.brand--auto,.brand--color{--brand-accent:#16765b;--brand-ink:#202020}.dark .brand--auto,.system-sidebar .brand--auto,.brand--white{--brand-accent:#fafaf7;--brand-ink:#fafaf7}.brand--graphite{--brand-accent:#202020;--brand-ink:#202020}.brand-mark-fill{fill:var(--brand-accent)}.brand-mark{flex:none;width:34px;height:32px}.aperium-brand .brand-wordmark{color:var(--brand-ink);line-height:0}.aperium-brand .brand-wordmark svg{max-width:none;height:1.25em}.mini-logo .brand-mark{width:19px;height:18px}.chat-welcome .welcome-mark .brand-mark{width:28px;height:26px}.loading-screen .brand-mark,.art-center .brand-mark{width:46px;height:43px}.dark .art-center:has(.brand-mark){background:#202020;border-color:#454545}.chat-brand{align-items:center;gap:8px;display:flex}.chat-brand .brand-mark{width:21px;height:20px}.aperium-brand .brand-icon.brand-mark{width:34px;height:32px}.brand-emblem{background:var(--accent-soft);isolation:isolate;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:inline-grid;position:relative}.brand-emblem:before,.brand-emblem:after{content:"";border:2px solid var(--accent-border);border-right-color:#0000;border-radius:50%;position:absolute;inset:0;transform:rotate(-30deg)}.brand-emblem:after{border-width:1px;border-bottom-color:#0000;inset:6px;transform:rotate(24deg)}.brand-emblem .brand-icon.brand-mark{width:30px;height:29px}.brand-emblem.is-busy:before{border-top-color:var(--primary);animation:1.6s linear infinite brand-orbit}.chat-welcome .chat-emblem{margin-bottom:20px}@keyframes brand-orbit{to{transform:rotate(330deg)}}@media (prefers-reduced-motion:reduce){.brand-emblem.is-busy:before{animation:none}}:root{--status-success-ink:#276749;--status-success-bg:#edf7f0;--status-success-border:#bfdcc9;--status-danger-ink:#9f352d;--status-danger-bg:#fceeed;--status-danger-border:#efcbc7;--status-info-ink:#245d4c;--status-info-bg:#eef6f2;--status-info-border:#cadfd3;--status-warning-ink:#78570d;--status-warning-bg:#fff8dc;--status-warning-border:#e8d698;--status-attention-ink:#984414;--status-attention-bg:#fff0e5;--status-attention-border:#efc49e;--status-neutral-ink:#58645f;--status-neutral-bg:#f1f4f2;--status-neutral-border:#d6deda}.dark{--status-success-ink:#9ed5b6;--status-success-bg:#21382c;--status-success-border:#385945;--status-danger-ink:#f0b6ad;--status-danger-bg:#402725;--status-danger-border:#6c3c35;--status-info-ink:#afd8c7;--status-info-bg:#243a30;--status-info-border:#436154;--status-warning-ink:#edd285;--status-warning-bg:#39321e;--status-warning-border:#66572b;--status-attention-ink:#ffc38f;--status-attention-bg:#3d2d22;--status-attention-border:#714b2b;--status-neutral-ink:#bec8c2;--status-neutral-bg:#2a312d;--status-neutral-border:#465149}.status-success{--status-ink:var(--status-success-ink);--status-bg:var(--status-success-bg);--status-border:var(--status-success-border)}.status-danger{--status-ink:var(--status-danger-ink);--status-bg:var(--status-danger-bg);--status-border:var(--status-danger-border)}.status-info{--status-ink:var(--status-info-ink);--status-bg:var(--status-info-bg);--status-border:var(--status-info-border)}.status-warning{--status-ink:var(--status-warning-ink);--status-bg:var(--status-warning-bg);--status-border:var(--status-warning-border)}.status-attention{--status-ink:var(--status-attention-ink);--status-bg:var(--status-attention-bg);--status-border:var(--status-attention-border)}.status-neutral{--status-ink:var(--status-neutral-ink);--status-bg:var(--status-neutral-bg);--status-border:var(--status-neutral-border)}.tag.status-badge{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:var(--status-bg);max-width:100%;height:auto;min-height:0;color:var(--status-ink);border-color:var(--status-border);flex-shrink:0;align-self:center;padding:3px 8px;font-size:10px;line-height:1.2}.status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-legend>div{border:1px solid var(--border);border-radius:8px;padding:12px}.status-legend p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6}.chat-sources-heading>svg,.chat-credits-heading>svg{color:var(--status-info-ink)}.chat-credits-pending{color:var(--status-warning-ink)}.chat-source-error,.chat-credits-error{color:var(--status-danger-ink)}.status-surface{background:var(--status-bg);color:var(--status-ink);border-color:var(--status-border)}.info-strip{background:var(--status-bg,var(--muted));color:var(--status-ink,var(--foreground));border-color:var(--status-border,var(--border))}.info-strip svg,.dark .info-strip svg{color:var(--status-ink,var(--muted-foreground))}.error,.dark .error{background:var(--status-danger-bg);color:var(--status-danger-ink);border-color:var(--status-danger-border)}.success,.dark .success{background:var(--status-success-bg);color:var(--status-success-ink);border-color:var(--status-success-border)}.result-context.status-surface{background:var(--card);color:var(--foreground);border-color:var(--border);border-left-color:var(--border)}.result-context.status-surface:is(.status-warning,.status-attention,.status-danger){background:var(--status-bg);border-color:var(--status-border);border-left-color:var(--status-ink)}.result-context-status{color:var(--status-ink)}.result-context.status-surface .result-context-note{color:var(--muted-foreground);border-color:var(--border)}.result-context.status-surface:is(.status-warning,.status-attention,.status-danger) .result-context-note{color:var(--status-ink);border-color:var(--status-border)}.workspace-page-state[class*=status-] .workspace-state-icon,.workspace-page-state--error .workspace-state-icon,.workspace-page-state--success .workspace-state-icon{color:var(--status-ink);background:var(--status-bg);border-color:var(--status-border)}.notification-item.unread[data-priority=attention] .notification-dot{background:var(--status-attention-ink)}.notification-item.unread[data-priority=update] .notification-dot{background:var(--status-info-ink)}.approval-card.status-surface,.dark .approval-card.status-surface{background:var(--status-bg);color:var(--status-ink);border-color:var(--status-border)}.dark .subscription-hero .tag.status-badge{background:var(--status-bg);color:var(--status-ink)}.auth-simple .auth-form-error{background:var(--status-danger-bg);color:var(--status-danger-ink);border-color:var(--status-danger-border)}.auth-simple .auth-form-error>svg,.auth-main p[role=alert],.notification-feedback{color:var(--status-danger-ink)}.workspace-page .source-icon{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.workspace-page .source-icon.source-icon--data{color:var(--status-info-ink)}.workspace-area-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:28px;display:flex}.workspace-area-navigation a{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:500}.workspace-area-navigation a:hover{color:var(--foreground);background:var(--muted)}.workspace-area-navigation a.active{color:var(--primary);border-bottom-color:var(--primary)}.workspace-area-navigation a:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:4px}.routine-choices{gap:12px;display:grid}.routine-choice{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.routine-choice-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.routine-choice-copy{flex:1;min-width:0}.routine-choice h3{margin:0 0 6px;font-size:14px;font-weight:600}.routine-choice p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.routine-choice>button{flex:none;min-width:184px}.routine-first-use{margin-bottom:28px}.routine-first-use>p{color:var(--muted-foreground);margin:0 0 20px;line-height:1.6}@media (width<=640px){.routine-choice{flex-wrap:wrap;gap:12px;padding:16px}.routine-choice-copy{flex-basis:calc(100% - 60px)}.routine-choice>button{width:100%;min-width:0}}.result-context{border:1px solid var(--accent-border);border-left:3px solid var(--primary);background:color-mix(in srgb, var(--accent-soft) 45%, var(--card));border-radius:10px;min-width:0;margin-block:16px;padding:14px 16px}.business-indicator-card>.result-context{margin:0}.result-context-status{color:var(--foreground);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.result-context-status>svg{flex:none}.result-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.result-context dt{color:var(--muted-foreground);margin-bottom:3px;font-size:10px}.result-context dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500;line-height:1.5}.result-context .result-context-note{border-top:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;margin:12px 0 0;padding-top:10px;font-size:11px;line-height:1.6}.workspace-next-step{justify-content:space-between;align-items:center;gap:24px;padding-block:20px;display:flex}.workspace-next-step strong{font-size:14px}.workspace-next-step p{color:var(--muted-foreground);max-width:680px;margin-top:6px;font-size:13px;line-height:1.65}.workspace-next-step>button{flex-shrink:0}.workspace-form-guide{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.workspace-form-guide>strong{font-size:13px}.workspace-form-guide>p{color:var(--muted-foreground);margin:6px 0 12px;font-size:12px;line-height:1.65}.workspace-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-choice-grid>button{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.workspace-choice-grid>button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}@media (width<=600px){.workspace-next-step{flex-direction:column;align-items:stretch;gap:16px}.workspace-choice-grid{grid-template-columns:1fr}}.workspace-start{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:24px 0;overflow:hidden}.workspace-start summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px;list-style:none;display:flex}.workspace-start summary::-webkit-details-marker{display:none}.workspace-start summary h2{letter-spacing:-.4px;margin:0 0 6px;font-size:19px;font-weight:600}.workspace-start summary p:not(.workspace-step-label){color:var(--muted-foreground);font-size:13px;line-height:1.6}.workspace-start summary>svg{flex-shrink:0;transition:transform .2s}.workspace-start details[open] summary>svg{transform:rotate(180deg)}.workspace-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.workspace-goal-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.workspace-goal-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.workspace-goal-top span{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:11px}.workspace-goal-card h3{font-size:15px;font-weight:600;line-height:1.4}.workspace-goal-card p{color:var(--muted-foreground);font-size:13px;line-height:1.65}.workspace-goal-card small{color:var(--muted-foreground);margin-top:auto;font-size:11px}.workspace-goal-card a{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.workspace-goal-card:hover{border-color:var(--primary)}.workspace-start-note{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.workspace-start-note strong{font-size:13px}.workspace-start-note p{color:var(--muted-foreground);max-width:640px;font-size:12px;line-height:1.65}.workspace-start-actions{color:var(--primary);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-start-actions a{align-items:center;gap:6px;display:inline-flex}.workspace-progress-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-progress-strip>div{min-width:0;padding:18px 24px}.workspace-progress-strip>div+div{border-left:1px solid var(--border)}.workspace-progress-strip dt{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.workspace-progress-strip dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.workspace-progress-strip small{color:var(--muted-foreground);margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block}.workspace-start>.workspace-help-note{padding:0 24px}@media (width<=800px){.workspace-goal-grid{grid-template-columns:1fr}.workspace-start-note{flex-direction:column;align-items:flex-start}}@media (width<=600px){.workspace-start summary{padding:20px}.workspace-goal-grid{padding:0 20px 20px}.workspace-progress-strip{grid-template-columns:1fr}.workspace-progress-strip>div+div{border-left:0;border-top:1px solid var(--border)}.workspace-progress-strip>div{padding:16px 20px}}.workspace-transfer-list{margin:0;padding:0;list-style:none}.workspace-transfer-list li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.workspace-transfer-list li+li{border-top:1px solid var(--border)}.workspace-transfer-list strong{overflow-wrap:normal;font-size:13px}.workspace-transfer-list p,.workspace-help-note{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.65}.workspace-help-note{margin:12px 0 20px}@media (width<=600px){.workspace-transfer-list li{grid-template-columns:20px minmax(0,1fr)}.workspace-transfer-list .tag{grid-column:2;justify-self:start}}.page.workspace-page{width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:32px clamp(20px,3vw,40px) 48px}.workspace-page>.page-head{align-items:flex-start;gap:20px;margin:0 0 28px}.workspace-page .page-heading-copy{min-width:0}.workspace-page .page-head .eyebrow{letter-spacing:var(--brand-eyebrow-tracking,.12em);color:var(--primary);margin:0 0 8px;font-size:10px}.page.workspace-page .page-head h1{font-size:28px;font-weight:var(--brand-heading-weight,600);line-height:var(--brand-heading-leading,1.16);letter-spacing:var(--brand-heading-tracking,-.035em);margin:0 0 6px}.workspace-page .page-head p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.65}.page-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page .page-heading-actions button{font-size:12px}.workspace-page .library-toolbar:not(.collection-toolbar){border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;padding:14px;display:flex}.library-toolbar{--toolbar-control-height:40px;--toolbar-meta-control-height:34px;--toolbar-gap:12px}.library-toolbar.collection-toolbar{border:1px solid var(--border);background:var(--card);box-shadow:var(--surface-shadow);border-radius:12px;min-width:0;margin-bottom:16px;padding:0;display:block}.collection-toolbar-main,.collection-toolbar-meta,.collection-toolbar-filters,.collection-toolbar-extra,.collection-toolbar-extra>div,.collection-toolbar-display,.collection-pagination{align-items:center;gap:8px var(--toolbar-gap);flex-wrap:wrap;min-width:0;display:flex}.collection-pagination>button{width:28px;height:28px}.collection-toolbar .search-field-large{flex:250px;min-width:0}.collection-toolbar-main{border-bottom:1px solid var(--border);align-items:flex-start;padding:14px}.collection-toolbar-filters{flex:320px;align-items:flex-start}.collection-toolbar-extra{margin-left:auto}.collection-toolbar-extra:has(>div:only-child:empty){display:none}.collection-toolbar-meta{background:color-mix(in srgb, var(--muted) 35%, var(--card));border-radius:0 0 12px 12px;justify-content:space-between;padding:10px 14px}.collection-toolbar-count{min-width:0}.collection-toolbar-display{margin-left:auto}.collection-result-count,.collection-page-number,.collection-sort-label{color:var(--muted-foreground);font-size:11px;line-height:1.5}.collection-sort-label{align-items:center;gap:8px;display:flex}.collection-toolbar select{width:auto;min-width:0;max-width:240px;height:var(--toolbar-meta-control-height);border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:7px;padding:0 8px;font-size:11px}.collection-toolbar-scope{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 35%, var(--card));padding:0 14px 10px;font-size:11px;line-height:1.6}.collection-toolbar :is(button,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.collection-toolbar-display .collection-view-switch{padding:2px}.collection-toolbar-display .collection-view-switch button{padding:6px 8px}.collection-toolbar .collection-toolbar-actions{margin-left:0}.collection-toolbar-extra .interactive-table-tools{gap:4px}.interactive-table>.collection-toolbar{border:0;border-bottom:1px solid var(--border);border-radius:10px 10px 0 0;margin:0}.collection-toolbar .interactive-table-search{max-width:320px}@media (width<=760px){.collection-toolbar-main,.collection-toolbar-meta{padding:12px}.collection-toolbar-display{justify-content:space-between;width:100%;margin-left:0}.collection-toolbar .collection-sort-label select{max-width:180px}.collection-toolbar-filters .collection-toolbar-actions{width:auto}.collection-pagination{gap:6px;width:100%}.collection-result-count{flex-basis:100%}}.workspace-page .library-toolbar .filter-tabs{flex-wrap:wrap;gap:4px}.workspace-page .library-toolbar .filter-tabs button{padding:8px 10px;font-size:12px}.workspace-page .collection-toolbar-actions{flex-wrap:wrap;gap:10px;min-width:0;margin-left:auto}.workspace-page .library-toolbar .inline-search{border-radius:8px;width:250px;min-width:0;max-width:100%}.library-toolbar :is(.inline-search,.interactive-table-search,.search-field-large){height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);flex-shrink:0;align-items:center;min-width:0;max-width:100%;display:flex}.library-toolbar :is(.inline-search,.interactive-table-search,.search-field-large) input{width:100%;min-width:0;height:100%;padding-block:0;font-size:12px;line-height:normal}.library-toolbar .collection-toolbar-main :is(button,select,input[type=date]),.workspace-page .library-toolbar:not(.collection-toolbar) :is(button,select){height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding-block:0;font-size:12px;line-height:1.5;display:inline-flex}.library-toolbar .collection-toolbar-main :is(select,input[type=date]),.workspace-page .library-toolbar:not(.collection-toolbar) select{flex-shrink:0;width:auto}.library-toolbar :is(.filter-tabs,.search-type-tabs){align-items:center;min-width:0;max-width:100%;margin:0}.library-toolbar .collection-toolbar-main .search-field-large button{height:auto;min-height:0}.collection-toolbar-meta :is(select,.collection-view-switch,.collection-pagination>button){height:var(--toolbar-meta-control-height);min-height:var(--toolbar-meta-control-height)}.collection-toolbar-meta .collection-pagination>button{width:var(--toolbar-meta-control-height)}.collection-toolbar-meta .collection-view-switch button{height:calc(var(--toolbar-meta-control-height) - 6px);min-height:0;padding-block:0}.workspace-page .inline-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.workspace-page .inline-search>svg{flex:none}.workspace-page>:is(.connection-summary,.knowledge-stats,.workspace-stats){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.workspace-page>:is(.connection-summary,.knowledge-stats,.workspace-stats)>div{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;min-height:94px;padding:18px}.workspace-page :is(.connection-summary,.knowledge-stats,.workspace-stats) strong{letter-spacing:-.5px;font-size:21px;font-weight:600}.workspace-page :is(.connection-summary,.knowledge-stats,.workspace-stats) :is(small,span:not(.source-icon)){color:var(--muted-foreground);font-size:12px}.workspace-stats>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.workspace-page>:is(.info-strip,.schedule-intro){border-radius:12px;margin-bottom:20px;padding:16px 18px;font-size:12px}.workspace-page .schedule-intro strong{font-size:13px}.workspace-page .schedule-intro p{font-size:12px}.workspace-page :is(.connection-grid,.library-grid,.schedule-list){gap:16px}.workspace-page :is(.connection-card,.library-card,.schedule-card){border-radius:12px;padding:20px}.workspace-page :is(.connection-summary>div,.knowledge-stats>div,.workspace-stats>div,.connection-card,.library-card,.schedule-card,.profile-card,.profile-identity,.workspace-start){box-shadow:var(--surface-shadow)}@media (width>=1200px){.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button){grid-template-columns:minmax(0,1fr) auto;display:grid}.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button)>.collection-toolbar-filters{display:contents}.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button) .inline-search{grid-area:1/1}.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button) .filter-tabs{grid-area:2/1}.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button) .collection-toolbar-filters>button{grid-area:2/2;justify-self:end}.collection-toolbar-main:has(.collection-toolbar-filters>.filter-tabs):has(.collection-toolbar-filters>button)>.collection-toolbar-extra{grid-area:1/2}}.workspace-page .connection-status{flex-shrink:0;align-self:center;height:auto;min-height:0;padding:3px 8px;font-size:10px;line-height:1.2}.workspace-page>.panel{border-radius:12px}.workspace-panel{min-width:0;margin-bottom:20px}.workspace-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.workspace-panel-head>div,.workspace-panel-row-copy{min-width:0}.workspace-panel-head h2{font-size:16px;font-weight:600}.workspace-panel-head p,.workspace-panel-row-copy p,.workspace-panel-row-copy small,.workspace-panel-empty{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.workspace-panel-head p{margin-top:6px}.workspace-panel-actions{flex-shrink:0}.workspace-panel-body{padding:0 20px}.workspace-panel-empty{padding:20px 0}.workspace-panel-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.workspace-panel-row+.workspace-panel-row{border-top:1px solid var(--border)}.workspace-panel-row-copy{gap:4px;display:grid}.workspace-panel-row strong{overflow-wrap:normal;font-size:13px}.workspace-panel-row>button{flex-shrink:0}@media (width<=760px){.workspace-panel-head,.workspace-panel-row{flex-direction:column;align-items:stretch}.workspace-panel-actions>button{width:100%}}.workspace-page>.workspace-page-state{margin-bottom:20px}.workspace-page-state{border:1px dashed var(--border);text-align:center;background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.workspace-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workspace-page-state>svg{color:var(--muted-foreground)}.workspace-state-icon{border:1px solid var(--border);background:var(--muted);width:56px;height:56px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:inline-grid}.workspace-page-state--error{border-style:solid}.workspace-page-state--error .workspace-state-icon{color:var(--color-destructive)}.workspace-page-state--success .workspace-state-icon{background:var(--accent-soft);color:var(--primary);border-color:var(--accent-border)}.document-status{align-items:center;gap:5px;display:inline-flex}.document-status>svg{flex:none}.workspace-page-state strong{font-size:15px;font-weight:550}.workspace-page-state p{max-width:440px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.workspace-page .workspace-result-count{color:var(--muted-foreground);margin:0 0 12px;font-size:12px}.workspace-page>.search-workbench{box-shadow:none;border-radius:12px}.workspace-page .search-controls{padding:18px 18px 0}.workspace-page .search-field-large:not(.library-toolbar .search-field-large){border-radius:8px;height:44px}.workspace-page .search-field-large input{font-size:13px}.workspace-page .search-type-tabs:not(.library-toolbar .search-type-tabs){margin:14px 0}.workspace-page .search-suggestions{padding-inline:18px}.workspace-page .settings-panel{max-width:none}.workspace-settings-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.workspace-settings-footer p{color:var(--muted-foreground);font-size:12px}@media (width<=760px){.page.workspace-page{padding:24px 18px 36px}.workspace-page>.page-head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.page.workspace-page .page-head h1{font-size:24px}.workspace-page .page-heading-actions{flex-shrink:1;justify-content:flex-start}.workspace-page>:is(.connection-summary,.knowledge-stats,.workspace-stats){grid-template-columns:1fr;gap:10px}.workspace-page>:is(.connection-summary,.knowledge-stats,.workspace-stats)>div{grid-column:auto;min-height:78px}.page.workspace-page .connection-summary>div:last-child{display:flex}.page.workspace-page .knowledge-stats>div{grid-column:auto}.workspace-page .library-toolbar,.workspace-page .library-toolbar:not(.collection-toolbar){align-items:stretch}.workspace-page .collection-toolbar-actions{width:100%;margin-left:0}.workspace-page .library-toolbar .inline-search{flex:1;width:auto;min-width:150px}.workspace-page .page-heading-copy p{overflow-wrap:anywhere}}.workspace-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 7%, var(--card)), var(--card) 75%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;margin-bottom:32px;padding:28px;display:grid}.workspace-step-label{color:var(--primary);letter-spacing:1.2px;margin-bottom:10px;font-size:10px;font-weight:600}.workspace-hero-copy h2{letter-spacing:-1.2px;margin-bottom:12px;font-size:clamp(28px,3vw,36px);font-weight:550;line-height:1.15}.workspace-hero-copy h2 span{color:var(--primary)}.workspace-hero--executive{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:16px 24px;margin-bottom:24px;padding:20px 24px}.workspace-hero--executive .workspace-hero-copy h2{letter-spacing:-.4px;margin-bottom:6px;font-size:18px}.workspace-hero--executive .workspace-step-label{margin-bottom:8px;font-size:9px}.workspace-hero--executive .workspace-hero-summary small{margin-top:4px}.workspace-hero--executive .workspace-journey{padding-top:12px}.workspace-hero-copy>p:last-child,.workspace-section-head>div>p:last-child{color:var(--muted-foreground);max-width:640px;font-size:13px;line-height:1.7}.workspace-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:16px;display:grid}.workspace-hero-summary>div{border-left:1px solid var(--border);min-width:0;padding-left:16px}.workspace-hero-summary dt{color:var(--muted-foreground);font-size:11px;line-height:1.6}.workspace-hero-summary dd{letter-spacing:-1px;margin:6px 0;font-size:32px;font-weight:550}.workspace-hero-summary small{color:var(--muted-foreground);letter-spacing:normal;margin-top:8px;font-size:10px;font-weight:400;line-height:1.6;display:block}.workspace-journey{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.workspace-journey a{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:550;display:flex}.workspace-journey a>span{color:var(--muted-foreground);font-size:10px}.workspace-journey a>svg{color:var(--primary);flex:none;margin-left:auto}.workspace-journey a:hover{color:var(--primary)}.workspace-section-head{scroll-margin-top:calc(var(--app-header-height) + 24px);justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 16px;display:flex}.workspace-section-head>div{min-width:0}.workspace-section-head h2{letter-spacing:-.5px;margin-bottom:6px;font-size:22px;font-weight:550;line-height:1.3}.workspace-section-head>button{flex:none}.workspace-page>.workspace-hero+.workspace-section-head{margin-top:0}.workspace-journey a:focus-visible,.business-evidence-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.workspace-page .overview-control{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.workspace-page .overview-control input{width:auto}.business-indicator-grid,.business-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.business-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.business-indicator-card{border:1px solid var(--border);min-width:0;box-shadow:var(--surface-shadow);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.business-card-heading,.business-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-card-heading{min-height:36px}.business-indicator-card h2,.business-attention-grid h2{font-size:16px;font-weight:600}.business-indicator-card p,.business-indicator-card small,.business-section-note{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.business-indicator-card>p:first-of-type{min-height:3.3em}.business-indicator-value{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(28px,3vw,38px);font-weight:600}.business-comparison{align-items:center;gap:6px;display:flex}.business-coverage{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:12px}.business-indicator-card .business-source-caption{font-size:11px}.business-evidence-disclosure{border-top:1px solid var(--border);padding-top:12px}.business-evidence-disclosure>summary{cursor:pointer;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:550;list-style:none;display:flex}.business-evidence-disclosure>summary::-webkit-details-marker{display:none}.business-evidence-disclosure[open]>summary{margin-bottom:12px}.business-evidence-disclosure[open]>summary>svg{transform:rotate(180deg)}.business-evidence-disclosure>small{margin-top:10px;display:block}.business-evidence{gap:6px;font-size:11px;display:grid}.business-evidence div{justify-content:space-between;gap:12px;display:flex}.business-evidence dt{color:var(--muted-foreground)}.business-evidence dd{text-align:right;overflow-wrap:anywhere}.business-card-actions{border-top:1px solid var(--border);justify-content:flex-start;margin-top:auto;padding-top:12px}.business-attention-grid .panel{min-width:0}.business-attention-grid>.workspace-panel{margin-bottom:0}.business-section-note{padding:16px 20px}.business-section-note>svg{vertical-align:middle;display:inline}.business-attention-row{text-align:left;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.business-attention-row:hover{background:var(--muted)}.business-attention-row div{gap:6px;display:grid}.business-attention-row strong{font-size:13px}.business-attention-row span{color:var(--muted-foreground);font-size:12px}.business-selection-row{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.business-selection-row span{flex:1}.business-selection-row input[type=checkbox]{flex:none;width:16px;height:16px}.business-definition-form{gap:16px;display:grid}.business-definition-form>label:not(.business-selection-row){gap:6px;font-size:13px;display:grid}.business-definition-form small,.business-definition-form>p{color:var(--muted-foreground);font-size:12px;line-height:1.6}@media (width<=1100px){.workspace-hero{grid-template-columns:1fr}.business-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace-hero{gap:20px;padding:20px}.workspace-hero-summary{gap:10px}.workspace-hero-summary>div{padding-left:10px}.workspace-hero-summary dt{min-height:3.2em}.workspace-hero-summary dd{font-size:26px}.workspace-journey{gap:12px}.workspace-journey a{flex-wrap:wrap;gap:5px;font-size:11px}.workspace-journey a>svg{display:none}.workspace-section-head{flex-direction:column;align-items:flex-start;gap:12px}.business-indicator-grid,.business-attention-grid{grid-template-columns:1fr}.workspace-page .overview-control{flex-wrap:wrap}}.indicator-filter-row{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.indicator-detail{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.indicator-detail>*{min-width:0}.indicator-detail p{overflow-wrap:anywhere}.indicator-detail section{gap:12px;min-width:0;display:grid}.indicator-detail h3{font-size:15px;font-weight:600}.indicator-evaluation-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.indicator-evaluation-controls label{gap:6px;font-size:12px;display:grid}.indicator-definition-summary{gap:12px;margin-bottom:16px;font-size:13px;display:grid}.indicator-definition-summary dl{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.indicator-definition-summary dt{color:var(--muted-foreground)}.indicator-definition-summary dd{overflow-wrap:anywhere}@media (width<=760px){.indicator-definition-summary dl,.indicator-filter-row{grid-template-columns:1fr}}.workspace-detail-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-detail-summary{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.workspace-detail-summary>div{align-items:center;gap:12px;min-width:0;min-height:94px;padding:18px;display:flex}.workspace-detail-summary>div+div{border-left:1px solid var(--border)}.workspace-detail-summary>div>div{gap:6px;min-width:0;display:grid}.workspace-detail-summary small{color:var(--muted-foreground);font-size:11px}.workspace-detail-summary strong{overflow-wrap:normal;font-size:13px;font-weight:600;line-height:1.5}.workspace-summary-icon{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;display:grid}.workspace-detail-nav{top:calc(var(--app-header-height) + 24px);border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;padding:8px;display:grid;position:sticky}.workspace-detail-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;padding:10px 12px;font-size:10px;font-weight:600}.workspace-detail-nav-note{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding:12px;font-size:12px;line-height:1.6}.workspace-detail-nav button{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:108px;padding:12px;transition:background .15s,border-color .15s;display:grid}.workspace-detail-nav button>svg{flex:none}.workspace-detail-nav button span{gap:5px;min-width:0;display:grid}.workspace-detail-nav strong{font-size:13px;font-weight:600;line-height:1.5}.workspace-detail-nav small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.workspace-detail-nav button:hover:not(:disabled):not([aria-current=page]):not([aria-pressed=true]){background:var(--muted)}.workspace-detail-nav button:is([aria-current=page],[aria-pressed=true]){background:var(--accent-soft);border-color:var(--accent-border);color:var(--primary)}.workspace-detail-nav button:disabled{opacity:.45}.workspace-detail-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workspace-detail-content,.workspace-detail-content fieldset{min-width:0}.workspace-detail-content .workspace-panel{border-radius:12px;margin-bottom:0}.workspace-detail-content>:is(.success,.error,.info-strip){margin:0 0 20px}.workspace-detail-form,.workspace-detail-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.workspace-detail-form{padding-block:20px}.workspace-detail-form .workspace-detail-form{padding-block:0}.workspace-detail-form .field{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.workspace-detail-form .field>span{font-size:12px;font-weight:550;line-height:1.5}.workspace-detail-form .field>small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.workspace-detail-form .field :is(input:not([type=checkbox]):not([type=file]),select){border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px;font-size:13px}.workspace-detail-form .field input[readonly]{background:var(--muted);color:var(--muted-foreground)}.workspace-detail-form .field textarea{border-radius:8px;min-height:88px;font-size:13px;line-height:1.6}.workspace-detail-form .field textarea.workspace-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.workspace-form-grid:has(>.workspace-setting){align-items:stretch}.workspace-form-grid--endpoint{grid-template-columns:minmax(0,3fr) minmax(100px,1fr)}.workspace-form-span{grid-column:1/-1}.workspace-form-section{flex-direction:column;gap:16px;min-width:0;display:flex}.workspace-form-section+.workspace-form-section{border-top:1px solid var(--border);padding-top:20px}.workspace-detail-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-detail-section-head>div{flex:1;min-width:0}.workspace-detail-section-head .help-trigger{min-height:32px;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.workspace-detail-section-head h3{font-size:13px;font-weight:600;line-height:1.5}.workspace-detail-section-head p{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.6}.workspace-setting-list{gap:12px;display:grid}.workspace-setting{border:1px solid var(--border);background:var(--background);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:14px 16px;display:flex}.workspace-setting-copy{min-width:0}.workspace-setting-copy strong{font-size:12px;font-weight:550;line-height:1.5}.workspace-setting-copy>span{color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.6;display:block}.workspace-setting-control{flex:none;align-items:center;display:flex}.workspace-setting-control input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0}.workspace-setting-control :is(input,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workspace-detail-inset{padding:20px}.workspace-detail-form :is(.mapping-table,.connection-advanced),.workspace-detail-stack .mapping-table{background:var(--card);border-radius:10px}.workspace-detail-form .mapping-table>summary,.workspace-detail-stack .mapping-table>summary{background:var(--card);align-items:center;gap:12px;min-height:68px;padding:16px;display:flex}.workspace-detail-form .mapping-table[open]>summary,.workspace-detail-stack .mapping-table[open]>summary{border-bottom:1px solid var(--border)}.workspace-detail-form .mapping-table>summary:not(:has(.workspace-catalog-summary)):after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.workspace-detail-stack .mapping-table>summary:not(:has(.workspace-catalog-summary)):after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)}.workspace-catalog-name{align-items:center;gap:12px;min-width:0;display:flex}.workspace-catalog-name>span:last-child{gap:5px;min-width:0;display:grid}.workspace-catalog-name strong{font-size:13px;font-weight:600}.workspace-catalog-name code{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.workspace-method-badge{border:1px solid var(--accent-border);min-width:56px;height:28px;color:var(--primary);background:var(--accent-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.workspace-catalog-summary{flex:none;align-items:center;gap:10px;display:flex}.mapping-table[open]>summary .workspace-catalog-summary>svg{transform:rotate(180deg)}.workspace-detail-form .connection-guidance,.workspace-detail-stack>.connection-guidance{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--accent-soft) 45%, var(--card));border-radius:10px;gap:12px;padding:16px}.workspace-detail-form .connection-guidance h3,.workspace-detail-stack>.connection-guidance h3{margin-bottom:5px;font-size:13px;font-weight:600}.workspace-detail-form .connection-guidance p,.workspace-detail-stack>.connection-guidance p{font-size:12px;line-height:1.6}.workspace-detail-form .connection-advanced{padding:0}.workspace-detail-form .connection-advanced>summary{background:var(--muted);padding:16px}.workspace-detail-form .connection-advanced>div{padding:16px}.workspace-detail-form .database-engines{gap:12px}.workspace-detail-form .database-engines button{background:var(--card);min-height:104px;padding:16px}.workspace-detail-form .database-engines button[aria-pressed=true]{background:var(--accent-soft)}.workspace-inline-empty{border:1px dashed var(--border);color:var(--muted-foreground);background:var(--background);border-radius:8px;padding:16px;font-size:12px;line-height:1.6}.workspace-form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.workspace-action-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.workspace-action-tile{white-space:normal;text-align:left;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;min-height:136px;padding:16px;display:flex}.workspace-action-tile>svg{width:20px;height:20px;color:var(--primary)}.workspace-action-tile strong{font-size:13px;font-weight:600;line-height:1.5}.workspace-action-tile small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.6}.workspace-input-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.workspace-danger-zone{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.workspace-danger-zone>div{flex:1;min-width:180px}.workspace-danger-zone h3{font-size:13px;font-weight:600}.workspace-danger-zone p{color:var(--muted-foreground);margin-top:5px;font-size:12px;line-height:1.6}.workspace-detail-content .workspace-detail-form>.library-toolbar{margin:0}.workspace-detail-content .library-toolbar small{color:var(--muted-foreground);font-size:11px}.workspace-file-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.workspace-file-picker{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex;position:relative}.workspace-file-picker input[type=file]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspace-file-picker:hover{background:var(--muted)}.workspace-file-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.workspace-file-picker:has(input:disabled){opacity:.45;cursor:default}.workspace-file-name{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px;line-height:1.6}@media (width<=1000px){.workspace-detail-layout{grid-template-columns:minmax(0,1fr)}.workspace-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.workspace-detail-nav--choices{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-detail-nav button{min-height:88px}}@media (width<=760px){.workspace-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-summary>div{gap:10px;min-height:88px;padding:14px}.workspace-detail-summary>div:nth-child(3){border-left:0}.workspace-detail-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.workspace-detail-summary strong{font-size:12px}.workspace-summary-icon{width:28px;height:28px}.workspace-detail-nav-label,.workspace-detail-nav-note{display:none}.workspace-detail-nav button{grid-template-columns:20px minmax(0,1fr);min-height:64px;padding:12px}.workspace-detail-nav small,.workspace-detail-nav button>svg:last-child{display:none}.workspace-detail-nav strong{font-size:12px}.workspace-detail-nav--choices button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:88px;padding:12px 8px}.workspace-detail-nav--choices button strong{justify-content:center;align-items:center;min-height:32px;display:flex}.workspace-form-grid,.workspace-form-grid--endpoint,.workspace-input-action-row{grid-template-columns:minmax(0,1fr)}.workspace-detail-inset{padding:16px}.workspace-detail-form .mapping-table>summary,.workspace-detail-stack .mapping-table>summary{flex-wrap:wrap;gap:12px}.workspace-catalog-summary{margin-left:auto}.workspace-setting{padding:14px}.workspace-action-tile{min-height:120px}}.api-configuration-page .workspace-detail-summary>div{min-height:68px;padding:14px}.api-configuration-page .workspace-detail-nav button{min-height:56px}.api-configuration-page .workspace-detail-nav small{display:none}.api-configuration-page .workspace-panel-head{padding-block:16px}.api-configuration-page .workspace-panel-head h2{font-size:15px}.api-field{align-content:start;gap:6px;min-width:0;display:grid}.api-field-label{align-items:center;gap:6px;min-height:26px;display:flex}.api-field-label>label{font-size:12px;font-weight:550}.api-field :is(input,select){min-width:0;font-size:13px}.api-field>textarea{min-height:78px;font-size:13px}.api-help{width:26px;height:26px;color:var(--muted-foreground);flex:none;padding:0}.api-help-content{gap:10px;max-width:340px;display:grid}.api-help-content>strong{font-size:13px}.api-help-content>div{color:var(--muted-foreground);font-size:12px;line-height:1.7}.api-endpoint-fields,.api-editor-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.api-secret-input{min-width:0;position:relative}.api-secret-input>input{padding-right:42px}.api-secret-input>button{width:36px;height:36px;color:var(--muted-foreground);position:absolute;top:2px;right:4px}.api-endpoint-footer,.api-import-summary,.api-editor-section-head,.api-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.api-endpoint-footer>span,.api-import-summary>span,.api-editor-section-head>span,.api-catalog-toolbar>span,.api-inline-notice{color:var(--muted-foreground);font-size:12px}.api-advanced-popover{gap:12px;width:340px;max-width:100%;display:grid}.api-advanced-popover>strong{font-size:13px}.api-advanced-popover .workspace-setting{min-height:68px}.api-catalog-toolbar{margin-bottom:16px}.api-action-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.api-action-group--equal{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.api-action-group--equal>button{min-width:160px;height:36px;font-size:12px}.api-row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.api-row-actions>button{height:36px}.api-row-actions>button[aria-label^=Duplicar],.api-row-actions>button[aria-label^=Remover]{width:36px}.api-route-link{text-align:left;color:var(--foreground);font-size:12px}.api-route-link:hover{text-underline-offset:4px;text-decoration:underline}.api-path-parameter{color:#7c3aed}.api-method-post{color:#2563eb;background:color-mix(in srgb, #2563eb 7%, var(--card));border-color:color-mix(in srgb, #2563eb 20%, var(--border))}.api-method-put{color:#7c3aed;background:color-mix(in srgb, #7c3aed 7%, var(--card));border-color:color-mix(in srgb, #7c3aed 20%, var(--border))}.api-method-patch{color:#b45309;background:color-mix(in srgb, #b45309 7%, var(--card));border-color:color-mix(in srgb, #b45309 20%, var(--border))}.api-method-delete{color:var(--status-danger-ink);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.api-operations-workspace .collection-toolbar{margin-bottom:0}.api-operations-workspace .interactive-table{border:1px solid var(--border);border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.api-operations-workspace .collection-toolbar-meta{border-radius:0}.api-operations-workspace .library-toolbar.collection-toolbar{border-radius:10px 10px 0 0}.api-operations-table{table-layout:fixed}.api-operations-table [data-column="0"]{width:86px}.api-operations-table [data-column="3"]{width:124px}.api-operations-table [data-column="4"]{width:104px}.api-operations-table [data-column="5"]{width:180px}.api-operations-table .api-route-link{white-space:normal;max-width:100%}.api-operations-table .api-route-link code>span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.api-operation-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@container interactive-table (width<=860px){.api-operations-table [data-column]{width:auto}.api-operations-table tbody tr{align-items:center;position:relative}.api-operations-table tbody tr .table-select-cell{width:24px;min-width:0;padding:6px 0;position:absolute;top:12px;left:12px}.api-operations-table [data-column="0"]{grid-column:1;padding-left:32px}.api-operations-table [data-column="3"]{grid-area:1/2;justify-self:end}.api-operations-table [data-column="1"],.api-operations-table [data-column="2"]{grid-column:1/-1}.api-operations-table [data-column="4"]{grid-column:1}.api-operations-table [data-column="5"]{grid-column:2;justify-self:end}.api-operations-table :is([data-column="0"],[data-column="3"],[data-column="5"]) .table-cell-label{display:none}.api-operations-table .api-row-actions>button{width:36px;padding-inline:0}.api-operations-table .api-row-actions>button>span{display:none}}.api-inline-notice{margin-top:12px}.api-operation-dialog .dialog-close-default{display:none}.api-operation-dialog .dialog-header{padding-block:18px}.api-operation-dialog .dialog-header h2{font-size:18px}.api-operation-dialog .dialog-header p{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.api-operation-dialog .dialog-body{padding-top:0}.api-operation-dialog .dialog-footer-custom{width:100%}.api-operation-dialog .dialog-footer-custom>button{min-width:170px;height:40px}.api-operation-editor{min-width:0}.api-editor-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:8px 0;display:flex}.api-editor-tabs>button{height:36px;color:var(--muted-foreground);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.api-editor-tabs>button[aria-selected=true]{color:var(--primary);background:var(--accent-soft);border-color:var(--accent-border)}.api-editor-tabs>button>span{color:var(--status-info-ink);background:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:4px;padding:1px 5px;font-size:10px}.api-editor-tabs>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.api-editor-stack{min-height:320px;padding-bottom:8px}.api-editor-section-head .api-action-group{margin-left:auto}.api-request-line{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.api-request-line>code{overflow-wrap:anywhere;min-width:0;font-size:12px}.api-access-toggle{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.api-access-toggle>label{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.api-access-toggle input[type=checkbox]{accent-color:var(--primary)}.api-draft-label{color:var(--muted-foreground);align-items:center;gap:4px;margin-right:auto;font-size:11px;display:flex}.api-validation-error{color:var(--status-danger-ink);font-size:12px;line-height:1.6}.api-import-summary>label{align-items:center;gap:8px;font-size:12px;display:flex}.api-import-summary select{width:auto;max-width:100%;height:36px;font-size:12px}.json-editor{border:1px solid var(--border);background:var(--background);border-radius:10px;min-width:0;overflow:hidden}.json-editor-toolbar,.json-editor-status{background:var(--muted);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.json-editor-toolbar{border-bottom:1px solid var(--border)}.json-editor-language{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.json-editor-toolbar .api-action-group>button{min-width:88px;height:32px;padding-inline:10px;font-size:11px}.json-editor-viewport{min-width:0;display:flex}.json-editor-gutter{border-right:1px solid var(--border);background:var(--card);width:40px;color:var(--muted-foreground);text-align:right;flex:none;padding-top:16px;overflow:hidden}.json-editor-gutter span{padding-right:10px;font:12px/21px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.json-editor-code{flex:1;min-width:0;position:relative}.json-editor-code>.json-editor-paint,.json-editor-code>.json-editor-input{tab-size:2;white-space:pre;letter-spacing:normal;box-sizing:border-box;border:0;border-radius:0;margin:0;padding:16px;font:12px/21px ui-monospace,SFMono-Regular,Menlo,monospace}.json-editor-code>.json-editor-paint{pointer-events:none;color:var(--foreground);position:absolute;inset:0;overflow:hidden}.json-editor-code>.json-editor-input{resize:vertical;color:#0000;-webkit-text-fill-color:transparent;width:100%;height:260px;min-height:220px;caret-color:var(--foreground);box-shadow:none;background:0 0;outline:none;display:block;position:relative}.json-editor-input::selection{color:#0000;background:color-mix(in srgb, var(--primary) 18%, transparent)}.json-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--accent-soft)}.json-editor--invalid{border-color:var(--status-danger-border)}.json-editor-status{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:flex-start;font-size:10px}.json-editor-status>span:first-child{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.json-editor--invalid .json-editor-status{color:var(--status-danger-ink)}.json-token-key{color:#2563eb}.json-token-string{color:#15803d}.json-token-number{color:#b45309}.json-token-literal{color:#7c3aed}.json-token-punctuation{color:var(--muted-foreground)}.dark .json-token-key,.dark .api-method-post{color:#93c5fd}.dark .json-token-string{color:#86efac}.dark .json-token-number,.dark .api-method-patch{color:#fcd34d}.dark .json-token-literal,.dark .api-path-parameter,.dark .api-method-put{color:#c4b5fd}@media (width<=760px){.api-configuration-page .workspace-detail-summary>div{min-height:72px;padding:12px}.api-configuration-page .workspace-detail-nav button{min-height:56px}.api-catalog-toolbar>.api-action-group{width:100%}.api-action-group--equal>button{min-width:0;padding-inline:8px}.api-operation-dialog .dialog-footer-custom{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-operation-dialog .dialog-footer-custom>button{min-width:0;padding-inline:8px;font-size:12px}.api-draft-label{grid-column:1/-1}.api-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.api-editor-tabs>button{padding-inline:6px;font-size:11px}.api-advanced-popover{width:300px}.api-import-summary>label{flex-wrap:wrap}}.api-operations-workspace .collection-toolbar-main .api-help{width:40px;height:40px}.interactive-table{width:100%;min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--border);box-shadow:var(--surface-shadow);border-radius:10px;overflow:hidden}.collection-table-scroll .interactive-table{box-shadow:none;border:0}.interactive-table--stacked{container:interactive-table/inline-size}.table-cell-label,.table-select-label{display:none}.interactive-table-tools,.interactive-table-selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.interactive-table-search{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:150px;max-width:320px;padding-left:10px;display:flex}.interactive-table-search input{background:0 0;border:0;height:34px;font-size:12px}.interactive-table-search>svg{flex:none}.interactive-table-note{color:var(--muted-foreground);margin:0;padding:9px 14px;font-size:11px;line-height:1.6}.interactive-table-selection{background:color-mix(in srgb, var(--primary) 8%, var(--card));border-bottom:1px solid var(--border);padding:10px 14px;font-size:12px}.interactive-table-scroll{width:100%;max-height:65vh;overflow:auto}.interactive-table table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.interactive-table table th,.interactive-table table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:normal;padding:12px 14px}.interactive-table :is(.collection-description,td>p){max-width:360px}.interactive-table table thead th{background:var(--table-header);border-bottom-color:var(--table-header-border);z-index:2;color:var(--table-header-foreground);font-size:11px;font-weight:600;position:sticky;top:0}.interactive-table table tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--muted) 65%, var(--card))}.interactive-table table tbody tr:hover>*{background:var(--secondary)}.interactive-table table tbody tr[data-selected=true]>*{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.interactive-table table .table-select-cell{text-align:center;width:40px;min-width:40px;max-width:40px;padding:12px}.interactive-table input[type=checkbox],.table-column-choice input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.table-sort{text-align:left;width:100%;color:inherit;white-space:normal;justify-content:space-between;align-items:center;gap:10px;display:flex}.table-sort svg{opacity:.65;flex:none}.interactive-table button:focus-visible,.interactive-table input:focus-visible,.interactive-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.interactive-table table .table-filter-row th{padding:6px;position:static}.table-filter-row input{min-width:95px;height:32px;font-size:11px}.interactive-table table .table-empty{text-align:center;color:var(--muted-foreground);padding:28px}.table-column-choice{align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.interactive-table .collection-table td:first-child{min-width:40px}.interactive-table .collection-table td:nth-child(2){min-width:220px;max-width:420px}.sheet-scroll:has(.interactive-table){max-height:none;overflow:visible}.sheet-scroll .interactive-table-scroll{max-height:45vh}.sheet-scroll .interactive-table tr>th:first-child{position:static}.sheet-scroll .interactive-table table thead th:first-child{position:sticky}.document-paper .interactive-table{margin-block:16px}@media (width<=640px){.interactive-table-search{max-width:none}.interactive-table-tools{justify-content:space-between;width:100%}.interactive-table-selection{gap:3px}.interactive-table table th,.interactive-table table td{padding:10px}}@container interactive-table (width<=860px){.interactive-table--stacked .interactive-table-scroll{max-height:none}.interactive-table--stacked table,.interactive-table--stacked :is(thead,tbody){display:block}.interactive-table--stacked tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.interactive-table--stacked table :is(th,td){white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:0;display:block;position:static}.interactive-table--stacked .table-column-header{display:none}.interactive-table--stacked table .table-select-cell{width:auto;min-width:0;max-width:none}.interactive-table--stacked thead>tr{background:var(--muted)}.interactive-table--stacked table thead .table-select-cell{text-align:left;grid-column:1/-1;align-items:center;gap:8px;display:flex}.interactive-table--stacked .table-select-label{display:inline}.interactive-table--stacked .table-cell-label{color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.interactive-table--stacked .table-cell-value{min-width:0}.interactive-table--stacked .table-filter-row th:empty{display:none}.interactive-table--stacked table .table-filter-row th{padding:0}.interactive-table--stacked .table-filter-row input{width:100%;min-width:0}.interactive-table--stacked tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 65%, var(--card))}.interactive-table--stacked tbody tr:hover{background:var(--secondary)}.interactive-table--stacked tbody tr[data-selected=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card))}.interactive-table--stacked .table-empty{grid-column:1/-1}}
