:root{color:var(--color-text);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-low) 58%, var(--color-bg) 100%);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, var(--facet-persimmon-bg), transparent 30%), radial-gradient(circle at top left, var(--facet-teal-bg), transparent 28%), var(--color-bg);min-width:320px;color:var(--color-text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}#root{min-height:100svh}.app-shell{width:min(100%,1500px);padding:0 var(--space-md) var(--space-xl);margin:0 auto}.skip-link{left:var(--space-md);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-md)}.page-header{padding-top:var(--space-md)}.status-bar-wrapper{margin-bottom:var(--space-sm);top:var(--space-md);z-index:20;position:sticky}.status-bar{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 8%);box-shadow:var(--shadow-soft-subtle);align-items:center;display:flex}.status-primary,.status-secondary,.token-card p,.context-card p,.overview-panel p,.how-to-use p{margin:0}.status-secondary{color:var(--color-text-secondary)}.status-error{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);border:1px solid var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger)}.hero-panel,.overview-panel,.context-card,.token-section,.confirm-dialog,.danger-zone,.render-error{border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-elevated) 12%);box-shadow:var(--shadow-soft-subtle)}.hero-panel{padding:var(--space-lg);gap:var(--space-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 78%, var(--facet-persimmon-bg) 22%), color-mix(in srgb, var(--color-surface) 84%, var(--facet-teal-bg) 16%));display:grid}.eyebrow{color:var(--color-primary);font-size:var(--text-label-sm);letter-spacing:var(--tracking-sidebar-kicker);text-transform:uppercase;margin:0}h1,h2,h3{font-family:var(--font-heading);color:var(--color-text);margin:0}h1{letter-spacing:var(--tracking-heading);max-width:14ch;font-size:clamp(2.5rem,4vw,4rem);line-height:1}h2{font-size:var(--text-heading-3)}h3{font-size:var(--text-heading-4)}.how-to-use{gap:var(--space-sm);max-width:78ch;display:grid}.compatibility-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--color-warning-subtle);color:var(--color-text)}.action-bar{gap:var(--space-xs);display:grid}.action-button-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.primary-button,.secondary-button,.danger-button,.preview-button,.jump-nav button,.token-name,.note-toggle,.token-section summary{border-radius:var(--radius-control);transition:transform var(--hover-duration) ease, background-color var(--hover-duration) ease, border-color var(--hover-duration) ease;border:1px solid #0000}.primary-button,.secondary-button,.danger-button,.preview-button,.jump-nav button,.note-toggle,.token-section summary{padding:var(--space-sm) var(--space-md)}.primary-button{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-button-rest)}.secondary-button{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-fold)}.danger-button{background:var(--color-danger);color:var(--color-on-primary)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.action-hint{color:var(--color-text-secondary)}.search-panel{gap:var(--space-md);display:flex}.search-field{gap:var(--space-xs);width:min(100%,34rem);display:grid}.search-field input,.token-input-field input,.token-input-field select{border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:var(--color-text);padding:var(--space-sm) var(--space-md)}.page-content{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;display:grid}.jump-nav{top:calc(var(--space-md) + 10rem);padding:var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-surface-elevated) 10%);position:sticky}.jump-nav ul{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.jump-nav button{text-align:left;background:var(--color-surface);border-color:var(--color-border-fold);width:100%}.jump-nav-mobile{display:none}.main-content{gap:var(--space-lg);display:grid}.overview-panel{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.token-list-section{gap:var(--space-md);display:grid}.token-section{overflow:hidden}.token-section summary{background:color-mix(in srgb, var(--color-surface) 82%, var(--facet-plum-bg) 18%);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.token-section summary::-webkit-details-marker{display:none}.token-section-body{padding:var(--space-md);gap:var(--space-md);display:grid}.token-group{gap:var(--space-sm);display:grid}.token-grid,.context-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.token-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, var(--facet-indigo-bg) 8%), var(--color-surface));min-height:100%;display:grid}.token-card-header{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.token-name{color:var(--color-primary);background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.95rem}.copy-feedback{color:var(--color-text-secondary);min-height:1.2rem}.review-flag{padding:var(--space-2xs) var(--space-xs);background:var(--color-warning-subtle);color:var(--color-text);font-size:var(--text-label-sm);border-radius:999px;align-self:center}.token-description{font-size:1rem}.token-usage{color:var(--color-text-secondary)}.token-values{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.token-values dt{color:var(--color-text-secondary);font-size:var(--text-label-sm);margin-bottom:var(--space-2xs)}.token-values dd{margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.token-preview{border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-surface-low);padding:var(--space-md)}.color-swatch{border-radius:var(--radius-control);border:1px solid var(--color-border-fold);width:100%;min-height:80px;margin-bottom:var(--space-sm)}.type-specimen{gap:var(--space-xs);display:grid}.spacing-specimen,.size-specimen,.transform-specimen,.duration-preview,.easing-preview,.text-specimen{gap:var(--space-sm);display:grid}.spacing-bar{border-radius:var(--radius-fold);background:var(--color-primary);max-width:100%;height:1rem}.size-block{background:var(--facet-teal-bg);border:1px solid var(--color-border-fold);width:6rem;min-width:2rem;min-height:2rem}.radius-specimen{padding:var(--space-md);border:1px solid var(--color-border-fold);background:var(--color-surface)}.shadow-stage{padding:var(--space-md);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface-highest) 80%, var(--color-surface-low) 20%)}.shadow-specimen{padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-panel)}.duration-track{border-radius:var(--radius-control);background:var(--color-surface);height:2.25rem;position:relative;overflow:hidden}.duration-box{border-radius:var(--radius-control);background:var(--color-primary);width:2rem;height:2rem;transition-property:transform;transition-timing-function:var(--press-ease);transform:translate(0)}.duration-box-active{transform:translate(12rem)}.easing-preview svg{width:7rem;height:7rem}.curve-guide{fill:none;stroke:var(--color-border-muted);stroke-dasharray:4 4}.curve-line{fill:none;stroke:var(--color-primary);stroke-width:3px}.curve-point{fill:var(--facet-indigo)}.transform-card{padding:var(--space-md);background:var(--facet-indigo-bg);border-radius:var(--radius-control);width:fit-content}.color-input-row,.numeric-input-row{gap:var(--space-xs);grid-template-columns:auto 1fr;display:grid}.color-input-row input[type=color]{border-radius:var(--radius-control);width:3rem;min-height:3rem;padding:.2rem}.token-inputs{gap:var(--space-sm);display:grid}.token-input-field{gap:var(--space-xs);display:grid}.input-error{color:var(--color-danger);margin:0}.note-toggle{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-fold);justify-self:start}.reset-button{justify-self:start}.section-heading{gap:var(--space-xs);margin-bottom:var(--space-md);display:grid}.context-section{gap:var(--space-md);display:grid}.context-card{padding:var(--space-md);gap:var(--space-sm);display:grid}.button-row,.context-input-stack,.kanban-preview,.list-preview{gap:var(--space-sm);display:grid}.preview-button{justify-self:start}.primary-preview-button{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-button-rest)}.secondary-preview-button{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-primary)}.ghost-preview-button{color:var(--color-primary);border-color:var(--color-border-fold);background:0 0}.disabled-preview-button{background:var(--color-muted-subtle);color:var(--color-muted)}.preview-input-block{gap:var(--space-2xs);display:grid}.preview-input-block input{border:1px solid var(--color-border-muted);border-radius:var(--radius-control);background:var(--color-surface);padding:var(--space-sm)}.preview-input-error input{border-color:var(--color-danger)}.preview-input-error small{color:var(--color-danger)}.preview-card,.preview-dialog,.kanban-column,.kanban-item{border-radius:var(--radius-panel)}.preview-card{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface-container);box-shadow:var(--shadow-soft);display:grid}.badge-preview{width:fit-content;padding:var(--space-2xs) var(--space-sm);background:var(--facet-moss-bg);color:var(--facet-moss);border-radius:999px}.preview-dialog-stage{padding:var(--space-md);background:color-mix(in srgb, var(--color-overlay) 35%, transparent);border-radius:var(--radius-panel)}.preview-dialog{width:min(100%, var(--dialog-panel-max-w));padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.kanban-column{padding:var(--space-sm);background:var(--color-surface-low)}.kanban-column-header{margin-bottom:var(--space-sm);font-weight:700}.kanban-item{padding:var(--space-sm);background:var(--color-surface);box-shadow:var(--shadow-soft-subtle)}.list-row{padding:var(--space-sm);border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-row-hover)}.preview-checkbox,.preview-toggle{align-items:center;gap:var(--space-sm);display:inline-flex}.preview-toggle-track{background:var(--color-primary);border-radius:999px;width:2.75rem;height:1.5rem;position:relative}.preview-toggle-track:after{content:"";background:var(--color-on-primary);border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:.125rem;left:1.35rem}.context-annotations{gap:var(--space-2xs);color:var(--color-text-secondary);margin:0;padding-left:1rem;display:grid}.footer-actions{gap:var(--space-md);display:grid}.danger-zone,.render-error,.empty-state{padding:var(--space-md)}.danger-zone{justify-content:space-between;align-items:center;gap:var(--space-md);border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-subtle) 60%, var(--color-surface) 40%);display:flex}.dialog-backdrop{background:color-mix(in srgb, var(--color-overlay) 65%, transparent);padding:var(--space-md);z-index:30;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(100%,32rem);padding:var(--space-lg);gap:var(--space-md);display:grid}.dialog-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.render-error{gap:var(--space-sm);display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-only{display:none}@media (width<=960px){.page-content{grid-template-columns:1fr}.jump-nav{display:none}.jump-nav-mobile{gap:var(--space-xs);display:grid}.overview-panel{grid-template-columns:1fr}.status-bar,.danger-zone{flex-direction:column;align-items:flex-start}}@media print{body{background:var(--color-bg)}.screen-only,.jump-nav,.jump-nav-mobile,.status-bar-wrapper,.danger-zone,.dialog-backdrop{display:none!important}.print-only,.page-header,.page-content,.main-content,.token-list-section,.token-section-body,.token-grid,.context-grid{display:block}.token-section,.token-card,.context-card{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--space-md)}.token-section summary{background:0 0;border:0;padding:0}.token-section summary span:last-child{display:none}}.top-shell{gap:var(--space-md);display:grid}.top-shell-title{gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 76%, var(--facet-persimmon-bg) 24%), color-mix(in srgb, var(--color-surface) 88%, var(--facet-teal-bg) 12%));box-shadow:var(--shadow-soft-subtle);display:grid}.top-shell-summary{max-width:56rem;color:var(--color-text-secondary);margin:0}.app-tabs,.scene-tabs,.scene-state-toggle,.scene-mode-toggle,.scene-button-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-tab,.scene-tab,.toggle-chip{border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);padding:var(--space-sm) var(--space-md)}.app-tab-active,.scene-tab-active,.toggle-chip-active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface) 90%);border-color:var(--color-border-primary);color:var(--color-primary)}.scene-toolbar{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 94%, var(--facet-indigo-bg) 6%);box-shadow:var(--shadow-soft-subtle);display:grid}.scene-tabs-block,.scene-toolbar-controls,.scene-tabs-header,.scene-view-column,.scene-inspector-card,.scene-stack,.scene-panel,.scene-empty-widget,.scene-dialog-stage,.catalog-sidebar,.catalog-main,.catalog-search,.scene-pane,.scene-pane-header,.scene-hub-home,.scene-task-list,.scene-dialog-backdrop-preview,.scene-dialog-faux-home{gap:var(--space-sm);display:grid}.scene-tabs-header p,.scene-pane-header p,.scene-inspector-card p,.facet-card p,.facet-dialog p,.facet-list-row p,.facet-day-task p,.facet-kanban-card p,.facet-calendar-event span,.facet-input-field span,.catalog-main p{margin:0}.scene-workspace{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);display:grid}.scene-compare-grid,.scene-single-grid{gap:var(--space-md);display:grid}.scene-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-pane{padding:var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-surface-elevated) 6%);box-shadow:var(--shadow-soft-subtle)}.scene-canvas{isolation:isolate;padding:var(--space-md);border-radius:var(--radius-panel);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, var(--facet-indigo-bg) 4%), var(--color-bg));position:relative;overflow:clip}.scene-canvas--inspect [data-token-preview]{position:relative}.scene-canvas--inspect [data-token-preview]:after{content:attr(data-token-preview);left:var(--space-xs);top:var(--space-xs);z-index:3;max-width:calc(100% - var(--space-md));color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 76%, var(--color-warning-subtle) 24%);border:1px solid var(--color-border-fold);border-radius:var(--radius-fold);pointer-events:none;padding:.2rem .45rem;font-size:.68rem;line-height:1.25;position:absolute}[data-selected=true]{outline:2px solid var(--color-primary);outline-offset:2px}.scene-grid{gap:var(--space-md);display:grid}.scene-grid--home{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.scene-grid--empty{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-panel{min-height:100%}.scene-panel-header{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.scene-kicker{font-size:var(--text-label-sm);letter-spacing:var(--tracking-sidebar-kicker);color:var(--color-primary);text-transform:uppercase;margin:0}.scene-skeleton-stack{gap:var(--space-sm);display:grid}.scene-skeleton-stack--dense{gap:var(--space-xs)}.scene-skeleton{background:linear-gradient(90deg, var(--color-surface-highest), var(--color-surface-container), var(--color-surface-highest));border-radius:999px;height:1rem;display:block}.scene-skeleton--wide{width:88%}.scene-skeleton--short{width:52%}.scene-afternoon-gap{border:1px dashed var(--color-border-fold);border-radius:var(--radius-control);min-height:7rem;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface-low) 88%, transparent);place-items:center;display:grid}.scene-kanban-board{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scene-dialog-backdrop-preview{padding:var(--space-lg);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-overlay) 24%, var(--color-surface) 76%)}.scene-dialog-faux-home{opacity:.55;filter:blur(.2px)}.scene-inspector-card{top:calc(var(--space-md) + 17rem);padding:var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 95%, var(--facet-plum-bg) 5%);box-shadow:var(--shadow-soft-subtle);position:sticky}.inspector-token-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.inspector-token-item{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.inspector-token-item dl{gap:var(--space-xs);margin:0;display:grid}.inspector-token-item dt{font-size:var(--text-label-sm);color:var(--color-text-secondary)}.inspector-token-item dd{margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.inspector-jump-button{justify-self:start}.catalog-layout{gap:var(--space-lg);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid}.facet-inline-icon{width:1rem;height:1rem}.facet-button,.facet-icon-button,.facet-input,.facet-list-row,.facet-kanban-card,.facet-calendar-event,.facet-day-task{transition:background-color var(--hover-duration) ease, border-color var(--hover-duration) ease, box-shadow var(--hover-duration) ease, transform var(--hover-duration) ease}.facet-button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);box-shadow:var(--shadow-button-rest);border:1px solid #0000;font-weight:700;display:inline-flex}.facet-button--sm{padding:var(--space-xs) var(--space-sm);font-size:.82rem}.facet-button--md{padding:var(--space-sm) var(--space-md);font-size:.93rem}.facet-button--lg{padding:var(--space-sm) var(--space-lg);font-size:.95rem}.facet-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.facet-button--secondary{background:var(--color-surface-low);color:var(--color-text);border-color:var(--color-border-fold)}.facet-button--ghost{color:var(--color-secondary);background:0 0}.facet-button--danger{background:var(--color-danger);color:var(--color-on-primary)}.facet-icon-button{border:1px solid var(--color-border-fold);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);place-items:center;padding:0;display:inline-grid}.facet-icon-button--sm{width:1.85rem;height:1.85rem}.facet-icon-button--md{width:2.1rem;height:2.1rem}.facet-icon-button--lg{width:2.4rem;height:2.4rem}.facet-icon-button--danger{color:var(--color-danger)}.facet-card{padding:var(--space-md);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft-subtle)}.facet-card--surface{background:var(--color-surface-low)}.facet-card--elevated{background:var(--color-surface-container)}.facet-card--interactive{background:color-mix(in srgb, var(--color-surface) 70%, var(--color-surface-container) 30%)}.facet-badge{align-items:center;gap:var(--space-2xs);border-radius:999px;width:fit-content;padding:.16rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.facet-badge--neutral{background:var(--color-surface-highest);color:var(--color-text-secondary)}.facet-badge--success{background:var(--color-success-subtle);color:var(--facet-moss)}.facet-badge--warning{background:var(--color-warning-subtle);color:var(--facet-ochre)}.facet-badge--error{background:var(--color-danger-subtle);color:var(--color-danger)}.facet-badge--info{background:var(--color-info-subtle);color:var(--facet-indigo)}.facet-priority-badge{background:color-mix(in srgb, var(--facet-plum-bg) 70%, var(--color-surface) 30%);color:var(--color-secondary-strong)}.facet-input-field{gap:var(--space-xs);display:grid}.facet-field-label{font-size:.82rem;font-weight:700}.facet-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-muted);border-radius:var(--radius-control);background:var(--color-surface-low);color:var(--color-text)}.facet-input--error{border-color:var(--color-danger)}.facet-field-error{color:var(--color-danger);font-size:.78rem}.facet-dialog-backdrop{gap:var(--space-md);display:grid}.facet-dialog{background:var(--color-surface);width:min(100%,30rem)}.facet-dialog-header,.facet-dialog-footer,.facet-kanban-column-header,.facet-day-strip-header,.facet-day-task,.facet-list-row-main,.facet-calendar-day-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.facet-dialog-body,.facet-day-strip-timeline,.facet-kanban-column-body,.facet-calendar-day-body{gap:var(--space-sm);display:grid}.facet-dialog-header{align-items:start}.facet-dialog-header h3,.facet-kanban-card h4,.facet-list-row h4,.facet-day-task h4{margin:0}.facet-dialog-footer{justify-content:flex-end}.facet-list-row{padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-control);background:var(--color-surface)}.facet-list-row--selected{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface) 90%)}.facet-list-row--hovered{background:var(--color-row-hover)}.facet-list-row--focused{box-shadow:0 0 0 3px var(--color-focus-ring)}.facet-list-row--dimmed{opacity:.6}.facet-list-row-main{align-items:start}.facet-list-row-title-wrap{gap:.15rem;display:grid}.facet-list-row-meta{color:var(--color-text-secondary);font-size:.8rem}.facet-kanban-column{padding:var(--space-sm);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface-low) 90%, var(--facet-plum-bg) 10%)}.facet-kanban-card{padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-control);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft-subtle)}.facet-kanban-card--dragging{opacity:.9;transform:rotate(-1.2deg)translateY(-2px)}.facet-kanban-card-top,.facet-kanban-card-meta{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.facet-avatar-placeholder{background:var(--facet-indigo-bg);min-width:1.7rem;min-height:1.7rem;color:var(--facet-indigo);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.facet-kanban-empty{color:var(--color-text-secondary);text-align:center}.facet-day-strip{gap:var(--space-md);display:grid}.facet-day-strip-actions{gap:var(--space-xs);align-items:center;display:flex}.facet-day-strip-timeline{padding:var(--space-sm);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface-low) 92%, var(--facet-teal-bg) 8%)}.facet-day-task{padding:var(--space-sm);border:1px solid var(--color-border-muted);border-radius:var(--radius-control);background:var(--color-surface);align-items:start}.facet-day-task-time{min-width:3rem;color:var(--color-text-secondary);font-weight:700}.facet-day-task-main{flex:1;gap:.2rem;display:grid}.facet-day-task--completed{opacity:.65}.facet-day-task--completed h4{text-decoration:line-through}.facet-day-task--overdue{border-color:color-mix(in srgb, var(--facet-ochre) 45%, var(--color-border-fold) 55%)}.facet-calendar-week-grid{gap:var(--space-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.facet-calendar-day-column{gap:var(--space-sm);min-height:18rem;padding:var(--space-sm);border:1px solid var(--color-border-fold);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 95%, var(--facet-indigo-bg) 5%);display:grid}.facet-calendar-day-body{align-content:start}.facet-calendar-event{padding:var(--space-sm);border-radius:var(--radius-control);border-left:4px solid var(--color-primary);background:var(--color-surface-low);gap:.3rem;display:grid}.facet-calendar-event--accent{border-left-color:var(--facet-indigo)}.facet-calendar-event--warning{border-left-color:var(--facet-ochre)}.facet-calendar-event--success{border-left-color:var(--facet-moss)}.facet-calendar-event--multi-day{background:color-mix(in srgb, var(--facet-indigo-bg) 60%, var(--color-surface) 40%)}@media (width<=1180px){.scene-workspace,.catalog-layout,.scene-grid--home,.scene-grid--empty,.scene-kanban-board,.scene-compare-grid{grid-template-columns:1fr}.scene-inspector-card{position:static}}@media (width<=760px){.app-shell{padding-inline:var(--space-sm)}.facet-calendar-week-grid{grid-template-columns:1fr}.facet-day-strip-header,.facet-list-row,.facet-day-task,.scene-panel-header{align-items:start}}@media print{.top-shell,.scene-workspace,.footer-actions,.app-tabs,.scene-toolbar,.catalog-layout{display:none!important}.print-scene-stack{gap:0;display:grid}.print-scene-page{break-after:page;page-break-after:always}.scene-canvas{background:0 0;padding:0}.scene-pane{box-shadow:none;border:0;padding:0}.scene-canvas--inspect [data-token-preview]:after{margin-bottom:var(--space-xs);display:inline-block;position:static}}
