.ds-range{width:450px;max-width:100%;height:var(--ds-control-height);font-size:var(--ds-font-size-sm);display:inline-flex;position:relative}.ds-range-trigger{align-items:center;gap:var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-fill);min-width:0;height:100%;color:var(--ds-color-text);font-size:var(--ds-font-size-sm);cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-motion-easing), background-color var(--ds-motion-fast) var(--ds-motion-easing), border-color var(--ds-motion-fast) var(--ds-motion-easing), box-shadow var(--ds-motion-fast) var(--ds-motion-easing);flex:auto;padding:0 11px;line-height:34px;display:flex}.ds-range:not(.is-disabled) .ds-range-trigger:hover{background:var(--ds-color-fill-hover)}.ds-range:not(.is-disabled) .ds-range-trigger:focus-visible{box-shadow:0 0 0 2px var(--ds-color-primary-ring);outline:none}.ds-range.is-disabled .ds-range-trigger{color:var(--ds-color-disabled-text);background:var(--ds-color-disabled-bg);cursor:not-allowed}.ds-range-input{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.ds-range-input.is-placeholder{color:var(--ds-color-text-tertiary)}.ds-range.is-disabled .ds-range-input,.ds-range.is-disabled .ds-range-input.is-placeholder{color:var(--ds-color-disabled-text)}.ds-range-separator{color:var(--ds-color-text-tertiary);flex:none}.ds-range-suffix{color:var(--ds-color-text-tertiary);transition:color var(--ds-motion-fast) var(--ds-motion-easing);flex:none;align-items:center;display:flex}.ds-range.is-open .ds-range-suffix{color:var(--ds-color-primary)}.ds-range-panel{z-index:var(--ds-z-dropdown);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-container);box-shadow:var(--ds-shadow-popup);opacity:1;animation:ds-range-in var(--ds-motion-base) var(--ds-motion-easing-spring) both;display:flex;position:absolute;top:calc(100% + 4px);left:0}@keyframes ds-range-in{0%{opacity:0;transform-origin:top;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:none}}.ds-range-shortcuts{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-2);border-right:1px solid var(--ds-color-divider);flex-direction:column;flex:0 0 96px;display:flex}.ds-range-shortcuts>button{height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);text-align:left;cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-motion-easing), color var(--ds-motion-fast) var(--ds-motion-easing);background:0 0;border:0}.ds-range-shortcuts>button:hover{background:var(--ds-color-bg-hover)}.ds-range-shortcuts>button:active{background:var(--ds-color-fill)}.ds-range-shortcuts>button:focus-visible{box-shadow:0 0 0 2px var(--ds-color-primary-ring);outline:none}.ds-range-shortcuts>button.is-active{color:var(--ds-color-primary);background:var(--ds-color-primary-soft);font-weight:var(--ds-font-weight-medium)}.ds-range-body{padding:var(--ds-space-3);flex-direction:column;display:flex}.ds-range-header{align-items:center;gap:var(--ds-space-1);margin-bottom:var(--ds-space-2);display:flex}.ds-range-nav{width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-tertiary);cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-motion-easing), color var(--ds-motion-fast) var(--ds-motion-easing);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ds-range-nav:hover{color:var(--ds-color-text);background:var(--ds-color-bg-hover)}.ds-range-nav:active{background:var(--ds-color-fill)}.ds-range-nav:focus-visible{box-shadow:0 0 0 2px var(--ds-color-primary-ring);outline:none}.ds-range-caption{justify-content:center;gap:var(--ds-space-1);flex:auto;display:flex}.ds-range-caption>button{padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);cursor:pointer;transition:var(--ds-transition-control);background:0 0;border:0}.ds-range-caption>button:hover{color:var(--ds-color-primary)}.ds-range-weekdays,.ds-range-row{grid-template-columns:repeat(7,32px);display:grid}.ds-range-weekdays{margin-bottom:var(--ds-space-1);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-xs-loose);text-align:center}.ds-range-cell{border-radius:var(--ds-radius-sm);width:32px;height:32px;color:var(--ds-color-text);font-size:var(--ds-font-size-sm);cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-motion-easing), color var(--ds-motion-fast) var(--ds-motion-easing);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ds-range-cell:hover{background:var(--ds-color-fill)}.ds-range-cell:active{background:var(--ds-color-fill-active)}.ds-range-cell:focus-visible{box-shadow:0 0 0 2px var(--ds-color-primary-ring);outline:none}.ds-range-cell.is-outside{color:var(--ds-color-text-quaternary)}.ds-range-cell.is-today{color:var(--ds-color-primary);font-weight:var(--ds-font-weight-medium)}.ds-range-cell.is-in-range{background:var(--ds-color-primary-soft);color:var(--ds-color-primary)}.ds-range-cell.is-selected{background:var(--ds-color-primary);color:var(--ds-color-text-inverse);font-weight:var(--ds-font-weight-medium)}.ds-range-cell.is-selected:hover{background:var(--ds-color-primary-active)}.ds-range-picker-grid{gap:var(--ds-space-1);grid-template-columns:repeat(3,1fr);display:grid}.ds-range-picker-grid .ds-range-cell{width:auto;height:var(--ds-control-height-sm)}.ds-range-footer{justify-content:space-between;gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-color-divider);display:flex}.ds-range-footer>button{padding:0 var(--ds-space-1);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);cursor:pointer;transition:var(--ds-transition-control);background:0 0;border:0}.ds-range-footer>button:hover{color:var(--ds-color-primary)}.ds-select{min-width:120px;height:var(--ds-control-height);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-loose);display:inline-block;position:relative}.ds-select-prefix{z-index:1;height:100%;color:var(--ds-color-text-tertiary);pointer-events:none;align-items:center;padding-left:11px;display:inline-flex;position:relative}.ds-select-view{justify-content:space-between;align-items:center;gap:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-fill);width:100%;height:100%;color:var(--ds-color-text);font-size:var(--ds-font-size-sm);cursor:pointer;transition:color var(--ds-motion-fast) var(--ds-motion-easing), background-color var(--ds-motion-fast) var(--ds-motion-easing), border-color var(--ds-motion-fast) var(--ds-motion-easing), box-shadow var(--ds-motion-fast) var(--ds-motion-easing);padding:0 11px;line-height:34px;display:flex}.ds-select-view-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ds-select-view-value.is-placeholder{color:var(--ds-color-text-tertiary)}.ds-select-view-input{z-index:1;width:auto;color:var(--ds-color-text);font:inherit;background:0 0;border:0;outline:none;padding:0;line-height:34px;position:absolute;inset:0 11px}.ds-select-view-input::placeholder{color:var(--ds-color-text-tertiary)}.ds-select-suffix{width:16px;height:34px;margin-left:var(--ds-space-1);color:var(--ds-color-text-tertiary);transition:transform var(--ds-motion-slow) var(--ds-motion-easing-spring);flex:none;justify-content:center;align-items:center;display:flex}.ds-select.is-open .ds-select-suffix{transform:rotate(180deg)}.ds-select:not(.is-disabled) .ds-select-view:hover{background:var(--ds-color-fill-hover)}.ds-select:not(.is-disabled) .ds-select-view:focus-visible{box-shadow:0 0 0 2px var(--ds-color-primary-ring);outline:none}.ds-select.is-disabled{color:var(--ds-color-disabled-text)}.ds-select.is-disabled .ds-select-view{color:var(--ds-color-disabled-text);cursor:not-allowed;background:var(--ds-color-disabled-bg)}.ds-select.is-disabled .ds-select-view-value,.ds-select.is-disabled .ds-select-view-value.is-placeholder{color:var(--ds-color-disabled-text)}.ds-select-popup{z-index:var(--ds-z-dropdown);min-width:100%;padding:var(--ds-space-1) 0;border-radius:var(--ds-radius-md);background:var(--ds-color-bg-container);box-shadow:var(--ds-shadow-popup);opacity:1;animation:ds-select-in var(--ds-motion-base) var(--ds-motion-easing-spring) both;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}@keyframes ds-select-in{0%{opacity:0;transform-origin:top;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:none}}.ds-select-option{justify-content:space-between;align-items:center;gap:var(--ds-space-2);height:var(--ds-control-height);padding:0 var(--ds-space-3);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:var(--ds-control-height);white-space:nowrap;cursor:pointer;transition:background-color var(--ds-motion-fast) var(--ds-motion-easing);display:flex}.ds-select-option-label{text-overflow:ellipsis;overflow:hidden}.ds-select-option.is-active{background:var(--ds-color-fill)}.ds-select-option:active{background:var(--ds-color-fill-active)}.ds-select-option.is-selected{color:var(--ds-color-primary);font-weight:var(--ds-font-weight-medium);background:var(--ds-color-primary-soft)}.ds-select-option[aria-disabled=true]{color:var(--ds-color-disabled-text);cursor:not-allowed;background:0 0}.ds-select-option-check{flex:none}.ds-select-empty{padding:var(--ds-space-4) var(--ds-space-3);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);text-align:center}.ds-select-sm{height:var(--ds-control-height-sm)}.ds-select-lg{height:var(--ds-control-height-lg)}.ds-trend-chart{width:100%;position:relative;overflow:hidden}.ds-trend-canvas{width:100%;height:100%}.ds-trend-empty{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-md);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-trend-tip-title{color:var(--ds-color-text-tertiary);margin-bottom:4px;font-size:12px;line-height:18px}.ds-trend-tip-row{color:var(--ds-color-text);align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.ds-trend-tip-row b{font-weight:var(--ds-font-weight-medium);margin-left:auto}:root{--ds-color-text:#000;--ds-color-text-secondary:#000000a3;--ds-color-text-tertiary:#0006;--ds-color-text-quaternary:#0000003d;--ds-color-text-strong:#000c;--ds-color-text-inverse:#fff;--ds-color-text-inverse-secondary:#fffc;--ds-color-bg-page:#f6f6f3;--ds-color-bg-container:#fff;--ds-color-bg-table-head:#fafafa;--ds-color-bg-subtle:#0000000a;--ds-color-bg-subtle-hover:#0000000f;--ds-color-bg-hover:#00000005;--ds-color-bg-inverse:#181818;--ds-color-bg-inverse-hover:#343434;--ds-color-bg-inverse-soft:#ffffff1f;--ds-color-bg-inverse-muted:#333;--ds-color-bg-overlay:#0000007a;--ds-color-border:#0000000a;--ds-color-divider:#00000005;--ds-color-border-strong:#0006;--ds-color-border-inverse:#ffffff1f;--ds-color-fill:#0000000a;--ds-color-fill-hover:#0000000f;--ds-color-fill-active:#00000014;--ds-color-disabled-bg:#0000000a;--ds-color-disabled-text:#0000003d;--ds-color-primary:#ff7d32;--ds-color-primary-active:#eb732e;--ds-color-primary-hover:#ff9223;--ds-color-primary-soft:#ff7d3214;--ds-color-primary-ring:#ff7d321f;--ds-color-success:#378937;--ds-color-success-bg:#37893714;--ds-color-error:#8272ff;--ds-color-error-bg:#a99def;--ds-color-warning:#ff9223;--ds-color-warning-bg:#ff922314;--ds-color-info:#3d85cc;--ds-color-neutral:#86909c;--ds-color-neutral-bg:#f6f6f6;--ds-color-chart-alt:#acd028;--ds-font-family:Inter, -apple-system, "system-ui", "PingFang SC", "Hiragino Sans GB", "noto sans", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-font-family-display:Inter, -apple-system, "system-ui", "PingFang SC", "Hiragino Sans GB", "noto sans", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ds-letter-spacing:normal;--ds-letter-spacing-wide:.2px;--ds-font-size-2xs:10px;--ds-line-height-2xs:16px;--ds-font-size-3xs:6px;--ds-font-size-xs:12px;--ds-line-height-xs:18px;--ds-line-height-xs-loose:20px;--ds-font-size-sm:14px;--ds-line-height-sm:21px;--ds-line-height-sm-loose:22px;--ds-line-height-nav:44px;--ds-font-size-md:16px;--ds-line-height-md:28px;--ds-font-size-lg:18px;--ds-font-size-xl:20px;--ds-line-height-xl:30px;--ds-font-size-2xl:24px;--ds-line-height-2xl:38px;--ds-font-size-3xl:28px;--ds-font-size-display:38px;--ds-line-height-display:45px;--ds-font-size-mega:48px;--ds-line-height-mega:48px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-radius-sm:4px;--ds-radius-xs:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-radius-circle:50%;--ds-shadow-card:#00000014 0px 4px 32px 0px;--ds-shadow-popup:#00000014 0px 2px 16px 0px;--ds-shadow-overlay:0 18px 50px #00000038;--ds-space-0:2px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:44px;--ds-z-fab:999;--ds-z-dropdown:1000;--ds-z-sticky:1010;--ds-z-overlay:1100;--ds-z-modal:1200;--ds-z-toast:1300;--ds-motion-fast:.1s;--ds-motion-base:.2s;--ds-motion-slow:.25s;--ds-motion-slower:.3s;--ds-motion-easing-out:cubic-bezier(.25, .1, .25, 1);--ds-motion-easing:linear;--ds-motion-easing-spring:cubic-bezier(.34, .69, .1, 1);--ds-transition-control:color var(--ds-motion-fast) var(--ds-motion-easing), background-color var(--ds-motion-fast) var(--ds-motion-easing), border-color var(--ds-motion-fast) var(--ds-motion-easing), box-shadow var(--ds-motion-fast) var(--ds-motion-easing);--ds-control-height:36px;--ds-control-height-sm:28px;--ds-control-height-lg:44px;--ds-table-header-height:49px;--ds-table-row-height:79px;--ds-table-cell-padding-x:20px;--ds-table-cell-padding-y:16px;--ds-table-empty-height:400px;--ds-layout-content-max:1212px;--ds-layout-page-header:68px;--ds-layout-page-header-padding-x:24px;--ds-layout-card-padding:20px 24px 24px;--ds-layout-topbar:64px;--ds-layout-sider:220px;--ds-layout-nav-item:44px;--ds-layout-nav-gap:2px;--ds-layout-nav-padding:8px 12px 20px 8px;--ds-color-dark:var(--ds-color-bg-inverse);--ds-color-dark-hover:var(--ds-color-bg-inverse-hover);--color-text-primary:var(--ds-color-text);--color-text-secondary:var(--ds-color-text-secondary);--color-text-tertiary:var(--ds-color-text-tertiary);--color-text-quaternary:var(--ds-color-text-quaternary);--color-text-inverse:var(--ds-color-text-inverse);--color-bg-page:var(--ds-color-bg-page);--color-bg-card:var(--ds-color-bg-container);--color-bg-subtle:var(--ds-color-bg-table-head);--color-bg-muted:var(--ds-color-bg-subtle);--color-bg-hover:var(--ds-color-bg-hover);--color-bg-inverse:var(--ds-color-bg-inverse);--color-border:var(--ds-color-border);--color-divider:var(--ds-color-divider);--color-brand:var(--ds-color-primary);--color-info:var(--ds-color-info);--color-success:var(--ds-color-success);--color-danger:var(--ds-color-error);--font-size-3xs:var(--ds-font-size-3xs);--font-size-xs:var(--ds-font-size-xs);--font-size-sm:var(--ds-font-size-sm);--font-size-base:var(--ds-font-size-sm);--font-size-md:var(--ds-font-size-md);--font-size-lg:var(--ds-font-size-md);--font-size-xl:var(--ds-font-size-lg);--font-size-2xl:var(--ds-font-size-xl);--font-size-3xl:var(--ds-font-size-2xl);--font-size-display:var(--ds-font-size-display);--font-size-mega:var(--ds-font-size-mega);--radius-sm:var(--ds-radius-sm);--radius-md:var(--ds-radius-md);--radius-lg:var(--ds-radius-lg);--radius-full:var(--ds-radius-pill);--shadow-card:var(--ds-shadow-card);--shadow-popup:var(--ds-shadow-popup);--space-1:var(--ds-space-1);--space-2:var(--ds-space-2);--space-3:var(--ds-space-3);--space-4:var(--ds-space-4);--space-5:var(--ds-space-5);--space-6:var(--ds-space-6);--space-7:var(--ds-space-7);--space-8:var(--ds-space-8);--duration-fast:var(--ds-motion-fast);--duration-base:var(--ds-motion-base);--duration-slow:var(--ds-motion-slow);--ease-out:var(--ds-motion-easing-out);--ease-linear:var(--ds-motion-easing);color:var(--ds-color-text);background:var(--ds-color-bg-page);font-family:var(--ds-font-family);font-synthesis:none;letter-spacing:var(--ds-letter-spacing)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand-mark{white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.brand-mark-dark{color:#222}.brand-symbol{border-radius:var(--ds-radius-md);gap:3px;display:flex;overflow:hidden}.brand-symbol i{background:currentColor;border-radius:0;width:16px;height:17px;display:block}.brand-symbol i:first-child{width:10px}.login-page{color:#fff;background:#1b1b1b;min-height:100vh;position:relative;overflow:hidden}.login-video{object-fit:contain;object-position:center;width:100%;min-width:1100px;height:100vh;position:absolute;inset:0 0 auto}.login-shade{background:#0f0f108f;position:absolute;inset:0}.login-brand{z-index:2;justify-content:center;display:flex;position:absolute;top:16.2vh;left:0;right:0;transform:translate(-10px)}.login-brand .brand-mark{gap:11px;font-size:25px}.login-brand .brand-symbol i{width:24px;height:25px}.login-brand .brand-symbol i:first-child{width:15px}.login-stage{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:804px;height:500px;display:grid;position:absolute;top:25vh;left:50%;transform:translate(calc(1px - 50%))}.login-intro{text-shadow:0 1px 12px #00000047;padding-left:38px;transform:translateY(-67.5px)}.login-intro strong{color:#ff7d32;font-size:40px;font-weight:600;line-height:58px;display:block}.login-intro h1{white-space:nowrap;margin:0 0 6px;font-size:40px;font-weight:600;line-height:58px}.login-intro p{color:#fff6;width:400px;margin:0;font-size:12px;line-height:20px}.login-panel{color:#ffffffeb;width:326px;margin-left:36px;transform:translateY(1.5px)}.login-mode{border-radius:var(--ds-radius-md);background:#ffffff14;justify-content:center;align-items:center;height:40px;margin-bottom:24px;padding:2px;display:flex}.login-mode button{border-radius:var(--ds-radius-md);color:#ffffffd1;background:0 0;border:0;justify-content:center;align-items:center;width:50%;height:100%;display:flex}.login-mode button.active{color:#fff;background:#ffffff1f}.login-field{height:48px;margin-bottom:24px;display:block;position:relative}.login-field input{width:100%;height:100%;padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);color:#fff;font-size:var(--ds-font-size-sm);background:#ffffff14;border:0;outline:0}.login-field input::placeholder{color:#ffffff4f}.password-field input{padding-right:105px}.password-field{margin-bottom:33px}.password-field>button:not(.forgot-link){color:#ffffff73;background:0 0;border:0;width:32px;height:48px;padding:0;position:absolute;top:0;right:74px}.forgot-link{height:48px;padding:0 var(--ds-space-4) 0 var(--ds-space-1);color:#ffffff61;background:0 0;border:0;font-size:13px;position:absolute;top:0;right:0}.code-field input{padding-right:112px}.code-button{color:#ffffff6b;background:0 0;border:0;width:106px;height:48px;font-size:13px;position:absolute;top:0;right:0}.code-button:disabled{cursor:default;opacity:.65}.agreement{align-items:flex-start;gap:var(--ds-space-2);color:#ffffff73;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-loose);margin:3px 3px 11px;display:flex}.agreement input{accent-color:#f47446;width:16px;height:16px;margin:1px 0 0}.agreement a{color:#ffffffa6}.form-error{min-height:var(--ds-line-height-xs);color:#ff9a83;font-size:var(--ds-font-size-xs);margin:-8px 3px 6px}.login-submit{border-radius:var(--ds-radius-md);width:202px;height:44px;color:var(--ds-color-text-inverse);background:linear-gradient(90deg,#ef6e22,#e64b62);border:0;margin-left:62px}.login-submit:disabled{color:#ffffff38;cursor:not-allowed;background:linear-gradient(90deg,#ef6e226b,#e64b626b)}.login-footer{z-index:2;top:100vh;left:var(--ds-space-5);right:var(--ds-space-5);min-height:84px;padding-top:var(--ds-space-5);color:#ffffff4d;text-align:center;font-size:var(--ds-font-size-2xs);line-height:1.8;position:absolute}.app-frame{background:var(--ds-color-bg-page);min-width:1280px;min-height:100vh}.app-bar{z-index:var(--ds-z-sticky);height:var(--ds-layout-topbar);color:var(--ds-color-text-inverse);background:var(--ds-color-bg-inverse-muted);align-items:center;display:flex;position:fixed;inset:0 0 auto}.app-bar-left{flex:none;align-items:center;padding-left:20px;display:flex}.app-bar-logo{align-items:center;height:18px;display:flex}.app-bar-logo .brand-mark{height:18px;font-size:16px;font-weight:var(--ds-font-weight-semibold);gap:6px}.app-bar-logo .brand-symbol i{width:10px;height:18px}.app-bar-logo .brand-symbol i:first-child{width:6px}.app-bar-center{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.app-bar-center-item{height:36px;padding:0 var(--ds-space-7);color:var(--ds-color-text-inverse-secondary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-sm-loose);white-space:nowrap;transition:color var(--ds-motion-base) var(--ds-motion-easing-out);justify-content:center;align-items:center;display:flex}.app-bar-center-item.active{color:var(--ds-color-text-inverse);font-weight:var(--ds-font-weight-medium)}.app-bar-right{align-items:center;margin-left:auto;padding-right:4px;display:flex}.app-bar-icon-button{border-radius:var(--ds-radius-pill);width:36px;height:36px;color:var(--ds-color-text-inverse);background:var(--ds-color-bg-inverse-soft);transition:background-color var(--ds-motion-slow) var(--ds-motion-easing-out);border:0;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.app-bar-icon-button:hover{background:var(--ds-color-border-inverse)}.app-bar-user-wrap{position:relative}.app-bar-user{min-width:50px;height:var(--ds-control-height-lg);padding:var(--ds-space-1);border-radius:var(--ds-radius-pill);color:var(--ds-color-text-inverse);background:var(--ds-color-bg-inverse-soft);text-align:left;transition:background-color var(--ds-motion-slow) var(--ds-motion-easing-out);border:0;align-items:center;display:flex}.app-bar-user:hover,.app-bar-user[aria-expanded=true]{background:var(--ds-color-border-inverse)}.playlet-avatar{border-radius:var(--ds-radius-circle);width:36px;height:36px;font-size:var(--ds-font-size-sm);background:#789aa7;flex:none;place-items:center;display:grid}.playlet-avatar.image{object-fit:cover}.user-info-line{margin:0 var(--ds-space-2) 0 8px;flex-direction:column;flex:1;min-width:0;display:flex}.user-info-line-name{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-xs-loose);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-info-line-role{color:var(--ds-color-text-inverse);font-size:var(--ds-font-size-2xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-arrow{flex:none}.app-bar-user-menu{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-container);width:150px;box-shadow:var(--ds-shadow-popup);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.app-bar-user-menu button{gap:var(--ds-space-2);border-radius:var(--ds-radius-sm);width:100%;color:var(--ds-color-text);background:var(--ds-color-bg-container);font-size:var(--ds-font-size-sm);border:0;align-items:center;padding:9px 10px;display:flex}.app-bar-user-menu button:hover{background:var(--ds-color-bg-hover)}.app-body{padding-top:var(--ds-layout-topbar);align-items:flex-start;display:flex}.app-sider{z-index:50;top:var(--ds-layout-topbar);width:var(--ds-layout-sider);background:var(--ds-color-bg-page);flex:none;margin-right:-8px;position:fixed;bottom:0;left:0}.app-sider-scroll{height:100%;overflow:hidden auto}.app-sider-menu{flex-direction:column;padding:8px 12px 20px 8px;display:flex}.nav-item,.nav-group-header{width:100%;height:var(--ds-line-height-nav);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-nav);text-align:left;white-space:nowrap;transition:background-color var(--ds-motion-base) var(--ds-motion-easing-out), color var(--ds-motion-base) var(--ds-motion-easing);background:0 0;border:0;align-items:center;display:flex}.nav-item{margin-bottom:2px;display:flex;position:relative}.nav-group{flex-direction:column;margin-bottom:2px;display:flex}.nav-group-header{margin-bottom:2px;position:relative}.nav-item-icon{width:20px;height:20px;margin-right:var(--ds-space-2);flex:none;justify-content:center;align-items:center;display:flex}.nav-item-icon svg,.app-bar-icon-button svg,.service-button svg{flex:none;width:1em;height:1em;font-size:20px}.nav-item-icon svg{line-height:var(--ds-line-height-nav)}.app-bar-icon-button svg{line-height:var(--ds-line-height-xl)}.nav-group-arrow svg{width:1em;height:1em;font-size:14px;line-height:var(--ds-line-height-nav);flex:none}.app-bar-user svg,.user-arrow svg{flex:none;width:1em;height:1em;font-size:14px}.nav-item-name{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item:hover,.nav-group-header:hover{background:var(--ds-color-bg-hover)}.nav-item.active{background:var(--ds-color-bg-container);font-weight:var(--ds-font-weight-medium)}.nav-group-header.contains-active{color:var(--ds-color-text);font-weight:var(--ds-font-weight-regular)}.nav-item-indented{margin-bottom:0}.nav-item-indented .nav-item-icon{margin-right:0}.nav-group-arrow{width:14px;height:14px;transition:transform var(--ds-motion-base) var(--ds-motion-easing-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(-90deg)}.nav-group-arrow.is-open{transform:translateY(-50%)rotate(0)}.nav-group-body{transition:grid-template-rows var(--ds-motion-base) var(--ds-motion-easing-spring);grid-template-rows:0fr;display:grid}.nav-group-body.is-open{grid-template-rows:1fr}.nav-group-body-inner{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.nav-group-body[aria-hidden=true]{visibility:hidden}.nav-item-blocked{color:var(--ds-color-text);cursor:default}.nav-item-blocked:hover{background:0 0}.main-area{min-width:1228px;min-height:calc(100vh - var(--ds-layout-topbar));margin-left:calc(var(--ds-layout-sider) - 8px);flex:1;padding:8px}.content-panel{min-height:calc(100vh - var(--ds-layout-topbar) - 16px);padding:var(--ds-layout-card-padding);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-container);overflow:hidden}main.main-area .ws-page{border-radius:var(--ds-radius-lg)}.content-panel h1{font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-md);font-weight:var(--ds-font-weight-medium);margin:0 0 22px}.content-panel h2{font-size:var(--ds-font-size-md)}main.main-area .aac-page{padding:0 var(--ds-layout-page-header-padding-x)}main.main-area .aac-title-row{min-height:28px;padding:20px 0 28px}main.main-area .aac-title-row+.aac-toolbar{margin-top:0}main.main-area .aac-amount-card+.aac-toolbar{margin-top:40px}main.main-area .aac-trend .trend-chart{margin-top:0}main.main-area .account-manage-page>h1{min-height:var(--ds-layout-page-header);margin:calc(-1 * var(--ds-space-5)) 0 0}.service-button{z-index:var(--ds-z-fab);right:var(--ds-space-7);bottom:var(--ds-space-7);justify-content:center;align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-md);width:64px;height:64px;color:var(--ds-color-text);background:var(--ds-color-bg-container);box-shadow:var(--ds-shadow-card);transition:color var(--ds-motion-base) var(--ds-motion-easing-out);border:0;flex-direction:column;display:flex;position:fixed}.service-button:hover{color:var(--ds-color-primary)}.service-button span{font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-xs)}.panel-toolbar{align-items:center;gap:12px;min-height:44px;margin-bottom:16px;display:flex}.split-toolbar{justify-content:space-between}.split-toolbar>div{align-items:center;gap:12px;display:flex}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.filter-bar-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-bar-actions{align-items:center;gap:12px;display:flex}.filter-field{height:var(--ds-control-height);border-radius:var(--ds-radius-md);background:var(--ds-color-fill);transition:var(--ds-transition-control);align-items:center;display:flex;position:relative}.filter-field:hover{background:var(--ds-color-fill-hover)}.filter-field:focus-within{background:var(--ds-color-fill-hover);box-shadow:0 0 0 2px var(--ds-color-primary-ring)}.filter-field>span{padding-left:var(--ds-space-3);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);white-space:nowrap}.filter-field input{width:180px;height:100%;padding:0 32px 0 var(--ds-space-3);color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-sm);background:0 0;border:0;outline:0}.filter-field input::placeholder{color:var(--ds-color-text-tertiary)}.filter-field.wide input{width:300px}.filter-field>svg{color:var(--ds-color-text-tertiary);pointer-events:none;position:absolute;right:11px}.filter-field.disabled{color:var(--ds-color-disabled-text);background:var(--ds-color-disabled-bg);cursor:not-allowed}.filter-field.disabled input{color:var(--ds-color-disabled-text);cursor:not-allowed}.filter-field.disabled:hover,.filter-field.disabled:active{background:var(--ds-color-disabled-bg)}.filter-field:not(.disabled):active{background:var(--ds-color-fill-active)}.select-field{height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);min-width:120px;color:var(--ds-color-text);background:var(--ds-color-fill);font-size:var(--ds-font-size-sm);transition:var(--ds-transition-control);align-items:center;display:inline-flex;position:relative}.select-field:hover{background:var(--ds-color-fill-hover)}.select-field:focus-within{box-shadow:0 0 0 2px var(--ds-color-primary-ring)}.select-field:not(.disabled):active{background:var(--ds-color-fill-active)}.select-prefix{color:var(--ds-color-text-tertiary);flex:none;padding-left:11px}.select-field>button{justify-content:space-between;align-items:center;gap:var(--ds-space-2);border-radius:inherit;min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--ds-font-size-sm);text-align:left;background:0 0;border:0;flex:1;padding:0 11px;display:flex}.select-field>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-field>button svg{color:var(--ds-color-text-tertiary);flex:none}.select-field.disabled{color:var(--ds-color-disabled-text);background:var(--ds-color-disabled-bg);border-color:#0000}.select-field.disabled:hover,.select-field.disabled:active{background:var(--ds-color-disabled-bg);box-shadow:none}.select-field.disabled>button{cursor:not-allowed}.select-menu{z-index:80;min-width:100%;max-height:244px;padding:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-container);box-shadow:var(--ds-shadow-popup);position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.select-menu>button{border-radius:var(--ds-radius-sm);width:100%;min-height:32px;color:var(--ds-color-text);background:var(--ds-color-bg-container);font-size:var(--ds-font-size-sm);text-align:left;white-space:nowrap;transition:var(--ds-transition-control);border:0;padding:0 10px}.select-menu>button:hover{background:var(--ds-color-bg-hover)}.select-menu>button:active{background:var(--ds-color-fill)}.select-menu>button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.select-menu>button[aria-selected=true]{color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}.select-menu>button[aria-selected=true]:hover{background:var(--ds-color-primary-soft)}.select-menu>button:disabled{color:var(--ds-color-disabled-text);cursor:not-allowed;background:0 0}.select-search{height:var(--ds-control-height-sm);margin-bottom:var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-color-fill);color:var(--ds-color-text-tertiary);align-items:center;gap:6px;padding:0 7px;display:flex}.select-search input{min-width:90px;color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-xs);background:0 0;border:0;outline:0}.select-empty{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);text-align:center;padding:18px 10px}.joined-fields{gap:1px!important}.joined-fields>.filter-field{border:0}main.main-area .account-center-page .joined-fields>*,main.main-area .bill-records-page .joined-fields>*,main.main-area .account-center-page .aac-field-joined>*,main.main-area .bill-records-page .aac-field-joined>*{border-radius:0}main.main-area .account-center-page .joined-fields>:only-child,main.main-area .bill-records-page .joined-fields>:only-child,main.main-area .account-center-page .aac-field-joined>:only-child,main.main-area .bill-records-page .aac-field-joined>:only-child{border-radius:var(--ds-radius-md)}main.main-area .account-center-page .joined-fields>:first-child,main.main-area .bill-records-page .joined-fields>:first-child{border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md)}main.main-area .account-center-page .joined-fields>:last-child,main.main-area .bill-records-page .joined-fields>:last-child{border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0}main.main-area .account-center-page .aac-field-joined>:first-child,main.main-area .bill-records-page .aac-field-joined>:first-child{border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md)}main.main-area .account-center-page .aac-field-joined>:last-child,main.main-area .bill-records-page .aac-field-joined>:last-child{border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0}main.main-area .account-center-page .aac-field-joined>:first-child .ds-select-view,main.main-area .bill-records-page .aac-field-joined>:first-child .ds-select-view{border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md)}main.main-area .account-center-page .aac-field-joined>:last-child .ds-select-view,main.main-area .bill-records-page .aac-field-joined>:last-child .ds-select-view{border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0}.aac-chip{border-radius:var(--ds-radius-md)}.aac-chip-group{column-gap:var(--ds-space-2)}.light-button,.dark-button,.action-link{min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-sm);white-space:nowrap;transition:var(--ds-transition-control);border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.light-button{color:var(--ds-color-text);background:var(--ds-color-fill)}.light-button:hover{background:var(--ds-color-fill-hover)}.light-button:active{background:var(--ds-color-fill-active)}.dark-button{color:var(--ds-color-text-inverse);background:var(--ds-color-bg-inverse);font-weight:var(--ds-font-weight-medium)}.dark-button:hover,.dark-button:active{background:var(--ds-color-bg-inverse-hover)}.action-link{min-height:var(--ds-control-height);color:var(--ds-color-primary);font-weight:var(--ds-font-weight-medium);background:0 0;padding:0 10px}.action-link:hover{color:var(--ds-color-primary-hover);background:var(--ds-color-primary-soft)}.action-link:active{color:var(--ds-color-primary-active);background:0 0}.light-button:focus-visible,.dark-button:focus-visible,.action-link:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.light-button:disabled,.dark-button:disabled,.action-link:disabled{color:var(--ds-color-disabled-text);background:var(--ds-color-disabled-bg);cursor:not-allowed}.action-link:disabled{background:0 0}.table-scroll{width:100%;position:relative;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--ds-font-size-sm)}.data-table th{height:var(--ds-table-header-height);padding:0 var(--ds-table-cell-padding-x);color:var(--ds-color-text-tertiary);background:var(--ds-color-bg-table-head);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-sm-loose);border-bottom:1px solid var(--ds-color-divider);text-align:left;white-space:nowrap}.data-table td{height:var(--ds-table-row-height);padding:var(--ds-table-cell-padding-y) var(--ds-table-cell-padding-x);border-bottom:1px solid var(--ds-color-divider);color:var(--ds-color-text);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-loose);vertical-align:middle}.data-table tbody tr{transition:background-color var(--ds-motion-fast) var(--ds-motion-easing)}.data-table tbody tr:hover td{background:var(--ds-color-bg-hover)}.data-table th.align-center,.data-table td.align-center{text-align:center}.data-table th.align-right,.data-table td.align-right{text-align:right}.data-table td.align-right{font-variant-numeric:tabular-nums}main.main-area .aac-amount-total-value,main.main-area .aac-amount-total-unit,main.main-area .aac-amount-metric-value{font-variant-numeric:proportional-nums}.data-table .wide-column{min-width:260px}.data-table .empty-table-row:hover td{background:0 0}.data-table .empty-table-row td{height:auto;padding:0}.work-cell,.account-cell{align-items:center;gap:var(--ds-space-3);display:flex}.work-cell b,.account-cell b,.stack-cell b{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:var(--ds-font-weight-medium);display:block;overflow:hidden}.work-cell small,.account-cell small,.stack-cell small{margin-top:var(--ds-space-1);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-xs);display:block}.work-cover{border-radius:var(--ds-radius-sm);width:42px;height:56px;color:var(--ds-color-text-inverse);background:linear-gradient(145deg,#2b2e42,#a88468);flex:none;place-items:center;display:grid}.small-avatar{border-radius:var(--ds-radius-circle);width:34px;height:34px;color:var(--ds-color-text-inverse);background:#35302d;flex:none;place-items:center;display:grid}.table-loading{background:#fff9;place-items:center;display:grid;position:absolute;inset:0}.table-loading-spinner{border:2px solid var(--ds-color-divider);border-top-color:var(--ds-color-primary);border-radius:var(--ds-radius-circle);width:24px;height:24px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.status-tag{border-radius:var(--ds-radius-sm);height:24px;font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-xs);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.status-tag.size-small{height:20px;padding:0 5px;font-size:10px}.status-tag.default,.status-tag.gray{color:var(--ds-color-text);background:var(--ds-color-fill)}.status-tag.green{color:var(--ds-color-success);background:var(--ds-color-success-bg)}.status-tag.red{color:var(--ds-color-error);background:var(--ds-color-error-bg)}.status-tag.orange{color:var(--ds-color-primary);background:var(--ds-color-primary-soft)}.pagination{justify-content:center;align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-6) 0 0;display:flex}.pagination button{border-radius:var(--ds-radius-md);min-width:32px;height:32px;color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);transition:var(--ds-transition-control);background:0 0;border:0;place-items:center;padding:0 6px;display:grid}.pagination button:hover:not(:disabled):not(.active){color:var(--ds-color-text);background:var(--ds-color-bg-hover)}.pagination button:active:not(:disabled):not(.active){background:var(--ds-color-fill)}.pagination button.active{color:var(--ds-color-primary);background:var(--ds-color-primary-soft);font-weight:var(--ds-font-weight-medium)}.pagination button:disabled{color:var(--ds-color-disabled-text);cursor:not-allowed}.pagination button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.pagination-gap{min-width:24px;color:var(--ds-color-text-quaternary);font-size:var(--ds-font-size-sm);text-align:center}.empty-state{min-height:var(--ds-table-empty-height);padding:var(--ds-space-5);color:var(--ds-color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state .empty-illustration{color:var(--ds-color-text-quaternary);place-items:center;display:grid}.empty-state p{font-size:var(--ds-font-size-sm);margin:12px 0 0;line-height:40px}.metric-card{width:100%;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-color-text);background:var(--ds-color-bg-container);font:inherit;text-align:left;transition:background-color var(--ds-motion-slow) var(--ds-motion-easing), color var(--ds-motion-slow) var(--ds-motion-easing);border:0;display:block}button.metric-card{cursor:pointer}.metric-card:hover{background:var(--ds-color-bg-hover)}button.metric-card:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.metric-card:not(.selected):active{background:var(--ds-color-fill-active)}.metric-card.selected{background:var(--ds-color-fill)}.metric-card.selected:hover{background:var(--ds-color-fill-hover)}.metric-card-label{align-items:center;gap:var(--ds-space-1);color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm-loose);display:flex}.metric-card-value{align-items:baseline;gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}.metric-card-value strong{font-size:var(--ds-font-size-lg);line-height:24px;font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums}.metric-card-unit{color:var(--ds-color-text);font-size:var(--ds-font-size-sm);font-style:normal}.metric-card-trend{color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-xs);align-items:center;gap:2px;margin-top:2px;display:flex}.metric-card-trend em{font-variant-numeric:tabular-nums;font-style:normal}.metric-card-trend small{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs)}.metric-card-trend.up,.metric-card-trend.up em{color:var(--ds-color-success)}.metric-card-trend.down,.metric-card-trend.down em{color:var(--ds-color-error)}.info-dot{border-radius:var(--ds-radius-circle);width:14px;height:14px;color:var(--ds-color-text-tertiary);cursor:help;place-items:center;margin-left:2px;font-size:10px;font-style:normal;line-height:1;display:inline-grid}.skeleton-panel{position:relative}.skeleton-panel:after{content:"";background:linear-gradient(100deg,#fafafa 25%,#f3f3f3 38%,#fafafa 52%) 0 0/200% 100%;animation:1.2s linear infinite skeleton;position:absolute;inset:20px}@keyframes skeleton{to{background-position-x:-200%}}.error-panel{color:var(--ds-color-text-tertiary);align-content:center;justify-items:center;display:grid}.page-loader{min-height:100vh;color:var(--ds-color-text-tertiary);background:#f5f5f3;place-items:center;display:grid}.title-actions,.section-heading{justify-content:space-between;align-items:center;display:flex}.title-actions h1,.section-heading h1,.section-heading h2{margin:0}.section-heading span{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs)}.contract-tabs{gap:40px;margin-bottom:20px;display:flex}.contract-tabs button{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-md);font-weight:var(--ds-font-weight-regular);background:0 0;border:0;padding:0 0 6px;position:relative}.contract-tabs button.active{color:#222;font-weight:var(--ds-font-weight-medium)}.contract-tabs button.active:after{content:"";background:#222;height:2px;position:absolute;bottom:0;left:0;right:0}.status-tabs{gap:8px!important}.status-tabs button{border-radius:var(--ds-radius-md);height:32px;color:var(--ds-color-text);background:var(--ds-color-fill);border:0;padding:0 15px;font-size:12px}.status-tabs button.active{color:#ed7e4e;background:#fff1e9}main.main-area .contract-page{padding:var(--ds-layout-card-padding)}.contract-page .contract-tabs{gap:40px;margin-bottom:23px}.contract-page .contract-tabs button{font-size:var(--ds-font-size-lg)}.contract-page .contract-toolbar{margin-bottom:var(--ds-space-5)}.contract-page .filter-field{width:280px;height:var(--ds-control-height-lg)}.contract-page .status-tabs{gap:10px!important}.contract-page .status-tabs button{width:96px;height:var(--ds-control-height-lg);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);padding:0}.contract-page .table-scroll{overflow-x:hidden}.contract-page .data-table{table-layout:fixed;min-width:1475px}.contract-page .data-table th{height:var(--ds-table-header-height);padding:0 var(--ds-table-cell-padding-x)}.contract-page .data-table td{padding:var(--ds-table-cell-padding-y) var(--ds-table-cell-padding-x);line-height:var(--ds-line-height-sm-loose)}.contract-page .data-table th:first-child,.contract-page .data-table td:first-child{padding-left:var(--ds-table-cell-padding-x)}.contract-page .data-table th:last-child,.contract-page .data-table td:last-child{padding-right:var(--ds-table-cell-padding-x);text-align:left}.contract-name-column{width:300px;overflow:hidden}.contract-id-column{width:190px}.contract-date-column{width:130px}.contract-validity-column{width:215px}.contract-status-column,.contract-share-column{width:120px}.contract-signer-column{width:145px}.contract-files-column{width:100px}.contract-actions-column{z-index:2;background:var(--ds-color-bg-container);width:180px;position:sticky;right:0;box-shadow:-8px 0 12px -10px #00000059}.contract-page .data-table th.contract-actions-column{z-index:3;background:var(--ds-color-bg-table-head)}.contract-name{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contract-id-column,.contract-date-column,.contract-validity-column,.contract-status-column,.contract-share-column,.contract-signer-column,.contract-files-column,.contract-actions-column{white-space:nowrap}.contract-file{align-items:center;gap:3px;display:inline-flex}.contract-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.contract-page .status-tag{height:24px;padding:0 6px}.contract-action{color:#ec8353;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.account-contract-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drama-detail-page{padding:28px 28px 40px}.drama-detail-page>h1{margin-bottom:30px;font-size:18px;font-weight:600}.drama-detail-summary{align-items:flex-start;gap:20px;min-height:194px;display:flex}.drama-detail-cover{object-fit:cover;background:#eee;border-radius:8px;width:144px;height:192px}.drama-detail-cover.placeholder{color:#fff;background:#343434;place-items:center;font-size:28px;display:grid}.drama-detail-copy{min-width:0;padding-top:8px;position:relative}.drama-detail-copy h2{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.35}.detail-tags{gap:8px;margin-bottom:15px;display:flex}.detail-tags span{color:#59a265;white-space:nowrap;background:#eff8f0;border-radius:4px;padding:5px 9px;font-size:12px}.drama-summary-fields{margin:0}.drama-field{align-items:center;min-height:29px;font-size:13px;line-height:1.5;display:flex}.drama-field dt{width:100px;color:var(--ds-color-text-tertiary);flex:none;font-weight:400}.drama-field dd{min-width:0;color:var(--ds-color-text);align-items:center;gap:5px;margin:0;display:inline-flex}.drama-status-pair{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.drama-status-pair i{color:#bbb;font-style:normal}.drama-expand{height:28px;color:var(--ds-color-text-tertiary);background:0 0;border:0;align-items:center;gap:4px;margin:4px 0 0 100px;padding:0;font-size:13px;display:inline-flex}.drama-detail-tabs{border-bottom:1px solid #f0f0f0;gap:42px;margin:28px 0 20px;display:flex}.drama-detail-tabs button{height:38px;color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-md);white-space:nowrap;background:0 0;border:0;padding:0 0 13px;position:relative}.drama-detail-tabs button.active{color:#222;font-weight:600}.drama-detail-tabs button.active:after{content:"";background:#222;height:2px;position:absolute;bottom:-1px;left:0;right:0}.drama-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.drama-version-card{border-radius:var(--ds-radius-md);background:#f8f8f8;min-height:420px;padding:22px 28px 68px;position:relative;overflow:hidden}.drama-version-card:after{content:"";background:#e9e9e9;height:1px;position:absolute;bottom:52px;left:28px;right:0}.drama-version-card h3{z-index:1;margin:0 0 20px;font-size:16px;font-weight:600;position:relative}.drama-version-content{z-index:1;gap:18px;display:flex;position:relative}.drama-version-cover{object-fit:cover;border-radius:var(--ds-radius-md);background:#444;flex:none;width:96px;height:136px;overflow:hidden}.drama-version-cover.placeholder{color:#fff;place-items:center;font-size:24px;display:grid}.drama-version-fields{min-width:0;margin:-2px 0 0}.drama-version-fields .drama-field{min-height:34px;font-size:14px}.drama-version-fields .drama-field dt{width:112px}.drama-version-fields .drama-field dd{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.drama-version-fields .drama-field dd svg{color:var(--ds-color-text-tertiary);flex:none}.drama-publish-line{align-items:center;min-width:0;display:inline-flex}.drama-publish-by{color:#444}.drama-publish-line b{color:#fff;background:#706452;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 4px;font-size:9px;font-weight:500;display:inline-grid;overflow:hidden}.drama-version-actions{z-index:1;gap:10px;display:flex;position:absolute;bottom:18px;right:28px}.drama-version-actions button{height:36px;color:var(--ds-color-text);background:#fff;border:0;border-radius:8px;padding:0 18px;font-size:13px}@media (width<=900px){.drama-detail-page{padding:22px 18px 32px}.drama-detail-summary{gap:14px}.drama-detail-cover{width:112px;height:150px}.drama-version-card{padding-left:20px;padding-right:20px}.drama-version-card:after{left:20px}.drama-version-actions{right:20px}}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tool-item{border-radius:var(--ds-radius-md);color:#222;background:var(--ds-color-fill);text-align:left;border:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:70px;padding:13px 16px;display:flex;overflow:hidden}.tool-item>span{flex:auto;min-width:0;overflow:hidden}.tool-item b,.tool-item small{display:block}.tool-item b{margin-bottom:5px;font-size:13px}.tool-item small{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-logo{border-radius:var(--ds-radius-md);color:#fff;background:#121212;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.tool-logo-0{background:linear-gradient(135deg,#9a75ff,#5268f7)}.tool-logo-1{color:#5fe7ff;background:#050505}.tool-logo-2{background:#050505}.tool-logo-3{color:#111;background:#fff;border:1px solid #eee}.tool-logo-4{background:linear-gradient(135deg,#16171a,#756ad9)}.info-strip{border-radius:var(--ds-radius-md);color:#555;background:var(--ds-color-fill);margin:0 0 16px;padding:12px 16px;font-size:12px}.bill-count{border-radius:var(--ds-radius-sm);color:#e78353;background:#fff3eb;padding:7px 12px;font-size:12px}.workspace-layout{grid-template-columns:minmax(620px,1fr) 360px;gap:12px;min-height:calc(100vh - 100px);display:grid}.workspace-main,.workspace-side{flex-direction:column;gap:12px;display:flex}.workspace-band{border-radius:var(--ds-radius-lg);background:#fff;padding:20px 24px 24px}.workspace-main>.workspace-band:first-child{flex:0 0 150px;height:150px}.workspace-main>.data-overview{flex:0 0 706px;height:706px}.workspace-band .section-heading{margin-bottom:18px}.workspace-band .section-heading h1,.workspace-band .section-heading h2,.workspace-band>h2{font-size:var(--ds-font-size-md)}.workspace-band .section-heading button{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.section-heading h2 small{color:var(--ds-color-text-tertiary);padding-left:8px;font-size:10px;font-weight:400}.metric-row{gap:var(--ds-space-1);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid{gap:var(--ds-space-1);margin:var(--ds-space-4) 0;grid-template-columns:repeat(4,1fr);display:grid}.metric-row>div,.metric-grid>div{min-height:78px;padding:var(--ds-space-3);border-radius:var(--ds-radius-md)}.metric-grid>div{background:var(--ds-color-bg-hover)}.metric-row span,.metric-grid span,.overview-metrics span{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm);align-items:center;gap:2px;display:flex}.metric-row span svg,.metric-grid span svg{color:var(--ds-color-text-tertiary)}.metric-row strong,.metric-grid strong{margin-top:var(--ds-space-2);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;line-height:24px;display:block}.metric-grid strong small{margin-left:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-xs)}.workspace-range-tabs{border-radius:var(--ds-radius-xs);background:#0000000a;width:max-content;margin-top:12px;padding:2px;font-family:Inter,-apple-system,system-ui,PingFang SC,Hiragino Sans GB,Noto Sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.workspace-range-tabs button{z-index:1;border-radius:var(--ds-radius-sm);color:#000;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:400;line-height:22px;display:flex;position:relative}.workspace-range-tabs button.active{color:#000;background:#fff;font-weight:500;box-shadow:0 2px 8px #0000000a}.workspace-chart{width:100%;height:350px}.notice-cover{border-radius:var(--ds-radius-md);color:#fff;background:radial-gradient(circle at 50% 120%,#683ada,#0f1530 70%);flex-direction:column;justify-content:center;align-items:center;height:88px;display:flex}.notice-cover strong{margin-top:3px}.notice-panel ul{margin:12px 0 0;padding:0;list-style:none}.notice-panel li{font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex;overflow:hidden}.notice-panel li span{text-overflow:ellipsis;overflow:hidden}.notice-cover-image{object-fit:cover;border-radius:var(--ds-radius-md);width:100%;height:88px}.notice-panel{flex:0 0 364px;height:364px}.activity-panel{flex-direction:column;flex:0 0 338px;align-items:center;height:338px;display:flex}.activity-panel h2{align-self:flex-start;margin:0 0 38px}.activity-panel>svg{color:#d8d8d8}.activity-panel p{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs)}.activity-panel small{color:var(--ds-color-text-tertiary);border-top:1px solid #eee;margin-top:auto;padding-top:20px;line-height:1.6}.data-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:22px;display:grid}.data-filters>div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.data-filters>div>span{color:var(--ds-color-text-tertiary);align-items:center;gap:3px;font-size:12px;display:flex}.data-filters .select-field{width:100%}.data-filters>div:has(.select-field+.date-range){grid-template-columns:82px 80px minmax(0,1fr)}.date-range{border-radius:var(--ds-radius-md);height:32px;color:var(--ds-color-text-tertiary);background:var(--ds-color-fill);font-size:var(--ds-font-size-xs);border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.subsection-title{margin:30px 0 16px}.overview-metrics{gap:var(--ds-space-1);grid-template-columns:repeat(3,1fr);display:grid}.overview-metrics>button{min-height:78px;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-color-text);background:var(--ds-color-bg-container);text-align:left;transition:background-color var(--ds-motion-slow) var(--ds-motion-easing);border:0;display:block}.overview-metrics>button:hover{background:var(--ds-color-bg-hover)}.overview-metrics>button:active{background:var(--ds-color-fill-active)}.overview-metrics>button.active{background:var(--ds-color-fill)}.overview-metrics>button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:-2px}.overview-metrics>button.active:hover{background:var(--ds-color-fill-hover)}.overview-metrics strong,.overview-metrics small{display:block}.overview-metrics strong{margin:var(--ds-space-2) 0 0;font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-medium);font-variant-numeric:tabular-nums;line-height:24px}.overview-metrics small{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-xs)}.overview-metrics small em{color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums;font-style:normal}.trend-chart{width:100%;height:240px;margin-top:12px;overflow:hidden}.chart-controls{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);justify-content:flex-end;align-items:center;gap:12px;display:flex}.chart-controls label{align-items:center;gap:4px;display:flex}.switch{border-radius:var(--ds-radius-md);background:#ccc;border:0;width:30px;height:16px;padding:2px}.switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block}.switch.on{background:#ed8a52}.switch.on i{transform:translate(14px)}.detail-heading{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.detail-heading h2{margin:0}.data-tabs{gap:40px;margin-bottom:18px;display:flex}.data-tabs button{color:var(--ds-color-text-tertiary);background:0 0;border:0;padding:0 0 7px;position:relative}.data-tabs button.active{color:#222;font-weight:var(--ds-font-weight-medium)}.data-tabs button.active:after{content:"";background:#222;height:2px;position:absolute;bottom:0;left:0;right:0}.data-notice,.tab-placeholder{border-radius:var(--ds-radius-md);color:var(--ds-color-text-tertiary);background:var(--ds-color-fill);font-size:var(--ds-font-size-xs);align-items:center;gap:8px;padding:10px 12px;display:flex}.data-notice button{color:var(--ds-color-text-tertiary);background:0 0;border:0;margin-left:auto;padding:0}.data-notice>svg{color:var(--ds-color-info)}.tab-placeholder{justify-content:center;min-height:200px}.income-head{grid-template-columns:minmax(600px,1fr) 300px;gap:20px;min-height:145px;display:grid}.income-total>strong{margin:4px 0 28px;font-size:30px;font-weight:500;display:block}.income-breakdown{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.income-breakdown>span{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.income-breakdown svg{border-radius:var(--ds-radius-sm);background:var(--ds-color-fill);grid-row:1/span 2;padding:4px}.income-breakdown small{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs)}.income-breakdown b{margin-top:4px;font-size:12px}.mini-chart{color:var(--ds-color-text-tertiary);padding-top:8px}.bars{border-bottom:1px solid #eee;grid-template-columns:repeat(6,1fr);align-items:end;height:70px;display:grid}.bars i{background:#51418d;border-radius:4px 4px 0 0;justify-self:center;width:10px}.mini-chart>div:last-child{text-align:center;grid-template-columns:repeat(6,1fr);font-size:9px;display:grid}.withdrawal-backdrop{z-index:140;background:#0000007a;position:fixed;inset:0}.withdrawal-drawer{border-radius:var(--ds-radius-lg);color:#222;background:#fff;flex-direction:column;width:min(700px,100vw - 80px);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 18px 60px #00000038}.withdrawal-header{border-bottom:1px solid #f1f1f1;flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.withdrawal-header h2{margin:0;font-size:18px;font-weight:600}.withdrawal-header button{border-radius:var(--ds-radius-md);color:#222;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.withdrawal-header button:hover{background:var(--ds-color-fill)}.withdrawal-content{flex:1;min-height:0;padding:30px 30px 120px;overflow-y:auto}.withdrawal-contract{grid-template-columns:52px minmax(0,1fr) 120px;align-items:center;gap:14px;display:grid}.withdrawal-contract-icon{border-radius:var(--ds-radius-md);color:#444;background:#fff;border:1px solid #f0f0f0;place-items:center;width:48px;height:48px;display:grid}.withdrawal-contract>div:nth-child(2){min-width:0}.withdrawal-contract strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.withdrawal-contract button{color:var(--ds-color-text-tertiary);background:0 0;border:0;margin-top:10px;padding:0;font-size:12px}.withdrawal-contract>div:last-child{text-align:right}.withdrawal-contract b,.withdrawal-contract small{display:block}.withdrawal-contract b{font-size:20px;font-weight:500}.withdrawal-contract small{color:var(--ds-color-text-tertiary);margin-top:10px;font-size:12px}.withdrawal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.withdrawal-summary>div{background:var(--ds-color-bg-table-head);border-radius:8px;flex-direction:column;justify-content:center;gap:14px;height:104px;padding:0 22px;display:flex}.withdrawal-summary span{color:var(--ds-color-text-tertiary);font-size:13px}.withdrawal-summary strong{font-size:18px;font-weight:500}.withdrawal-tabs{gap:30px;margin-top:30px;display:flex}.withdrawal-tabs button{color:var(--ds-color-text-tertiary);background:0 0;border:0;padding:0 0 12px;font-size:14px;position:relative}.withdrawal-tabs button.active{color:#222;font-weight:600}.withdrawal-tabs button.active:after{content:"";background:#222;height:2px;position:absolute;bottom:0;left:0;right:0}.withdrawal-periods{margin-top:12px}.withdrawal-period-head,.withdrawal-period-row{grid-template-columns:1fr 150px 120px;align-items:center;min-height:56px;padding:0 14px;display:grid}.withdrawal-period-head{color:var(--ds-color-text-tertiary);background:var(--ds-color-bg-table-head);font-size:13px}.withdrawal-period-row{border-bottom:1px solid #f3f3f3;font-size:14px}.withdrawal-period-head label,.withdrawal-period-row label{align-items:center;gap:14px;display:flex}.withdrawal-period-head input,.withdrawal-period-row input{accent-color:#ed8352;width:17px;height:17px;margin:0}.withdrawal-period-row b{font-weight:500}.withdrawal-period-row.pending{color:var(--ds-color-text-tertiary)}.withdrawal-status{border-radius:4px;width:max-content;padding:4px 8px;font-size:12px}.withdrawal-status.available{color:#5f9b5f;background:#eff7ed}.withdrawal-status.pending{color:var(--ds-color-text-tertiary);background:var(--ds-color-fill)}.withdrawal-footer{background:#fffffffa;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.withdrawal-footer>span{color:var(--ds-color-text-tertiary);font-size:12px}.withdrawal-footer>span b{color:#ed8352;font-size:14px}.withdrawal-footer>div{gap:14px;display:flex}.withdrawal-footer button{border-radius:var(--ds-radius-md);min-width:102px;height:42px;font-size:14px}.withdrawal-cancel{color:var(--ds-color-text);background:var(--ds-color-fill);border:0}.withdrawal-submit{color:#fff;background:#1f1f1f;border:0}.withdrawal-submit:disabled{color:var(--ds-color-text-tertiary);background:#eee}.withdrawal-confirm-layer{z-index:2;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.withdrawal-confirm{border-radius:var(--ds-radius-md);background:#fff;width:420px;padding:28px;box-shadow:0 18px 50px #0000003d}.withdrawal-confirm>svg{color:#65a45f;margin:0 auto 14px;display:block}.withdrawal-confirm h2{text-align:center;margin:0 0 20px;font-size:18px}.withdrawal-confirm dl{border-radius:var(--ds-radius-md);background:var(--ds-color-bg-table-head);margin:0;padding:14px 16px}.withdrawal-confirm dl>div{grid-template-columns:80px 1fr;gap:14px;padding:6px 0;display:grid}.withdrawal-confirm dt{color:var(--ds-color-text-tertiary)}.withdrawal-confirm dd{text-align:right;margin:0}.withdrawal-confirm p{color:var(--ds-color-text-tertiary);text-align:center;margin:18px 0;line-height:1.7}.withdrawal-confirm>div:last-child{justify-content:flex-end;gap:12px;display:flex}.withdrawal-confirm button{border-radius:var(--ds-radius-md);background:var(--ds-color-fill);border:0;min-width:92px;height:38px}.withdrawal-confirm button:last-child,.withdrawal-confirm>button{color:#fff;background:#1f1f1f}.withdrawal-confirm>button{margin:0 auto;display:block}@media (width<=767px){.withdrawal-drawer{border-radius:0;width:100vw;top:0;bottom:0;right:0}.withdrawal-header{flex-basis:62px;height:62px;padding:0 18px}.withdrawal-header h2{font-size:16px}.withdrawal-content{padding:22px 18px 115px}.withdrawal-contract{grid-template-columns:44px minmax(0,1fr)}.withdrawal-contract-icon{width:42px;height:42px}.withdrawal-contract>div:last-child{text-align:left;grid-column:2;margin-top:4px}.withdrawal-contract b{font-size:18px}.withdrawal-summary{gap:10px}.withdrawal-summary>div{height:92px;padding:0 16px}.withdrawal-period-head,.withdrawal-period-row{grid-template-columns:1fr 104px 72px;padding:0 8px}.withdrawal-period-head{font-size:var(--ds-font-size-xs)}.withdrawal-period-row{font-size:12px}.withdrawal-period-head label,.withdrawal-period-row label{gap:8px}.withdrawal-footer{flex-direction:column;align-items:stretch;gap:8px;min-height:104px;padding:10px 18px}.withdrawal-footer>div{grid-template-columns:1fr 1fr;display:grid}.withdrawal-footer button{width:100%}.withdrawal-confirm{width:calc(100vw - 36px)}}.account-details,.identity-details{width:720px;margin:66px auto 0}.account-details h2,.identity-details h2{font-size:var(--ds-font-size-md);margin:0 0 18px}.account-details h2:not(:first-child){margin-top:30px}.account-details dl{margin:0;font-size:12px}.profile-detail-row{grid-template-columns:85px 1fr 80px;align-items:center;min-height:36px;display:grid}.profile-detail-row+.profile-detail-row{margin-top:2px}.account-details dt,.identity-details dt{color:var(--ds-color-text-tertiary)}.account-details dd,.identity-details dd{margin:0}.large-avatar{color:#fff;background:#7399aa;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.detail-action{color:#ec8353;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:3px;padding:0;display:flex}.identity-details{width:650px;margin-top:35px}.identity-details dl{grid-template-columns:110px 1fr;row-gap:24px;margin:0;font-size:12px;display:grid}.identity-details dd{align-items:center;gap:6px;display:flex}.authorization-label{color:var(--ds-color-text-tertiary);font-size:var(--ds-font-size-xs);position:absolute;top:22px;right:22px}.account-manage-page{position:relative}.work-cover-image{border-radius:var(--ds-radius-sm);object-fit:cover;flex:none;width:42px;height:58px}.publisher-cell{white-space:nowrap;align-items:center;gap:7px;display:flex}.month-field{height:32px;color:var(--ds-color-text);background:var(--ds-color-fill);border:0;align-items:center;gap:12px;padding:0 10px;display:flex}.tool-logo-image{object-fit:cover;border-radius:8px;flex:none;width:37px;height:38px}.tool-item em{color:#ed7e4e;font-size:var(--ds-font-size-xs);white-space:nowrap;margin-left:auto;font-style:normal}.ranking-panel{border-radius:var(--ds-radius-lg);padding:20px 24px 24px;font-family:Inter,-apple-system,system-ui,PingFang SC,Hiragino Sans GB,Noto Sans,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.ranking-panel .section-heading{min-height:28px;margin-bottom:20px}.ranking-panel .section-heading h2{font-size:18px;font-weight:500;line-height:28px}.ranking-list{flex-wrap:wrap;gap:20px 48px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ranking-item{align-items:center;gap:12px;width:calc(50% - 24px);height:96px;display:flex}.ranking-cover{flex:0 0 72px;width:72px;height:96px;position:relative}.ranking-cover img{object-fit:cover;border-radius:8px;width:72px;height:96px;display:block}main.main-area .ranking-cover{border-radius:var(--ds-radius-md)}main.main-area .rank-badge.base{border-radius:var(--ds-radius-sm)}.rank-badge{z-index:99;color:#fff;text-align:center;background:url(/assets/reference/ranking-order-bg.png) 0 0/100% 100% no-repeat;width:28px;height:24px;font-size:12px;font-weight:600;line-height:24px;position:absolute;top:0;left:0}.rank-badge-top{background:0 0;width:24px}.rank-badge-top svg{width:18px;height:18px;position:absolute;top:3px;left:3px}.rank-badge-top span{z-index:1;position:relative}.rank-badge-1 svg{color:#ff5f00}.rank-badge-2 svg{color:#8272ff}.rank-badge-3 svg{color:#acd028}.ranking-item-info{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex;overflow:hidden}.ranking-item-name,.ranking-item-categories,.ranking-item-heat{display:block}.ranking-item-name{color:#000;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.ranking-item-categories{color:#0006;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:14px;font-weight:400;line-height:22px;overflow:hidden}.ranking-item-heat{color:#0006;font-size:14px;font-weight:400;line-height:21px}.modal-backdrop{z-index:100;background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.modal{width:400px;padding:var(--ds-space-6);border-radius:var(--ds-radius-md);color:var(--ds-color-text);background:var(--ds-color-bg-container);box-shadow:var(--ds-shadow-overlay)}.modal h2{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);line-height:24px}.modal p{margin:0 0 var(--ds-space-6);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-sm)}.modal-actions{justify-content:flex-end;display:flex}.modal-confirm{min-width:96px;min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-md);color:var(--ds-color-text);background:var(--ds-color-fill);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);transition:var(--ds-transition-control);border:0}.modal-confirm:hover{background:var(--ds-color-fill-hover)}.modal-confirm:active{background:var(--ds-color-fill-active)}.modal-confirm.is-primary{color:var(--ds-color-text-inverse);background:var(--ds-color-bg-inverse)}.modal-confirm.is-primary:hover{background:var(--ds-color-bg-inverse-hover)}.modal-confirm:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:1px}.modal-confirm:disabled{color:var(--ds-color-disabled-text);background:var(--ds-color-disabled-bg);cursor:not-allowed}.legal-page{background:#fff;min-height:100vh}.legal-page header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:64px;padding:0 8vw;display:flex}.legal-page article{width:min(820px,86vw);margin:70px auto}.legal-page h1{font-size:28px}.legal-page p{color:#555;line-height:1.9}@media (width<=700px){.login-video{left:50%;transform:translate(-50%)}.login-brand{top:70px}.login-stage{top:155px}.login-footer{display:none}.app-bar-right{gap:4px}.app-bar-icon-button{display:none}.app-bar-user{width:44px;padding:var(--ds-space-1);background:0 0}.user-info-line,.user-arrow{display:none}.app-bar-user-menu{width:130px}}@media (width<=900px){.app-bar-logo .brand-mark{width:auto}.app-bar-center{display:none}}@media (width>=1800px){.login-stage{grid-template-columns:400px 458px;width:858px;transform:translate(calc(16px - 50%))}.login-intro{padding-left:0}.login-panel{width:366px;margin-left:60px}}
