:root{--color-background: #ffffff;--color-surface: #f2f2f2;--color-text: #262830;--color-muted: #797986;--color-border: #e5e7eb;--color-border-control: #cfd4dc;--color-border-card-soft: #d3d7de;--color-primary: #4a85d6;--color-primary-text: #ffffff;--color-focus: #3b82f6;--color-danger: #c93c37;--color-error-signal: #d75c5c;--color-error-surface: #fbefef;--color-success: #2d9e64;--color-warning: #f59e0b;--color-success-surface: color-mix(in srgb, var(--color-success) 14%, white 86%);--color-warning-surface: color-mix(in srgb, var(--color-warning) 16%, white 84%);--color-danger-surface: color-mix(in srgb, var(--color-danger) 14%, white 86%);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--shadow-2: 0 6px 16px rgba(0, 0, 0, .12);--shadow-card: var(--shadow-2);--motion-fast: .16s;--motion-base: .28s;--motion-long: .8s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--control-height: 44px;--control-message-height: 18px;--form-header-gap: var(--space-4);--form-section-gap: var(--space-5);--form-field-gap: var(--space-4);--form-field-label-gap: 6px;--form-section-intro-gap: var(--space-3);--form-eyebrow-size: .74rem;--form-eyebrow-weight: 700;--form-eyebrow-letter-spacing: .08em;--form-title-size: 1.48rem;--form-title-weight: 680;--form-title-line-height: 1.12;--form-section-title-size: 1.08rem;--form-section-title-weight: 650;--form-label-size: .92rem;--form-label-weight: 620;--form-helper-size: .84rem;--form-meta-size: .78rem;--form-meta-weight: 500;--form-textarea-min-height-md: 168px;--form-textarea-min-height-lg: 360px;--form-surface-padding: 20px;--form-surface-radius: 16px;--form-surface-bg: var(--color-background);--form-surface-alt-bg: color-mix(in srgb, var(--color-surface) 76%, var(--color-background));--form-surface-subgroup-bg: #f6f7f8;--form-surface-border: color-mix(in srgb, var(--color-border-default) 96%, white 4%);--form-surface-strong-bg: color-mix(in srgb, var(--color-primary) 2.5%, var(--color-background));--form-subgroup-padding: 14px;--surface-group-bg: #f6f7f8;--surface-group-bg-strong: #f1f3f4;--surface-group-border: transparent;--surface-assistive-bg: #ffffff;--surface-assistive-border: #d3d7de;--color-bg-canvas: #fafafa;--color-bg-canvas-accent: color-mix(in srgb, var(--color-surface) 94%, var(--color-background));--color-bg-surface-1: var(--color-surface);--color-bg-surface-2: var(--color-background);--color-bg-surface-3: color-mix(in srgb, var(--color-surface) 92%, var(--color-background));--color-bg-surface-4: color-mix(in srgb, var(--color-surface) 97%, var(--color-background));--color-bg-surface-active: color-mix(in srgb, var(--color-primary) 14%, var(--color-background));--color-bg-control: var(--color-background);--color-bg-control-strong: var(--color-primary);--color-border-subtle: var(--color-border);--color-border-default: var(--color-border);--color-border-strong: var(--color-border);--color-border-focus: var(--color-focus);--color-text-primary: var(--color-text);--color-text-secondary: var(--color-muted);--color-text-muted: var(--color-muted);--color-text-soft: var(--color-muted);--color-text-nav: var(--color-text);--color-text-note: var(--color-muted);--color-text-inverse: var(--color-text);--color-state-draft: #f2c300;--color-state-approved: #7a4df5;--color-state-scheduled: #2f6fe4;--color-state-posted: #10b768;--color-state-rejected: #6b7280;--color-state-error: #c93c37;--color-state-attention: #f59e0b;--color-goal-cyan: #06b6d4;--color-goal-magenta: #d946ef;--color-goal-orange: #f97316;--color-goal-lime: #84cc16;--color-goal-coral: #fb7185;--color-status-success: var(--color-success);--color-status-warning: var(--color-state-attention);--color-status-draft: var(--color-state-draft);--color-status-approved: var(--color-state-approved);--color-status-scheduled: var(--color-state-scheduled);--color-status-posted: var(--color-state-posted);--color-status-rejected: var(--color-state-rejected);--color-status-error: var(--color-state-error);--color-slot-blue: var(--color-goal-cyan);--color-slot-red: var(--color-goal-coral);--color-slot-amber: var(--color-goal-orange);--color-slot-cyan: var(--color-goal-cyan);--color-slot-magenta: var(--color-goal-magenta);--color-slot-orange: var(--color-goal-orange);--color-slot-lime: var(--color-goal-lime);--color-slot-coral: var(--color-goal-coral);--color-cell-active: var(--color-primary);--component-button-primary-bg: var(--color-primary);--component-button-primary-fg: var(--color-primary-text);--component-button-primary-hover-bg: color-mix(in srgb, var(--color-primary) 92%, #1f4f95 8%);--component-button-primary-active-bg: color-mix(in srgb, var(--color-primary) 86%, #1f4f95 14%);--component-button-secondary-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-background));--component-button-secondary-fg: color-mix(in srgb, var(--color-primary) 84%, #1f3b63 16%);--component-button-tertiary-bg: var(--color-bg-surface-2);--component-button-tertiary-fg: var(--color-text-primary);--component-button-danger-bg: var(--color-state-attention);--component-button-danger-fg: #ffffff;--component-button-disabled-bg: color-mix(in srgb, var(--color-surface) 86%, var(--color-background));--component-button-disabled-fg: color-mix(in srgb, var(--color-muted) 92%, #6f7480 8%);--component-button-disabled-border: color-mix(in srgb, var(--color-border-default) 92%, #d5d7de 8%);--component-chip-neutral-bg: color-mix(in srgb, var(--color-surface) 78%, var(--color-background));--component-chip-neutral-fg: var(--color-text-primary);--component-chip-selection-bg: color-mix(in srgb, var(--color-state-scheduled) 12%, var(--color-background));--component-chip-selection-fg: var(--color-state-scheduled);--component-chip-selected-bg: var(--color-state-scheduled);--component-chip-selected-fg: var(--color-primary-text);--component-chip-success-bg: color-mix(in srgb, var(--color-state-posted) 26%, var(--color-background));--component-chip-success-fg: var(--color-state-posted);--component-chip-warning-bg: color-mix(in srgb, var(--color-state-attention) 26%, var(--color-background));--component-chip-warning-fg: var(--color-state-attention);--component-chip-danger-bg: color-mix(in srgb, var(--color-state-error) 24%, var(--color-background));--component-chip-danger-fg: var(--color-state-error);--component-dropdown-trigger-bg: var(--color-background);--component-dropdown-trigger-border: var(--color-border-control);--component-dropdown-panel-bg: var(--color-background);--component-dropdown-panel-border: var(--color-border-control);--save-feedback-height: 22px;--icon-size-nav: 20px;--icon-size-section-heading: 22px;font-family:Inter,system-ui,sans-serif;line-height:1.5;font-weight:400;color:var(--color-text-primary);background:var(--color-bg-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.top-bar{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;background:var(--color-bg-surface-2)}.top-brand-block{display:grid;gap:.12rem}.eyebrow{margin:0;font-size:.75rem;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.08em}.top-title{margin:0;font-size:1.18rem}.top-home-link{color:var(--color-text-primary);text-decoration:none}.top-home-link:hover{color:color-mix(in srgb,var(--color-primary) 84%,var(--color-text-primary) 16%)}.top-actions{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.top-actions select{background:var(--color-bg-control);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.4rem var(--space-2)}.shell-body{display:grid;grid-template-columns:auto 1fr;min-height:0}.left-nav{width:285px;border-right:1px solid var(--color-border-subtle);background:#f2f2f2;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.left-nav.collapsed{width:56px;padding:var(--space-4) 6px;gap:var(--space-3)}.left-nav-tools{display:flex;align-items:center;gap:var(--space-2)}.left-nav-tools.collapsed{justify-content:center}.left-nav-search{flex:1;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);padding:.42rem var(--space-2)}.nav-pane-toggle{width:auto;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-muted);padding:0}.nav-pane-toggle:hover{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-background))}.nav-pane-toggle-icon{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.left-nav-search-icon{width:20px;height:20px;fill:none;stroke:var(--color-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.left-nav-search-label{color:var(--color-muted);font-size:.95rem}.left-nav-kbd{min-width:20px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:.72rem;text-align:center;padding:.05rem .25rem}.nav-section{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-border-default) 92%,#d9dde7 8%)}.nav-section-title{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 84%,#656b77 16%);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:650}.nav-list{display:flex;flex-direction:column;gap:.1rem}.nav-section-cta-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0 0 var(--space-2);padding:.55rem .8rem;border-radius:var(--radius-md);background:var(--component-button-primary-bg);color:var(--component-button-primary-fg);font-size:1.02rem;font-weight:640;text-decoration:none}.nav-section-cta-button:hover{background:var(--component-button-primary-hover-bg)}.nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.52rem .5rem;border-radius:8px;border:0;background:transparent;color:var(--color-text-primary);font-size:1rem;box-shadow:inset 0 0 0 0 transparent}.nav-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.nav-item.active{background:color-mix(in srgb,var(--color-primary) 19%,var(--color-background));color:var(--color-primary);box-shadow:inset 2px 0 color-mix(in srgb,var(--color-primary) 88%,#2d61be 12%)}.nav-item.disabled{opacity:.62;cursor:not-allowed}.nav-item-main{display:inline-flex;align-items:center;gap:.55rem}.nav-item-icon{width:var(--icon-size-nav);height:var(--icon-size-nav);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--color-muted)}.nav-item.active .nav-item-icon{color:var(--color-primary)}.nav-item-label{line-height:1.2}.nav-item-chevron{color:var(--color-muted);font-size:1.45rem;line-height:1}.nav-sub-item{margin-left:1.4rem;padding-left:.5rem;font-size:.95rem}.nav-sub-item.is-primary-action{margin-left:0;padding:.52rem .75rem;background:var(--component-button-primary-bg);color:var(--component-button-primary-fg);border-radius:var(--radius-md);font-weight:620}.nav-sub-item.is-primary-action:hover{background:var(--component-button-primary-hover-bg)}.list-create-row-action{width:100%;display:flex;align-items:center;min-height:44px;border:1px dashed color-mix(in srgb,var(--color-border-strong) 84%,#c8cedd 16%);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:.95rem;font-weight:560;padding:.55rem .75rem;text-align:left}.list-create-row-action:hover{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-background));color:var(--color-text-primary)}.list-create-row-action:disabled{opacity:.62;cursor:not-allowed}.page-create-action{--page-create-bg: var(--component-button-primary-bg);--page-create-fg: var(--component-button-primary-fg);--page-create-hover: var(--component-button-primary-hover-bg);--page-create-active: var(--component-button-primary-active-bg);background:var(--page-create-bg);color:var(--page-create-fg)}.page-create-action:hover{background:var(--page-create-hover)}.page-create-action:active{background:var(--page-create-active)}.page-create-action-draft{--page-create-bg: color-mix(in srgb, var(--color-state-draft) 86%, #cf9f00 14%);--page-create-fg: #222631;--page-create-hover: color-mix(in srgb, var(--color-state-draft) 80%, #b88e00 20%);--page-create-active: color-mix(in srgb, var(--color-state-draft) 72%, #a48000 28%)}.page-create-action-approved{--page-create-bg: var(--color-state-approved);--page-create-fg: #f8f7ff;--page-create-hover: color-mix(in srgb, var(--color-state-approved) 88%, #5d35cd 12%);--page-create-active: color-mix(in srgb, var(--color-state-approved) 80%, #4f2db5 20%)}.page-create-action-scheduled{--page-create-bg: var(--color-state-scheduled);--page-create-fg: #f7faff;--page-create-hover: color-mix(in srgb, var(--color-state-scheduled) 88%, #235dbe 12%);--page-create-active: color-mix(in srgb, var(--color-state-scheduled) 80%, #1f4d9a 20%)}.page-create-action-posted{--page-create-bg: var(--color-state-posted);--page-create-fg: #f6fffb;--page-create-hover: color-mix(in srgb, var(--color-state-posted) 88%, #0e9a5a 12%);--page-create-active: color-mix(in srgb, var(--color-state-posted) 80%, #0b824b 20%)}.nav-item-note{font-size:.72rem;color:var(--color-text-note)}.left-nav.collapsed .nav-section{padding-top:var(--space-2)}.left-nav.collapsed .nav-item{justify-content:center;padding:.52rem 0}.left-nav.collapsed .nav-item-main{width:100%;justify-content:center;gap:0}.main-content{padding:var(--space-4) var(--space-2) 1.5rem var(--space-5);min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.context-bar{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary);font-size:.98rem;font-weight:520}.context-bar a{color:var(--color-border-focus)}.context-bar-breadcrumb{color:var(--color-text-muted)}.context-bar-api{font-size:.82rem;font-weight:600;color:var(--color-text-muted)}.context-bar-api.is-ok{color:color-mix(in srgb,var(--color-success) 75%,var(--color-text-muted))}.context-bar-api.is-error{color:color-mix(in srgb,var(--color-danger) 85%,var(--color-text-muted))}.context-bar-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-md);padding:.45rem .7rem;font-size:.86rem;line-height:1.3}.context-bar-alert a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.14rem}.context-bar-alert-error{color:color-mix(in srgb,var(--color-danger) 92%,#7a211d 8%);border:1px solid color-mix(in srgb,var(--color-danger) 38%,var(--color-border-default));background:color-mix(in srgb,var(--color-danger-surface) 56%,var(--color-background))}.page-card{border:1px solid color-mix(in srgb,var(--color-border-default) 92%,white 8%);border-radius:var(--radius-lg);background:#fff;padding:var(--space-4)}.hub-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.hub-page-grid>:first-child{grid-column:1 / -1}.hub-page-stack{display:grid;gap:var(--space-3)}.page-layout-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:start}.page-layout-pane{min-width:0}.page-layout-pane-left{grid-column:span 2}.page-layout-pane-center{grid-column:span 6}.page-layout-pane-center-wide{grid-column:span 8}.page-layout-pane-right{grid-column:span 4}.ui-group-surface,.workspace-group-surface{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--surface-group-border);border-radius:var(--radius-md);background:var(--surface-group-bg)}.ui-group-surface.is-strong,.workspace-group-surface.is-strong{background:var(--surface-group-bg-strong)}.workspace-group-surface.is-brief{background:#fff;border-color:#cfd4dc}.ui-assistive-card,.workspace-assistive-surface{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--surface-assistive-border);border-radius:var(--radius-md);background:var(--surface-assistive-bg)}.ui-assistive-card.is-strong,.workspace-assistive-surface.is-strong{background:var(--surface-assistive-bg)}.ui-assistive-stack{display:grid;gap:var(--space-3)}.ui-assistive-card-head{display:grid;gap:.2rem}.page-layout-pane-stack{display:grid;gap:var(--space-3)}.page-layout-pane-sticky{position:sticky;top:var(--space-1)}.sync-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:.42rem .72rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3)}.sync-feedback-error-wrap{display:inline-flex;align-items:flex-start;flex:1 1 320px;min-width:min(320px,100%)}.ui-card{border:1px solid color-mix(in srgb,var(--color-border-default) 92%,white 8%);border-radius:var(--radius-lg);background:#fff;padding:var(--space-4)}.ui-card-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ui-card-title-row{display:flex;align-items:baseline;gap:var(--space-2)}.ui-card-title-meta{display:inline-flex;align-items:center}.ui-card-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.88rem}.ui-card-actions{display:inline-flex;gap:var(--space-2)}.ui-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.4;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-1);color:var(--color-text-primary)}.form-grid{display:grid;gap:var(--space-3)}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-field{display:grid;gap:var(--form-field-label-gap)}.ui-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-field-label{font-size:var(--form-label-size);font-weight:var(--form-label-weight);line-height:1.35;color:color-mix(in srgb,var(--color-text-primary) 88%,var(--color-text-secondary) 12%)}.ui-field-header-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-info-popover-root,.ui-field-help{position:relative;display:inline-flex;align-items:center}.ui-info-popover-button,.ui-field-help-button{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--color-border-default) 88%,white 12%);border-radius:999px;background:color-mix(in srgb,var(--color-bg-surface-2) 88%,white 12%);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard)}.ui-info-popover-button:hover,.ui-field-help-button:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-background))}.ui-info-popover-button:focus-visible,.ui-field-help-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent);outline-offset:2px}.ui-info-popover-panel,.ui-field-help-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,calc(100vw - 2rem));padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--color-border-default) 90%,white 10%);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-2);color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.ui-info-popover-root.is-align-start .ui-info-popover-panel{left:0;right:auto}.ui-info-popover-panel p,.ui-info-popover-panel ul,.ui-field-help-popover p,.ui-field-help-popover ul{margin:0}.ui-info-popover-panel ul,.ui-field-help-popover ul{padding-left:1rem}.ui-info-popover-panel>*+*,.ui-field-help-popover>*+*{margin-top:.5rem}.ui-field-header-button{appearance:none;border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-background));color:color-mix(in srgb,var(--color-primary) 84%,#1f3b63 16%);font:inherit;font-size:.8rem;font-weight:600;line-height:1;padding:.42rem .68rem;border-radius:999px;cursor:pointer}.ui-field-header-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border-default))}.ui-field-header-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.ui-field-meta{font-size:var(--form-helper-size);line-height:1.5;color:color-mix(in srgb,var(--color-text-secondary) 80%,var(--color-text-muted) 20%)}.ui-field-message{min-height:var(--control-message-height);line-height:var(--control-message-height);font-size:.75rem;color:var(--color-error-signal)}.ui-field-message:empty{opacity:0}.ui-field.is-error input,.ui-field.is-error textarea,.ui-field.is-error select{border-color:var(--color-error-signal);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-error-signal) 80%,white 20%)}.ui-field.is-disabled{opacity:.72}.ui-textarea-field-control{resize:vertical;min-height:var(--form-textarea-min-height-md)}.ui-textarea-expand-modal{width:calc(100vw - 1.5rem);max-width:none;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.ui-textarea-expand-modal .ui-modal-shell{height:100%;max-height:none;padding:24px}.ui-textarea-expand-shell{display:grid;min-height:0;height:100%}.ui-textarea-expand-control{width:100%;height:100%;min-height:100%;resize:none}.ui-label-editor{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface-2);min-height:42px;padding:6px 8px;display:grid;gap:6px}.ui-label-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 28%,transparent)}.ui-label-editor-list{display:flex;flex-wrap:wrap;gap:6px}.ui-label-editor-pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 9%,var(--color-bg-surface-2));color:var(--color-primary);padding:2px 8px;font-size:.78rem;line-height:1.2}.ui-label-editor-remove{width:16px;height:16px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;background:transparent;padding:0;cursor:pointer}.ui-label-editor-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.ui-label-editor-remove:disabled{opacity:.5;cursor:not-allowed}.ui-label-editor-input{border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:.9rem;min-height:24px;padding:0 2px}.ui-label-editor-input::placeholder{color:var(--color-text-muted)}.row-actions{display:flex;align-items:center;gap:var(--space-2)}.idea-flow-action{display:inline-flex;align-items:center;gap:var(--space-1)}.idea-flow-action-icon{width:16px;height:16px;stroke-width:2.1}.ideas-playbook-filter{display:grid;gap:var(--space-1)}.ideas-filters-stack{display:grid;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2) 0}.ideas-playbook-filter-label{font-size:.88rem;color:var(--color-text-secondary);font-weight:560}.ideas-playbook-filter .state-tabs{gap:var(--space-2)}.ideas-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;min-height:40px}.ideas-list-header-slot{position:relative;margin:0 0 var(--space-2) 0;min-height:40px}.ideas-list-toolbar-overlay{position:absolute;left:0;top:0;z-index:3}.ideas-list-toolbar-overlay .selection-action-bar{margin:0}.ideas-outline-enablement-note{margin:0 0 var(--space-1) 0}.idea-flow-action-stack{display:grid;align-items:start;gap:.2rem}.idea-flow-action-feedback-slot{min-height:1.3rem}.idea-flow-action-feedback-slot .ideas-outline-enablement-note,.idea-flow-action-feedback-slot .ui-inline-error{margin:0}.ideas-detail-panel{margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 var(--space-4) 0 0}.ideas-page-shell{min-width:0;width:100%}.ideas-page-shell-workspace{border:0;border-radius:0;background:transparent;padding:0}.ideas-workspace{display:block}.ideas-workspace.has-detail{display:grid;position:relative;align-items:start;gap:var(--space-4)}.ideas-workspace.has-detail:after{display:none}.ideas-list-pane{min-width:0}.ideas-secondary-pane{min-width:0;display:grid;align-content:start;gap:var(--space-2);position:sticky;top:var(--space-3);max-height:calc(100vh - 7rem);overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 0 var(--space-4)}.ideas-secondary-head{display:grid;gap:var(--space-2)}.workspace-primary-surface,.ideas-authoring-group,.workspace-assistive-group{display:grid;gap:var(--space-3);padding:1.1rem 1.15rem;border:1px solid var(--color-border-card-soft);border-radius:16px;background:#fff;box-shadow:0 1px #0f172a05}.workspace-primary-surface.is-brief,.ideas-authoring-group.is-brief,.workspace-assistive-group.is-brief{background:#fff;border-color:#cfd4dc}.ideas-authoring-group.is-guidance,.workspace-assistive-group.is-guidance{gap:var(--space-2);background:var(--surface-assistive-bg);border-color:var(--surface-assistive-border)}.ideas-detail-panel .ui-page-header{margin-bottom:var(--space-4)}.ideas-detail-panel .ui-page-title{font-size:1.85rem;line-height:1.1}.workspace-primary-title,.ideas-authoring-group-title,.workspace-assistive-group-title{margin:0;font-size:.95rem;line-height:1.3}.workspace-primary-copy,.ideas-authoring-group-copy,.workspace-assistive-group-copy{margin:0;color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.workspace-primary-head,.ideas-authoring-group-head,.workspace-assistive-group-head{display:grid;gap:.2rem}.publishing-preview-panel{display:grid;gap:var(--space-3)}.workspace-meta-list{display:grid;gap:var(--space-2)}.workspace-meta-list p{margin:0;color:var(--color-text-secondary)}.workspace-meta-link{color:var(--color-text-primary);font-weight:600}.workspace-meta-link:hover{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-primary) 22%)}.ideas-center-pane{min-width:0;width:100%;grid-column:1;grid-row:1}.ideas-right-pane{min-width:0;grid-column:3;grid-row:1}.ideas-pane-divider{grid-column:2;grid-row:1;align-self:stretch;width:10px;cursor:col-resize;position:relative}.ideas-pane-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--color-border-default) 90%,#d7dbe4 10%)}.ideas-pane-divider.is-active:before,.ideas-pane-divider:hover:before,.ideas-pane-divider:focus-visible:before{background:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-default) 50%)}.ideas-pane-divider:focus-visible{outline:none}.publishing-detail-workspace.has-detail{display:grid;position:relative;align-items:start;gap:var(--space-4)}.publishing-detail-workspace.has-detail:after{display:none}.publishing-detail-center-pane{min-width:0;width:100%;grid-column:1;grid-row:1;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 var(--space-4) 0 0}.publishing-pane-divider{grid-column:2;grid-row:1;align-self:stretch;width:10px;cursor:col-resize;position:relative}.publishing-pane-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--color-border-default) 90%,#d7dbe4 10%)}.publishing-pane-divider.is-active:before,.publishing-pane-divider:hover:before,.publishing-pane-divider:focus-visible:before{background:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-default) 50%)}.publishing-pane-divider:focus-visible{outline:none}.publishing-detail-right-pane{min-width:0;grid-column:3;grid-row:1;display:grid;align-content:start;gap:var(--space-2);position:sticky;top:var(--space-3);max-height:calc(100vh - 7rem);overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 0 var(--space-4)}.publishing-detail-stack{display:grid;gap:var(--space-4)}.publishing-detail-cluster{gap:var(--space-3)}.publishing-detail-cluster-head{display:grid;gap:.35rem}.publishing-detail-cluster-kicker{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 80%,#6f7787 20%);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.publishing-detail-cluster-title{margin:0;font-size:1.08rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}.publishing-detail-cluster-copy{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;max-width:58ch}.publishing-detail-meta-list{display:grid;gap:var(--space-1)}.publishing-detail-meta-list p,.publishing-detail-tag-block p{margin:0}.publishing-detail-tag-block{display:grid;gap:var(--space-2)}.publishing-detail-block-list,.publishing-detail-card-list{display:grid;gap:var(--space-3)}.publishing-detail-block-card{gap:var(--space-3)}.publishing-detail-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.publishing-detail-block-copy{display:grid;gap:.2rem;min-width:0}.publishing-detail-block-title{margin:0}.publishing-detail-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.publishing-detail-inline-control{max-width:16rem}.publishing-preview-empty-surface{min-height:14rem;display:grid;place-items:center;padding:1.25rem;border:1px solid var(--color-border-default);border-radius:1.25rem;background:#fff;color:var(--color-text-muted);font-size:.98rem}.publishing-preview-card{display:grid;gap:var(--space-4);min-width:0;min-height:16rem;padding:1rem 1rem .875rem;border:1px solid var(--color-border-default);border-radius:1.1rem;background:#fff;box-shadow:0 10px 22px #0f172a0a}.publishing-preview-card.is-x{gap:var(--space-3);padding:.95rem .95rem .8rem}.publishing-preview-card.is-linkedin{padding-top:1.05rem}.publishing-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem}.publishing-preview-avatar-wrap{position:relative;width:3rem;height:3rem}.publishing-preview-avatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:linear-gradient(180deg,#f8fafc,#eef3f8);color:#334155;font-size:1rem;font-weight:700;box-shadow:0 6px 18px #0f172a1f}.publishing-preview-avatar-img{width:100%;height:100%;object-fit:cover}.publishing-preview-badge{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:2px solid #fff;border-radius:999px;color:#fff;font-size:.58rem;font-weight:800;box-shadow:0 4px 10px #0f172a1f}.publishing-preview-badge.is-x{background:#0f172a}.publishing-preview-badge.is-linkedin{background:#0a66c2}.publishing-preview-identity{display:grid;min-width:0;gap:.16rem}.publishing-preview-display-name{color:var(--color-text-primary);font-size:.98rem;font-weight:700;line-height:1.2}.publishing-preview-secondary-name{color:var(--color-text-secondary);font-size:.84rem;line-height:1.2}.publishing-preview-meta{align-self:start;color:var(--color-text-muted);font-size:.8rem;font-weight:600}.publishing-preview-body{display:grid;gap:.75rem;min-width:0;color:var(--color-text-primary);font-family:SF Pro Display,Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.55;white-space:normal;word-break:break-word}.publishing-preview-card.is-x .publishing-preview-body{gap:.58rem;font-size:1.02rem;line-height:1.48}.publishing-preview-card.is-linkedin .publishing-preview-body{font-size:1rem;line-height:1.62}.publishing-preview-paragraph{margin:0}.publishing-preview-token.is-link,.publishing-preview-token.is-hashtag,.publishing-preview-token.is-mention{color:#2f6fe4;font-weight:560}.publishing-preview-empty{margin:0;color:var(--color-text-muted)}.publishing-preview-footer{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--color-border-default) 72%,white 28%);color:var(--color-text-muted);font-size:.81rem;font-weight:600}.draft-channel-selector{display:grid;gap:var(--space-3);padding-bottom:var(--space-2)}.draft-channel-selector-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.draft-channel-selector-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.25rem,7.5rem));gap:var(--space-3);justify-content:flex-start}.draft-channel-selector-item{position:relative;display:grid;justify-items:center;gap:var(--space-2);min-width:6.5rem;color:var(--color-text-secondary)}.draft-channel-selector-item:hover .draft-channel-selector-name,.draft-channel-selector-item.is-selected .draft-channel-selector-name{color:var(--color-text-primary)}.draft-channel-selector-item.is-inactive .draft-channel-selector-name{color:var(--color-text-muted)}.draft-channel-selector-activate{display:grid;justify-items:center;gap:var(--space-2);border:0;background:transparent;padding:0;color:inherit}.draft-channel-selector-toggle{position:absolute;top:-.15rem;right:.15rem;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid var(--color-border-default);background:#fff;color:var(--color-text-secondary);box-shadow:0 2px 8px #0f172a14}.draft-channel-selector-toggle.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--color-primary) 26%,transparent)}.draft-channel-selector-avatar-wrap{margin-top:0;width:72px;height:72px}.draft-channel-selector-avatar{width:68px;height:68px;font-size:1.35rem;transition:box-shadow .12s ease,transform .12s ease}.draft-channel-selector-avatar.is-selected{transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 72%,white)}.draft-channel-selector-item.is-inactive .draft-channel-selector-avatar{opacity:.62;filter:grayscale(.2)}.draft-channel-selector-item .social-account-platform-badge{width:24px;height:24px;font-size:.8rem}.draft-channel-selector-name{font-size:.9rem;font-weight:600;text-align:center;line-height:1.2;color:var(--color-text-secondary);max-width:8rem;word-break:break-word}.draft-channel-selector.is-compact{gap:var(--space-2)}.draft-channel-selector.is-compact .draft-channel-selector-label{display:none}.draft-channel-selector.is-compact .draft-channel-selector-list{grid-template-columns:repeat(auto-fit,minmax(4rem,4.75rem));gap:var(--space-2)}.draft-channel-selector.is-compact .draft-channel-selector-item{min-width:3.5rem}.draft-channel-selector.is-compact .draft-channel-selector-avatar-wrap{width:48px;height:48px}.draft-channel-selector.is-compact .draft-channel-selector-avatar{width:44px;height:44px;font-size:1rem}.draft-channel-selector.is-compact .draft-channel-selector-item .social-account-platform-badge{width:18px;height:18px;font-size:.66rem}.draft-channel-selector.is-compact .draft-channel-selector-name{font-size:.78rem;max-width:4.5rem}.draft-channel-selector.is-compact .draft-channel-selector-toggle{display:none}.publishing-detail-actions-row{align-items:center}.publishing-detail-related-card{gap:var(--space-3)}@media(max-width:1100px){.publishing-detail-workspace.has-detail{grid-template-columns:1fr}.publishing-detail-workspace.has-detail:after{display:none}.publishing-pane-divider{display:none}.publishing-detail-right-pane{grid-column:auto;grid-row:auto;position:static;top:auto;max-height:none;overflow:visible;order:2;padding-left:0;border-left:0;width:auto;justify-self:stretch}.publishing-detail-center-pane{grid-column:auto;grid-row:auto;order:1;padding-right:0}.publishing-detail-dual-grid,.ideas-workspace.has-detail{grid-template-columns:1fr}.ideas-workspace.has-detail:after{display:none}.ideas-secondary-pane{position:static;top:auto;max-height:none;overflow:visible;order:2;padding-left:0;border-left:0}.ideas-center-pane{order:1;padding-right:0}.ideas-workspace.has-detail .ideas-detail-panel{margin-top:var(--space-3)}}.ideas-detail-header-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.ideas-detail-header-actions-only{margin-bottom:var(--space-4)}.ideas-detail-header-main-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.ideas-detail-subline-row{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-2)}.ideas-detail-footer-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.outline-draft-error{margin:0}.ui-inline-error{margin:0;display:inline-flex;align-items:flex-start;gap:.35rem;color:var(--color-error-signal);font-size:.85rem;line-height:1.35}.ui-inline-error-icon{width:15px;height:15px;margin-top:.08rem;flex:0 0 auto;stroke:var(--color-error-signal)}.idea-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-text-muted);font-size:.82rem}.idea-generated-outlines-section,.workspace-related-list-surface{display:grid;gap:var(--space-2)}.idea-generated-outlines-header,.workspace-related-list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.idea-generated-outlines-list,.workspace-related-list{display:grid;gap:var(--space-2)}.idea-generated-outline-item,.workspace-related-list-item{display:grid;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--color-border-default) 92%,var(--color-surface) 8%);border-radius:var(--radius-sm);padding:var(--space-2);background:color-mix(in srgb,var(--color-background) 92%,var(--color-surface) 8%);width:100%;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),background var(--motion-fast) var(--motion-ease-standard)}.idea-generated-outline-item:hover,.workspace-related-list-item:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.idea-generated-outline-item:focus-visible,.workspace-related-list-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 46%,transparent);outline-offset:2px}.idea-generated-outline-row,.workspace-related-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.settings-span-full{grid-column:1 / -1}.settings-credential-help{display:grid;gap:var(--space-2);margin-top:calc(var(--space-2) * -1)}.settings-setup-step{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,white 88%,var(--color-surface-secondary, #f4f6fb) 12%)}.settings-setup-step-header{display:grid;gap:var(--space-1)}.settings-setup-step-header h3{margin:0;font-size:1.05rem}.settings-callback-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.settings-callback-row code{display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);word-break:break-all}.settings-derived-identity{display:grid;gap:var(--space-2)}.settings-derived-identity-value{min-height:2.75rem;display:flex;align-items:center;padding:.65rem .85rem;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary)}.settings-advanced-section{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.settings-advanced-section summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600}.settings-advanced-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.settings-scroll-hint{margin-top:calc(var(--space-1) * -1);font-size:.82rem;color:var(--color-text-secondary)}.settings-shell{display:grid;gap:var(--space-5);width:min(100%,1120px)}.workspace-shell,.settings-workspace{display:grid;gap:var(--space-5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.publishing-page-shell{min-width:0}.publishing-page-shell-workspace{border:0;border-radius:0;background:transparent;padding:0}.settings-pane-tab-shell{display:grid;gap:var(--space-3)}.workspace-tabs-nav,.settings-workspace-nav{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 86%,white 14%)}.settings-workspace-kicker{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 82%,#6f7684 18%);font-size:.76rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.settings-workspace-nav .state-tabs.state-tabs-underline{gap:var(--space-6);border-bottom:0}.settings-workspace-nav .state-tabs.state-tabs-underline .state-tab{padding:.14rem 0 .86rem;color:color-mix(in srgb,var(--color-text-secondary) 92%,#667085 8%);font-size:.98rem;font-weight:560}.settings-workspace-nav .state-tabs.state-tabs-underline .state-tab:hover{color:var(--color-text-primary)}.settings-workspace-nav .state-tabs.state-tabs-underline .state-tab.is-active{color:#1f5ecf;font-weight:650}.settings-workspace-nav .state-tabs.state-tabs-underline .state-tab:after{height:4px;bottom:-1px}.settings-workspace-nav .state-tabs.state-tabs-underline .state-tab.is-active:after{background:#2f6fe4}.publishing-post-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%;flex-wrap:wrap}.publishing-post-channel-tabs .state-tabs.state-tabs-underline .state-tab:hover{color:var(--color-text-primary)}.publishing-post-channel-tabs .state-tabs.state-tabs-underline .state-tab.is-active{color:#1f5ecf;font-weight:650}.publishing-post-channel-tabs .state-tabs.state-tabs-underline .state-tab:after{height:4px;bottom:-1px}.publishing-post-channel-tabs .state-tabs.state-tabs-underline .state-tab.is-active:after{background:#2f6fe4}.settings-pane-tab-panel{display:grid;gap:var(--space-3);width:min(100%,1088px)}.settings-ai-models-config,.settings-ai-models-registry{min-width:0;display:grid;gap:var(--space-4)}.settings-page .page-head{margin-bottom:var(--space-1)}.settings-chapter{scroll-margin-top:4.4rem;display:grid;gap:var(--space-3)}.settings-chapter+.settings-chapter{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-border-default) 90%,#d7dbe5 10%)}.settings-chapter-head{display:grid;gap:.25rem}.settings-chapter-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:1.75rem;line-height:1.2;font-weight:700;color:#262b37}.settings-chapter-subline{margin:0;color:color-mix(in srgb,var(--color-text-muted) 90%,#717888 10%);font-size:.94rem}.workspace-section-surface,.settings-chapter-card{border:1px solid color-mix(in srgb,var(--color-border-default) 92%,white 8%);border-radius:calc(var(--radius-md) + 2px);background:#fff;box-shadow:none}.workspace-section-stack,.settings-workspace-stack{display:grid;gap:var(--space-3)}.workspace-toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.workspace-inline-note{margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;max-width:56ch}.workspace-editor-surface{width:100%;border:1px solid color-mix(in srgb,var(--color-border-default) 94%,white 6%);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);padding:.75rem .85rem;line-height:1.55}.workspace-save-row{display:grid;justify-items:end;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border-default) 88%,white 12%)}.settings-runtime-workbench{overflow:hidden}.settings-workbench-intro{display:grid;gap:.45rem;padding:1.15rem 1.2rem .7rem}.settings-workbench-kicker{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 78%,#717889 22%);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-workbench-title{margin:0;font-size:1.16rem;line-height:1.18;letter-spacing:-.015em;color:var(--color-text-primary)}.settings-workbench-copy{margin:0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.5;max-width:44ch}.settings-section{border:0;background:transparent;transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.settings-section+.settings-section{border-top:1px solid color-mix(in srgb,var(--color-border-default) 90%,#d8dde7 10%)}.settings-section[open]{background:transparent}.settings-section-summary{list-style:none;cursor:pointer;width:100%;display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.2rem;font-size:1.02rem;font-weight:640;color:var(--color-text-primary);transition:background var(--motion-fast) var(--motion-ease-standard)}.settings-section-summary::-webkit-details-marker{display:none}.settings-section-summary:before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid color-mix(in srgb,var(--color-muted) 76%,#434954 24%);transform:rotate(0);transform-origin:center;transition:transform .18s var(--motion-ease-standard);flex-shrink:0}.settings-section[open]>.settings-section-summary:before{transform:rotate(90deg)}.settings-section-summary:hover{background:color-mix(in srgb,var(--color-surface) 84%,var(--color-background))}.settings-section:not([open])>.settings-section-summary{border:0}.settings-section-body{display:grid;gap:var(--space-3);padding:0 1.2rem 1.15rem}.settings-section-body-static{padding:0 1.2rem 1.15rem}.settings-section-summary-title{display:inline-flex;align-items:center;gap:var(--space-2)}.settings-section-summary-meta{font-size:.82rem;font-weight:520;color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.settings-section-summary-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.settings-section-help{margin:0;color:var(--color-text-muted);font-size:.86rem}.settings-form-grid{display:grid;gap:var(--space-2)}.settings-subgroup-surface{padding:.95rem;border-radius:14px;background:var(--form-surface-subgroup-bg)}.settings-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-model-field{display:grid;gap:var(--space-1);align-content:start}.settings-control-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:center}.settings-control-row select{min-width:0}.settings-inline-badge{display:inline-flex;align-items:center;justify-self:start;border-radius:999px;border:0;background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background));color:var(--color-text-secondary);padding:.15rem .5rem;font-size:.75rem;font-weight:600;white-space:nowrap}.settings-inline-badge.is-configured{background:color-mix(in srgb,var(--color-surface) 64%,var(--color-background));color:color-mix(in srgb,var(--color-text-primary) 76%,var(--color-text-secondary))}.settings-key-input-row{display:flex;align-items:center;gap:var(--space-2)}.settings-key-input-row input{flex:1;min-width:0}.settings-text-link{width:auto;border:0;background:transparent;color:color-mix(in srgb,var(--color-primary) 74%,var(--color-text-secondary) 26%);padding:0;border-radius:0;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.settings-text-link:hover{color:color-mix(in srgb,var(--color-primary) 90%,#1e4ea1 10%);background:transparent}.settings-text-link.is-inline{justify-self:start}.settings-inline-link-feedback{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--save-feedback-height)}.settings-model-card-actions{justify-content:flex-end}.settings-flow-link{border:0;background:transparent;color:color-mix(in srgb,var(--color-primary) 76%,var(--color-text-secondary) 24%);display:inline-flex;align-items:center;gap:var(--space-1);padding:0;font-size:.92rem;font-weight:560}.settings-flow-link:hover{color:var(--color-text-primary)}.settings-flow-link:disabled{opacity:.45}.settings-flow-link-icon{width:15px;height:15px;stroke-width:2.05}.settings-models-view-row{margin:0 0 var(--space-2)}.settings-runtime-workbench-footer{padding:.9rem 1.2rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--color-border-default) 82%,white 18%);background:transparent}.settings-primary-action.settings-primary-action-attached{margin-top:0;margin-bottom:0;--save-block-margin-top: 0;--save-block-margin-bottom: 0}.settings-registry-card{min-height:0;border-color:color-mix(in srgb,var(--color-border-default) 92%,white 8%);background:#fff;padding:1.2rem}.settings-registry-card .ui-card-head,.settings-list-card .ui-card-head,.settings-secondary-card .ui-card-head{margin-bottom:var(--space-4)}.settings-registry-card .ui-card-title,.settings-list-card .ui-card-title,.settings-secondary-card .ui-card-title{font-size:1.12rem}.settings-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 74%,var(--color-background) 26%);color:var(--color-text-secondary);font-size:.82rem;font-weight:650}.settings-empty-state{display:grid;gap:var(--space-2);align-content:start;justify-items:start;min-height:10rem;padding:var(--space-2) 0}.settings-empty-state-title{margin:0;font-size:1rem;font-weight:620;color:var(--color-text-primary)}.settings-empty-state-copy{margin:0;max-width:38ch;color:var(--color-text-secondary);line-height:1.55}.settings-secondary-card,.settings-list-card{border-color:color-mix(in srgb,var(--color-border-default) 80%,white 20%);background:color-mix(in srgb,var(--color-surface) 44%,var(--color-background) 56%)}.settings-feedback-list{display:grid;gap:var(--space-3)}.settings-feedback-item{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-border-default) 84%,white 16%)}.settings-feedback-item:first-child{padding-top:0;border-top:0}.settings-feedback-item strong{font-size:.9rem;color:var(--color-text-primary)}.settings-feedback-item span{color:var(--color-text-secondary);line-height:1.45}.settings-actions{margin-top:var(--space-4)}.settings-simple-detail-layout{gap:var(--space-4)}.simple-detail-layout{display:grid;gap:var(--space-3)}.simple-detail-layout.has-detail{grid-template-columns:minmax(0,1fr)}.simple-detail-list-pane{min-width:0}.simple-detail-host{padding:0}.simple-detail-shell{display:grid;gap:var(--form-header-gap);min-width:0;outline:none}.simple-detail-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.simple-detail-header-copy{min-width:0;display:grid;gap:.42rem}.simple-detail-header-eyebrow{margin:0;font-size:var(--form-eyebrow-size);font-weight:var(--form-eyebrow-weight);letter-spacing:var(--form-eyebrow-letter-spacing);text-transform:uppercase;color:color-mix(in srgb,var(--color-text-secondary) 74%,var(--color-text-muted) 26%)}.simple-detail-header-title-row{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap}.simple-detail-header-title{margin:0;font-size:var(--form-title-size);font-weight:var(--form-title-weight);line-height:var(--form-title-line-height);letter-spacing:-.02em;max-width:26ch}.simple-detail-header-subtitle{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-text-muted) 12%);font-size:var(--form-helper-size);line-height:1.55;max-width:56ch}.simple-detail-header-meta{display:inline-flex;align-items:center;gap:.45rem;padding:0;border-radius:0;border:0;color:var(--color-text-muted);font-size:var(--form-meta-size);font-weight:var(--form-meta-weight);line-height:1.35;background:transparent;white-space:normal}.simple-detail-header-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.simple-detail-header-actions .ui-icon-button{width:40px;min-width:40px;height:40px}.simple-detail-status{padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--color-border-default) 90%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-background))}.simple-detail-body{display:grid;gap:var(--form-header-gap);min-width:0}.simple-detail-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1080px}.simple-detail-form .settings-span-full{grid-column:auto}.simple-detail-form-section{display:grid;gap:var(--form-field-gap);padding:var(--form-surface-padding);border:1px solid var(--form-surface-border);border-radius:var(--form-surface-radius);background:var(--form-surface-bg);box-shadow:var(--shadow-1)}.simple-detail-form-section+.simple-detail-form-section{margin-top:0}.simple-detail-form-section-title{margin:0;font-size:var(--form-section-title-size);font-weight:var(--form-section-title-weight);line-height:1.3;letter-spacing:-.01em;text-transform:none;color:var(--color-text-primary)}.simple-detail-form-section-copy{margin:0;font-size:var(--form-helper-size);line-height:1.55;color:color-mix(in srgb,var(--color-text-secondary) 76%,var(--color-text-muted) 24%);max-width:52ch}.simple-detail-form-cluster{display:grid;gap:var(--form-section-intro-gap)}.simple-detail-form-grid{display:grid;gap:var(--form-field-gap)}.simple-detail-form-grid.compact{gap:var(--space-3)}.simple-detail-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.simple-detail-form-inline-meta{margin:0;font-size:var(--form-meta-size);line-height:1.45;color:var(--color-text-muted)}.simple-detail-form-section.is-primary{background:var(--form-surface-strong-bg)}.simple-detail-form-section.is-compact{gap:14px;background:var(--form-surface-alt-bg)}.simple-detail-form-section.is-secondary{background:var(--form-surface-alt-bg)}.simple-detail-form-section-header{display:grid;gap:6px}.simple-detail-form-section-kicker{margin:0;font-size:var(--form-meta-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-secondary) 72%,var(--color-text-muted) 28%)}.simple-detail-form-subgroup{display:grid;gap:var(--space-3);padding:var(--form-subgroup-padding);border:1px solid color-mix(in srgb,var(--form-surface-border) 88%,white 12%);border-radius:calc(var(--form-surface-radius) - 4px);background:var(--form-surface-subgroup-bg)}.ui-field.ui-field-tone-technical .ui-field-label{color:color-mix(in srgb,var(--color-text-secondary) 78%,var(--color-text-muted) 22%)}.ui-field.ui-field-tone-technical .ui-field-meta{color:var(--color-text-muted)}.simple-detail-form .ui-field textarea[rows="15"],.simple-detail-form .ui-field textarea[rows="16"],.simple-detail-form .ui-field textarea[rows="18"],.simple-detail-form .ui-field textarea[rows="20"]{min-height:var(--form-textarea-min-height-lg)}.simple-detail-form-section.is-primary .ui-textarea-field-control{background:color-mix(in srgb,var(--color-background) 98%,white 2%)}@media(max-width:720px){.simple-detail-form-grid.two-col{grid-template-columns:minmax(0,1fr)}.simple-detail-header{padding:0}.simple-detail-form-section{padding:var(--space-4)}}.simple-detail-footer{position:sticky;bottom:calc(var(--space-3) * -1);margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-border-default) 90%,transparent);background:color-mix(in srgb,var(--color-background) 94%,var(--color-surface))}.simple-detail-footer .ui-save-block{margin:0}.simple-detail-guard{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-error-signal) 24%,var(--color-border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error-signal) 6%,var(--color-background))}.simple-detail-guard-copy{display:grid;gap:.35rem}.simple-detail-guard-copy p{margin:0;color:var(--color-text-secondary)}.simple-detail-guard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.simple-detail-status .inline-info,.simple-detail-status .inline-error{margin:0}.simple-detail-host .ui-field[aria-disabled=true],.simple-detail-host [disabled]{cursor:not-allowed}@media(max-width:720px){.simple-detail-footer{margin-inline:calc(var(--space-3) * -1)}.ui-field-label-row{align-items:start;flex-direction:column}.simple-detail-guard-actions{justify-content:stretch}.simple-detail-guard-actions .ui-button{width:100%}}dialog.ui-modal{padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-2);width:min(680px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:hidden}dialog.ui-modal.ui-modal-fullscreen{width:calc(100vw - 1.5rem);max-width:none;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}dialog.ui-modal::backdrop{background:#060a10a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);padding:20px;max-height:calc(100vh - 3rem)}.ui-modal-fullscreen .ui-modal-shell{height:100%;max-height:none}.ui-modal-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.ui-modal-header-copy{min-width:0;display:grid;gap:.35rem}.ui-modal-header h3{margin:0;font-size:var(--form-title-size);font-weight:var(--form-title-weight);line-height:var(--form-title-line-height)}.ui-modal-header-actions{display:inline-flex;align-items:center;gap:var(--space-1)}:where(button,.ui-button).ui-icon-button{width:42px;min-width:42px;height:42px;border-radius:999px;border:0;padding:0;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:where(button,.ui-button).ui-icon-button:hover{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-background))}:where(button,.ui-button).ui-icon-button:active{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-background))}.ui-icon-button-icon{width:var(--icon-size-nav);height:var(--icon-size-nav);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-icon-button-glyph{display:inline-flex;align-items:center;justify-content:center}.ui-modal-content{display:grid;gap:var(--space-3);overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;min-height:0;line-height:1.5}.ui-modal-content::-webkit-scrollbar{width:12px}.ui-modal-content::-webkit-scrollbar-track{background:color-mix(in srgb,var(--color-surface) 72%,var(--color-background));border-left:1px solid color-mix(in srgb,var(--color-border-default) 70%,transparent)}.ui-modal-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-secondary) 38%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.ui-modal-content{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 38%,transparent) color-mix(in srgb,var(--color-surface) 72%,var(--color-background))}.ui-modal-fullscreen .ui-modal-content{height:100%}.ui-modal-scroll-indicator{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;justify-self:center;margin-top:calc(var(--space-3) * -1);padding:.45rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 94%,white 6%);color:var(--color-text-secondary);box-shadow:0 4px 14px #0f172a14;border:1px solid color-mix(in srgb,var(--color-border-default) 76%,white 24%);font-size:.78rem;font-weight:600}.ui-modal-scroll-indicator-icon{width:16px;height:16px}.ui-modal-content>.page-card{border:0;border-radius:0;background:transparent;padding:0}.ui-modal-content>.page-card>.ui-page-header{justify-content:flex-end}.ui-modal-content>.page-card>.ui-page-header>:first-child{display:none}.ui-modal-content>.page-card>.ui-page-header.ui-page-header-accent:after{display:none}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ui-modal-context-note{margin:0;color:var(--color-text-secondary);font-size:.92rem}@media(max-width:720px){.ui-textarea-expand-modal,dialog.ui-modal.ui-modal-fullscreen{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border-inline:0;border-bottom:0}.ui-textarea-expand-modal .ui-modal-shell{padding:16px}}.social-accounts-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-1) 0}.social-account-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);width:156px;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer}.social-account-card:hover{border-color:var(--color-border-focus)}.social-account-menu-wrap{position:absolute;top:var(--space-2);right:var(--space-2)}.social-account-menu-trigger{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);letter-spacing:0;line-height:1}.social-account-menu-trigger:hover{background:var(--color-surface-raised);color:var(--color-text-default)}.social-account-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);min-width:180px;overflow:hidden}.social-account-dropdown button{display:block;width:100%;padding:var(--space-2) var(--space-3);font-size:.875rem;color:var(--color-text-default);background:transparent;border:none;cursor:pointer;text-align:left}.social-account-dropdown button:hover{background:var(--color-surface-raised)}.social-account-dropdown button.is-danger{color:var(--color-error-signal)}.social-account-avatar-wrap{position:relative;margin-top:var(--space-3);width:64px;height:64px}.social-account-avatar{width:60px;height:60px;border-radius:50%;background:var(--color-surface-raised);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-text-default);-webkit-user-select:none;user-select:none;overflow:hidden}.social-account-avatar.is-connected{box-shadow:0 0 0 3px #22c55e}.social-account-avatar.is-configured{box-shadow:0 0 0 3px #3b82f6}.social-account-avatar.is-auth_error{box-shadow:0 0 0 3px #f59e0b}.social-account-avatar.is-disconnected{box-shadow:0 0 0 3px var(--color-error-signal)}.social-account-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.social-account-platform-badge{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;font-size:.7rem;font-weight:700;color:#fff;border:2px solid var(--color-surface)}.social-account-platform-badge.is-x{background:#000}.social-account-platform-badge.is-linkedin{background:#0a66c2}.social-account-name{font-size:.875rem;font-weight:500;text-align:center;color:var(--color-text-default);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-meta{margin:0;font-size:.78rem;color:var(--color-text-secondary);text-align:center}.settings-form-section-label{margin:0;padding-top:var(--space-1);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle)}.settings-test-connection-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-message-height)}.settings-test-ok{font-size:.82rem;color:var(--color-state-posted)}.settings-test-error{font-size:.82rem;color:var(--color-error-signal)}.social-profile-preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.social-profile-preview-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;object-fit:cover;flex-shrink:0}.social-profile-preview-avatar.is-placeholder{background:color-mix(in srgb,var(--accent-soft) 70%,white 30%);color:var(--accent-strong);border:2px solid color-mix(in srgb,var(--accent-strong) 20%,white 80%);font-weight:700;font-size:1rem}.social-profile-preview-info{display:flex;flex-direction:column;gap:2px;font-size:.875rem;min-width:0}.settings-help-content{display:flex;flex-direction:column;gap:var(--space-4)}.settings-help-steps{padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);margin:0}.settings-help-steps li{line-height:1.5}.settings-help-links{display:flex;flex-direction:column;gap:var(--space-2)}.settings-help-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--space-1);border:1px solid var(--color-border-default);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.75rem;font-weight:700;line-height:1;vertical-align:middle}.settings-help-info-trigger:hover{color:var(--color-text-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-default))}.settings-help-inline-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background));color:var(--color-text-secondary)}.settings-help-inline-note code,.settings-help-steps code{font-family:var(--font-family-mono);font-size:.93em}.settings-primary-action{margin-top:var(--space-5)}.settings-chapter-actions{justify-content:flex-end}.stack-md{display:grid;gap:var(--space-3)}.preview-box{min-height:180px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3);padding:var(--space-4)}.preview-box h4{margin:0 0 var(--space-2)}.preview-box p{margin:0;color:var(--color-text-secondary)}.list-row{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3)}.list-row p{margin:var(--space-1) 0 0}.list-row-actions{display:grid;justify-items:end;gap:var(--space-2)}.simple-object-list-content{min-width:0;display:grid;gap:var(--space-2)}.simple-object-list-title{margin:0;font-weight:600;color:var(--color-text-primary)}.simple-object-list-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.simple-object-list-chip-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.simple-object-list-chip-row .ui-chip{--chip-height: 24px;--chip-font-size: .75rem}.simple-object-list-meta{font-size:.82rem;color:var(--color-text-muted);white-space:nowrap}.simple-object-list-subline{margin:0;color:var(--color-text-secondary)}.simple-object-list-title-row{display:inline-flex;align-items:center;gap:var(--space-2)}.simple-object-list-title-row .ui-info-popover-root{flex-shrink:0}.simple-object-list-card-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.simple-object-list-action-cell{display:inline-flex;align-items:center;justify-content:flex-end}.playbook-item{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3)}.playbook-item.is-disabled{opacity:.7}.playbook-meta p{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary)}.threshold-control{display:grid;gap:var(--space-1);max-width:340px}.playbook-actions{display:grid;align-content:start;gap:var(--space-2)}.playbook-social-selector-wrap{display:grid;gap:var(--space-2)}.playbook-social-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.playbook-social-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-2);padding:var(--space-2) var(--space-3);text-align:left}.playbook-social-card:hover{border-color:var(--color-border-focus);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-surface-2))}.playbook-social-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-surface-2))}.playbook-social-card .social-account-avatar-wrap{margin-top:0;width:52px;height:52px}.playbook-social-card .social-account-avatar{width:48px;height:48px;font-size:1.2rem}.playbook-social-card .social-account-platform-badge{width:20px;height:20px}.playbook-social-content{display:grid;gap:2px;min-width:0}.playbook-social-content strong{font-size:.9rem;color:var(--color-text-primary)}.playbook-social-content .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playbook-social-state{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-bg-surface-2)}.playbook-social-state.is-active{color:var(--color-state-posted);border-color:color-mix(in srgb,var(--color-state-posted) 45%,var(--color-border-default));background:color-mix(in srgb,var(--color-state-posted) 12%,var(--color-bg-surface-2))}.playbook-social-state.is-inactive{color:var(--color-text-muted)}.playbook-social-selected{justify-self:end;border:1px solid var(--color-border-default);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;color:var(--color-text-muted)}.playbook-social-selected.is-selected{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border-default));color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-surface-2))}.playbook-editor-sections{display:grid;gap:var(--space-2)}.playbook-channel-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.playbook-channel-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid var(--color-border-default);padding:.18rem .52rem;font-size:.74rem;color:var(--color-text-muted);background:var(--color-bg-surface-2)}.playbook-channel-status-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.playbook-channel-pill.is-active{color:var(--color-state-posted);border-color:color-mix(in srgb,var(--color-state-posted) 42%,var(--color-border-default))}.playbook-channel-pill.is-inactive{color:var(--color-text-muted)}.playbook-channel-status-icon.is-active{color:var(--color-state-posted)}.playbook-channel-status-icon.is-inactive{color:var(--color-text-muted)}.playbook-tag-pill-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.playbook-tag-pill{border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border-default));padding:.16rem .5rem;font-size:.72rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-surface-2))}.pipeline-tag-pill-list{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pipeline-tag-pill-list .ui-chip{--chip-height: 24px;--chip-font-size: .74rem}.result-box{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-surface-3)}.result-box p{margin:0 0 var(--space-1)}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.kanban-column{--lane-color: var(--color-border-default);--lane-surface: var(--color-background);border:1px solid var(--color-border-default);border-left-width:4px;border-left-color:var(--lane-color);border-radius:var(--radius-md);background:var(--lane-surface);padding:var(--space-2)}.kanban-column-lane-idea{--lane-color: var(--color-status-warning)}.kanban-column-lane-strategy{--lane-color: var(--color-status-approved)}.kanban-column-lane-outline{--lane-color: var(--color-status-scheduled)}.kanban-column-lane-draft{--lane-color: var(--color-status-draft)}.kanban-column-lane-post{--lane-color: var(--color-status-posted)}.kanban-column-lane-approved{--lane-color: var(--color-status-approved)}.kanban-column-lane-scheduled{--lane-color: var(--color-status-scheduled)}.kanban-column-lane-posted{--lane-color: var(--color-status-posted)}.kanban-column-lane-rejected{--lane-color: var(--color-status-rejected)}.kanban-column-lane-error{--lane-color: var(--color-status-error)}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);padding:.22rem .1rem .44rem;border-radius:8px;background:color-mix(in srgb,var(--lane-color) 12%,var(--color-background));border-bottom:1px solid color-mix(in srgb,var(--lane-color) 30%,var(--color-border-default))}.kanban-column>header h4{margin:0;font-size:.92rem;color:var(--lane-color);font-weight:700}.kanban-column>header span{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--lane-color);background:color-mix(in srgb,var(--lane-color) 14%,var(--color-background));border:1px solid color-mix(in srgb,var(--lane-color) 42%,var(--color-border-default))}.kanban-list{display:grid;gap:var(--space-2)}.approval-card{--card-state-color: var(--color-border-default);border:1px solid var(--color-border-default);border-left-width:4px;border-left-color:var(--card-state-color);border-radius:var(--radius-md);border-color:var(--color-border-default);background:var(--color-background);padding:var(--space-2);display:grid;gap:var(--space-2);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard)}.approval-card:hover{border-color:color-mix(in srgb,var(--card-state-color) 55%,var(--color-border-default));box-shadow:var(--shadow-1)}.approval-card.is-selected{border-color:color-mix(in srgb,var(--card-state-color) 72%,var(--color-border-default));box-shadow:0 0 0 2px color-mix(in srgb,var(--card-state-color) 24%,transparent)}.approval-card-awaiting_strategy_approval,.approval-card-awaiting_final_approval,.approval-card-approved_for_schedule{--card-state-color: var(--color-status-approved)}.approval-card-draft_created{--card-state-color: var(--color-status-draft)}.approval-card-scheduled,.approval-card-publishing{--card-state-color: var(--color-status-scheduled)}.approval-card-published{--card-state-color: var(--color-status-posted)}.approval-card-rejected{--card-state-color: var(--color-status-rejected)}.approval-card-publish_failed{--card-state-color: var(--color-status-error)}.approval-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:start}.approval-action-panel{margin-top:var(--space-3);border-top:1px solid var(--color-border-default);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.approval-action-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.approval-card p{margin:0;color:var(--color-text-secondary)}.status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .45rem;border-radius:999px;border:0;font-size:.72rem;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--color-surface) 72%,var(--color-background));color:var(--color-text-secondary)}.status-pill-draft_created{background:color-mix(in srgb,var(--color-status-draft) 32%,var(--color-background));color:var(--color-status-draft)}.status-pill-awaiting_strategy_approval,.status-pill-awaiting_final_approval,.status-pill-approved_for_schedule{background:color-mix(in srgb,var(--color-status-approved) 42%,var(--color-background));color:var(--color-status-approved)}.status-pill-warning{background:color-mix(in srgb,var(--color-status-warning) 32%,var(--color-background));color:var(--color-status-warning)}.status-pill-scheduled{background:color-mix(in srgb,var(--color-status-scheduled) 42%,var(--color-background));color:var(--color-status-scheduled)}.status-pill-publishing{background:color-mix(in srgb,var(--color-status-scheduled) 24%,var(--color-background));color:var(--color-status-scheduled)}.status-pill-ok{background:color-mix(in srgb,var(--color-status-posted) 42%,var(--color-background));color:var(--color-status-posted)}.status-pill-published{background:color-mix(in srgb,var(--color-surface) 74%,var(--color-background));color:var(--color-text-primary)}.status-pill-rejected{background:color-mix(in srgb,var(--color-status-rejected) 34%,var(--color-background));color:var(--color-status-rejected)}.status-pill-publish_failed,.status-pill-error{background:color-mix(in srgb,var(--color-surface) 74%,var(--color-background));color:var(--color-text-primary)}.status-pill-published:after,.status-pill-ok:after{content:"✓";font-size:.74rem;line-height:1;color:var(--color-status-posted)}.status-pill-publish_failed:after,.status-pill-error:after{content:"▲";font-size:.64rem;line-height:1;color:var(--color-status-error)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--color-background)}th,td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border-default)}tbody tr{background:var(--color-background)}tbody tr:hover{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-background))}th{font-size:.78rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.table-sort-indicator{display:inline-flex;align-items:center;gap:.3rem}.table-head-toolbar{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.table-head-filters{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:1px}.table-head-filter-prefix{font-size:.76rem;font-weight:600;color:var(--color-text-secondary);flex:0 0 auto}.table-head-clear{margin-left:0;border:0;border-radius:999px;background:transparent;color:var(--color-primary);font-size:.82rem;padding:.22rem .5rem}.table-head-clear:disabled{opacity:.48;cursor:default}.table-filter-dialog{border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border-default));border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-2);padding:var(--space-3);margin:0 0 var(--space-2);display:grid;gap:var(--space-2)}.table-filter-dialog-head{color:var(--color-text-primary)}.table-filter-dialog-body{display:grid;gap:var(--space-2)}.table-filter-field{display:grid;gap:.34rem;font-size:.82rem;color:var(--color-text-secondary)}.table-filter-field input,.table-filter-field select{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-background);color:var(--color-text-primary);font:inherit;padding:.42rem .52rem}.table-filter-field input:focus,.table-filter-field select:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);outline-offset:1px;border-color:var(--color-border-focus)}.table-filter-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.table-head-cell{display:flex;align-items:center;justify-content:space-between;gap:.36rem}.table-head-label{width:auto;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:.34rem;padding:.08rem .24rem}.table-head-label:hover{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.table-head-label.is-active{color:var(--color-text-primary)}.table-sort-glyph{position:relative;width:10px;height:12px;display:inline-block}.table-sort-glyph:before,.table-sort-glyph:after{content:"";position:absolute;left:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.table-sort-glyph:before{top:0;border-bottom:5px solid color-mix(in srgb,var(--color-muted) 72%,var(--color-border-default))}.table-sort-glyph:after{bottom:0;border-top:5px solid color-mix(in srgb,var(--color-muted) 72%,var(--color-border-default))}.table-sort-glyph.is-asc:before{border-bottom-color:var(--color-primary)}.table-sort-glyph.is-asc:after{border-top-color:color-mix(in srgb,var(--color-muted) 62%,var(--color-border-default))}.table-sort-glyph.is-desc:before{border-bottom-color:color-mix(in srgb,var(--color-muted) 62%,var(--color-border-default))}.table-sort-glyph.is-desc:after{border-top-color:var(--color-primary)}.table-sort-glyph.is-none:before,.table-sort-glyph.is-none:after{opacity:.64}.table-filter-icon{width:auto;border:0;border-radius:8px;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;padding:.16rem}.table-filter-icon:hover{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.table-filter-icon.is-active{color:var(--color-primary-text);background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 68%,#1e4ea1)}.table-filter-glyph{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.training-list-wrap,.training-list-controls{display:grid;gap:var(--space-2)}.training-mobile-filter-row{display:none;align-items:center;justify-content:flex-end;gap:var(--space-2)}.training-header-icon{width:auto;border:0;border-radius:8px;background:transparent;color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;padding:.16rem}.training-header-icon:hover{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background))}.training-header-icon.is-active{color:var(--color-primary-text);background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 68%,#1e4ea1)}.training-header-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.training-column-filter,.training-column-sort{display:flex;align-items:center;justify-content:space-between;gap:.36rem}.training-table-wrap{overflow-x:auto}.training-table{width:100%;border-collapse:collapse}.training-table th,.training-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border-default);vertical-align:top}.training-record-open{width:100%;border:0;padding:0;background:transparent;text-align:left;display:grid;gap:.25rem;cursor:pointer;color:inherit}.training-record-open:disabled{cursor:default;opacity:.7}.training-record-title{font-weight:600}.training-record-preview{color:var(--color-text-muted)}.training-record-meta{color:var(--color-text-muted);font-size:.9em}.training-empty-state{padding:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-muted)}.training-cards{display:none}@media(max-width:720px){.training-mobile-filter-row{display:flex}.training-column-filter .training-header-icon,.training-table-wrap{display:none}.training-cards{display:grid;gap:var(--space-2)}.training-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3);padding:var(--space-2);display:grid;gap:var(--space-2)}.training-card-head{display:flex;justify-content:flex-end}.training-card-head input[type=checkbox]{width:16px;height:16px}}tbody tr{cursor:pointer;background:var(--color-background)}tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.table-row-selected{background:var(--color-bg-surface-active)}.timeline{margin:0;padding:0 0 0 1rem;display:grid;gap:var(--space-2)}.timeline li{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-3);padding:var(--space-2);list-style:decimal}.timeline-head{display:flex;justify-content:space-between;gap:var(--space-2)}.timeline li p{margin:var(--space-1) 0}.timeline li small{color:var(--color-text-muted)}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4)}.empty-state p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.getting-started-steps{display:grid;gap:var(--space-3)}.getting-started-step{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-surface-3);display:grid;gap:var(--space-2)}.getting-started-step.is-done{border-color:color-mix(in srgb,var(--color-state-posted) 42%,var(--color-border-default));background:color-mix(in srgb,var(--color-state-posted) 9%,var(--color-bg-surface-3))}.getting-started-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.getting-started-step-title-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.getting-started-step-title-wrap h3{margin:0;font-size:1rem}.getting-started-step-index{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:650;font-size:.84rem;background:color-mix(in srgb,var(--color-state-scheduled) 18%,var(--color-background));color:var(--color-state-scheduled)}.getting-started-step-state{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:620;background:color-mix(in srgb,var(--color-state-attention) 20%,var(--color-background));color:var(--color-state-attention)}.getting-started-step-state.is-done{background:color-mix(in srgb,var(--color-state-posted) 24%,var(--color-background));color:var(--color-state-posted)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-2);margin:0}.ui-page-title-block{display:grid;gap:var(--space-1);min-width:0;flex:1 1 20rem}.ui-page-title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:42px}.ui-page-title-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-page-header-accent{flex-wrap:wrap;row-gap:var(--space-2)}.ui-page-header>.row-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-2)}.ui-page-header-accent:after{content:"";width:100%;height:3px;border-radius:999px;background:var(--ui-page-accent)}.ui-page-header-accent-draft{--ui-page-accent: var(--color-state-draft)}.ui-page-header-accent-approved{--ui-page-accent: var(--color-state-approved)}.ui-page-header-accent-scheduled{--ui-page-accent: var(--color-state-scheduled)}.ui-page-header-accent-posted{--ui-page-accent: var(--color-state-posted)}.ui-page-header-accent-rejected{--ui-page-accent: var(--color-state-rejected)}.ui-page-header-accent-error{--ui-page-accent: var(--color-state-error)}.ui-page-header-accent-attention{--ui-page-accent: var(--color-state-attention)}.selection-action-bar{display:inline-flex;align-items:stretch;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.1rem .25rem;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface-2);box-shadow:none;min-height:34px;margin:0 0 var(--space-2) 0}.selection-action-bar.selection-action-bar-ideas{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-surface-2))}.selection-action-bar.is-empty{visibility:hidden;pointer-events:none}.selection-action-bar-track{display:inline-flex;align-items:center;min-height:32px;width:max-content;min-width:100%}.selection-action-inline{position:relative;display:inline-flex;align-items:center}.selection-action-cell+.selection-action-cell{border-left:1px solid color-mix(in srgb,var(--color-border-default) 84%,transparent)}.selection-action-bar-label{font-size:.85rem;font-weight:520;line-height:1}.selection-action-segment{appearance:none;border:0;margin:0;height:32px;padding:0 .62rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.84rem;line-height:1;border-radius:var(--radius-sm)}.selection-action-segment:hover{background:color-mix(in srgb,var(--color-bg-surface-active) 85%,transparent);color:var(--color-text-primary)}.selection-action-segment:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.selection-action-segment:disabled{opacity:.5;cursor:not-allowed}.selection-action-cell-static{height:32px;padding:0 .62rem;color:var(--color-primary);font-size:.84rem;font-weight:620;white-space:nowrap}.selection-action-bar-count{font-size:inherit;color:inherit;font-weight:inherit}.selection-action-bar-clear{color:var(--color-text-muted)}.selection-action-segment-icon{padding:0 .48rem}.selection-action-bar-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}.selection-action-bar-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.selection-action-bar-ellipsis{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.selection-action-bar-overflow{position:relative}.selection-action-bar-overflow.is-open{z-index:60}.row-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-menu.is-open{z-index:180}.ui-modal-header .row-menu-trigger-icon,.ui-modal-header .row-menu-trigger-icon:hover,.ui-modal-header .row-menu-trigger-icon:active,.ui-modal-header .row-menu.is-open .row-menu-trigger-icon{background:transparent}.ui-modal-header .row-menu-trigger-icon:focus-visible{outline:none;box-shadow:none}.row-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-section-heading);height:var(--icon-size-section-heading);margin-right:var(--space-2)}.ui-action-icon{width:var(--icon-size-section-heading);height:var(--icon-size-section-heading);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui-confirm-popover{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:220;min-width:240px;max-width:320px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-2);box-shadow:var(--shadow-2);padding:var(--space-2)}.ui-confirm-popover.is-up{top:auto;bottom:calc(100% + var(--space-1))}.ui-confirm-popover-text{margin:0 0 var(--space-2) 0;font-size:.88rem;color:var(--color-text-secondary)}.ui-confirm-popover-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.selection-action-bar-menu{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:220;min-width:190px;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-2);box-shadow:var(--shadow-2);padding:var(--space-1)}.selection-action-bar-menu.is-up{top:auto;bottom:calc(100% + var(--space-1))}.selection-action-bar-menu-item{width:100%;text-align:left;background:transparent;border:0;padding:.55rem .6rem;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:.9rem}@media(max-width:880px){.selection-action-bar{width:100%}}.selection-action-bar-menu-item:hover{background:var(--color-bg-surface-active)}.selection-action-bar-menu-item:disabled{opacity:.55;cursor:not-allowed}.selection-action-bar-menu-item.is-danger{color:var(--color-danger)}.list-view-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.list-view-toggle-option{border:none;background:transparent;color:var(--color-text-muted);padding:0;margin:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);opacity:.7;transition:color .15s ease,opacity .15s ease}.list-view-toggle-option:hover{color:var(--color-text-primary);opacity:.95}.list-view-toggle-option:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);outline-offset:2px}.list-view-toggle-option.is-active{color:var(--color-primary);opacity:1}.list-view-toggle-option:disabled{cursor:default;opacity:.35;color:var(--color-text-muted)}.list-view-toggle-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.page-view-mode-row{margin:var(--space-1) 0 var(--space-2);display:flex;justify-content:flex-end}.state-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.state-tabs.state-tabs-underline{width:100%;gap:var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 90%,white 10%)}.state-tab{border:1px solid var(--color-border-default);border-radius:999px;padding:.35rem .6rem;background:var(--color-bg-surface-2);color:var(--color-text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);font-size:.86rem}.state-tab.is-active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-default));background:var(--color-bg-surface-active)}.state-tabs.state-tabs-underline .state-tab{position:relative;border:0;border-radius:0;padding:.2rem 0 .78rem;background:transparent;color:var(--color-text-secondary);font-size:.94rem;font-weight:520}.state-tabs.state-tabs-underline .state-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:transparent;transition:background var(--motion-fast) var(--motion-ease-standard)}.state-tabs.state-tabs-underline .state-tab:hover{color:var(--color-text-primary)}.state-tabs.state-tabs-underline .state-tab.is-active{color:color-mix(in srgb,var(--color-primary) 84%,var(--color-text-primary) 16%);background:transparent}.state-tabs.state-tabs-underline .state-tab.is-active:after{background:color-mix(in srgb,var(--color-primary) 88%,#2f64bf 12%)}.state-tabs.state-tabs-underline .state-tab-count{background:color-mix(in srgb,var(--color-surface) 82%,white 18%)}.state-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 70%,var(--color-background));color:var(--color-text-secondary);font-size:.75rem;font-weight:650}.selectable-table tr.is-selected{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.selectable-table tr.is-clickable{cursor:pointer}.selectable-table tr.is-clickable:hover{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-background))}.selectable-table-select-col{width:36px}.selectable-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.selectable-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface-2);padding:var(--space-3);display:grid;grid-template-columns:18px 1fr;align-items:start;gap:var(--space-3);cursor:pointer}.selectable-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border-default));background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-surface-2))}.selectable-card-checkbox{margin-top:2px}.selectable-card-body{min-width:0}.selectable-card-body[role=button]{cursor:pointer}@media(max-width:960px){.selectable-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.selectable-card-grid{grid-template-columns:1fr}}.demo-card-row-head{justify-content:space-between}.demo-card-summary{margin:0}.demo-card-thumb{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border-default)}.ui-page-title{margin:0;font-size:2.2rem;line-height:1.14;font-weight:740;letter-spacing:-.012em;color:var(--color-text-primary)}.ui-page-header h2.ui-page-title{font-size:1.7rem;line-height:1.16}.ui-page-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.35}.ui-card-title{margin:0;font-size:1.08rem;line-height:1.2;font-weight:680;letter-spacing:-.006em;color:var(--color-text-primary)}.state-chip{border-radius:999px;border:0;padding:.2rem var(--space-2);font-size:.74rem;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface) 80%,var(--color-background))}.state-chip.ready{background:var(--color-success-surface);color:var(--color-status-success)}.state-chip.error{background:var(--color-danger-surface);color:var(--color-status-error)}.muted{color:var(--color-text-muted)}.ui-subtle-hint{margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border-default));background:color-mix(in srgb,var(--color-warning-surface) 42%,var(--color-background));color:var(--color-text-secondary);font-size:.88rem}.ui-subtle-hint a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ui-span-full{grid-column:1 / -1}.user-color-pill{--user-color: var(--color-state-scheduled);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.45rem;width:100%;border-radius:var(--radius-md);padding:.42rem .55rem;border:1px solid var(--color-border-default);background:var(--color-background);color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.user-color-swatch{width:38px;height:16px;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-border-default) 80%,#ffffff 20%);background:var(--user-color)}.ui-prose{color:var(--color-text-secondary)}.ui-prose p{margin:0}.ui-prose p+p{margin-top:var(--space-2)}.ui-prose ul{margin:0;padding-left:1.6rem;list-style-position:outside}.ui-prose li{margin:.32rem 0;padding-left:.3rem}.ui-prose strong{color:var(--color-text-primary)}.comment-thread{display:grid;gap:var(--space-2)}.comment-item{display:flex;align-items:flex-start;gap:var(--space-2)}.comment-avatar{width:30px;height:30px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-bg-surface-3);color:var(--color-text-secondary);display:inline-grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.comment-body{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-2);display:grid;gap:var(--space-1);min-width:0}.comment-meta{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.comment-meta small{color:var(--color-text-muted)}.comment-body p{margin:0;color:var(--color-text-secondary)}.comment-actions-inline{color:var(--color-primary);font-size:.78rem}.chat-shell{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-background);padding:var(--space-2);display:grid;gap:var(--space-2)}.chat-log{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-3);height:152px;overflow-y:auto;padding:var(--space-2);display:grid;align-content:start;gap:var(--space-1)}.chat-msg{max-width:78%;border-radius:10px;padding:.34rem .52rem;font-size:.84rem}.chat-msg.bot{background:color-mix(in srgb,var(--color-surface) 78%,var(--color-background));color:var(--color-text-primary)}.chat-msg.user{margin-left:auto;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-background));color:color-mix(in srgb,var(--color-primary) 84%,#20406d 16%)}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:end}.chat-compose textarea{min-height:56px;resize:vertical}.save-feedback-demo{display:grid;gap:var(--space-2)}.save-feedback-slot{margin:0}@media(max-width:900px){.settings-form-grid.two-col{grid-template-columns:1fr}.settings-onpage{position:static}}.stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-control);color:var(--color-text-primary);padding:.48rem .6rem;font:inherit}input:not([type=checkbox]):not([type=radio]),select{height:var(--control-height)}textarea{min-height:var(--control-height)}.brand-identity-textarea{min-height:clamp(520px,65vh,980px);resize:vertical}.brand-identity-editor-toolbar,.ui-markdown-editor-toolbar{align-items:center}.brand-identity-mode-switch,.ui-markdown-editor-mode-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;margin:0}.brand-identity-mode-label,.ui-markdown-editor-mode-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:650}.brand-identity-mode-link,.ui-markdown-editor-mode-link{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.94rem;padding:0;text-decoration:none;text-underline-offset:.2rem;cursor:pointer}.brand-identity-mode-link:hover,.ui-markdown-editor-mode-link:hover{color:var(--color-text-primary)}.brand-identity-mode-link.is-active,.ui-markdown-editor-mode-link.is-active{color:color-mix(in srgb,var(--color-primary) 90%,#2f64bf 10%);text-decoration:underline;text-decoration-thickness:2px}.brand-identity-mode-link:focus-visible,.ui-markdown-editor-mode-link:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px}.brand-identity-mode-link:disabled,.ui-markdown-editor-mode-link:disabled{color:var(--color-text-muted);cursor:not-allowed}.brand-identity-mode-sep,.ui-markdown-editor-mode-sep{color:var(--color-text-muted);font-size:.9rem}.brand-identity-preview,.ui-markdown-preview{width:100%;min-height:clamp(520px,65vh,980px);overflow:auto}.ui-markdown-editor{display:grid;gap:var(--space-3)}.ui-markdown-editor.is-fullscreen{height:100%;grid-template-rows:auto minmax(0,1fr)}.ui-markdown-editor-body{position:relative;min-height:0}.ui-markdown-editor-surface{width:100%;resize:vertical}.ui-markdown-editor-textarea.is-document,.ui-markdown-preview.is-document{min-height:clamp(520px,65vh,980px)}.ui-markdown-editor-textarea.is-prompt,.ui-markdown-preview.is-prompt{min-height:clamp(420px,58vh,840px)}.ui-markdown-editor.is-fullscreen .ui-markdown-editor-surface{height:100%;min-height:0}.ui-markdown-editor.is-fullscreen .ui-markdown-editor-textarea{resize:none}.ui-markdown-editor-expand-button{appearance:none;-webkit-appearance:none;position:absolute;right:10px;bottom:10px;width:30px;height:30px;border:0;border-radius:999px;padding:0;background:transparent;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-markdown-editor-expand-button:hover{background:color-mix(in srgb,var(--color-surface) 86%,var(--color-background));color:var(--color-text-primary)}.ui-markdown-editor-expand-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 42%,transparent);outline-offset:2px}.ui-markdown-editor-expand-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.ui-markdown-editor-modal .ui-modal-content{height:100%}.brand-identity-document-surface{display:grid;gap:var(--space-4);width:min(100%,1040px);padding:0;border:0;background:transparent}.brand-identity-page{width:min(100%,1080px)}.brand-identity-page .page-head{width:min(100%,1040px)}.brand-identity-editor-toolbar,.ui-markdown-editor-toolbar{padding:0 .15rem}.brand-identity-preview.is-clickable,.ui-markdown-preview.is-clickable{cursor:text}.brand-identity-preview.is-clickable:hover,.ui-markdown-preview.is-clickable:hover{border-color:var(--color-border-focus)}.brand-identity-preview h1,.brand-identity-preview h2,.brand-identity-preview h3,.brand-identity-preview h4,.ui-markdown-preview h1,.ui-markdown-preview h2,.ui-markdown-preview h3,.ui-markdown-preview h4{margin-top:.6rem;margin-bottom:.55rem}.brand-identity-preview p,.brand-identity-preview ul,.brand-identity-preview ol,.brand-identity-preview blockquote,.ui-markdown-preview p,.ui-markdown-preview ul,.ui-markdown-preview ol,.ui-markdown-preview blockquote{margin:.55rem 0}.brand-identity-preview ul,.brand-identity-preview ol,.ui-markdown-preview ul,.ui-markdown-preview ol{padding-inline-start:2rem}.ui-markdown-preview li+li{margin-top:.2rem}.ui-markdown-preview li>ul,.ui-markdown-preview li>ol{margin-top:.35rem}.brand-identity-preview code,.ui-markdown-preview code{padding:.08rem .28rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-background))}.brand-identity-preview pre code,.ui-markdown-preview pre code{display:block;padding:.8rem;overflow:auto}@media(max-width:860px){.brand-identity-textarea,.brand-identity-preview,.ui-markdown-preview,.ui-markdown-editor-textarea.is-document,.ui-markdown-preview.is-document,.ui-markdown-editor-textarea.is-prompt,.ui-markdown-preview.is-prompt{min-height:clamp(360px,52vh,720px)}}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:var(--color-cell-active);box-shadow:0 0 0 1px var(--color-cell-active);outline:none}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;padding:0;accent-color:var(--color-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);outline-offset:1px}.is-cell-active{border-color:var(--color-cell-active);box-shadow:0 0 0 1px var(--color-cell-active)}button{cursor:pointer;border:1px solid transparent;background:var(--color-bg-control);color:var(--color-text-primary)}.ui-button{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-height);padding:.48rem .85rem;border-radius:var(--radius-md);font-size:.92rem;font-weight:560;letter-spacing:.005em;border:0;transition:background var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.ui-button-primary{background:var(--component-button-primary-bg);color:var(--component-button-primary-fg)}.ui-button-secondary{background:var(--component-button-secondary-bg);color:var(--component-button-secondary-fg)}.ui-button-tertiary{background:var(--component-button-tertiary-bg);color:var(--component-button-tertiary-fg)}.ui-button-danger{background:var(--component-button-danger-bg);color:var(--component-button-danger-fg)}.ui-button-primary:hover{background:var(--component-button-primary-hover-bg)}.ui-button-primary:active{background:var(--component-button-primary-active-bg)}.ui-button-secondary:hover{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-background))}.ui-button-tertiary:hover{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background))}.ui-button-danger:hover{background:color-mix(in srgb,var(--color-state-attention) 88%,#8a5300 12%)}.ui-save-block{width:100%;display:grid;grid-template-columns:1fr auto;column-gap:var(--space-3);row-gap:var(--space-2);align-items:center;margin-top:var(--save-block-margin-top, var(--space-5));margin-bottom:var(--save-block-margin-bottom, var(--space-5))}.ui-save-block-secondary,.ui-save-block-primary{justify-self:end}.ui-save-block-feedback-spacer{grid-column:1}.ui-save-block-feedback{grid-column:2;height:var(--save-feedback-height);display:flex;align-items:center;justify-content:center}.ui-save-block-feedback-text{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-standard);font-size:.82rem;color:var(--color-text-muted)}.ui-save-block-feedback-text.is-visible{opacity:1}.ui-save-block-feedback-text.is-success{color:color-mix(in srgb,var(--color-success) 74%,var(--color-text-secondary) 26%)}.ui-save-block-feedback-text.is-error{color:var(--color-error-signal)}.ui-save-block-feedback-text.is-fading{opacity:0}@media(prefers-reduced-motion:reduce){.ui-save-block-feedback-text{transition:none}}.ui-button.is-loading{position:relative}.ui-button.is-loading:after{content:"";width:.78rem;height:.78rem;border:2px solid color-mix(in srgb,var(--color-border-focus) 40%,transparent);border-top-color:var(--color-border-focus);border-radius:999px;animation:spin var(--motion-long) linear infinite}button:focus-visible,.ui-button:focus-visible,.ui-chip-trigger:focus-visible,.ui-chip-remove:focus-visible,.ui-dropdown-option:focus-visible,.ui-dropdown-clear-icon-btn:focus-visible{outline:none;border-color:var(--color-cell-active);box-shadow:0 0 0 1px var(--color-cell-active)}.ui-dropdown-trigger:focus-visible{outline:none;border-color:var(--color-cell-active);box-shadow:0 0 0 1px var(--color-cell-active)}button:disabled{cursor:not-allowed;opacity:1;background:var(--component-button-disabled-bg);color:var(--component-button-disabled-fg);border-color:var(--component-button-disabled-border);box-shadow:none}.ui-button:disabled,.ui-dropdown-trigger:disabled,.ui-dropdown-clear-icon-btn:disabled,.ui-chip-trigger:disabled,.ui-chip-remove:disabled{cursor:not-allowed;opacity:1;background:var(--component-button-disabled-bg);color:var(--component-button-disabled-fg);border-color:var(--component-button-disabled-border);box-shadow:none}.chips-row{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;white-space:nowrap;padding-bottom:1px}.ui-chip{--chip-height: 28px;--chip-font-size: .84rem;--chip-fg: var(--color-text-secondary);--chip-bg: color-mix(in srgb, var(--color-surface) 74%, var(--color-background));display:inline-flex;align-items:center;border:0;border-radius:999px;background:var(--chip-bg);color:var(--chip-fg);height:var(--chip-height)}.ui-chip-trigger,.ui-chip-remove{border:0;background:transparent;width:auto;padding:0;color:inherit;height:var(--chip-height);display:inline-flex;align-items:center;font-size:var(--chip-font-size);line-height:1}.ui-chip-trigger{padding:0 12px}.ui-chip.is-removable .ui-chip-trigger{padding-right:0}.ui-chip-remove{padding:0 10px 0 8px;font-size:14px;opacity:.75}.ui-chip-remove:hover{opacity:1}.ui-chip-kind-filter.is-active,.ui-chip-kind-activeFilter{--chip-bg: color-mix(in srgb, var(--color-primary) 14%, var(--color-background));--chip-fg: color-mix(in srgb, var(--color-primary) 82%, var(--color-text-secondary) 18%)}.ui-chip-kind-hashtag{--chip-bg: color-mix(in srgb, var(--color-surface) 70%, var(--color-background));--chip-fg: var(--color-text-secondary)}.ui-chip.is-disabled{opacity:.68}.ui-dropdown{display:grid;gap:var(--space-2);position:relative}.ui-dropdown-label{font-size:.82rem;color:color-mix(in srgb,var(--color-text-primary) 54%,var(--color-text-secondary))}.ui-dropdown-controls{display:flex;gap:var(--space-2);align-items:center;position:relative}.ui-dropdown-trigger{width:auto;border:1px solid var(--component-dropdown-trigger-border);border-radius:var(--radius-md);font-size:.9rem;padding:.48rem .72rem;height:var(--control-height)}.ui-dropdown-trigger{min-width:170px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:2.5rem;background:var(--component-dropdown-trigger-bg);color:var(--color-text-primary)}.ui-dropdown-clear-icon-btn{position:absolute;right:1.65rem;top:50%;transform:translateY(-50%);border:0;background:transparent;width:16px;height:16px;min-width:16px;border-radius:999px;display:inline-grid;place-items:center;color:var(--color-muted);font-size:.98rem;line-height:1;padding:0;z-index:2}.ui-dropdown-clear-icon-btn:hover{background:color-mix(in srgb,var(--color-surface) 82%,var(--color-background));color:var(--color-text-primary)}.ui-dropdown-chevron{color:var(--color-muted);font-size:1.17rem;line-height:1;font-weight:700;transition:transform var(--motion-fast) var(--motion-ease-standard)}.ui-dropdown-chevron.is-open{transform:rotate(180deg)}.ui-overflow-menu{position:relative;display:inline-flex;align-items:center}.ui-overflow-trigger{height:44px;width:44px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);display:inline-grid;place-items:center;font-size:1.5rem;line-height:1;cursor:pointer}.ui-overflow-trigger:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.ui-overflow-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-overflow-panel{position:absolute;top:calc(100% + 6px);min-width:220px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-surface-2);padding:.35rem;box-shadow:0 16px 40px #0000001f;z-index:30}.ui-overflow-panel.align-right{right:0}.ui-overflow-panel.align-left{left:0}.ui-overflow-item{width:100%;text-align:left;padding:.55rem .7rem;border-radius:10px;border:0;background:transparent;color:var(--color-text-primary);font-size:.95rem;cursor:pointer}.ui-overflow-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background))}.ui-overflow-item:disabled{opacity:.55;cursor:not-allowed}.ui-dropdown-panel{position:absolute;top:calc(100% + var(--space-1));left:0;min-width:100%;border:1px solid var(--component-dropdown-panel-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--component-dropdown-panel-bg);z-index:30;box-shadow:var(--shadow-2);display:grid;gap:var(--space-2)}.ui-dropdown-search{width:100%}.ui-dropdown-options{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-dropdown-option{width:100%;text-align:left;background:var(--color-bg-surface-3)}.ui-dropdown-option.is-selected{border-color:var(--color-primary)}.ui-dropdown-empty{color:var(--color-text-muted);font-size:.82rem}.main-footer{margin-top:auto;color:var(--color-text-muted);font-size:.82rem}.week-calendar{--calendar-row-height: 84px;margin-top:var(--space-3);display:grid;grid-template-columns:100px repeat(6,minmax(120px,1fr));border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden;background:var(--color-bg-surface-2)}.calendar-head-spacer{border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-2) 90%,black)}.calendar-day-head{display:flex;flex-direction:column;gap:.05rem;padding:.6rem;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-2) 84%,white 4%)}.calendar-day-head strong{font-size:.9rem}.calendar-day-head span{color:var(--color-text-muted);font-size:.78rem}.calendar-row{display:contents}.calendar-time-label{padding:.6rem;border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:.8rem}.calendar-cell{position:relative;min-height:var(--calendar-row-height);border-right:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-2) 96%,white 1%);overflow:visible}.calendar-slot-card{position:absolute;top:.35rem;left:.35rem;right:.35rem;min-height:calc(var(--calendar-row-height) - .7rem);height:calc(var(--slot-span, 1) * var(--calendar-row-height) - .7rem);border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,var(--color-border-default) 72%,white 28%);box-shadow:var(--shadow-1);padding:.35rem .5rem .42rem;overflow:hidden}.calendar-slot-accent{position:absolute;top:0;right:0;width:6px;height:100%;border-radius:0 10px 10px 0}.slot-draft .calendar-slot-accent{background:var(--color-state-draft)}.slot-approved .calendar-slot-accent{background:var(--color-state-approved)}.slot-scheduled .calendar-slot-accent{background:var(--color-state-scheduled)}.slot-posted .calendar-slot-accent{background:var(--color-state-posted)}.slot-rejected .calendar-slot-accent{background:var(--color-state-rejected)}.slot-error .calendar-slot-accent{background:var(--color-state-error)}.slot-attention .calendar-slot-accent{background:var(--color-state-attention)}.slot-blue .calendar-slot-accent{background:var(--color-slot-blue)}.slot-red .calendar-slot-accent{background:var(--color-slot-red)}.slot-amber .calendar-slot-accent{background:var(--color-slot-amber)}.slot-cyan .calendar-slot-accent{background:var(--color-slot-cyan)}.slot-magenta .calendar-slot-accent{background:var(--color-slot-magenta)}.slot-orange .calendar-slot-accent{background:var(--color-slot-orange)}.slot-lime .calendar-slot-accent{background:var(--color-slot-lime)}.slot-coral .calendar-slot-accent{background:var(--color-slot-coral)}.calendar-slot-preview{--preview-color: var(--color-goal-cyan);width:calc(100% - 8px);height:44px;border-radius:8px;margin-bottom:.28rem;border:1px solid color-mix(in srgb,var(--color-border-default) 65%,white 35%);background-size:cover;background-position:center;background-image:linear-gradient(140deg,#ffffffd6 20%,color-mix(in srgb,var(--preview-color) 28%,transparent)),linear-gradient(35deg,color-mix(in srgb,var(--preview-color) 16%,#ffffff),color-mix(in srgb,var(--preview-color) 38%,#ffffff))}.preview-blue{--preview-color: var(--color-goal-cyan)}.preview-mint{--preview-color: var(--color-goal-lime)}.preview-orange{--preview-color: var(--color-goal-orange)}.preview-rose{--preview-color: var(--color-goal-coral)}.calendar-slot-title{margin:0;max-width:calc(100% - 12px);font-size:.73rem;line-height:1.25;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.calendar-slot-socials{margin-top:.2rem;display:inline-flex;align-items:center;gap:.18rem}.calendar-slot-social-icon{min-width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-background));color:color-mix(in srgb,var(--color-primary) 86%,var(--color-text-primary) 14%);display:inline-grid;place-items:center;font-size:.72rem;font-weight:700}.slot-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:.15rem}.slot-meta-row small{color:var(--color-text-muted);font-size:.7rem}.calendar-slot-publish-btn{margin-top:.25rem;padding:.06rem .3rem;font-size:.72rem;color:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-border-default) 80%,white 20%)}.calendar-preview-spacer{height:var(--space-3)}.ui-error-hint{position:relative;display:inline-grid;gap:.3rem;color:var(--color-error-signal)}.ui-error-trigger{display:inline-flex;align-items:center;gap:.3rem}.ui-error-icon-btn{width:auto;border:0;border-radius:999px;background:transparent;padding:0}.ui-error-icon{width:20px;height:20px;fill:none;stroke:var(--color-error-signal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-error-inline-label{font-size:.84rem;font-weight:600}.ui-error-popover{position:absolute;z-index:12;top:calc(100% + 8px);left:1.6rem;min-width:280px;max-width:min(560px,100%);padding:.52rem .62rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-error-signal) 45%,white 55%);background:var(--color-error-surface);color:var(--color-error-signal);font-size:.83rem;line-height:1.35;box-shadow:var(--shadow-2)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.hub-page-grid{grid-template-columns:1fr}.page-layout-12{grid-template-columns:repeat(6,minmax(0,1fr))}.page-layout-pane-left{grid-column:span 2}.page-layout-pane-center,.page-layout-pane-center-wide{grid-column:span 4}.page-layout-pane-right{grid-column:1 / -1}.page-layout-pane-sticky{position:static}.form-grid.two-col{grid-template-columns:1fr}.workspace-shell,.settings-workspace{padding:var(--space-4)}.settings-feedback-item{grid-template-columns:1fr;gap:var(--space-1)}.playbook-social-selector{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.week-calendar{min-width:860px}}@media(max-width:860px){.shell-body,.page-layout-12{grid-template-columns:1fr}.page-layout-pane-left,.page-layout-pane-center,.page-layout-pane-center-wide,.page-layout-pane-right{grid-column:auto}.state-tabs.state-tabs-underline{gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.workspace-shell,.settings-workspace{padding:var(--space-3)}.settings-workspace-nav .state-tabs.state-tabs-underline{gap:var(--space-3)}.publishing-post-header-actions{justify-content:flex-start}.publishing-post-channel-tabs .state-tabs.state-tabs-underline{width:100%}.state-tabs.state-tabs-underline::-webkit-scrollbar{display:none}.left-nav,.left-nav.collapsed{width:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle)}.kanban-board{grid-template-columns:1fr}.playbook-item{flex-direction:column}}
