button,input,select,textarea{font:inherit}.button,.public-button,.auth-button,.sidebar-link,.topbar-menu{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) ease}.button:active:not(:disabled),.public-button:active:not(:disabled),.auth-button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.public-button:disabled,.auth-button:disabled{cursor:not-allowed;opacity:.48}[aria-busy=true]{cursor:progress}.button-quiet{color:var(--muted);cursor:pointer;font:700 12px/1 var(--sans);letter-spacing:.04em;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 4px;text-decoration:none;display:inline-flex}.button-quiet:hover{color:var(--ink)}.system-state{background:radial-gradient(circle at 80% 8%, #a2503a1f, transparent 28rem), var(--paper);min-height:100svh;padding:clamp(48px,9vw,120px) clamp(22px,8vw,120px)}.system-state>*{max-width:680px}.system-state h1{font:500 clamp(42px, 7vw, 78px)/.98 var(--serif);letter-spacing:-.04em;margin:16px 0 20px}.system-state p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.65}.system-state code{background:var(--surface-subtle);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:.88em}.system-state-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.app-page-header h1,.app-main .page-header h1,.app-main>h1{letter-spacing:-.035em;font-size:clamp(34px,3.7vw,52px);line-height:1}.app-page-header{margin-bottom:clamp(24px,3vw,38px)}.app-stage{container:app-stage/inline-size}.status-badge[data-tone=success],.status-pill[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:#28614538}.status-badge[data-tone=warning],.status-pill[data-tone=warning]{background:var(--warning-soft);color:var(--warning);border-color:#895f1638}.status-badge[data-tone=critical],.status-pill[data-tone=critical]{background:var(--critical-soft);color:var(--critical);border-color:#9f2f2238}.status-badge[data-tone=info],.status-pill[data-tone=info]{background:var(--info-soft);color:var(--info);border-color:#315f7a38}.field-message{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.field-message[data-tone=critical]{color:var(--critical)}.field-message[data-tone=success]{color:var(--success)}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.danger-zone{background:var(--critical-soft);border-radius:var(--radius-md);border:1px solid #9f2f2238;padding:18px}.empty-state{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,4vw,38px);display:flex}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state p{color:var(--muted);max-width:58ch;line-height:1.55}.inventory-mobile-filter-toggle{display:none}.inventory-quick-filters{display:contents}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1180px){.inventory-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-search{grid-column:1/-1}.inventory-quick-filter{min-width:0}}@media (max-width:980px){.app-main{padding-inline:clamp(22px,4vw,42px)}}@media (max-width:740px){.app-main{padding:26px 18px 64px}.app-page-header,.app-main .page-header{align-items:flex-start;gap:16px}.app-page-header h1,.app-main .page-header h1,.app-main>h1{font-size:clamp(34px,11vw,44px)}.system-state-actions,.form-actions{flex-direction:column;align-items:stretch}.system-state-actions .button,.form-actions .button{justify-content:center;width:100%}.inventory-toolbar{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-mobile-filter-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.inventory-mobile-filter-toggle>span{background:var(--primary);color:var(--white);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding-inline:5px;font-size:12px;display:grid}.inventory-mobile-filter-toggle>svg:last-child{transition:transform var(--motion-fast) ease;margin-left:auto}.inventory-mobile-filter-toggle>span+svg:last-child{margin-left:0}.inventory-mobile-filter-toggle .rotate{transform:rotate(180deg)}.inventory-quick-filters{grid-template-columns:1fr;gap:12px;display:none}.inventory-quick-filters.is-open{display:grid}.inventory-more-button{width:100%}}.app-frame .button,.admin-page .button{text-wrap:balance;white-space:normal;word-break:normal}.app-main :is(.page-header h1,.reports-header h1,.documents-hero h1,.document-builder-header h1,.support-intro h1,.support-case-header h1,.plan-gate h1),.admin-page :is(.admin-hero h1,.admin-support-case h1){overflow-wrap:break-word;text-wrap:balance;word-break:normal}.app-main :is(.panel-heading h2,.section-heading h2,.settings-panel-heading h2,.report-section-heading h2,.documents-section-intro h2,.document-step-heading h2,.support-section-heading h2,.support-context h2,.empty-state h2,.report-empty h3),.admin-page :is(.section-heading h2,.integration-note h2){text-wrap:balance}.app-frame :is(.reports-header h1,.documents-hero h1,.support-intro h1),.admin-page .admin-hero h1{letter-spacing:-.04em;font-size:clamp(38px,4.2vw,56px);line-height:.98}.app-frame :is(.page-header>div>p:last-child,.reports-header>div>p:last-child,.documents-hero>div>p:last-child,.support-intro>div:first-child>p:last-child){max-width:65ch}.app-frame :is(.sidebar-plan-status strong,.sidebar-plan-status small,.panel-heading>a,.studio-note a,.recent-artwork small,.metric-strip span:not(.metric-monogram)){font-size:12px;line-height:1.4}.app-frame :is(.filter-bar input,.filter-bar select){font-size:16px;line-height:1.45}.app-frame :is(.consignment-shortcut-copy small,.consignment-shortcut-meta small,.consignment-shortcut-meta strong,.consignment-artwork-identity small,.consignment-section-empty,.consignment-clear-filters,.consignment-pagination){font-size:12px;line-height:1.45}.app-frame :is(.settings-index>p,.settings-index nav a,.settings-panel-heading div>p:last-child,.profile-media-tile>div:nth-child(2) small,.settings-row-link small,.member-row small,.security-row small,.plan-status,.plan-summary>div>span,.plan-summary small,.plan-summary li,.billing-placeholder p,.plan-comparison>div,.plan-comparison-head,.plan-comparison small,.inventory-plan-notice strong,.inventory-plan-notice small,.inventory-plan-notice>a,.plan-gate dt,.account-settings-form label>span){line-height:1.45;font-size:12px!important}.app-frame :is(.account-settings-form input,.account-settings-form select,.local-plan-form select){font-size:16px;line-height:1.45}.app-frame .settings-mobile-index summary{color:var(--accent-dark);cursor:pointer;min-height:50px;padding:16px 2px;font-size:13px;font-weight:700}.app-frame .settings-mobile-index nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:14px;display:grid}.app-frame .settings-mobile-index nav a{border-top:1px solid var(--line);color:#555650;padding:13px 8px 13px 2px;font-size:13px;line-height:1.4}.app-frame :is(.report-scope-field>span,.report-scope-field label>span,.report-custom-dates label>span,.report-customizer-grid label>span,.report-customizer-panel legend,.report-kpi>span){letter-spacing:.07em;font-size:12px;line-height:1.35}.app-frame :is(.report-scope-field select,.report-custom-dates input,.report-customizer-grid select){font-size:16px;line-height:1.4}.app-frame :is(.report-customizer>summary,.report-customizer-panel header>p:last-child,.report-check-list label,.report-customizer-actions>a,.report-tabs a,.report-context,.report-kpi>small,.report-section-heading>div>p:last-child,.report-section-heading>a,.report-insight>p:not(.eyebrow),.report-insight>a,.chart-data-disclosure summary,.chart-data-disclosure table,.chart-legend span,.report-column-value,.report-column small,.report-rank-copy small,.report-rank-value,.report-empty p,.report-breakdown>div>strong,.report-breakdown>div>small,.report-definitions p){font-size:12px;line-height:1.45}.app-frame .chart-axis-label{font-size:12px}.app-frame :is(.documents-hero>div>p:last-child,.documents-section-intro>div>p:last-child,.document-launcher small,.document-source-grid article>header>span,.document-source-grid article>header>a,.document-source-row small,.document-pdf-link,.document-history-list small,.document-history-list time,.document-history-empty,.document-builder-header>p,.document-step-heading p,.document-selection-actions button,.document-selection-actions span,.document-option small,.document-contact-option small,.document-option>label,.document-field-grid label>span,.document-field-grid label small,.document-price-note,.document-proof-summary span,.document-proof>p:last-child,.document-action-hint){font-size:12px;line-height:1.45}.app-frame :is(.document-search input,.document-option>label input,.document-field-grid select){font-size:16px;line-height:1.4}.app-frame .document-kind-mark{font-size:12px}:is(.app-frame,.public-support-page,.admin-page) :is(.support-topics li p,.support-context>p:not(.eyebrow),.support-context dl>div,.support-routing-note,.support-summary span,.support-section-heading>p:last-child,.support-ticket-copy small,.support-empty p,.back-link,.support-case-header>div>p:last-child,.admin-support-case>header>div>p:last-child,.support-message-meta,.support-closed-note){font-size:12px;line-height:1.45}:is(.app-frame,.public-support-page,.admin-page) :is(.support-request-form label>span,.public-support-form label>span,.support-reply-form label>span,.admin-support-reply-form label>span,.admin-support-controls label>span,.admin-support-controls>div>span){letter-spacing:.055em;font-size:12px}:is(.app-frame,.public-support-page,.admin-page) :is(.support-request-form input,.support-request-form select,.support-request-form textarea,.public-support-form input,.public-support-form select,.public-support-form textarea,.support-reply-form textarea,.admin-support-reply-form textarea,.admin-support-reply-form select,.admin-support-controls select,.admin-support-filters input,.admin-support-filters select){font-size:16px;line-height:1.5}.admin-page>header>div,.admin-page :is(.admin-panel .data-table small,.admin-grant-form label>span,.admin-support-hero>div:last-child span,.admin-support-row>span:first-child strong,.admin-support-row>span:first-child small,.admin-support-row>span:nth-child(2) small,.admin-support-row>small,.capability-list strong,.capability-list small,.local-plan-form label>span){font-size:12px;line-height:1.45}@container app-stage (max-width:860px){.app-main :is(.page-header,.reports-header){flex-direction:column;align-items:flex-start;gap:18px}.app-main .page-header-actions{flex-wrap:wrap;align-items:flex-start}.app-main :is(.page-header h1,.reports-header h1,.documents-hero h1){font-size:clamp(36px,8cqi,48px)}.app-main .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main :is(.support-intro,.support-workspace,.report-primary-grid,.document-builder){grid-template-columns:1fr}.app-main .support-intro{align-items:start;gap:28px}.app-main .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main .document-source-grid{grid-template-columns:1fr}.app-main .document-builder-header{grid-template-columns:1fr;gap:20px}.app-main .settings-layout{display:block}.app-main .settings-index{display:none}.app-main .settings-mobile-index{border-block:1px solid var(--line);display:block}.app-main .plan-comparison{max-width:100%;overflow-x:auto}.app-main .plan-comparison>div{min-width:600px}}@container app-stage (max-width:560px){.app-main :is(.form-grid,.document-field-grid,.account-settings-form){grid-template-columns:1fr}.app-main .filter-bar{grid-template-columns:1fr;display:grid}.app-main .filter-bar :is(label,input,select,.button){width:100%;min-width:0}.app-main .document-launcher-grid{grid-template-columns:1fr}.app-main .document-launcher{border-right:0}}@media (max-width:740px){.app-frame .support-ticket-row .status-pill{display:inline-flex}.app-frame .document-history-list>a{grid-template-columns:34px minmax(0,1fr) 14px}.app-frame .document-history-list time{grid-area:2/2;display:block}.app-frame .document-history-list>a>svg:last-child{grid-area:1/3/span 2}.admin-page .admin-support-row>.status-pill{display:inline-flex}}@media (max-width:800px){.admin-page>header{align-items:flex-start;gap:18px}.admin-page .admin-hero h1{font-size:clamp(38px,12vw,52px)}}
