.app-shell[data-theme=light]{color-scheme:light;--canvas:#f7f4ef;--sidebar:#142034;--panel:#fffdfa;--panel-high:#f2eee8;--border:#dedbd5;--text:#1c2b3d;--muted:#64727d;--text-soft:#536272;--text-subtle:#71808b;--accent:#9a577c;--accent-strong:#7f3e65;--teal:#529b9e;--shadow:0 8px 24px rgba(28,43,61,.06)}body:has(.app-shell[data-theme=light]){background:#f7f4ef}.app-shell[data-theme=light] .content-area{background:var(--canvas)}.app-shell[data-theme=light] .mobile-appbar,.app-shell[data-theme=light] .topbar{background:#fffdfa}.app-shell[data-theme=light] .main-content{background:var(--canvas)}.app-shell[data-theme=light] .mobile-nav-backdrop,.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .sidebar-inner{color:#eef2f2}.app-shell[data-theme=light] .sidebar{border-color:#314257}.app-shell[data-theme=light] .sidebar .nav-link{color:#d4dee5}.app-shell[data-theme=light] .sidebar .nav-link:hover{color:#fff;background:#23384d}.app-shell[data-theme=light] .sidebar .nav-link.active{color:#1c2b3d;background:#bfdce1}.app-shell[data-theme=light] .sidebar .nav-link.active .nav-icon,.app-shell[data-theme=light] .sidebar .nav-link.active svg{color:#1c2b3d}.app-shell[data-theme=light] .sidebar .brand small,.app-shell[data-theme=light] .sidebar .nav-caption,.app-shell[data-theme=light] .sidebar .nav-icon{color:#a8c3cf}.app-shell[data-theme=light] .sidebar .sidebar-foot{border-color:#34465a}.app-shell[data-theme=light] .sidebar .sidebar-foot small{color:#a8c3cf}.app-shell[data-theme=light] .sidebar .brand,.app-shell[data-theme=light] .sidebar .mobile-drawer-heading{color:#f7f4ef}.app-shell[data-theme=light] .sidebar .library-collection-links .nav-link{color:#d4dee5}.app-shell[data-theme=light] .sidebar .library-collection-links .nav-link.active{color:#1c2b3d}.app-shell[data-theme=light] .preview-pill{background:#e8f1ef;color:#315b61}.app-shell[data-theme=light] .page-heading h1,.app-shell[data-theme=light] .settings-heading h1{color:var(--text)}.app-shell[data-theme=light] .billing-price-card,.app-shell[data-theme=light] .draft-limit-banner,.app-shell[data-theme=light] .empty-state,.app-shell[data-theme=light] .entry-card,.app-shell[data-theme=light] .filter-panel,.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .project-group{background:var(--panel)}.app-shell[data-theme=light] .entry-card:hover,.app-shell[data-theme=light] .project-group>summary:hover,.app-shell[data-theme=light] .project-row:hover{background:#faf8f4}.app-shell[data-theme=light] .collection-card .entry-content,.app-shell[data-theme=light] .entry-card .entry-content{color:var(--text)}.app-shell[data-theme=light] .entry-art.collection-placeholder{background:#dce9e8!important}.app-shell[data-theme=light] .entry-art:not(:has(img)):not(:has(canvas)):not(:has(.wif-thumbnail)){background:#e8dddf}.app-shell[data-theme=light] .library-content .draft-entry-card .entry-art,.app-shell[data-theme=light] .stacked-entry-card .entry-art{background:#eee9e1;border-color:var(--border)}.app-shell[data-theme=light] .entry-art>span{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .button.primary{background:#21364c;border-color:#21364c;color:#fffdfa}.app-shell[data-theme=light] .button.primary:hover{background:#34516a;color:#fffdfa}.app-shell[data-theme=light] .button.secondary,.app-shell[data-theme=light] .filter-toggle{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .button.secondary:hover,.app-shell[data-theme=light] .filter-toggle:hover{background:#f2eee8}.app-shell[data-theme=light] .search-input,.app-shell[data-theme=light] .settings-field input,.app-shell[data-theme=light] select,.app-shell[data-theme=light] textarea{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .search-input::placeholder,.app-shell[data-theme=light] input::placeholder,.app-shell[data-theme=light] textarea::placeholder{color:#89949c}.app-shell[data-theme=light] .entry-tags span,.app-shell[data-theme=light] .read-only,.app-shell[data-theme=light] .tag-pill{background:#f3eee9;color:var(--text-soft)}.app-shell[data-theme=light] .draft-card-menu-toggle{color:var(--accent);background:#fffdfa}.app-shell[data-theme=light] .draft-card-menu-toggle:hover,.app-shell[data-theme=light] .draft-card-menu-toggle[aria-expanded=true]{background:#f1e7eb;color:var(--text)}.app-shell[data-theme=light] .dc3-color-menu,.app-shell[data-theme=light] .dc3-direction-menu,.app-shell[data-theme=light] .dc3-select-menu,.app-shell[data-theme=light] .dc3-selection-menu,.app-shell[data-theme=light] .draft-card-menu-options,.app-shell[data-theme=light] .draft-options-menu,.app-shell[data-theme=light] .project-card-menu-options,.app-shell[data-theme=light] .settings-dialog{background:#fffdfa;color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}.app-shell[data-theme=light] .dc3-color-menu button:hover,.app-shell[data-theme=light] .dc3-selection-menu button:hover,.app-shell[data-theme=light] .draft-card-menu-options a:hover,.app-shell[data-theme=light] .draft-card-menu-options button:hover{background:#f2eee8}.app-shell[data-theme=light] .settings-dialog>p,.app-shell[data-theme=light] .settings-label-column p{color:var(--text-soft)}.app-shell[data-theme=light] .delete-summary>svg,.app-shell[data-theme=light] .settings-danger .settings-label-column h2{color:#a44b5c}.app-shell[data-theme=light] .button.danger{color:#9e4052;background:#fbf0ef;border-color:#e7b6bc}.app-shell[data-theme=light] .button.danger:hover{color:#813246;background:#f6e2e3}.app-shell[data-theme=light] .settings-dialog-warning{color:#873d4a!important;background:#fbf0ef}.app-shell[data-theme=light] .billing-price-card.featured{background:#dce9e8}.app-shell[data-theme=light] .billing-price-card,.app-shell[data-theme=light] .billing-pricing-dialog{color:var(--text)}.app-shell[data-theme=light] .weaving-assistant{--wa-line:#d1d2cc;--wa-soft:#fffdfa;--wa-paper:#f3ead7;--wa-ink:#172233}.app-shell[data-theme=light] .assistant-panel,.app-shell[data-theme=light] .chart-unavailable,.app-shell[data-theme=light] .cloth-panel,.app-shell[data-theme=light] .draft-panel,.app-shell[data-theme=light] .focus-card,.app-shell[data-theme=light] .full-draft-card,.app-shell[data-theme=light] .group-card,.app-shell[data-theme=light] .reference-box,.app-shell[data-theme=light] .stage-action-card,.app-shell[data-theme=light] .work-reference{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .assistant-tabs-nav button,.app-shell[data-theme=light] .stage-tabs button{color:var(--text-soft)}.app-shell[data-theme=light] .assistant-tabs-nav button.active,.app-shell[data-theme=light] .stage-tabs button.active{color:var(--accent)}.app-shell[data-theme=light] .assistant-meta span{background:transparent;color:var(--text-soft)}.app-shell[data-theme=light] .assistant-tabs-nav small{background:#dce9e8;color:#21364c}.app-shell[data-theme=light] .assistant-tabs-nav button.active small{background:#ecdce5;color:#703956}.app-shell[data-theme=light] .assistant-sett-calculator,.app-shell[data-theme=light] .assistant-sett-calculator:focus-visible,.app-shell[data-theme=light] .assistant-sett-calculator:hover{border-color:transparent;background:transparent;box-shadow:none}.app-shell[data-theme=light] .assistant-sett-calculator:focus-visible,.app-shell[data-theme=light] .assistant-sett-calculator:hover{color:var(--accent-strong)}.app-shell[data-theme=light] .drawdown-zoom-cue{width:42px;height:42px;border:0;background:transparent;box-shadow:none;color:var(--accent-strong)}.app-shell[data-theme=light] .drawdown-zoom-cue svg{width:26px;height:26px}.app-shell[data-theme=light] .draft-desk-toolbar select,.app-shell[data-theme=light] .draft-options>summary{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .drawdown-dialog,.app-shell[data-theme=light] .drawdown-dialog header{background:#fffdfa;color:var(--text);border-color:var(--border)}.app-shell[data-theme=light] .dc2-canvas,.app-shell[data-theme=light] .dc2-dialog,.app-shell[data-theme=light] .dc2-elements,.app-shell[data-theme=light] .dc2-identity,.app-shell[data-theme=light] .dc2-matrix-card,.app-shell[data-theme=light] .dc2-tool-actions,.app-shell[data-theme=light] .dc2-tool-card,.app-shell[data-theme=light] .dc2-tool-group,.app-shell[data-theme=light] .dc3-color-dialog,.app-shell[data-theme=light] .dc3-matrix-card{background:#fffdfa;color:var(--text)}.app-shell[data-theme=light] .dc2-identity strong,.app-shell[data-theme=light] .dc2-name input{color:var(--text)}.app-shell[data-theme=light] .dc2-tool-actions button,.app-shell[data-theme=light] .dc2-tool-group button,.app-shell[data-theme=light] .dc3-color-dialog input,.app-shell[data-theme=light] .dc3-draft-switcher select,.app-shell[data-theme=light] .dc3-elements-close,.app-shell[data-theme=light] .dc3-save-element-dialog input{background:#f2eee8;color:var(--text);border-color:var(--border)}.app-shell[data-theme=light] .dc2-tool-actions button.active,.app-shell[data-theme=light] .dc2-tool-group button.active{background:#dce9e8;border-color:#91bdc2;color:var(--text)}.app-shell[data-theme=light] .dc2-palette-color.active{border-color:#fffdfa}.app-shell[data-theme=light] .dc2-element-list>button,.app-shell[data-theme=light] .dc3-element-list>button{background:#f2eee8;color:var(--text)}.app-shell[data-theme=light] .dc3-color-menu button,.app-shell[data-theme=light] .dc3-selection-menu button{color:var(--text)}.app-shell[data-theme=light] .dc2-dialog,.app-shell[data-theme=light] .dc3-color-dialog{border-color:var(--border)}.app-shell[data-theme=light] .dc2-dialog input,.app-shell[data-theme=light] .dc2-dialog select,.app-shell[data-theme=light] .dc2-dialog textarea,.app-shell[data-theme=light] .dc3-color-dialog input,.app-shell[data-theme=light] .dc3-color-dialog select{background:#fffdfa;color:var(--text);border-color:var(--border)}.app-shell[data-theme=light] .dc2-dialog input::placeholder{color:#89949c}.app-shell[data-theme=light] .dc2-segment{background:#f2eee8}.app-shell[data-theme=light] .dc2-segment button{color:var(--text-soft)}.app-shell[data-theme=light] .dc2-segment button.active{background:#dce9e8;color:var(--text)}.app-shell[data-theme=light] .dc2-foundation{background:#f6f2ec;color:var(--text);border-color:var(--border)}.app-shell[data-theme=light] .dc2-foundation.selected{background:#e2eeee;border-color:#92bdc1}.app-shell[data-theme=light] .dc2-foundation small,.app-shell[data-theme=light] .dc2-foundation span{color:var(--text-soft)}.app-shell[data-theme=light] .dc2-dialog footer,.app-shell[data-theme=light] .dc2-dialog>footer{background:#fffdfa;color:var(--text);border-color:var(--border)}body:has(.app-shell[data-theme=light]) .site-footer{background:#f7f4ef;color:#71808b}.app-shell[data-theme=light]{background:var(--canvas);color:var(--text)}.app-shell[data-theme=light] .dc2-page-actions,.app-shell[data-theme=light] .library-controls,.app-shell[data-theme=light] .settings-section{background:transparent}.app-shell[data-theme=light] .dc2-drawdown,.app-shell[data-theme=light] .dc2-editable-drawdown,.app-shell[data-theme=light] .dc2-matrix-card,.app-shell[data-theme=light] .dc3-matrix-card{background:#eee9e1;border-color:#c8c8c1;color:var(--text)}.app-shell[data-theme=light] .dc2-tool-card{background:#eee9e1;border-color:#c8c8c1}.app-shell[data-theme=light] .dc3-draft-switcher select{background:#dce9e8;border-color:#a6c4c7;color:var(--text)}.app-shell[data-theme=light] .dc3-draft-switcher select:hover{background:#cde2e3;border-color:#82afb3}.app-shell[data-theme=light] .dc2-tool-actions,.app-shell[data-theme=light] .dc2-tool-group{background:transparent}.app-shell[data-theme=light] .dc2-add-color{background:transparent;border-color:#7898a7;color:#426d7d}.app-shell[data-theme=light] .dc2-add-color:hover{background:#dce9e8}.app-shell[data-theme=light] .dc2-tool-actions .dc3-delete-draft-icon,.app-shell[data-theme=light] .dc2-tool-actions button.danger{background:#fbf0ef;border-color:#dbaeb4;color:#9e4052}.app-shell[data-theme=light] .dc2-tool-actions .dc3-delete-draft-icon:hover,.app-shell[data-theme=light] .dc2-tool-actions button.danger:hover{background:#f6e2e3;border-color:#c98792;color:#813246}.app-shell[data-theme=light] .dc2-autosave{color:var(--text-soft)}.app-shell[data-theme=light] .dc2-autosave:has(i.saved),.app-shell[data-theme=light] .storage-state.saved{color:#28654f;font-weight:700}.app-shell[data-theme=light] .dc2-autosave i.saved,.app-shell[data-theme=light] .storage-state.saved i{background:#348363;box-shadow:0 0 0 4px rgba(52,131,99,.12)}.app-shell[data-theme=light] .dc3-sett-calculator{color:var(--text);box-shadow:0 24px 70px rgba(28,43,61,.22)}.app-shell[data-theme=light] .dc3-sett-calculator,.app-shell[data-theme=light] .dc3-sett-calculator>footer,.app-shell[data-theme=light] .dc3-sett-calculator>header{background:var(--panel);border-color:var(--border)}.app-shell[data-theme=light] .dc3-sett-calculator h2{color:var(--text)}.app-shell[data-theme=light] .dc3-sett-calculator>header>button{color:var(--accent-strong)}.app-shell[data-theme=light] .dc3-sett-calculator-body label,.app-shell[data-theme=light] .dc3-sett-calculator-body>p,.app-shell[data-theme=light] .dc3-sett-calculator-body>small{color:var(--text-soft)}.app-shell[data-theme=light] .dc3-sett-calculator-body input,.app-shell[data-theme=light] .dc3-sett-calculator-body select{background:var(--canvas);color:var(--text);border-color:#bfc9ca}.app-shell[data-theme=light] .dc3-sett-result{background:#e8f0ec;border-color:#bfd4ca}.app-shell[data-theme=light] .dc3-sett-result span{color:var(--text-soft)}.app-shell[data-theme=light] .dc3-sett-result strong{color:var(--accent-strong)}.app-shell[data-theme=light] .add-collection-dialog input{background:var(--panel)}.app-shell[data-theme=light] select{color-scheme:light}.app-shell[data-theme=light] select option{background:var(--panel);color:var(--text)}.app-shell[data-theme=light] select optgroup{background:var(--panel-high);color:var(--text)}