.settings-content{padding-bottom:var(--space-6)}.resource-grid{grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid,.settings-directory{display:grid;padding:var(--space-4) var(--space-4) 0}.settings-directory{grid-gap:var(--space-5);gap:var(--space-5)}.settings-search{max-width:420px}.settings-section{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.settings-section-head h3{font-size:var(--text-md);margin:0}.settings-section-head{border-left:3px solid var(--accent-1);padding-left:var(--space-2-5)}.settings-section[data-accent="2"] .settings-section-head{border-left-color:var(--accent-2)}.settings-section[data-accent="2"] .ui-card-title svg{background:var(--accent-2-soft);color:var(--accent-2)}.settings-section[data-accent="3"] .settings-section-head{border-left-color:var(--accent-3)}.settings-section[data-accent="3"] .ui-card-title svg{background:var(--accent-3-soft);color:var(--accent-3)}.settings-section[data-accent="4"] .settings-section-head{border-left-color:var(--accent-4)}.settings-section[data-accent="4"] .ui-card-title svg{background:var(--accent-4-soft);color:var(--accent-4)}.settings-section-head p{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-0-5) 0 0}.settings-tile{height:100%}.settings-tile.is-todo .ui-card-title{color:var(--ink-muted)}.settings-tile-todo{justify-content:flex-start}.resource-list strong{align-items:center;display:flex;gap:var(--space-2)}.resource-panel form{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.settings-alert{margin:var(--space-4) var(--space-4) 0}.channel-grid{grid-template-columns:minmax(0,1fr)}.channel-list{max-height:260px}.channel-list .channel-row>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.channel-list .channel-row>div>span{min-width:0}.channel-list .channel-row{flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.channel-list .channel-row>div{flex:1 1 200px}.channel-closing{align-items:center;border-radius:var(--radius-control);display:grid;flex:0 1 460px;grid-gap:var(--space-1-5);gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) auto}.channel-closing.is-dirty{background:var(--brand-soft);box-shadow:0 0 0 4px var(--brand-soft)}.channel-closing-actions{display:flex;gap:var(--space-1-5)}.channel-closing-refusal{color:var(--danger);font-size:var(--text-sm);grid-column:1/-1;margin:0}.channel-toggle{flex:0 0 auto}.settings-panel{margin:var(--space-6) auto;max-width:560px}.account-settings{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-4) 0}.account-grid{column-gap:var(--space-4);columns:380px 3}.account-grid>.settings-panel{page-break-inside:avoid;break-inside:avoid;margin:0 0 var(--space-4);max-width:none}.account-settings>.hours-panel{margin:0;max-width:none}.account-settings>.hours-panel .hours-form>.ui-field{max-width:520px}.account-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.save-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 6px 20px -8px var(--shadow-modal);display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-4);justify-content:space-between;padding:var(--space-2-5) var(--space-3-5);position:-webkit-sticky;position:sticky;top:12px;z-index:var(--layer-sticky)}.save-bar.is-dirty{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand),0 8px 24px -10px var(--brand)}.save-bar-status{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--text-base);gap:var(--space-2);margin:0}.save-bar.is-dirty .save-bar-status{color:var(--brand-strong);font-weight:var(--weight-strong)}.save-bar-actions{display:flex;gap:var(--space-2)}.leave-dialog-text{margin:0}.leave-dialog-list{margin:var(--space-2) 0 0;padding-left:var(--space-4-5)}.settings-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.settings-todo-field{align-items:end;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.settings-todo-field .todo-tag{margin-bottom:var(--space-2)}.rule-select{min-width:0}.rule-row>.rule-select{width:100%}.rule-row-input{flex:1 1;min-width:180px}.rule-amount-input{width:120px}.rule-currency-input{width:72px}.rule-check-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.rule-flag-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.rule-switch{display:inline-flex}.rule-tester-select{width:100%}.rule-item{align-items:flex-start;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) auto}.rule-item.is-paused .rule-body{opacity:.7}@media (max-width:760px){.rule-item{grid-template-columns:minmax(0,1fr)}}.auto-resolve-form{align-items:center}.auto-resolve-days{flex:none;width:80px}.weekly-hours{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.weekly-hours-day{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);padding:var(--space-1-5) 0}.weekly-hours-day:last-child{border-bottom:0}.weekly-hours-switch{flex:0 0 140px}.weekly-hours-spans{align-items:center;display:flex;flex:1 1 260px;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3)}.weekly-hours-span{align-items:center;display:flex;gap:var(--space-1-5)}.weekly-hours-span .ui-input{width:118px}.weekly-hours-closed{color:var(--ink-subtle);font-size:var(--text-sm)}.settings-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.settings-entry-list{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);list-style:none;margin:0;padding:0}.settings-entry-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding-bottom:var(--space-1-5)}.settings-entry-kind{color:var(--ink-secondary);font-size:var(--text-sm);min-width:64px}.settings-entry-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.blocked-sender-scope{border:0;margin:0;min-width:0;padding:0}.brand-panel{margin:var(--space-4) var(--space-4) 0}.brand-show-inactive{margin-bottom:var(--space-2)}.brand-list{display:grid;list-style:none;margin:0;padding:0}.brand-row{align-items:flex-start;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-4);justify-content:space-between;padding:var(--space-3) 0}.brand-row:first-child{border-top:0;padding-top:0}.brand-row-main{display:grid;flex:1 1 280px;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-width:0}.brand-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);min-width:0}.brand-row-title strong{color:var(--ink);font-size:var(--text-md);min-width:0}.brand-row-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0}.brand-row-facts>div{display:flex;flex-wrap:wrap;gap:0 var(--space-1-5);min-width:0}.brand-row-facts dt{color:var(--ink-muted);font-size:var(--text-sm)}.brand-row-facts dd{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;min-width:0}.brand-slug{font-family:var(--font-mono)}.brand-row-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:var(--space-2) var(--space-3-5)}.brand-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.brand-slug-input input{font-family:var(--font-mono)}.hours-days-off,.hours-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.hours-subheading{border-top:1px solid var(--border);color:var(--ink);font-size:var(--text-md);margin:var(--space-2) 0 0;padding-top:var(--space-3-5)}.hours-problems{margin:0;padding-left:var(--space-4-5)}.hours-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.hours-period-list{display:grid;list-style:none;margin:0;padding:0}.hours-period{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) 0}.hours-period:first-child{border-top:0}.hours-period-text{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.hours-period-text strong{color:var(--ink);font-size:var(--text-base)}.hours-period-text span{color:var(--ink-muted);font-size:var(--text-sm)}.custom-field-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.custom-field-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.custom-field-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.custom-field-row:last-child{border-bottom:0}.custom-field-main{align-items:center;display:flex;flex:1 1 260px;flex-wrap:wrap;gap:var(--space-2)}.custom-field-type{color:var(--ink-muted);flex-basis:100%;font-size:var(--text-base);overflow-wrap:anywhere}.custom-field-actions{align-items:center;display:flex;gap:var(--space-2)}.custom-values{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin:0}.custom-values>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.custom-values dt{color:var(--ink-muted);font-size:var(--text-sm)}.custom-values dd{margin:0;overflow-wrap:anywhere}.custom-field-lengths{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.custom-field-lengths .ui-check-row{grid-column:1/-1}.custom-value-choices{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.split-button{display:inline-flex}.split-button>.ui-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.split-button>.ui-button:last-child{border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--on-brand) 35%,transparent);border-top-left-radius:0}.tag-settings-groups{display:grid;grid-gap:var(--space-4-5);gap:var(--space-4-5)}.tag-group{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.tag-group-head{align-items:center;background:var(--surface-sunken);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5)}.tag-group-head h3{font-size:var(--text-md);margin:0;overflow-wrap:anywhere}.tag-group-toggle{align-items:center;background:none;border:0;border-radius:var(--radius-control);color:var(--ink);display:inline-flex;font:inherit;font-weight:var(--weight-semibold);gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5)}.tag-group-toggle:hover{background:var(--surface-hover)}.tag-group-chevron{color:var(--ink-subtle);transition:transform var(--duration-base) var(--ease-dock)}.tag-group-toggle[aria-expanded=false] .tag-group-chevron{transform:rotate(-90deg)}.tag-group-count{color:var(--ink-muted);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.tag-settings-note{color:var(--ink-muted);font-size:var(--text-sm)}.tag-group-actions{margin-left:auto}.tag-group .tag-settings-empty{border-top:1px solid var(--border);margin:0;padding:var(--space-2) var(--space-3-5)}.tag-rows{display:grid;list-style:none;margin:0;padding:0}.tag-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,2fr) 56px minmax(0,2fr) auto;padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3-5);position:relative;transition:background-color var(--duration-fast) var(--ease-standard)}.tag-row:hover{background:var(--surface-hover)}.tag-row-name{align-items:center;display:flex;font-size:var(--text-base);gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.tag-row-mark{display:inline-flex;flex:none}.tag-row-icon{color:var(--ink-secondary);display:inline-flex;justify-content:center}.tag-row-preview{min-width:0}.tag-settings-empty{color:var(--ink-muted);font-size:var(--text-base);margin:var(--space-1) 0 var(--space-0-5)}.tag-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.tag-preview{align-items:center;background:var(--surface-sunken);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:var(--space-2-5);padding:var(--space-3)}.tag-preview-label{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.tag-form-exclusive{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tag-form-hint{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 0 calc(var(--space-4-5) + var(--space-2))}.tag-form-pair{align-items:start;display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tag-icon-trigger{justify-self:start;min-width:200px}.tag-icon-trigger>span:nth-last-child(2){flex:1 1}.tag-icon-trigger>.tag-icon-choice+span:first-letter{text-transform:uppercase}.tag-icon-choice{display:inline-flex}.tag-icon-picker{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);width:300px}.tag-icon-grid{display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(7,1fr);max-height:248px;overflow-y:auto;padding:var(--space-0-5)}.tag-icon-option{align-items:center;aspect-ratio:1;background:none;border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink-secondary);display:inline-flex;justify-content:center;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-dock)}.tag-icon-option:hover{background:var(--surface-hover);transform:scale(1.12)}.tag-icon-option[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-soft-border)}.tag-icon-none{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.tag-form-colour{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.tag-swatches{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-swatch{align-items:center;border:0;border-radius:var(--radius-control);color:var(--on-brand);display:inline-flex;height:22px;justify-content:center;padding:0;transition:transform var(--duration-fast) var(--ease-dock);width:22px}.tag-swatch:hover{transform:scale(1.15)}.tag-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand-ring)}.tag-swatch-custom{align-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-0-5)}.tag-swatch-custom[data-chosen]{border-color:var(--brand-ring);border-style:solid;color:var(--ink)}.tag-swatch-custom input{border:0;height:20px;padding:0;width:22px}.integrations-directory{display:grid;grid-gap:var(--space-4-5);gap:var(--space-4-5)}.integrations-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-4);justify-content:space-between}.integrations-toolbar .ui-search-field{flex:0 1 280px}.integration-logo{align-items:center;border-radius:var(--radius-card);display:inline-flex;flex:none;justify-content:center}.integration-logo--sm{border-radius:var(--radius-card);height:28px;width:28px}.integration-logo--md{height:40px;width:40px}.integration-logo--lg{height:56px;width:56px}.integration-logo svg{height:55%;width:55%}.integration-logo-mark{fill:currentColor}.integration-logo.is-wordmark svg{height:86%;width:86%}.integration-logo-initials{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.02em}.integration-logo--sm .integration-logo-initials{font-size:var(--text-xs)}.integration-logo--lg .integration-logo-initials{font-size:var(--text-xl)}.integration-logo[data-accent="1"]{background:var(--accent-1-soft);color:var(--accent-1)}.integration-logo[data-accent="2"]{background:var(--accent-2-soft);color:var(--accent-2)}.integration-logo[data-accent="3"]{background:var(--accent-3-soft);color:var(--accent-3)}.integration-logo[data-accent="4"]{background:var(--accent-4-soft);color:var(--accent-4)}.integration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-2-5);height:100%;padding:var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.integration-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.integration-card[data-state=connected]{border-color:var(--success-border)}.integration-card[data-state=planned]{background:var(--surface-sunken)}.integration-card-head{align-items:center;display:flex;gap:var(--space-3)}.integration-card-head>div{flex:1 1;min-width:0}.integration-card-head h3{font-size:var(--text-md);margin:0}.integration-card-open{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.integration-card-open:hover{text-decoration:underline}.integration-card-open:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--brand-ring);outline-offset:2px}.integration-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.integration-page>.ui-button{justify-self:start}.integration-page-head{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:auto minmax(0,1fr) auto auto;padding-bottom:var(--space-4)}.integration-page-head h3{font-size:var(--text-xl);margin:0}.integration-page-head p{color:var(--ink-muted);margin:var(--space-1) 0 0}.integration-page-body{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) 240px}.integration-page-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-4)}.integration-page-panel h4{font-size:var(--text-md);margin:0}.integration-page-panel p{margin:0}.integration-page-steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-left:var(--space-5)}.integration-page-channels{display:grid;list-style:none;margin:0;padding:0}.integration-page-channels li{align-items:center;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;padding:var(--space-2-5) 0}.integration-page-channels button{background:none;border:0;color:var(--brand-strong);cursor:pointer;font:inherit;padding:0;text-align:left}.integration-page-channels button:hover{text-decoration:underline}.integration-page-channels span{color:var(--ink-muted);font-size:var(--text-sm)}.integration-page-side{background:var(--surface-sunken);border-radius:var(--radius-card);padding:var(--space-4)}.integration-page-side dl{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0}.integration-page-side dt{color:var(--ink-muted);font-size:var(--text-xs);margin-top:var(--space-2)}.integration-page-side dt:first-child{margin-top:0}.integration-page-side dd{margin:0}@media (max-width:900px){.integration-page-head{grid-template-columns:auto minmax(0,1fr)}.integration-page-body{grid-template-columns:minmax(0,1fr)}}.integration-card-category{color:var(--ink-muted);font-size:var(--text-sm)}.integration-card-text{color:var(--ink-secondary);flex:1 1;font-size:var(--text-base);margin:0}.integration-card-note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.integration-card-foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2-5)}.integration-card-needs{color:var(--ink-muted);flex-basis:100%;font-size:var(--text-sm)}.integration-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.integration-section>header h3{align-items:center;display:flex;font-size:var(--text-md);gap:var(--space-2);margin:0}.integration-section>header h3 span{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-xs);padding:0 var(--space-2)}.integration-section>header p{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-0-5) 0 0}.integration-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.integration-connection{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.integration-connection h3{font-size:var(--text-md);margin:0 0 var(--space-2)}.integration-connection>section{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3-5) var(--space-4)}.integration-sync{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.integration-actions,.integration-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.integration-status{font-size:var(--text-base)}.integration-settings{align-items:end;display:grid;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chat-alert-kinds{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-column:1/-1;list-style:none;margin:0;padding:0}.chat-alert-kinds li{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.chat-alert-kinds .integration-card-needs{padding-left:26px}.integration-keys{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-sm);grid-column:1/-1;margin:0;overflow-wrap:anywhere}.integration-webhook{display:grid;grid-gap:var(--space-1-5) var(--space-3-5);gap:var(--space-1-5) var(--space-3-5);grid-template-columns:max-content minmax(0,1fr);margin:0 0 var(--space-2-5)}.integration-webhook dt{color:var(--ink-muted);font-size:var(--text-base);padding-top:var(--space-1-5)}.integration-webhook dd{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0;min-width:0}.integration-webhook code{background:var(--surface-sunken);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;padding:var(--space-1) var(--space-2)}.integration-empty{color:var(--ink-muted);font-size:var(--text-base);margin:0}.integration-table{border-collapse:collapse;display:block;font-size:var(--text-base);overflow-x:auto;width:100%}.integration-table td,.integration-table th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-2-5);text-align:left;vertical-align:middle;white-space:nowrap}.integration-table thead th{background:var(--header-surface);border-bottom-color:var(--header-line);color:var(--header-ink);font-size:var(--text-sm)}.integration-table tbody th,.integration-table thead th{font-weight:var(--weight-semibold)}.integration-table td:nth-child(3){min-width:200px}.integration-runs{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.integration-runs>li{border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-bottom:var(--space-2)}.integration-runs>li:last-child{border-bottom:0}.integration-run-line{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-2)}.integration-run-trigger{color:var(--ink-muted)}.integration-run-error{color:var(--danger);font-size:var(--text-base);margin:0}.integration-run-problems{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;padding-left:var(--space-4-5)}@media (prefers-reduced-motion:reduce){.integration-card{transition:none}}.access-banner{align-items:center;background:var(--warning-soft);border-bottom:1px solid var(--warning-border);color:var(--warning);display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-1-5) var(--space-2-5);padding:var(--space-1-5) var(--space-4)}.access-banner p{color:var(--ink);flex:1 1 280px;margin:0}.access-banner-ask,.access-banner-reason{color:var(--ink-muted)}.sla-page{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.sla-page,.sla-section,.sla-section-body{min-width:0}.sla-show-inactive{justify-self:start}.sla-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;min-width:0;padding:0}.sla-hint{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.sla-item{align-items:flex-start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.sla-item-body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.sla-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2);min-width:0}.sla-item-name{font-size:var(--text-base);font-weight:var(--weight-strong);margin:0;min-width:0}.sla-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media (max-width:760px){.sla-item{grid-template-columns:minmax(0,1fr)}.sla-item-controls{justify-content:flex-start}}.sla-facts{display:grid;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;min-width:0}.sla-facts>div{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.sla-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.sla-facts dd{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-base);margin:0;min-width:0}.sla-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);min-width:0}.sla-form-flag{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.sla-percent{max-width:120px}.sla-target{border:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;min-width:0;padding:0}.sla-target-legend{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1-5);padding:0}.sla-target-boxes{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3-5)}.sla-target-box{align-items:center;color:var(--ink-secondary);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1-5)}.sla-target-box .ui-input{width:84px}.sla-window{border-top:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding-top:var(--space-3)}.sla-window-title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.sla-preview{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3)}.sla-preview p{font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.sla-holidays{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);min-width:0}.sla-holiday-actions{display:flex}.sla-holiday-list{display:grid;list-style:none;margin:0;min-width:0;padding:0}.sla-holiday{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);padding:var(--space-2) 0}.sla-holiday:last-child{border-bottom:0}.sla-holiday-text{display:grid;flex:1 1 160px;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.sla-holiday-text strong{font-size:var(--text-base)}.sla-holiday-text span{color:var(--ink-muted);font-size:var(--text-sm)}.snippet-page,.tpl-page{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.tpl-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tpl-folder-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0}.tpl-folder-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;gap:var(--space-2);justify-content:space-between;min-height:44px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2-5)}.tpl-folder-name{display:grid;font-size:var(--text-base);min-width:0;overflow-wrap:anywhere}.tpl-folder-name small{color:var(--ink-muted);font-size:var(--text-xs)}.tpl-folder-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-0-5)}.tpl-row-menu{display:inline-flex}.tpl-hint{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.tpl-toolbar{align-items:center;display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.tpl-search{flex:1 1 220px;max-width:320px}.tpl-cell-name{align-items:flex-start;display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);justify-items:start;min-width:0}.tpl-cell-title{color:var(--ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.tpl-cell-sub{align-items:center;color:var(--ink-subtle);display:inline-flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1) var(--space-1-5)}.tpl-cell-list{color:var(--ink-secondary);font-size:var(--text-base);overflow-wrap:anywhere}.tpl-cell-muted{color:var(--ink-subtle);font-size:var(--text-base)}.tpl-cell-tags,.tpl-langs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.tpl-langs abbr{text-decoration:none}.tpl-tag-label{align-items:center;display:inline-flex;font-size:var(--text-base);gap:var(--space-1-5)}.tpl-tag-dot{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;height:9px;width:9px}.snippet-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.snippet-item{align-items:flex-start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.snippet-item--inactive .snippet-item-body{opacity:.7}.snippet-item-body{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);min-width:0}.snippet-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2)}.snippet-item-name{font-size:var(--text-md);margin:0;min-width:0}.snippet-item-controls{align-items:center;display:flex;gap:var(--space-1)}.snippet-switch{display:inline-flex}.snippet-shortcut,.tpl-token{background:var(--surface-sunken);border-radius:var(--radius-control);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-sm);padding:1px var(--space-1)}.snippet-text{font-size:var(--text-base);margin:0;white-space:pre-wrap}.snippet-help,.snippet-text{color:var(--ink-secondary);line-height:var(--leading-relaxed)}.snippet-help{display:grid;font-size:var(--text-sm);grid-gap:var(--space-1-5);gap:var(--space-1-5)}.snippet-help p{margin:0}.tpl-todo-row{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin:0}.tpl-row{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tpl-group{align-content:start;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5);margin:0;min-width:0;padding:var(--space-2-5) var(--space-3) var(--space-3)}.tpl-group legend{color:var(--ink-secondary);font-size:var(--text-base);font-weight:var(--weight-semibold);padding:0 var(--space-1)}.tpl-check-list{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.tpl-check-list--stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.tpl-usage-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tpl-usage-block{align-content:start;background:var(--surface-sunken);border-radius:var(--radius-control);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-2-5) var(--space-3)}.tpl-usage-block h5{color:var(--ink-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.03em;margin:0;text-transform:uppercase}.tpl-usage-block .tpl-check-list{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.tpl-lang-bar{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.tpl-lang-bar .ui-tab-list{flex:1 1 auto;min-width:0}.tpl-lang-add{align-items:center;display:flex;gap:var(--space-1-5)}.tpl-lang-add .ui-select{min-width:170px}.tpl-lang-remove{align-self:end}.tpl-remaining{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpl-remaining--low{color:var(--danger);font-weight:var(--weight-semibold)}.tpl-compose{align-items:start;display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.tpl-compose-body,.tpl-placeholders{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.tpl-placeholders{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);max-height:520px;overflow-wrap:anywhere;overflow-y:auto;padding:var(--space-2-5) var(--space-3)}.tpl-placeholders-title{font-size:var(--text-base);margin:0}.tpl-placeholder-group{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.tpl-placeholder-group-title{color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;margin:var(--space-1) 0 0;text-transform:uppercase}.tpl-placeholder-list{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);list-style:none;margin:0;padding:0}.tpl-placeholder{align-items:center;display:flex;gap:var(--space-1-5);justify-content:space-between}.tpl-placeholder>.ui-button{flex:none}.tpl-placeholder-text{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-0-5) var(--space-1-5);min-width:0}.tpl-ranges,.tpl-window{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.tpl-range{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.tpl-range-input{flex:1 1 180px;min-width:0}.snippet-form,.tpl-dialog-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:760px){.tpl-compose{grid-template-columns:minmax(0,1fr)}.tpl-placeholders{max-height:none}}.tpl-row--top{align-items:stretch}.tpl-variables{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);min-width:0}.tpl-variable-list{display:grid;list-style:none;margin:0;min-width:0;padding:0}.tpl-variable{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-2) 0}.tpl-variable:last-child{border-bottom:0}.tpl-variable-text{display:grid;flex:1 1 auto;grid-gap:var(--space-0-5);gap:var(--space-0-5);min-width:0}.tpl-variable-text code{font-size:var(--text-sm);overflow-wrap:anywhere}.tpl-variable-text span{color:var(--ink-muted);font-size:var(--text-sm)}.tpl-variable-overrides{border:0;gap:var(--space-2);margin:0;min-width:0;padding:0}.tpl-variable-overrides>legend{margin-bottom:var(--space-2)}.ui-textarea.tpl-variable-value{min-height:0}.tpl-variable-override{align-items:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}@media (max-width:640px){.tpl-variable-override{grid-template-columns:minmax(0,1fr) auto}.tpl-variable-override>.tpl-variable-value{grid-column:1/-1;grid-row:2}}.delivery-console{padding:var(--space-4)}.delivery-failure,.delivery-failure-title,.delivery-metadata{align-items:center;display:flex}.delivery-failure-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.delivery-failure{gap:var(--space-4);justify-content:space-between;min-width:0}.delivery-failure-main{min-width:0}.delivery-failure-title{flex-wrap:wrap;gap:var(--space-2)}.delivery-failure-main>p,.delivery-failure-title strong{min-width:0}.delivery-failure-main>p{color:var(--ink-secondary);font-size:var(--text-sm);margin:var(--space-1-5) 0}.delivery-metadata{color:var(--ink-subtle);flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-1-5) var(--space-3-5)}.delivery-retry{display:inline-block;flex:none}@media (max-width:560px){.delivery-retry{display:block;width:100%}}.color-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);height:34px;padding:var(--space-0-5);width:42px}.resource-list{display:grid;max-height:190px;overflow-y:auto}.resource-list>div{align-items:center;border-top:1px solid var(--border);display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-2-5) var(--space-0-5)}.channel-row>div>span,.resource-list>div>span{color:var(--ink-muted)}.ticket-create-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.ticket-create-form .ui-textarea{min-height:120px;resize:vertical}.ticket-create-order{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ticket-create-note,.ticket-create-todo{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin:0}.internal-note p,.message p{overflow-wrap:anywhere}@media (max-width:1100px){.module-layout{grid-template-columns:190px minmax(0,1fr)}.chat-layout{grid-template-columns:190px 390px minmax(0,1fr)}}@media (max-width:800px){.chat-layout,.module-layout{grid-template-columns:170px minmax(0,1fr)}.chat-workspace{display:none}.resource-grid{grid-template-columns:1fr}}@media (max-width:560px){.product-shell{grid-template-columns:48px minmax(0,1fr)}.module-sidebar{display:none}.chat-layout,.module-layout{grid-template-rows:auto minmax(0,1fr)}.module-phone-nav{background:var(--surface);border-bottom:1px solid var(--border);display:block;padding:var(--space-2-5) var(--space-3)}.module-phone-nav .ui-select{width:100%}.chat-layout,.module-layout{grid-template-columns:minmax(0,1fr)}.content-header{align-items:stretch;flex-direction:column;gap:var(--space-2-5)}.content-header .module-search{max-width:none}.delivery-console{padding:var(--space-3) var(--space-2-5)}.delivery-failure{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mailbox-sidebar{width:210px;flex:0 0 210px;background:var(--sidebar);border-right:1px solid var(--border);padding:var(--space-3-5) var(--space-2);overflow-y:auto}.sidebar-title{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-strong);margin:0 0 var(--space-2-5) var(--space-2)}.mailbox-folders{display:flex;flex-direction:column;gap:1px}.folder-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font-size:var(--text-base);text-align:left}.folder-row:hover{background:var(--surface-hover)}.folder-row:focus-visible{background:var(--surface-hover)}.folder-row.is-active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-strong);font-weight:var(--weight-semibold)}.folder-label{min-width:0;flex:1 1}.folder-row.is-nested{padding-left:30px}.row-check{margin-top:var(--space-0-5)}.row-language{border:1px solid var(--border);padding:0 var(--space-1)}.row-language,.row-type{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border-radius:var(--radius-small)}.row-type{padding:1px var(--space-1);background:var(--surface-sunken)}.row-type.type-pre_sales{background:var(--success-soft);color:var(--success)}.row-type.type-returns_query{background:var(--danger-soft);color:var(--danger)}.row-type.type-system_message{background:var(--surface-sunken);color:var(--ink-subtle)}.sla-source{font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;opacity:.8}.list-bottom{position:relative}@keyframes bulk-rise{0%{opacity:0;translate:-50% 8px}}.bulk-bar{align-items:center;animation:bulk-rise var(--duration-base) var(--ease-out);background:var(--surface-inverse);border:1px solid color-mix(in srgb,var(--on-dark) 16%,transparent);border-radius:var(--radius-card);bottom:calc(100% + 12px);box-shadow:var(--elevation-3);color:var(--on-dark);display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-0-5);justify-content:center;left:50%;max-width:calc(100% - 24px);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-3-5);position:absolute;translate:-50% 0;width:max-content;z-index:var(--layer-float)}.bulk-count{font-weight:var(--weight-strong);-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);white-space:nowrap}.bulk-bar .ui-icon-button{color:var(--on-dark)}.bulk-bar .ui-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--on-dark) 14%,transparent)}.bulk-bar .ui-icon-button:disabled{opacity:.45}.bulk-divider{background:color-mix(in srgb,var(--on-dark) 28%,transparent);height:18px;margin:0 var(--space-1-5);width:1px}.bulk-result{color:color-mix(in srgb,var(--on-dark) 82%,transparent);flex-basis:100%;font-size:var(--text-sm);margin:var(--space-0-5) 0;text-align:center}.bulk-result.has-failures{color:var(--warning-soft)}.bulk-message-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.bulk-message-form .ui-textarea{min-height:120px;resize:vertical}.bulk-message-people{display:grid;grid-gap:var(--space-2);gap:var(--space-2);max-height:220px;overflow-y:auto;margin:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card)}.bulk-message-people legend{padding:0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold)}.bulk-message-people p{margin:0;color:var(--ink-muted);font-size:var(--text-base)}.template-picker{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-2-5);max-height:420px;overflow-y:auto}.picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1-5)}.picker-head h3{font-size:var(--text-base);margin:0}.picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.picker-item{display:flex;align-items:center;gap:var(--space-1-5);width:100%;padding:var(--space-1-5) var(--space-1-5);border:0;border-radius:var(--radius-control);background:transparent;font-size:var(--text-base);text-align:left;color:inherit}.picker-item:focus-visible,.picker-item:hover{background:var(--surface-hover)}.picker-item.is-active{background:var(--brand-soft)}.picker-name{flex:1 1}.picker-folder{font-size:var(--text-xs);color:var(--ink-subtle)}.picker-item:has(.picker-guidance){flex-wrap:wrap}.picker-guidance{color:var(--ink-muted);flex-basis:100%;font-size:var(--text-sm);overflow-wrap:anywhere}.picker-warning{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--warning)}.picker-note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-subtle)}.picker-preview{margin-top:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2)}.picker-preview pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--text-sm);background:var(--surface-sunken);border-radius:var(--radius-control);padding:var(--space-2);margin:0 0 var(--space-2);max-height:180px;overflow-y:auto}.saved-view-item{align-items:center;display:flex;gap:var(--space-0-5)}.saved-view-item .saved-view-pin{flex:none;opacity:0}.saved-view-item:focus-within .saved-view-pin,.saved-view-item:hover .saved-view-pin{opacity:1}@media (hover:none){.saved-view-item .saved-view-pin{opacity:1}}.mailbox-sidebar{position:relative}.folder-panel-toggle{position:absolute;right:var(--space-2);top:var(--space-2-5)}.mailbox-layout>.mailbox-sidebar[data-folders=hidden]{flex:0 0 auto;padding:var(--space-2-5) var(--space-1-5);width:auto}.mailbox-sidebar[data-folders=hidden] .folder-panel-toggle{position:static}.mailbox-layout:has(>.mailbox-sidebar[data-folders=hidden]) .mailbox-folder-picker{display:inline-flex;max-width:280px}.mailbox-sidebar-body{display:flex;flex-direction:column;gap:var(--space-3)}.mailbox-sidebar-body .sidebar-title{margin-bottom:0}.sidebar-search{margin:0 var(--space-0-5)}.mailbox-folders{gap:var(--space-3)}.sidebar-group{display:flex;flex-direction:column;gap:1px}.sidebar-group-title{align-items:center;color:var(--ink-subtle);display:flex;font-size:var(--text-xs);font-weight:var(--weight-strong);gap:var(--space-1);letter-spacing:.06em;margin:0 0 var(--space-0-5);padding:0 var(--space-2);text-transform:uppercase}.sidebar-group-toggle{background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer;min-height:24px;text-align:left;width:100%}.sidebar-group-toggle:focus-visible,.sidebar-group-toggle:hover{background:var(--surface-hover);color:var(--ink-secondary)}.sidebar-subgroup{display:flex;flex-direction:column;gap:1px;margin-top:var(--space-1)}.sidebar-subgroup-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);min-height:24px;padding:0 var(--space-2);text-align:left;width:100%}.sidebar-subgroup-toggle:focus-visible,.sidebar-subgroup-toggle:hover{background:var(--surface-hover)}.sidebar-subgroup-toggle[aria-expanded=true] .sidebar-chevron{transform:rotate(90deg)}.sidebar-chevron{transition:transform var(--duration-fast) var(--ease-out)}.sidebar-group-toggle[aria-expanded=true] .sidebar-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sidebar-chevron{transition:none}}.folder-row .ui-icon{color:var(--ink-subtle);flex:none}.folder-row.is-active .ui-icon{color:var(--brand)}.folder-count{flex:none}.sidebar-tag-dot{border-radius:var(--radius-round);box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;height:10px;margin:0 var(--space-0-5);width:10px}.merge-form{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.merge-note,.merge-summary{color:var(--ink-muted);font-size:var(--text-base);margin:0}.merge-summary{color:var(--ink-secondary)}.tv-window-banner{margin:var(--space-2) var(--space-2) 0}.tv-window-actions{flex-wrap:wrap;gap:var(--space-2)}.tv-store-link,.tv-window-actions{display:inline-flex;align-items:center}.tv-store-link{gap:var(--space-1);overflow-wrap:anywhere}.tv-store-actions{margin-top:var(--space-2)}.dock-row{align-items:start;background:var(--row-read);border:0;border-bottom:1px solid var(--border);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) 24px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);text-align:left;width:100%;position:relative;transition:background-color var(--duration-fast) var(--ease-standard)}.dock-row.is-unread{background:var(--row-unread)}.dock-row:focus-within,.dock-row:hover{background:var(--surface-hover)}.dock-row.is-active{background:var(--brand-soft)}.dock-row:before{background:linear-gradient(180deg,var(--brand),var(--brand-flare));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transition:transform var(--duration-base) var(--ease-dock);width:3px}.dock-row:focus-within:before,.dock-row:hover:before{transform:scaleY(.5)}.dock-row.is-active:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.dock-row:before{transition:none}}.dock-row-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2);justify-content:space-between}.dock-row-who{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-1-5);min-width:0}.dock-row-name{font-size:var(--text-base);font-weight:var(--weight-strong);min-width:0}.dock-row-time{color:var(--ink-subtle);flex:none;font-size:var(--text-xs)}.dock-row-subject{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:1px}.dock-row-preview{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-base);margin-top:var(--space-0-5)}.dock-row-preview:empty{display:none}.dock-row.is-unread .dock-row-name{font-weight:var(--weight-heavy)}.dock-row.is-unread .dock-row-subject{color:var(--ink);font-weight:var(--weight-bold)}.dock-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-2)}.dock-row-meta>*{min-width:min-content}.dock-row-number{font-family:var(--font-mono)}.dock-row-channel,.dock-row-number,.dock-row-owner{color:var(--ink-subtle);font-size:var(--text-xs)}.dock-row-owner{margin-left:auto}.dock-row-sla,.dock-row-tag{font-size:var(--text-xs)}.dock-row-sla{font-weight:var(--weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dock-row-sla.is-ok{color:var(--success)}.dock-row-sla.is-at-risk{color:var(--warning)}.dock-row-sla.is-breached{color:var(--danger)}.ticket-list--compact .dock-row{padding-bottom:var(--space-2);padding-top:var(--space-2)}.ticket-list--compact .dock-row-avatar,.ticket-list--compact .dock-row-meta>:not(.ui-badge,.dock-row-sla),.ticket-list--compact .dock-row-preview{display:none}.ticket-list--compact .dock-row-main{grid-template-columns:minmax(0,1fr)}.ticket-list--compact .dock-row-meta{margin-top:var(--space-1)}.dock-thread{background:var(--ground);display:flex;flex:2 1 380px;flex-direction:column;min-width:288px}.dock-thread>.ui-skeleton-thread{align-content:start;flex:1 1;padding:var(--space-5) var(--space-6)}.dock-messages{flex:3 1 300px;min-width:264px;padding:var(--space-5)}.dock-context{background:var(--surface);border-left:1px solid var(--border);flex:1 1 242px;min-width:228px;padding:var(--space-3-5)}.dock-context-label{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase}.dock-context-label+*{margin-top:var(--space-2)}.dock-context-label:not(:first-child){display:block;margin-top:var(--space-4)}.dock-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3)}.dock-kv{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-2-5)}.dock-kv>div{display:flex;font-size:var(--text-xs);gap:var(--space-2-5);justify-content:space-between}.dock-kv dt{color:var(--ink-muted);margin:0}.dock-kv dd{font-weight:var(--weight-semibold);margin:0;text-align:right}.dock-attach-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.dock-attach-form .ui-field{width:100%}.dock-context-action{margin-top:var(--space-2)}.dock-row-main{background:transparent;border:0;color:inherit;font:inherit;grid-gap:var(--space-2-5);gap:var(--space-2-5);grid-template-columns:28px minmax(0,1fr);padding:0;text-align:left;width:100%}.dock-row-body,.dock-row-main{display:grid;min-width:0}.dock-row .row-check{display:inline-flex;margin-top:var(--space-1)}.dock-row .row-star{min-height:24px;opacity:0;padding:0;transition:opacity var(--duration-fast) var(--ease-standard);width:24px}.dock-row .row-star.is-on,.dock-row .row-star:focus-visible,.dock-row:focus-within .row-star,.dock-row:hover .row-star{opacity:1}@media (hover:none){.dock-row .row-star{opacity:1}}.row-star-icon{color:var(--ink-faint)}.row-star-icon.is-on{color:var(--warning-solid)}.customer-card-email{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-0-5)}.order-card-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.order-card-head .dock-row-name{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.order-card-status{flex:none}.order-history ul,.order-lines,.order-tracking{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:var(--space-3) 0 0;padding:0}.order-history li,.order-lines li{align-items:baseline;display:flex;font-size:var(--text-xs);gap:var(--space-2-5);justify-content:space-between}.order-history small,.order-lines small{color:var(--ink-muted);display:block;font-family:var(--font-mono);font-size:var(--text-2xs);margin-top:var(--space-0-5)}.order-history small{font-family:inherit}.order-history .history-ticket{font-size:var(--text-xs);min-height:0;padding:0;text-align:left}.order-lines em{color:var(--ink-muted);font-style:normal}.order-history ul+ul{border-top:1px solid var(--border);padding-top:var(--space-2-5)}.order-history p{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.order-tracking li{align-items:center;display:flex;font-family:var(--font-mono);font-size:var(--text-xs);gap:var(--space-1-5)}.order-tracking a{border-radius:var(--radius-control);color:var(--brand);display:inline-flex;margin-left:auto}.order-tracking a:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.order-address{border-top:1px solid var(--border);color:var(--ink-muted);display:grid;font-size:var(--text-xs);font-style:normal;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin-top:var(--space-3);padding-top:var(--space-2-5)}.order-error{color:var(--danger);font-size:var(--text-xs);margin:var(--space-2) 0 0}.order-list-error{padding:var(--space-3) var(--space-4-5)}.order-list{padding:var(--space-3-5) var(--space-4-5) 0}.order-list .order-card{max-width:520px}.order-channel-cell{align-items:center;display:flex;gap:var(--space-2);min-width:0}.order-channel-cell>span:last-child{min-width:0}.order-details-cell small+small{margin-top:0}.order-details-number{align-items:center;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);gap:var(--space-1-5)}.order-fulfilment{border-radius:var(--radius-control);display:inline-flex}.order-fulfilment .ui-badge{font-family:var(--font-mono);letter-spacing:.02em}.order-details-item{color:var(--ink-secondary);font-weight:var(--weight-medium)}.order-grid{padding:var(--space-3-5) var(--space-4-5) 0}.order-grid-stage{position:relative}.order-tile{height:100%}.order-tile-items{color:var(--ink-muted);display:grid;font-size:var(--text-sm);grid-gap:var(--space-0-5);gap:var(--space-0-5)}.order-tile-footer{align-items:baseline;color:var(--ink-subtle);font-size:var(--text-sm);justify-content:space-between}.order-tile-footer strong{color:var(--ink);font-size:var(--text-md)}.order-more{display:flex;justify-content:center;padding:var(--space-3-5)}.voice-status{margin:var(--space-3-5) var(--space-4-5) 0}.voice-toolbar{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4-5) 0}.contact-cards{position:relative}.contact-grid{padding:var(--space-3) var(--space-4-5) 0}.contact-tile-open{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:0;text-align:left;width:100%}.contact-tile div{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.contact-tile span{color:var(--ink-muted);font-size:var(--text-sm)}.contact-tile small{color:var(--ink-subtle);font-size:var(--text-xs)}.module-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3-5) var(--space-4-5) 0}.order-notes{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.order-note-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.order-note{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-2-5)}.order-note-head{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-2)}.order-note-head .ui-icon-button{margin-left:auto}.order-note-time{color:var(--ink-muted);font-size:var(--text-xs)}.order-note p{font-size:var(--text-sm);margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.order-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.order-note-actions .todo-row{margin-right:auto}.order-return{display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.order-return-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.order-return-status p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.order-return-status small{color:var(--ink-muted);font-size:var(--text-xs)}.order-return-label{align-items:center;border-radius:var(--radius-control);color:var(--brand);display:inline-flex;font-size:var(--text-sm);gap:var(--space-1);justify-self:start}.order-return-label:focus-visible{outline:3px solid var(--brand-ring);outline-offset:1px}.order-field-filter{align-items:center;display:flex;gap:var(--space-1-5)}.order-field-filter>*{min-width:150px}.product-question{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.product-question-head{align-items:center;color:var(--ink-secondary);display:flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1-5)}.product-question-icon{height:var(--space-4);width:var(--space-4)}.product-question-body{align-items:start;display:flex;gap:var(--space-2-5);min-width:0}.product-question-image{border-radius:var(--radius-card);flex:none;height:var(--space-12);object-fit:cover;width:var(--space-12)}.product-question-facts{display:grid;font-size:var(--text-sm);grid-gap:var(--space-0-5) var(--space-2);gap:var(--space-0-5) var(--space-2);grid-template-columns:auto minmax(0,1fr);margin:0;min-width:0}.product-question-facts dt{color:var(--ink-secondary)}.product-question-facts dd{margin:0;overflow-wrap:anywhere}.product-question-note{color:var(--ink-secondary);grid-column:1/-1}.order-tickets{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin-top:var(--space-2)}.order-tickets h4{align-items:center;color:var(--ink);display:flex;font-size:var(--text-sm);gap:var(--space-1-5);margin:0}.order-tickets-hint{color:var(--ink-secondary);font-size:var(--text-xs);margin:0}.order-tickets ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.order-tickets li{align-items:start;display:grid;grid-gap:var(--space-0-5) var(--space-2);gap:var(--space-0-5) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.order-tickets li>small{color:var(--ink-secondary);font-size:var(--text-2xs);grid-column:1}.order-tickets li>.ui-badge{grid-column:2;grid-row:1}.order-tickets .history-ticket{font-size:var(--text-xs);justify-content:flex-start;min-height:0;padding:0;text-align:left}.module-error{align-items:flex-start;background:var(--surface);border:1px solid var(--danger-border);border-radius:var(--radius-card);color:var(--ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;margin:var(--space-6);max-width:60ch;padding:var(--space-5) var(--space-5)}.module-error-icon{color:var(--danger)}.module-error h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.module-error p{color:var(--ink-muted);margin:0}.module-error-detail{background:var(--danger-soft);border-radius:var(--radius-control);color:var(--danger);font-family:var(--font-mono);font-size:var(--text-xs);margin:var(--space-1) 0 0;max-width:100%;overflow-x:auto;padding:var(--space-2) var(--space-2-5);white-space:pre-wrap}.status-page{background:var(--canvas);box-sizing:border-box;display:grid;min-height:100vh;padding:var(--space-6) var(--space-4);place-items:center}.status-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--elevation-2);color:var(--ink);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;max-width:60ch;padding:var(--space-5)}.status-card.is-error{border-color:var(--danger-border)}.status-card-icon{color:var(--ink-muted)}.status-card.is-error .status-card-icon{color:var(--danger)}.status-card h1{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.status-card p{color:var(--ink-muted);margin:0}.status-card-detail{background:var(--danger-soft);border-radius:var(--radius-control);color:var(--danger);font-family:var(--font-mono);font-size:var(--text-xs);margin:var(--space-1) 0 0;max-width:100%;overflow-x:auto;padding:var(--space-2) var(--space-2-5);white-space:pre-wrap}.status-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.live-status-bar{align-items:center;background:var(--panel);border-bottom:1px solid var(--border);color:var(--ink-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-1) var(--space-4)}.live-status-bar p{color:var(--ink);margin:0}.module-layout{background:var(--sidebar)}.module-layout>.module-sidebar{border-right:0}.module-layout>.module-content{background:radial-gradient(900px 420px at 100% 0,var(--ground-glow),transparent 70%),radial-gradient(760px 380px at 0 100%,var(--ground-glow-alt),transparent 70%),var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-2);margin:var(--space-2) var(--space-2) var(--space-2) 0}.module-layout>.module-content>.content-header{background:var(--surface);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.module-layout>.module-content .list-footer{background:transparent;border-top:0}@media (max-width:560px){.module-layout>.module-content{border:0;border-radius:0;box-shadow:none;margin:0}.module-layout>.module-content>.content-header{border-radius:0}}.rail-search{margin-top:var(--space-3)}.command-palette{animation:command-palette-in var(--duration-base) var(--ease-out);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--elevation-4);display:flex;flex-direction:column;left:50%;max-height:min(560px,calc(100dvh - 32px));max-width:640px;overflow:hidden;position:fixed;top:12vh;transform:translateX(-50%);width:calc(100vw - 32px);z-index:var(--layer-modal)}.command-palette:focus{outline:none}.command-palette-field{align-items:center;border-bottom:1px solid var(--border);color:var(--ink-muted);display:flex;gap:var(--space-2-5);padding:var(--space-3) var(--space-4)}.command-palette-field input{background:transparent;border:0;color:var(--ink);flex:1 1;font:inherit;font-size:var(--text-md);min-width:0;outline:none;padding:var(--space-1) 0}.command-palette-field input::placeholder{color:var(--ink-subtle)}.command-palette-list{overflow-y:auto;padding:var(--space-1-5)}.command-palette-group{color:var(--ink-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;padding:var(--space-2) var(--space-2-5) var(--space-1);text-transform:uppercase}.command-palette-option{align-items:center;border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;display:flex;gap:var(--space-2-5);min-height:36px;padding:var(--space-1-5) var(--space-2-5)}.command-palette-option[aria-selected=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand-strong)}.command-palette-label{flex:none;font-weight:var(--weight-medium);max-width:60%}.command-palette-detail,.command-palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-detail{color:var(--ink-muted);font-size:var(--text-sm);-webkit-margin-start:auto;margin-inline-start:auto}.command-palette-status{color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:0 var(--space-4) var(--space-2-5)}.command-palette-status:empty{display:none}@keyframes command-palette-in{0%{opacity:0;transform:translate(-50%,-6px) scale(.98)}}@media (prefers-reduced-motion:reduce){.command-palette{animation:none}}.spec-page{background:var(--ground);margin:0 auto;max-width:1080px;padding:var(--space-10) clamp(var(--space-4-5),4vw,44px) 80px}.spec-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-4-5);margin-bottom:30px;padding-bottom:var(--space-5)}.spec-head h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 var(--space-1)}.spec-note{color:var(--ink-muted);margin:0;max-width:68ch}.spec-section{margin-top:34px}.spec-section h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.015em;margin:0 0 var(--space-1)}.spec-value{color:var(--ink-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.spec-swatches{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));list-style:none;margin:var(--space-3-5) 0 0;padding:0}.spec-swatches li{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-0-5) var(--space-2-5);gap:var(--space-0-5) var(--space-2-5);grid-template-columns:34px minmax(0,1fr);padding:var(--space-2) var(--space-2-5)}.spec-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-control);grid-row:span 2;height:34px;width:34px}.spec-swatches code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.spec-marks{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3-5)}.spec-marks>div{align-items:center;color:var(--brand);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);justify-items:center}.spec-mark-on-rail{background:var(--rail);border-radius:var(--radius-card);color:var(--brand-on-rail)!important;padding:var(--space-3) var(--space-4)}.spec-mark-on-rail .spec-value{color:var(--rail-ink)}.spec-type{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:var(--space-3-5) 0 0;padding:0}.spec-type li{align-items:baseline;border-bottom:1px solid var(--border);gap:var(--space-2) var(--space-4);justify-content:space-between;padding-bottom:var(--space-2-5)}.spec-shapes,.spec-type li{display:flex;flex-wrap:wrap}.spec-shapes{gap:var(--space-3);margin-top:var(--space-3-5)}.spec-shapes>div{background:var(--surface);border:2px solid var(--brand);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4-5) var(--space-5)}.spec-shapes code{font-family:var(--font-mono);font-size:var(--text-xs)}.spec-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:var(--space-3-5);overflow-x:auto}.spec-table{background:var(--surface);border-collapse:collapse;font-size:var(--text-sm);width:100%}.spec-table td,.spec-table th{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.spec-table th{background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.spec-table tr:last-child td{border-bottom:0}.spec-table code{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.spec-pair{border-radius:var(--radius-control);display:inline-block;font-weight:var(--weight-bold);margin-right:var(--space-2);padding:var(--space-0-5) var(--space-2)}.spec-ratio{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.spec-pass{color:var(--success)}.spec-fail,.spec-pass{font-weight:var(--weight-bold)}.spec-fail{color:var(--danger)}.spec-gallery{margin-top:var(--space-4)}.spec-component,.spec-gallery{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5)}.spec-component{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(160px,220px) minmax(0,1fr);padding:var(--space-4-5)}@media (max-width:760px){.spec-component{grid-template-columns:minmax(0,1fr)}}.spec-component-head h3{font-size:var(--text-md);margin:0 0 var(--space-1)}.spec-component-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.spec-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3)}.spec-times{gap:var(--space-2-5) var(--space-5)}.spec-inline{align-items:center;display:inline-flex;gap:var(--space-1-5)}.spec-stack{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.spec-form-grid{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.spec-form-grid{grid-template-columns:minmax(0,1fr)}}.spec-span-2{grid-column:1/-1}.gallery-loaders{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.gallery-loaders>.ui-card{align-content:start}.gallery-loader-stage{position:relative}.gallery-loader-stage p{margin:0}