:root{color-scheme:light}.theme-control{position:relative;flex-shrink:0}.theme-control summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:8px 11px;color:var(--ink);font-size:11px;white-space:nowrap;min-height:36px}.theme-control summary::-webkit-details-marker{display:none}.theme-control summary:focus-visible{outline:3px solid #80a84f;outline-offset:4px}.theme-control summary:hover{background:#edf3e6}.theme-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-control .theme-moon{display:none}:root[data-theme="dark"] .theme-control .theme-sun{display:none}:root[data-theme="dark"] .theme-control .theme-moon{display:block}.theme-panel{position:absolute;right:0;top:calc(100% + 12px);width:224px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 45px #14241629;border-radius:12px;padding:10px;z-index:35}.theme-panel>p{font-size:10px;color:var(--muted);margin:5px 8px 10px;letter-spacing:.5px}.theme-option{position:relative;display:block;cursor:pointer;margin:3px 0}.theme-option input{position:absolute;opacity:0;width:1px;height:1px}.theme-option>span{padding:10px 12px;border-radius:7px;display:flex;flex-direction:column;gap:4px;border:1px solid transparent}.theme-option strong{font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.theme-option strong:after{content:'✓';opacity:0;color:var(--green)}.theme-option small{font-size:10px;color:var(--muted)}.theme-option input:checked+span{background:#edf3e6;border-color:#d5e1c5}.theme-option input:checked+span strong:after{opacity:1}.theme-option:hover>span{background:#f0f4eb}.theme-option input:focus-visible+span{outline:2px solid #80a84f;outline-offset:1px}.editor-trial-note{font-size:10px;line-height:1.8;background:#eff4e5;color:#657d4e;border:1px solid #e1e9d3;border-radius:6px;padding:10px 12px;margin:0 0 18px}.studio-edit-label{color:#5c7545;font-size:10px}
:root[data-theme="dark"]{color-scheme:dark;--bg:#151b17;--paper:#1d2720;--ink:#e7eee5;--muted:#abb7a4;--line:#344237;--green:#bad7aa;--lime:#d7eeab;background:var(--bg);color:var(--ink)}
:root[data-theme="dark"] body{background:var(--bg)}
:root[data-theme="dark"] .header{background:#18201bed;border-color:var(--line)}
:root[data-theme="dark"] .sidebar{background:#1a231d}
:root[data-theme="dark"] .workspace-button{background:#253027;border-color:#3c493c}
:root[data-theme="dark"] .avatar{background:#37442e;color:#d0e6b8}
:root[data-theme="dark"] .side-item,:root[data-theme="dark"] .industry-button{color:#bcc9b5}
:root[data-theme="dark"] .side-item.active,:root[data-theme="dark"] .industry-button.active{background:#32412c;color:#d6eac2}
:root[data-theme="dark"] .sidebar .side-item:not(.active),:root[data-theme="dark"] .sidebar .industry-button:not(.active){background-color:rgb(110 143 98 / var(--dock-tint,0))}
:root[data-theme="dark"] .side-item:not(.active):hover,:root[data-theme="dark"] .industry-button:not(.active):hover{background-color:#2b392a}
:root[data-theme="dark"] .side-count,:root[data-theme="dark"] .side-label,:root[data-theme="dark"] .sidebar-bottom{color:#9eac94}
:root[data-theme="dark"] .sidebar-note{background:linear-gradient(145deg,#263223,#303d27);border-color:#3b4c32}
:root[data-theme="dark"] .sidebar-note :is(button,a){border-color:#4d5c40}
:root[data-theme="dark"] .sidebar-note>span:not(.note-spark){color:#b6c3a9}
:root[data-theme="dark"] .hero-glass:before{background:radial-gradient(ellipse at 7% 12%,#49613766,transparent 52%),radial-gradient(ellipse at 91% 23%,#314c6266,transparent 49%),radial-gradient(ellipse at 64% 100%,#63513e44,transparent 47%),#1e2a20}
:root[data-theme="dark"] .hero-glass:after{background:linear-gradient(135deg,#1b271f88,#26332c44);border-color:#b8d7b326;box-shadow:inset 0 1px 0 #d8eed61a,inset 0 -1px 0 #d8eed60a}
:root[data-theme="dark"] .hero-glass .search-box{background:#18231bcc;border-color:#60745366;box-shadow:inset 0 1px 0 #d7edc51a,0 5px 20px #0002}
:root[data-theme="dark"] .hero-glass .search-box:focus-within{border-color:#aec892;box-shadow:0 10px 28px #0003,0 0 0 4px #a9cc7d14}
:root[data-theme="dark"] .hero-glass .benefit-strip{background:#25312799;border-color:#c9e6be21;box-shadow:inset 0 1px 0 #dcefd21a}
:root[data-theme="dark"] .hero-glass .benefit-strip>div>span:first-child{background:#35442a;color:#c4dbb4;box-shadow:inset 0 1px 0 #e2efd51a}
:root[data-theme="dark"] .hero-description,:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] .popular-searches,:root[data-theme="dark"] .popular-searches button,:root[data-theme="dark"] .art-note,:root[data-theme="dark"] .benefit-strip small,:root[data-theme="dark"] .strip-end{color:#b0bda5}
:root[data-theme="dark"] .search-box input::placeholder{color:#aab79f}
:root[data-theme="dark"] .primary-button,:root[data-theme="dark"] .type-tab.active,:root[data-theme="dark"] .search-box button{background:#bbd6a3;color:#1b281a}
:root[data-theme="dark"] .primary-button:hover,:root[data-theme="dark"] .search-box button:hover{background:#d0e7b7;color:#162113}
:root[data-theme="dark"] .section-kicker,:root[data-theme="dark"] .section-description,:root[data-theme="dark"] .section-count,:root[data-theme="dark"] .card-subtitle,:root[data-theme="dark"] .card-dimension,:root[data-theme="dark"] .collection-heading small,:root[data-theme="dark"] .collection-heading p,:root[data-theme="dark"] .collection-heading h3>span,:root[data-theme="dark"] .tier-toolbar>p,:root[data-theme="dark"] .grid-footer,:root[data-theme="dark"] .page-footer,:root[data-theme="dark"] .page-footer button{color:#acb89e}
:root[data-theme="dark"] .section-count strong,:root[data-theme="dark"] .page-footer strong,:root[data-theme="dark"] .green-text{color:#c8dcb2}
:root[data-theme="dark"] .tier-tab,:root[data-theme="dark"] .filter-button,:root[data-theme="dark"] .secondary-button,:root[data-theme="dark"] .light-button{background:#222e24;border-color:#44523e;color:#cfdec0}
:root[data-theme="dark"] .tier-tab.active{background:#c3dba7;color:#1e281a;border-color:#c3dba7}
:root[data-theme="dark"] .tier-tab[data-tier="premium"].active{background:#d7ef9d;color:#242d19;border-color:#d7ef9d}
:root[data-theme="dark"] .type-tab,:root[data-theme="dark"] .sort-control,:root[data-theme="dark"] .clear-all{color:#b1c09f}
:root[data-theme="dark"] .type-tab:not(.active):hover,:root[data-theme="dark"] .icon-button:hover,:root[data-theme="dark"] .secondary-button:hover,:root[data-theme="dark"] .light-button:hover{background:#35442d}
:root[data-theme="dark"] .premium-collection .collection-heading{background:#2c3928}
:root[data-theme="dark"] .premium-collection .collection-heading h3{color:#e0edce}
:root[data-theme="dark"] .premium-collection .collection-heading small{color:#bbcf9d}
:root[data-theme="dark"] .card-format{border-color:#46533b;background:#263321;color:#c3d8a5}
:root[data-theme="dark"] .save-button{background:#223126ed;border-color:#788a6b66;color:#d1e2bf}
:root[data-theme="dark"] .save-button.saved{background:#bbd6a3;color:#1c291b}
:root[data-theme="dark"] .save-button.saved svg{fill:#284024;stroke:#284024}
:root[data-theme="dark"] .card-open-label{background:#1d2c21ef;color:#d5e8bb}
:root[data-theme="dark"] .filter-chip{background:#314027;border-color:#4d613a;color:#d6e6bc}
:root[data-theme="dark"] .bottom-banner{background:#2c3927}
:root[data-theme="dark"] .bottom-banner p{color:#b9c7aa}
:root[data-theme="dark"] .banner-flower{color:#3d5130}
:root[data-theme="dark"] .topic-card{background:color-mix(in srgb,var(--topic-bg) 12%,#1e2a21);color:#dce8d3;border-color:#44533a}
:root[data-theme="dark"] dialog{background:var(--paper);border-color:#43513a;box-shadow:0 24px 100px #0008}
:root[data-theme="dark"] dialog::backdrop{background:#070c09ad}
:root[data-theme="dark"] .detail-art{background:#141e17}
:root[data-theme="dark"] .detail-summary,:root[data-theme="dark"] .detail-eyebrow,:root[data-theme="dark"] .detail-tab,:root[data-theme="dark"] .spec-grid div,:root[data-theme="dark"] .detail-license,:root[data-theme="dark"] .breakdown-list p,:root[data-theme="dark"] .info-lead,:root[data-theme="dark"] .guide-step p,:root[data-theme="dark"] .field-help,:root[data-theme="dark"] .form-field>span,:root[data-theme="dark"] .price-card ul,:root[data-theme="dark"] .price-value>small{color:#afbea4}
:root[data-theme="dark"] .spec-grid strong,:root[data-theme="dark"] .detail-tab.active,:root[data-theme="dark"] .breakdown-list .step-number{color:#d0e2b7}
:root[data-theme="dark"] .tag,:root[data-theme="dark"] .info-notice,:root[data-theme="dark"] .premium-notice,:root[data-theme="dark"] .editor-trial-note{background:#2e3e27;color:#cbdfaf;border-color:#445a34}
:root[data-theme="dark"] .detail-actions,:root[data-theme="dark"] .editor-header{background:var(--paper)}
:root[data-theme="dark"] .editor-stage{background-color:#111a14;background-image:radial-gradient(#74856944 1px,transparent 1px)}
:root[data-theme="dark"] .form-field input,:root[data-theme="dark"] .form-field textarea{background:#152018;border-color:#46543e;color:#e3ecd8}
:root[data-theme="dark"] .upload-button{background:#253321;border-color:#62764f;color:#c4d9ad}
:root[data-theme="dark"] .editor-divider{background:var(--line)}
:root[data-theme="dark"] .artboard-label,:root[data-theme="dark"] .editor-header small,:root[data-theme="dark"] .editor-actions-minor button{color:#acbd9c}
:root[data-theme="dark"] .filter-option>span{background:#202c21;border-color:#4b5b3f;color:#c6d5b7}
:root[data-theme="dark"] .filter-option input:checked+span{background:#35492b;border-color:#b0cb8e;color:#e1efcc}
:root[data-theme="dark"] .guide-step,:root[data-theme="dark"] .price-card{background:#233020;border-color:#43513a}
:root[data-theme="dark"] .price-card.planned{background:#2a3923}
:root[data-theme="dark"] .price-label{background:#394c2b;color:#d2e4b4}
:root[data-theme="dark"] .theme-control summary{background:#263327;color:#d5e4c7;border-color:#46553c}
:root[data-theme="dark"] .theme-control summary:hover{background:#35452d}
:root[data-theme="dark"] .theme-panel{box-shadow:0 15px 45px #0008}
:root[data-theme="dark"] .theme-option input:checked+span,:root[data-theme="dark"] .theme-option:hover>span{background:#33452a;border-color:#4b6239}
:root[data-theme="dark"] .toast{background:#c7dcb0;color:#1c2817;box-shadow:0 5px 22px #0005}
.detail-art.premium-preview:after{content:"AD.FOLIO STUDIO / EDITABLE TRIAL"}
.upload-button{position:relative;overflow:hidden}
.upload-button .sr-only{width:1px!important;height:1px!important;padding:0!important;clip-path:inset(50%)}
:root[data-theme="dark"] .detail-art.premium-preview:after{color:#9caf8e}
@media(max-width:1190px){.header{gap:20px}.header-actions{gap:9px}.theme-current{display:none}.theme-control summary{padding:8px;min-width:35px}}
@media(max-width:920px){.theme-control summary{padding:7px;min-width:33px;min-height:33px}}
@media(max-width:650px){.header{gap:8px}.top-nav{gap:10px}.header-actions{gap:9px}.theme-panel{width:min(224px,calc(100vw - 28px));right:0}.theme-control summary{min-width:30px;min-height:30px;padding:6px}.theme-control svg{width:16px;height:16px}:root[data-theme="dark"] .detail-info>.close-dialog{background:#293625;color:#d9e9ca}}
