:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#fff;--surface-subtle:#f8fafc;--text:#0f172a;--text-muted:#52627a;--border:#e2e8f0;--primary:#0967ed;--primary-soft:#edf4ff;--pro:#7257e8;--business:#1769e8;--normal:#16a561;--warning:#c96a08;--critical:#dc2626;--business-foreground:#1557c0;--normal-foreground:#166534;--warning-foreground:#92400e;--critical-foreground:#b91c1c;--neutral:#64748b;--radius-card:14px;--radius-surface:18px;--shadow-card:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0a;--focus-ring:0 0 0 3px #0967ed38;--sidebar-width:172px}*{box-sizing:border-box}html{background:var(--canvas);min-width:360px}body{background:var(--canvas);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--primary);color:#fff}.button--primary:hover:not(:disabled){background:#0759cf}.button--secondary{border-color:var(--border);background:var(--surface)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--surface-subtle)}.button--ghost{color:var(--text-muted);background:0 0}.button:disabled{cursor:not-allowed;opacity:.58}.progress{background:#e7ebf1;border-radius:999px;width:100%;height:7px;overflow:hidden}.progress__value{width:var(--progress-value);border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.progress[data-tone=pro] .progress__value{background:var(--pro)}.progress[data-tone=business] .progress__value{background:var(--business)}.progress[data-tone=normal] .progress__value{background:var(--normal)}.progress[data-tone=warning] .progress__value{background:var(--warning)}.progress[data-tone=critical] .progress__value{background:var(--critical)}.status-badge{background:var(--surface-subtle);min-height:28px;color:var(--neutral);border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:2px 9px;font-size:.8125rem;font-weight:700;display:inline-flex}.status-badge[data-tone=pro]{color:var(--pro);background:#f5f3ff;border-color:#ddd6fe}.status-badge[data-tone=business]{background:var(--primary-soft);color:var(--business-foreground);border-color:#bfdbfe}.status-badge[data-tone=normal]{color:var(--normal-foreground);background:#f0fdf4;border-color:#bbf7d0}.status-badge[data-tone=warning]{color:var(--warning-foreground);background:#fff8ed;border-color:#fed7aa}.status-badge[data-tone=critical]{color:var(--critical-foreground);background:#fef2f2;border-color:#fecaca}.app-shell{background:var(--canvas);min-height:100vh;overflow-x:clip}.app-shell__content{min-width:0;padding:22px 18px calc(88px + env(safe-area-inset-bottom))}.desktop-sidebar{display:none;position:static}.mobile-nav{z-index:20;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-nav__links,.desktop-sidebar__links{margin:0;padding:0;list-style:none}.mobile-nav__links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-nav__link{min-height:64px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:.6875rem;font-weight:650;display:flex}.mobile-nav__link[aria-current=page]{color:var(--primary)}.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:16px;display:grid}.dashboard-header__title-group,.dashboard-header__refresh{min-width:0}.dashboard-header__host{color:var(--text-muted);margin:2px 0 0;font-size:.6875rem;font-weight:650}.dashboard-header h1{letter-spacing:-.035em;margin:0;font-size:1.25rem;line-height:1.25}.dashboard-header__subtitle{color:var(--text-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.875rem;display:none}.dashboard-header__refresh{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;display:flex}.dashboard-header__refresh-button{flex:none;width:44px;padding:0;font-size:0}.dashboard-header__refresh p{max-width:120px;color:var(--text-muted);text-align:right;margin:0;font-size:.6875rem;line-height:1.25}.dashboard-header__refresh .dashboard-header__feedback{max-width:230px;color:var(--business-foreground);margin-top:4px;font-weight:650}.dashboard-header__feedback[role=alert]{color:var(--critical-foreground)}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:767px){.dashboard-summary .summary-card__desktop-prefix{display:none}.dashboard-summary .summary-card:nth-child(3){grid-column:1/-1}.dashboard-summary .summary-card:nth-child(4),.account-usage-card[data-account=pro] .usage-history{display:none}}.summary-card,.account-usage-card,.schedule-timeline{min-width:0}.summary-card__surface{flex-direction:column;justify-content:center;gap:8px;min-height:142px;padding:16px;display:flex}.summary-card__link{height:100%;display:block}.summary-card__link .summary-card__surface{transition:border-color .15s,box-shadow .15s,transform .15s}.summary-card__link:hover .summary-card__surface{box-shadow:0 0 0 1px #1769e81a, var(--shadow-card);border-color:#93c5fd;transform:translateY(-1px)}.summary-card__heading{align-items:center;gap:8px;display:flex}.summary-card__heading h2{margin:0;font-size:.75rem;line-height:1.35}.summary-card__desktop-prefix{display:inline}.summary-card__icon,.account-usage-card__icon,.schedule-timeline__icon,.dashboard-empty__icon{color:var(--neutral);justify-content:center;align-items:center;display:inline-flex}.summary-card__icon{background:#eef2f7;border-radius:999px;flex:0 0 32px;width:32px;height:32px}.summary-card[data-tone=business] .summary-card__icon,.summary-card[data-tone=business] .summary-card__value{color:var(--business)}.summary-card[data-tone=business] .summary-card__icon{background:var(--business);color:#fff}.summary-card[data-tone=normal] .summary-card__icon,.summary-card[data-tone=normal] .summary-card__value{color:var(--normal-foreground)}.summary-card[data-tone=normal] .summary-card__icon{background:var(--normal);color:#fff}.summary-card[data-tone=warning] .summary-card__icon,.summary-card[data-tone=warning] .summary-card__value{color:var(--warning-foreground)}.summary-card[data-tone=critical] .summary-card__icon,.summary-card[data-tone=critical] .summary-card__value{color:var(--critical-foreground)}.summary-card__value{color:var(--text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.15rem,5vw,1.75rem);font-weight:800;line-height:1.2}.summary-card__meta{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.dashboard-accounts{margin-top:16px}.dashboard-accounts>h2,.schedule-timeline h2,.dashboard-empty h2,.dashboard-route-state h2{letter-spacing:-.025em;margin:0;font-size:1.125rem}.dashboard-account-layout{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px;display:grid}.account-usage-card__surface{height:100%;padding:12px}.account-usage-card[data-account=business] .account-usage-card__surface{border-color:var(--business);box-shadow:0 0 0 1px #1769e81a, var(--shadow-card);background:#fbfdff}.account-usage-card[data-account=pro] .account-usage-card__icon{color:var(--pro)}.account-usage-card[data-account=business] .account-usage-card__icon{color:var(--business)}.account-usage-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.account-usage-card__header h3{overflow-wrap:anywhere;margin:1px 0 0;font-size:.9375rem;line-height:1.35}.account-usage-card__header p{color:var(--text-muted);margin:2px 0 0;font-size:.6875rem}.account-usage-card__body{gap:7px;margin-top:9px;display:grid}.account-usage-card__state{min-height:150px;color:var(--neutral);border:1px dashed #cbd5e1;border-radius:10px;place-items:center;margin:14px 0 0;font-weight:750;display:grid}.usage-progress{gap:4px;display:grid}.usage-progress__heading,.usage-progress__meta,.account-usage-card__details>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-progress__heading{font-size:.8125rem}.usage-progress__heading span{font-weight:800}.usage-progress__meta{color:var(--text-muted);align-items:flex-start;font-size:.6875rem}.usage-progress__meta>span:last-child{text-align:right}.usage-progress__meta .status-badge{min-height:24px;padding:1px 7px;font-size:.6875rem}.account-usage-card__details{border-top:1px solid var(--border);gap:4px;margin:0;padding-top:6px;font-size:.75rem;display:grid}.usage-history{border-top:1px solid var(--border);gap:4px;min-width:0;margin:0;padding-top:8px;display:grid}.usage-history figcaption{font-size:.75rem;font-weight:800}.usage-history__visual-state{color:var(--text-muted);font-size:.6875rem}.usage-history__chart{width:100%;min-width:0;height:52px}.account-usage-card[data-account=business] .usage-history{display:none}.usage-history__fallback{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.account-usage-card__details dt{color:var(--text-muted)}.account-usage-card__details dd{text-align:right;margin:0;font-weight:700}.account-usage-card__remaining{color:var(--warning-foreground);text-align:center;background:#fff8ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:4px 10px;font-size:.8125rem}.account-usage-card__remaining strong{font-size:1rem}.schedule-timeline{scroll-margin-top:18px}.schedule-timeline__surface{height:100%;padding:14px}.schedule-timeline ol{gap:0;margin:9px 0 0;padding:0;list-style:none;display:grid}.schedule-timeline li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:8px 0;display:grid}.schedule-timeline li:first-child{border-top:0;padding-top:2px}.schedule-timeline__icon{color:var(--business)}.schedule-timeline li strong,.schedule-timeline li time{overflow-wrap:anywhere;display:block}.schedule-timeline li strong{font-size:.75rem}.schedule-timeline li time,.schedule-timeline__empty{color:var(--text-muted);margin-top:3px;font-size:.6875rem}.dashboard-safe-error{color:var(--warning-foreground);background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;gap:5px 12px;margin-bottom:14px;padding:10px 12px;font-size:.75rem;display:flex}.dashboard-empty__surface,.dashboard-route-state{justify-items:start;gap:10px;padding:24px;display:grid}.dashboard-empty__surface>p,.dashboard-route-state>p{color:var(--text-muted);margin:0;font-size:.875rem}.dashboard-empty__actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin-top:8px;display:grid}.dashboard-state-header{margin-bottom:16px}.dashboard-state-header h1{margin:0;font-size:1.25rem}.dashboard-state-header p{color:var(--text-muted);margin:2px 0 0;font-size:.6875rem}.dashboard-route-state--error{border-color:#fecaca}@media (max-width:767px){.account-usage-card__surface{padding:10px}.account-usage-card__body{gap:5px;margin-top:7px}.account-usage-card__remaining{padding-block:3px}}@media (max-width:374px){.dashboard-summary{grid-template-columns:minmax(0,1fr)}}.login-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px 18px;display:grid}.login-card{border-radius:var(--radius-surface);width:min(100%,420px);padding:34px}.login-card__heading{margin-bottom:28px}.login-card__heading h1{letter-spacing:-.035em;margin:0;font-size:1.625rem;line-height:1.25}.login-form{gap:18px;display:grid}.field{gap:7px;display:grid}.field label{color:#334155;font-size:.875rem;font-weight:700}.field input{background:var(--surface);border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.field select,.field textarea,.paste-importer textarea,.snapshot-history__delete input,.snapshot-form__confirmation input{background:var(--surface);border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.field select{min-height:46px}.field textarea,.paste-importer textarea{resize:vertical;min-height:96px}.account-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.account-page-header h1,.account-list>h2,.account-section-card>h2,.paste-importer h2{letter-spacing:-.03em;margin:0}.account-page-header h1{font-size:clamp(1.55rem,4vw,2rem)}.account-page-header p,.paste-importer__heading p{color:var(--text-muted);margin:5px 0 0;font-size:.8125rem}.account-page-header--detail{justify-content:stretch;display:grid}.account-page-header--detail>a{min-height:44px;color:var(--business-foreground);justify-self:start;align-items:center;gap:7px;font-size:.8125rem;font-weight:750;display:inline-flex}.account-list>h2,.account-section-card>h2,.paste-importer h2{font-size:1.125rem}.account-list__grid,.account-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.account-list__card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:124px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.account-list a:hover .account-list__card{box-shadow:0 0 0 1px #1769e81a, var(--shadow-card);border-color:#93c5fd;transform:translateY(-1px)}.account-list__icon{color:var(--business)}.account-list__card h3,.account-list__card p{margin:0}.account-list__card h3{font-size:1rem}.account-list__card p,.account-list__card span{color:var(--text-muted);font-size:.75rem}.account-list__card span{margin-top:8px;display:block}.account-section-card{height:100%;padding:20px}.account-section-card>h2{margin-bottom:18px}.account-editor,.snapshot-form,.paste-importer,.snapshot-history,.paste-preview{gap:16px;display:grid}.account-editor__toggle{align-items:center;gap:9px;min-height:44px;font-size:.875rem;font-weight:700;display:flex}.account-editor__toggle input{width:20px;height:20px;accent-color:var(--primary)}.snapshot-form__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.form-feedback{background:var(--primary-soft);color:var(--business-foreground);border-radius:9px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:650}.paste-importer__heading{align-items:flex-start;gap:10px;display:flex}.paste-importer__heading>svg{color:var(--business);flex:none;margin-top:2px}.paste-importer>label{color:#334155;font-size:.875rem;font-weight:700}.paste-preview{border-top:1px solid var(--border);padding-top:16px}.paste-preview>section{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:14px}.paste-preview>section h3{margin:0 0 8px;font-size:.875rem}.paste-preview>section p,.paste-preview>section ul,.paste-preview__warnings p{margin:0;font-size:.8125rem}.paste-preview>section ul{gap:5px;padding-left:20px;display:grid}.paste-preview__warnings{color:var(--warning-foreground);background:#fff8ed;border:1px solid #fed7aa;border-radius:10px;padding:11px 13px}.paste-preview__actions,.snapshot-history__actions,.snapshot-history__delete>div{flex-wrap:wrap;gap:8px;display:flex}.snapshot-history__item{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.snapshot-history__item:first-child{border-top:0;padding-top:0}.snapshot-history__item>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.snapshot-history__item header strong,.snapshot-history__item header span{display:block}.snapshot-history__item header span{color:var(--text-muted);margin-top:4px;font-size:.75rem}.snapshot-history__actions .button{min-height:40px;padding-inline:12px;font-size:.75rem}.snapshot-history__delete,.snapshot-form__confirmation{background:#fef2f2;border:1px solid #fecaca;border-radius:11px;gap:9px;margin:0;padding:14px;display:grid}.snapshot-history__delete legend,.snapshot-history__delete label,.snapshot-form__confirmation legend,.snapshot-form__confirmation label{font-weight:750}.snapshot-history__delete p,.snapshot-form__confirmation p,.account-empty{color:var(--text-muted);margin:0;font-size:.8125rem}.snapshot-history__delete code,.snapshot-form__confirmation code{overflow-wrap:anywhere;color:var(--critical-foreground);font-size:.75rem}.field input:hover{border-color:#94a3b8}.field input:focus-visible{border-color:var(--primary)}.login-form__submit{width:100%;margin-top:4px}.login-form__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem}@media (min-width:768px){.desktop-sidebar{z-index:10;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;padding:30px 14px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.desktop-sidebar__links{gap:8px;display:grid}.desktop-sidebar__link{color:#40516b;border-radius:10px;align-items:center;gap:11px;min-height:46px;padding:0 12px;font-size:.875rem;font-weight:650;display:flex}.desktop-sidebar__link:hover{background:var(--surface-subtle)}.desktop-sidebar__link[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.desktop-sidebar__support{gap:14px;display:grid}.desktop-sidebar__help{color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:0 12px;font-size:.8125rem;display:flex}.desktop-sidebar__update{border:1px solid var(--border);color:var(--text-muted);border-radius:11px;gap:5px;padding:11px 12px;font-size:.6875rem;display:grid}.desktop-sidebar__update strong{color:#334155;font-size:.75rem;font-weight:650}.desktop-sidebar__logout{width:100%;min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:700;display:flex}.desktop-sidebar__logout:hover{background:var(--surface-subtle)}.mobile-nav{display:none}.app-shell__content{margin-left:var(--sidebar-width);padding:30px clamp(28px,3vw,48px) 48px}.dashboard-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.dashboard-header h1{font-size:2rem}.dashboard-header__subtitle{display:block}.dashboard-header__refresh{flex-direction:column;align-items:flex-end;gap:0}.dashboard-header__refresh-button{width:auto;font-size:inherit;padding:0 10px}.dashboard-header__refresh p{max-width:none;margin-top:-3px;font-size:.75rem;line-height:1.5}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-card__surface{min-height:126px;padding:16px 18px}.summary-card__heading h2{font-size:.8125rem}.summary-card__meta{font-size:.6875rem}.dashboard-empty__actions,.account-list__grid,.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-grid__wide{grid-column:1/-1}.snapshot-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.dashboard-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(280px,.95fr)}}@media (max-width:420px){.login-card{padding:28px 22px}.dashboard-header__refresh{align-items:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.feature-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.feature-page-header h1,.section-heading h2,.reset-page-grid section>h2,.api-detail-card h3{letter-spacing:-.03em;margin:0}.feature-page-header h1{font-size:clamp(1.55rem,4vw,2rem)}.feature-page-header p,.section-heading p{color:var(--text-muted);margin:5px 0 0;font-size:.8125rem}.feature-page-header>a,.reset-form__official a{min-height:44px;color:var(--business-foreground);align-items:center;gap:7px;font-size:.8125rem;font-weight:750;display:inline-flex}.section-heading{align-items:flex-start;gap:10px;display:flex}.section-heading>svg{color:var(--business);flex:none;margin-top:2px}.section-heading h2,.reset-page-grid section>h2{font-size:1.125rem}.reset-summary,.api-summary{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.reset-summary__card,.api-summary__card{align-content:center;gap:5px;min-width:0;min-height:118px;padding:18px;display:grid}.reset-summary__card--primary,.api-summary__card--primary{background:#fbfdff;border-color:#bfdbfe}.reset-summary__card>span,.api-summary__card>span{color:var(--text-muted);font-size:.75rem;font-weight:700}.reset-summary__card>strong,.api-summary__card>strong{letter-spacing:-.035em;font-size:1.35rem}.reset-summary__card>small,.api-summary__card>small{color:var(--text-muted);font-size:.75rem}.reset-summary__card .status-badge{justify-self:start}.reset-page-grid,.settings-page-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.reset-form-card,.settings-card,.sync-status-card,.api-detail-card{min-width:0;padding:20px}.reset-form,.settings-form,.reset-list,.reset-list__item,.reset-list__editor,.reset-list__delete,.sync-status-card{gap:14px;display:grid}.reset-form{margin-top:18px}.reset-form__grid,.settings-form__grid,.api-filters__fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.form-check{align-items:center;gap:9px;min-height:44px;font-size:.8125rem;font-weight:700;display:flex}.form-check input{width:19px;height:19px;accent-color:var(--primary)}.reset-form__official,.settings-secret-note{border-top:1px solid var(--border);gap:7px;margin-top:20px;padding-top:16px;display:grid}.reset-form__official p,.reset-list__local-note,.settings-secret-note p{color:var(--text-muted);margin:0;font-size:.75rem}.reset-list{margin-top:12px}.reset-list__item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reset-list__item>header strong,.reset-list__account{display:block}.reset-list__account{color:var(--text-muted);font-size:.75rem}.reset-list__item .status-badge{gap:5px}.reset-list__item dl{gap:8px;margin:0;display:grid}.reset-list__item dl>div,.settings-identity>div,.sync-status-card__state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.reset-list__item dt,.settings-identity span,.sync-status-card__state>span{color:var(--text-muted);font-size:.75rem}.reset-list__item dd{text-align:right;margin:0;font-size:.8125rem;font-weight:700}.reset-list__actions{flex-wrap:wrap;gap:8px;display:flex}.reset-list__actions .button{min-height:40px;padding-inline:12px;font-size:.75rem}.reset-list__editor,.reset-list__delete{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;padding:14px}.reset-list__delete{background:#fef2f2;border-color:#fecaca}.reset-list__delete p{color:var(--critical-foreground);overflow-wrap:anywhere;margin:0;font-size:.75rem}.api-usage{min-width:0;margin-top:12px;scroll-margin-top:18px}.api-summary{margin-top:14px}.api-summary__rate{color:var(--text-muted);grid-column:1/-1;margin:2px 0 0;font-size:.75rem}.api-summary__rate span{color:var(--business-foreground);font-weight:750}.api-sync-meta{color:var(--text-muted);margin:12px 0 0;font-size:.75rem}.feature-error{color:var(--critical-foreground);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.8125rem}.feature-empty{color:var(--text-muted);text-align:center;margin:14px 0 0;padding:20px;font-size:.8125rem}.api-filters{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);gap:12px;margin-top:16px;padding:12px;display:grid}.api-filters__presets{flex-wrap:wrap;gap:6px;display:flex}.api-filters__presets button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:9px;padding:0 12px;font-size:.75rem;font-weight:700}.api-filters__presets button[aria-pressed=true]{background:var(--primary-soft);color:var(--business-foreground);border-color:#93c5fd}.api-chart-grid,.api-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.api-chart{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);margin:0;padding:16px}.api-chart figcaption,.api-detail-card h3{font-size:.875rem;font-weight:800}.api-chart__canvas{width:100%;height:220px;margin-top:12px}.api-model-cost-note{background:var(--primary-soft);color:var(--business-foreground);border-radius:10px;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:.8125rem;font-weight:700;display:flex}.api-detail-card h3{margin-bottom:12px}.api-table-wrap{max-width:100%;overflow-x:auto}.api-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.75rem}.api-table-wrap th,.api-table-wrap td{border-bottom:1px solid var(--border);text-align:right;padding:9px 10px}.api-table-wrap th:first-child,.api-table-wrap td:first-child,.api-table-wrap th:nth-child(2),.api-table-wrap td:nth-child(2),.api-table-wrap th:nth-child(3),.api-table-wrap td:nth-child(3){text-align:left}.settings-identity{background:var(--surface-subtle);border-radius:11px;gap:10px;margin-top:18px;padding:14px;display:grid}.settings-identity strong{overflow-wrap:anywhere;font-size:.8125rem}.settings-form{gap:14px;margin-top:18px;display:grid}.field output{border:1px solid var(--border);background:var(--surface-subtle);min-height:46px;color:var(--text-muted);border-radius:10px;align-items:center;padding:10px 12px;font-size:.8125rem;display:flex}.settings-secret-note{background:var(--primary-soft);color:var(--business-foreground);border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:auto minmax(0,1fr);margin-top:0;padding:14px}.sync-status-card__state time{color:var(--text-muted);font-size:.75rem}@media (min-width:640px){.reset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.api-summary,.reset-form__grid,.settings-form__grid,.api-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.reset-page-grid,.settings-page-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start}.settings-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.api-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.api-chart-grid,.api-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
