:root{--bg:#e9e9e5;--ink:#242f32;--text:#37474a;--muted:#637274;--gold:#876636;--gold-bright:#b29460;--green:var(--gold);--line:#4d63642e;--glass:#ffffff6b;--glass-soft:#ffffff3b;--glass-strong:#f9fcfbd1;--glass-stroke:#ffffffe0;--paper:var(--glass);--rail:#f9fcfb7a;--surface-hover:#ffffffad;--pale:#ad956321;--crystal-fill:linear-gradient(135deg, #ffffff94, #ffffff3d 55%, #ffffff61);--crystal-edge:#ffffffc2;--crystal-inner:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff4d;--shadow:0 12px 32px #2a404213, 0 2px 5px #2a404206;--crystal-dialog:#f7fbfac2;--crystal-field:#ffffff6e;--crystal-header:#ffffff42;--crystal-overlay:#2233363b;--crystal-focus:#906f3c2e}:root[data-theme=dark]{--bg:#101b21;--ink:#edf4f1;--text:#d5e1df;--muted:#a4b5b4;--gold:#dec28f;--gold-bright:#ecd9b2;--green:var(--gold);--line:#bbdbdd2b;--glass:#2b40466e;--glass-soft:#93bec111;--glass-strong:#1b2c33e0;--glass-stroke:#d2ebe638;--paper:var(--glass);--rail:#1a2b3196;--surface-hover:#6385893b;--pale:#dab87b1a;--crystal-fill:linear-gradient(135deg, #73969b33, #283d4547 55%, #455e673d);--crystal-edge:#bcdadf33;--crystal-inner:inset 0 1px 0 #def1ef2b, inset 0 -1px 0 #95bdc70d;--shadow:0 16px 38px #00090f38, 0 2px 5px #00090f14;--crystal-dialog:#192c35d4;--crystal-field:#0a1a2254;--crystal-header:#93bdc211;--crystal-overlay:#030d1475;--crystal-focus:#dec28f29}body{background:var(--bg);-webkit-font-smoothing:antialiased}body:before{z-index:-1;background:radial-gradient(at 8% 15%,#bfdad9cc,#0000 48%),radial-gradient(at 86% 10%,#e3c79ba6,#0000 43%),radial-gradient(at 65% 84%,#bdcfe0b8,#0000 50%),linear-gradient(130deg,#e6efeb,#f1ece4 50%,#e3e9ec)}.sidebar{background:var(--rail);border-color:var(--crystal-edge);-webkit-backdrop-filter:blur(32px)saturate(145%);box-shadow:var(--shadow), var(--crystal-inner);border-radius:27px}.sidebar nav button,.nav-settings{border-radius:13px;transition:background .18s,border-color .18s,color .18s}.sidebar nav button.active,.nav-settings.active{background:var(--crystal-fill);border-color:var(--crystal-edge);box-shadow:0 5px 14px #142c3012, var(--crystal-inner)}.sidebar nav button.active svg{filter:drop-shadow(0 2px 4px var(--crystal-focus))}.topbar{border:1px solid var(--crystal-edge);background:var(--glass-soft);height:62px;box-shadow:var(--crystal-inner);-webkit-backdrop-filter:blur(20px);border-radius:19px;margin:14px 26px 0;padding:0 18px}.page{padding-top:30px}.page-heading{border-bottom-color:var(--line);padding-bottom:23px}.page-heading h1{letter-spacing:-.045em;color:var(--ink);font-weight:500}:is(.workspace-launchpad,.stat,.panel,.card,.asset-card,.album-card,.shop-card,.table-wrap,.profit-summary,.profit-section,.profit-intro,.calendar-month,.day-plans,.tool-card,.tool-panel,.tool-workspace,.radar-hero,.radar-card,.radar-report-paper,.research-controls,.season-board,.research-result,.folder-panel,.idea-folder-panel){background:var(--crystal-fill);border:1px solid var(--crystal-edge);box-shadow:var(--shadow), var(--crystal-inner);-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:22px}.workspace-launchpad,.radar-hero{background:linear-gradient(120deg, var(--glass), var(--glass-soft)), var(--crystal-fill);border-radius:26px}.stat strong{letter-spacing:-.065em;font-family:inherit;font-weight:400}:is(.quick-icon,.stat-icon,.brand-mark){background:var(--glass-soft);border:1px solid var(--crystal-edge);box-shadow:var(--crystal-inner);border-radius:14px}:is(.daily-shortcuts button,.launchpad-actions button,.season-grid article,.opportunity,.research-coverage details,.kanban-card,.day-plan){background:var(--glass-soft);border-color:var(--crystal-edge);box-shadow:var(--crystal-inner);border-radius:15px}:is(.card,.album-card,.shop-card,.asset-card,.radar-card){transition:transform .22s,box-shadow .22s,border-color .22s}@media (hover:hover){:is(.card,.album-card,.shop-card,.asset-card,.radar-card):hover{border-color:var(--gold);box-shadow:0 19px 40px #162e3321, var(--crystal-inner);transform:translateY(-3px)}}button{box-shadow:inset 0 1px 0 var(--glass-stroke);border-radius:11px;transition:background .18s,border-color .18s,box-shadow .18s}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.primary{color:#fffdf7;background:linear-gradient(135deg,#af915e,#886736);border:1px solid #947541;box-shadow:inset 0 1px #f6e4bd77,0 6px 16px #71563124}:root[data-theme=dark] .primary{color:#25251e;background:linear-gradient(135deg,#ebd7ae,#c4a26b);border-color:#d6bc8c;box-shadow:inset 0 1px #fff4d899,0 6px 20px #0003}.primary:hover{filter:brightness(1.06)}.icon-btn{border-radius:12px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:var(--crystal-field);border:1px solid var(--line);color:var(--ink);box-shadow:inset 0 1px 3px #1e3a3d0b, 0 1px 0 var(--glass-stroke);border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s}:is(input,textarea,select):focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--crystal-focus), var(--crystal-inner);outline:none}:where(input,textarea)::placeholder{color:var(--muted);opacity:.85}select option{background:var(--bg);color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--gold)}:is(button,a):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.table-wrap th{background:var(--glass-strong);color:var(--muted);letter-spacing:.04em;font-size:11px}.table-wrap td{border-color:var(--line)}.table-wrap tbody tr:hover{background:var(--glass-soft)}:is(.view-switch,.collection-tabs,.detail-tabs,.radar-tabs){background:var(--glass-soft);border:1px solid var(--line);border-radius:14px;gap:5px;padding:5px}:is(.view-switch,.collection-tabs,.detail-tabs,.radar-tabs) button{box-shadow:none;border-radius:10px}:is(.view-switch,.collection-tabs,.detail-tabs) button.selected,.radar-tabs button.active{background:var(--crystal-fill);color:var(--ink);border-color:var(--crystal-edge);box-shadow:var(--crystal-inner), 0 3px 10px #1933340a}:is(.kanban-column,.radar-context,.opportunity-window,.file-drop){background:var(--glass-soft);border-color:var(--line);border-radius:16px}.file-drop:hover{background:var(--surface-hover);border-color:var(--gold)}.overlay{background:var(--crystal-overlay);-webkit-backdrop-filter:blur(9px)saturate(85%);padding:24px}.modal{background:linear-gradient(135deg, var(--crystal-header), transparent 65%), var(--crystal-dialog);border:1px solid var(--crystal-edge);width:560px;box-shadow:0 35px 100px #06192038, 0 8px 28px #0619201c, var(--crystal-inner);-webkit-backdrop-filter:blur(42px)saturate(145%);border-radius:27px;animation:.24s cubic-bezier(.2,.8,.2,1) crystal-dialog-in}.modal.large{width:1040px}.modal.expanded{width:calc(100vw - 48px)}.modal>header{background:var(--crystal-header);border-bottom:1px solid var(--line);padding:26px 30px}.modal>header small{color:var(--gold);letter-spacing:.22em;font-size:9px}.modal>header h2{color:var(--ink);margin-top:9px;font-size:23px;line-height:1.4}.dialog-controls{align-self:flex-start}.dialog-controls button{background:var(--glass-soft);border:1px solid var(--crystal-edge);width:36px;height:36px}.modal>.radar-form{gap:20px;min-height:0;padding:24px 30px 30px;overflow-y:auto}.modal>.radar-form>label:not(.radar-check){gap:9px;font-size:13px;display:grid}.modal>.radar-form>p{margin:0;font-size:13px;line-height:1.85}.modal .radar-check{align-items:flex-start;font-size:13px;line-height:1.7}.modal .radar-check input{flex-shrink:0;margin-top:4px}.modal>.workspace-form,.modal>.entry-content{min-height:0;padding:24px 30px;overflow-y:auto}.modal .detail-tabs{background:var(--glass-soft);flex-shrink:0;margin:0 24px}.modal-footer,.editor-form .modal-footer{background:var(--glass-strong);border-color:var(--line);-webkit-backdrop-filter:blur(24px);padding:18px 28px}.form-section h3{color:var(--gold)}.field>span{color:var(--text);font-size:12px}.form-section{padding-block:24px}:is(.toast,.sync-update,.radar-busy){background:var(--glass-strong);color:var(--ink);border:1px solid var(--crystal-edge);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow), var(--crystal-inner);border-radius:16px}.radar{--radar-line:var(--line)}:is(.research-chip,.radar-source,.season-month){color:var(--gold)}:is(.error,.alert){border-radius:12px;line-height:1.7}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@keyframes crystal-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.topbar{border-radius:16px;margin:10px 12px 0;padding:0 12px}.page{padding-top:22px}.overlay{padding:12px}.modal,.modal.large{border-radius:21px;max-width:100%;max-height:calc(100dvh - 24px)}.modal.expanded{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.modal>header{padding:20px}.modal>header h2{font-size:20px}.modal>.radar-form,.modal>.workspace-form,.modal>.entry-content{padding:20px}.modal .detail-tabs{margin-inline:14px}.modal-footer,.editor-form .modal-footer{padding:14px 18px}.sidebar.mobile-open{background:var(--glass-strong)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.sidebar,.modal,.panel,.card,.table-wrap,.research-controls,.research-result,.season-board,.stat){background:var(--glass-strong)}}@media (prefers-reduced-transparency:reduce){:is(.sidebar,.modal,.panel,.card,.table-wrap,.research-controls,.research-result,.season-board,.stat){background:var(--glass-strong);-webkit-backdrop-filter:none}}.sidebar nav button:not(.active),.nav-settings:not(.active),.profile{box-shadow:none}.modal{--radar-line:var(--line)}button{border-radius:16px}button.primary,a.primary,.toolbar button,.modal footer button,.form-actions button{border-radius:999px}button.icon-btn,.dialog-controls button{border-radius:50%}.link-editor{min-width:0}.link-entry{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.link-entry label{flex:2 240px;gap:7px;min-width:0;display:grid}.link-entry label:nth-child(2){flex:170px}.link-entry label span{color:var(--muted);font-size:12px}.link-entry button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.link-hint{color:var(--muted);margin:10px 0 12px;font-size:12px;line-height:1.6}.link-error{color:#b44539;font-size:13px}:root[data-theme=dark] .link-error{color:#ffb4a6}.link-cards{gap:9px;display:grid}.link-card{border:1px solid var(--line);background:var(--crystal-fill);min-width:0;box-shadow:inset 0 1px 0 var(--glass-stroke);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.link-card>svg{color:var(--gold);flex-shrink:0}.link-card a{flex:1;gap:4px;min-width:0;text-decoration:none;display:grid}.link-card a:hover strong{text-decoration:underline}.link-card a strong{overflow-wrap:anywhere}.link-card a span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.link-card button{flex-shrink:0}@media (max-width:560px){.link-entry label,.link-entry label:nth-child(2){flex-basis:100%}.link-card{gap:7px;padding:10px}.link-card>svg:nth-of-type(2){display:none}}:root{--bg:#eeece8;--ink:#302e2b;--text:#494641;--muted:#79746c;--gold:#806849;--gold-bright:#a58c66;--green:var(--gold);--line:#64554029;--glass-strong:#faf8f4d6;--rail:#f8f7f399;--crystal-dialog:#f8f7f4db;--crystal-overlay:#2f2b2540;--crystal-field:#ffffff7a;--shadow:0 16px 46px #3e332312, 0 2px 6px #3e332306}:root[data-theme=dark]{--bg:#171717;--ink:#f2eee6;--text:#ddd7cd;--muted:#aaa397;--gold:#d6c3a2;--gold-bright:#e5d7bd;--green:var(--gold);--line:#dccfb52b;--glass:#312f2b7a;--glass-soft:#dacdb50e;--glass-strong:#252320e6;--rail:#21201ead;--surface-hover:#b3a28621;--crystal-fill:linear-gradient(135deg, #8e836f29, #2e2c2847 55%, #655f5529);--crystal-dialog:#252320e8;--crystal-field:#11100f47;--crystal-header:#d1c3ac0b;--crystal-overlay:#0d0c0b87;--glass-stroke:#ede0c933;--crystal-edge:#dccfb930}body:before{background:radial-gradient(at 10% 12%,#fffdf7cc,#0000 52%),radial-gradient(at 88% 18%,#e2d7c5aa,#0000 49%),radial-gradient(at 48% 94%,#dddce0aa,#0000 57%)}:root[data-theme=dark] body:before{background:radial-gradient(at 5% 10%,#48433a66,#0000 55%),radial-gradient(at 88% 28%,#60513b33,#0000 50%),radial-gradient(at 45% 95%,#3a3a412e,#0000 60%)}button.primary,a.primary,:root[data-theme=dark] button.primary,:root[data-theme=dark] a.primary{color:#4b3e2c;text-shadow:none;background:linear-gradient(130deg,#fffcf2f5,#ddcfb7cc);border:1px solid #92795257;border-radius:999px;font-weight:500;box-shadow:inset 0 1px #fffdf8,inset 0 -1px #c9bca533,0 5px 14px #65523912}:root[data-theme=dark] button.primary,:root[data-theme=dark] a.primary{color:#eee3cf;background:linear-gradient(130deg,#aa936c45,#6f5e422e);border-color:#d2bd934d;box-shadow:inset 0 1px #f4e0b733,0 5px 16px #0002}button.primary:hover,a.primary:hover{filter:none;border-color:var(--gold);box-shadow:var(--crystal-inner), 0 7px 18px #65523920}:is(input,textarea,select){accent-color:var(--gold);border-radius:14px}:is(.badge,.research-chip,.filter-chip){border-radius:999px}:is(.sidebar nav button.active,.nav-settings.active){background:linear-gradient(120deg, var(--pale), var(--glass-soft));color:var(--gold)}:is(h1,h2,h3){letter-spacing:-.025em}.eyebrow{letter-spacing:.24em}.modal>header{border-bottom:1px solid var(--line)}.report-library{border:1px solid var(--crystal-edge);background:var(--crystal-fill);box-shadow:var(--shadow), var(--crystal-inner);border-radius:26px;margin-bottom:24px;padding:30px}.library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-heading h2{margin:12px 0;font-size:28px;font-weight:500}.library-heading p{color:var(--muted);margin:0}.library-heading>svg{color:var(--gold)}.library-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;display:flex}.library-actions button{border-radius:999px;align-items:center;gap:8px;min-height:42px;display:flex}.library-search{min-width:210px;color:var(--muted);flex:1;align-items:center;gap:10px;display:flex}.library-search input{width:100%}.report-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}button.report-folder{text-align:left;background:var(--crystal-fill);border:1px solid var(--line);min-height:196px;box-shadow:var(--crystal-inner), 0 6px 18px #65523906;border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;padding:23px;display:flex}button.report-folder:hover{border-color:var(--gold);background:var(--surface-hover)}.folder-glyph{color:var(--gold);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.report-folder strong{overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.6}.report-folder>span:not(.folder-glyph),.report-folder small{color:var(--muted);font-size:12px;line-height:1.6}.report-folder small{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.library-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:flex}.library-pagination>span:first-child{margin-right:auto}.library-empty{text-align:center;color:var(--muted);padding:45px 15px}.library-empty>svg{color:var(--gold)}.research-api-settings{border:1px solid var(--line);background:var(--glass-soft);border-radius:22px;padding:22px}.research-api-settings>summary{cursor:pointer;color:var(--gold);padding:4px;font-weight:500}.research-api-settings[open]>summary{margin-bottom:24px}.modal .research-result{box-shadow:none;background:0 0;border:0;padding:26px}.modal .opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-provenance{border:1px solid var(--line);color:var(--muted);background:var(--glass-soft);border-radius:14px;padding:14px 18px;font-size:12px;line-height:1.7}.report-import-form{gap:18px;padding:28px;display:grid}.report-import-form>p{color:var(--muted);margin:0;line-height:1.8}.report-file-drop{border:1px dashed var(--gold);background:var(--glass-soft);color:var(--gold);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:30px;display:flex}.report-file-drop span{color:var(--muted);font-size:12px}.import-preview{border-top:1px solid var(--line);gap:16px;padding-top:22px;display:grid}.import-preview label{gap:8px;display:grid}.import-preview p{max-height:220px;line-height:1.8;overflow:auto}@media (max-width:1000px){.report-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-library{padding:20px 16px}.report-folders,.modal .opportunity-grid{grid-template-columns:1fr}.library-heading h2{font-size:24px}.library-search{flex-basis:100%}.library-pagination{flex-wrap:wrap;gap:8px}.report-import-form,.modal .research-result{padding:18px}.research-api-settings{padding:14px}}body:before{opacity:1;background:url(/backgrounds/pearl-wave.png) 50%/cover no-repeat}:root[data-theme=dark] body:before{opacity:1;background:url(/backgrounds/noir-wave.png) 50%/cover no-repeat}:root{--crystal-dialog:#faf9f6c2;--glass:#ffffff3d;--glass-soft:#ffffff1f}:root[data-theme=dark]{--crystal-dialog:#1c1c1dc2;--glass:#25252747;--glass-soft:#ffffff0b}button.primary,a.primary,:root[data-theme=dark] button.primary,:root[data-theme=dark] a.primary{color:var(--ink);border:1px solid var(--crystal-edge);-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(125deg,#ffffff4d,#ffffff0f);box-shadow:inset 0 1px #ffffff94,inset 0 -1px #ffffff1f,0 5px 18px #1b191612}:root[data-theme=dark] button.primary,:root[data-theme=dark] a.primary{background:linear-gradient(125deg,#ffffff1b,#ffffff06);box-shadow:inset 0 1px #ffffff30,0 5px 18px #00000021}.modal>.research-result,.modal>.report-import-form{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-bottom:0;overflow:hidden auto}.modal>header>div:first-child{flex:1;min-width:0}.modal>header .dialog-controls{flex:none;gap:8px;display:flex}.modal>header h2{overflow-wrap:anywhere}.modal .research-result-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal .research-result-filters select{flex:200px;width:auto;min-width:0}.collection-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.collection-content .collection-tabs,.collection-tabs{border:1px solid var(--line);background:var(--glass-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:5px;display:inline-flex}.collection-content .collection-tabs button,.collection-tabs button{white-space:nowrap;min-height:40px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 16px;line-height:1.4;display:inline-flex}.collection-tabs button.selected:after{display:none}.collection-tabs button.selected{border:1px solid var(--crystal-edge);background:var(--crystal-fill);color:var(--ink)}.collection-tabs button b{background:var(--glass-soft);color:var(--muted);border-radius:8px;flex-shrink:0;margin:0;padding:3px 8px;line-height:1.2}.view-switch{flex:none;gap:5px;margin:0 0 0 auto;padding:5px}.filters{flex-wrap:wrap;align-items:center;gap:12px}.filters .search,.collection-content .search,.library-search{border:1px solid var(--line);background:var(--glass-soft);min-width:180px;max-width:100%;min-height:44px;box-shadow:var(--crystal-inner);border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex}.filters .search{flex:260px;width:auto}.search>svg,.library-search>svg{flex:none}.filters .search input,.collection-content .search input,.search input,.library-search input{width:100%;min-width:0;box-shadow:none;min-height:42px;color:var(--text);background:0 0;border:0;border-radius:0;outline:0;flex:1 1 0;padding:12px 0}.search:focus-within,.library-search:focus-within{border-color:var(--gold);outline:2px solid var(--crystal-focus);outline-offset:2px}.filters select{flex:0 155px;min-width:120px;min-height:44px}.report-folder-shell{border:1px solid var(--line);background:var(--crystal-fill);border-radius:20px;min-width:0;overflow:hidden}.report-folder-shell button.report-folder{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.report-folder-shell button.report-folder:disabled{opacity:1;cursor:default}.report-folder-action{color:var(--muted);background:var(--glass-soft);align-items:center;gap:7px;margin:0 18px 16px auto;padding:7px 12px;font-size:12px;display:flex}.dialog-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.dialog-action-row button{align-items:center;gap:8px;display:inline-flex}@media (max-width:600px){.collection-top{align-items:flex-start;gap:12px}.collection-content .collection-tabs button{padding:10px 12px}.filters .search{flex-basis:100%;width:100%}.filters select{flex:140px}.modal>header{gap:12px}.modal>header h2{max-height:24vh;font-size:18px;line-height:1.5;overflow-y:auto}.modal .research-result-filters select{flex-basis:100%}}.search input,.library-search input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:is(.search,.library-search,.collection-tabs,.view-switch,.filters select){-webkit-backdrop-filter:blur(18px)}:root{--glass:rgba(255, 255, 255, var(--panel-alpha-light,.35));--crystal-fill:linear-gradient(125deg, rgba(255, 255, 255, var(--panel-alpha-light,.35)), #ffffff1a);--crystal-dialog:rgba(250, 249, 246, var(--dialog-alpha-light,.77))}:root[data-theme=dark]{--glass:rgba(44, 43, 42, var(--panel-alpha-dark,.35));--crystal-fill:linear-gradient(125deg, rgba(74, 70, 64, var(--panel-alpha-dark,.35)), #1c1c1d24);--crystal-dialog:rgba(28, 28, 29, var(--dialog-alpha-dark,.77))}body:before{background-image:var(--wallpaper-light,url(/backgrounds/pearl-wave.png));filter:brightness(var(--wallpaper-brightness-light,100%)) blur(var(--wallpaper-blur-light,0px));transform:scale(1.025)}:root[data-theme=dark] body:before{background-image:var(--wallpaper-dark,url(/backgrounds/noir-wave.png));filter:brightness(var(--wallpaper-brightness-dark,85%)) blur(var(--wallpaper-blur-dark,0px))}.appearance-lock{gap:16px;max-width:560px;margin:32px auto;padding:36px;display:grid}.appearance-lock>svg{color:var(--gold)}.appearance-lock h2,.appearance-lock p{margin:0}.appearance-lock p{color:var(--muted);line-height:1.8}.appearance-lock form,.appearance-lock label{gap:12px;display:grid}.appearance-lock label{font-size:13px}.appearance-lock input{width:100%}.appearance-manager{margin-top:28px;padding:30px}.appearance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.appearance-heading h2{margin:12px 0;font-weight:500}.appearance-heading p{color:var(--muted);font-size:13px;line-height:1.8}.appearance-manager button{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.appearance-mode{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.appearance-mode button[aria-pressed=true]{border-color:var(--gold);background:var(--crystal-fill)}.appearance-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:28px;display:grid}.appearance-layout>*{min-width:0}.appearance-preview{aspect-ratio:16/9;border:1px solid var(--crystal-edge);background-position:50%;background-size:cover;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.appearance-preview-surface{position:absolute;inset:0}.appearance-preview-card{border:1px solid var(--crystal-edge);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:76%;box-shadow:var(--shadow);border-radius:20px;gap:16px;padding:26px;display:grid;position:relative}.appearance-preview-card span{letter-spacing:.1em;font-size:10px}.appearance-preview-card strong{font-size:19px;font-weight:500;line-height:1.6}.appearance-upload{border:1px dashed var(--line);text-align:center;border-radius:18px;gap:8px;margin-top:14px;padding:20px;display:grid}.appearance-upload.drag-over{border-color:var(--gold);background:var(--pale)}.appearance-upload button{width:100%;box-shadow:none;background:0 0;border:0}.appearance-upload small{color:var(--muted)}.appearance-controls{border:1px solid var(--line);background:var(--glass-soft);border-radius:20px;flex-direction:column;gap:24px;padding:22px;display:flex}.appearance-controls label{gap:14px;font-size:13px;display:grid}.appearance-controls label>span{justify-content:space-between;gap:12px;display:flex}.appearance-controls b{color:var(--gold);font-weight:500}.appearance-controls input[type=range]{width:100%;accent-color:var(--gold)}.appearance-controls p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.appearance-controls button{margin-top:auto}.appearance-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:24px;display:flex}.appearance-actions span,.appearance-notice{color:var(--muted);font-size:12px;line-height:1.8}@media (max-width:850px){.appearance-layout{grid-template-columns:1fr}.appearance-manager{padding:20px}.appearance-heading{flex-wrap:wrap}.appearance-lock{padding:24px}.appearance-preview-card{padding:20px}.appearance-preview-card strong{font-size:16px}}.appearance-manager,.appearance-controls{-webkit-backdrop-filter:blur(18px)}:root{--rail:rgba(255, 255, 255, var(--panel-alpha-light,.35))}:root[data-theme=dark]{--rail:rgba(26, 25, 24, var(--panel-alpha-dark,.35))}.dynamic-wallpaper{object-fit:cover;z-index:-1;pointer-events:none;width:100vw;height:100dvh;transition:opacity .25s;position:fixed;inset:0;transform:scale(1.025)}.topbar-right{flex-wrap:wrap;gap:9px;min-width:0}.topbar{gap:10px;height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.dynamic-wallpaper-switch{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;font-size:11px;display:inline-flex}.dynamic-wallpaper-switch[aria-pressed=true]{border-color:var(--gold);background:var(--glass-soft)}.appearance-video-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.appearance-video-section>p{color:var(--muted);font-size:13px;line-height:1.8}.appearance-video-preview{background:#171717;border-radius:18px;width:100%;max-height:300px;margin:16px 0;display:block}@media (max-width:760px){.topbar{flex-wrap:wrap}.topbar-right{flex:100%;justify-content:flex-end}.dynamic-wallpaper-switch{font-size:11px}}
body{isolation:isolate}.overlay{-webkit-backdrop-filter:blur(5px);padding:20px;overflow:auto}.modal,.modal.expanded{-webkit-backdrop-filter:blur(24px)saturate(135%);min-height:0;max-height:calc(100dvh - 40px)}.modal>header{padding:22px 28px}.modal>.report-import-form{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;overflow-y:auto}.report-import-form>*{min-width:0}.report-import-form textarea{resize:vertical;min-height:132px;max-height:260px}.report-import-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));background:var(--glass-strong);flex:none;gap:12px}.report-import-actions .primary{min-height:44px}.import-preview p{overflow-wrap:anywhere}.report-library{-webkit-backdrop-filter:blur(22px)saturate(135%)}.profit-intro{gap:24px;padding:28px}.profit-platform-picker{flex-wrap:wrap;align-items:center;gap:16px 24px;margin:22px 0 28px;display:flex}.platform-tabs.platform-icon-tabs{border:1px solid var(--crystal-edge);background:var(--glass-soft);box-shadow:var(--crystal-inner);border-radius:24px;flex-wrap:wrap;gap:8px;margin:0;padding:8px;display:flex}.platform-tabs.platform-icon-tabs button{width:50px;height:50px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:17px;flex:0 0 50px;place-items:center;padding:0;display:grid;position:relative}.platform-icon-tabs img{object-fit:contain;width:28px;height:28px}.platform-tabs.platform-icon-tabs button:is(:hover,:focus-visible){background:var(--glass)}.platform-tabs.platform-icon-tabs button.active{border-color:var(--gold);background:var(--crystal-fill);box-shadow:var(--crystal-inner), 0 4px 12px #30493c14}.platform-tabs.platform-icon-tabs button.active:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.platform-tooltip{background:var(--ink);width:max-content;color:var(--bg);opacity:0;visibility:hidden;pointer-events:none;z-index:5;border-radius:9px;padding:7px 10px;font-size:11px;line-height:1.4;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.platform-icon-tabs button:first-child .platform-tooltip{left:0;transform:none}.platform-icon-tabs button:last-child .platform-tooltip{left:auto;right:0;transform:none}.platform-icon-tabs button:is(:hover,:focus-visible) .platform-tooltip{opacity:1;visibility:visible}.platform-current{gap:5px;display:grid}.platform-current span{color:var(--muted);letter-spacing:.1em;font-size:10px}.platform-current strong{color:var(--ink);font-size:14px;font-weight:500}@media (max-width:760px){.overlay{padding:12px}.modal,.modal.expanded{max-height:calc(100dvh - 24px)}.modal>header{padding:18px 20px}.report-import-actions{padding-inline:18px}.platform-tabs.platform-icon-tabs{border-radius:20px;gap:5px}.platform-tabs.platform-icon-tabs button{border-radius:14px;flex-basis:44px;width:44px;height:44px}.platform-tooltip{display:none}.profit-platform-picker{gap:12px}.profit-intro{padding:22px}}@media (max-height:500px){.modal>header{padding-block:12px}.modal>header small{display:none}.modal>header h2{margin:0;font-size:18px}.report-import-actions{padding-block:10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal,.sidebar,.profit-section,.profit-summary,.profit-intro,.report-library{background:var(--glass-strong)}}@media (prefers-reduced-transparency:reduce){.modal,.sidebar,.profit-section,.profit-summary,.profit-intro,.report-library{background:var(--glass-strong);-webkit-backdrop-filter:none}}
:root:not([data-joyfeel-desktop]) :is(.sidebar,.topbar,.panel,.card,.workspace-launchpad,.tool-workspace,.tool-panel,.report-library,.profit-summary,.profit-section,.profit-intro,.radar-hero,.research-controls,.season-board,.folder-panel,.idea-folder-panel){-webkit-backdrop-filter:blur(10px)saturate(115%)!important;backdrop-filter:blur(10px)saturate(115%)!important}:root:not([data-joyfeel-desktop]) :is(.stat,.asset-card,.album-card,.shop-card,.tool-card,.radar-card,.radar-report-paper,.research-result,.calendar-month,.day-plans,.table-wrap),:root:not([data-joyfeel-desktop]) :is(.panel,.card,.modal,.tool-workspace,.tool-panel,.report-library) :is(.panel,.card,.stat,.research-result,.tool-card,.radar-card),:root:not([data-joyfeel-desktop]) button,:root:not([data-joyfeel-desktop]) a.primary,:root:not([data-joyfeel-desktop]) .overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-joyfeel-desktop]) .modal,:root:not([data-joyfeel-desktop]) .modal.expanded{-webkit-backdrop-filter:blur(12px)saturate(115%)!important;backdrop-filter:blur(12px)saturate(115%)!important}@media (prefers-reduced-transparency:reduce){:root:not([data-joyfeel-desktop]) :is(.sidebar,.topbar,.panel,.card,.workspace-launchpad,.tool-workspace,.tool-panel,.report-library,.profit-summary,.profit-section,.profit-intro,.radar-hero,.research-controls,.season-board,.folder-panel,.idea-folder-panel,.modal){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root:not([data-joyfeel-desktop]) :is(.panel,.card,.workspace-launchpad,.tool-workspace,.tool-panel,.report-library,.profit-summary,.profit-section,.profit-intro,.radar-hero,.research-controls,.season-board,.folder-panel,.idea-folder-panel){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-joyfeel-desktop]){--joyfeel-motion-ease:cubic-bezier(.16,1,.3,1)}:root:not([data-joyfeel-desktop]) button,:root:not([data-joyfeel-desktop]) a.primary{touch-action:manipulation;transition:transform .24s cubic-bezier(.2,.9,.22,1.15),opacity .12s ease-out!important}@media (hover:hover) and (pointer:fine){:root:not([data-joyfeel-desktop]) button:not(:disabled):not([aria-disabled=true]):hover,:root:not([data-joyfeel-desktop]) a.primary:hover{transform:translateY(-2px)}:root:not([data-joyfeel-desktop]) .sidebar nav button:not(:disabled):hover,:root:not([data-joyfeel-desktop]) .nav-settings:hover{transform:none}}:root:not([data-joyfeel-desktop]) button:not(:disabled):not([aria-disabled=true]):active,:root:not([data-joyfeel-desktop]) a.primary:active{transition-duration:65ms!important;transform:scale(.97)!important}:root:not([data-joyfeel-desktop]) button:focus-visible,:root:not([data-joyfeel-desktop]) a:focus-visible{outline-offset:4px;outline:2px solid var(--gold,#bba37a)!important}:root:not([data-joyfeel-desktop]) .sidebar nav button,:root:not([data-joyfeel-desktop]) .nav-settings{isolation:isolate;position:relative}:root:not([data-joyfeel-desktop]) .sidebar nav button:is(:hover,:focus-visible,.active),:root:not([data-joyfeel-desktop]) .nav-settings:is(:hover,:focus-visible,.active){box-shadow:inset 0 1px #ffffff4d,0 3px 12px #bea77b1a}:root:not([data-joyfeel-desktop]) .sidebar nav button.active,:root:not([data-joyfeel-desktop]) .nav-settings.active{border-color:#c0a677ad!important}:root:not([data-joyfeel-desktop]) .sidebar nav button svg,:root:not([data-joyfeel-desktop]) .nav-settings svg{transition:transform .22s var(--joyfeel-motion-ease)}:root:not([data-joyfeel-desktop]) .sidebar nav button:is(:hover,.active) svg,:root:not([data-joyfeel-desktop]) .nav-settings:is(:hover,.active) svg{transform:scale(1.12)}:root:not([data-joyfeel-desktop]) .page{animation:joyfeel-page-arrive .3s var(--joyfeel-motion-ease) both!important}:root:not([data-joyfeel-desktop]) .overlay{animation:.14s ease-out both joyfeel-overlay-arrive!important}:root:not([data-joyfeel-desktop]) .modal{animation:joyfeel-dialog-arrive .32s var(--joyfeel-motion-ease) both!important}@keyframes joyfeel-page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes joyfeel-overlay-arrive{0%{opacity:0}to{opacity:1}}@keyframes joyfeel-dialog-arrive{0%{opacity:0;transform:translateY(20px)scale(.965)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:not([data-joyfeel-desktop]) .page,:root:not([data-joyfeel-desktop]) .overlay,:root:not([data-joyfeel-desktop]) .modal{animation:none!important}:root:not([data-joyfeel-desktop]) button,:root:not([data-joyfeel-desktop]) a.primary,:root:not([data-joyfeel-desktop]) .sidebar nav button svg,:root:not([data-joyfeel-desktop]) .nav-settings svg{transition:none!important}:root:not([data-joyfeel-desktop]) button:not(:disabled):is(:hover,:active),:root:not([data-joyfeel-desktop]) a.primary:is(:hover,:active),:root:not([data-joyfeel-desktop]) .sidebar nav button:is(:hover,.active) svg,:root:not([data-joyfeel-desktop]) .nav-settings:is(:hover,.active) svg{transform:none!important}}:root:not([data-joyfeel-desktop]) .modal[data-joyfeel-enter]{animation:none!important}:root:not([data-joyfeel-desktop]) #joyfeel-console-focus{z-index:100001;pointer-events:none;box-sizing:border-box;opacity:0;contain:layout style;border:1px solid #e9d8b5ad;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .12s ease-out;position:fixed;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff14,0 0 15px #d6bb8829}:root:not([data-joyfeel-desktop]) .detail-tabs button{transition:transform .2s var(--joyfeel-motion-ease),opacity .14s ease-out!important}:root:not([data-joyfeel-desktop]) .detail-tabs button.active{box-shadow:inset 0 -2px #d7bd8ecc}@media (prefers-reduced-motion:reduce){:root:not([data-joyfeel-desktop]) #joyfeel-console-focus{display:none}}
:root{--float-glass-fill:linear-gradient(135deg,#ffffffc2,#ffffff57 52%,#ddd3be42);--float-glass-edge:#ffffffb3;--float-glass-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #8672501a,0 7px 18px #4a3d2724,0 2px 4px #4a3d2714;--float-glass-press:inset 0 2px 5px #4b3f2b24,0 2px 6px #4b3f2b17}:root[data-theme=dark]{--float-glass-fill:linear-gradient(135deg,#ebe5d538,#b4b0a41f 52%,#857a662e);--float-glass-edge:#f5eddb4d;--float-glass-shadow:inset 0 1px 0 #fffae857,inset 0 -1px 0 #00000038,0 8px 20px #0000004a,0 2px 5px #0003;--float-glass-press:inset 0 2px 6px #00000038,0 2px 6px #00000029}:root body #joyfeel-console-focus{display:none!important}:root body :is(button,a.primary,.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card){transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .16s,box-shadow .18s,border-color .16s,opacity .12s!important}@media (hover:hover) and (pointer:fine){:root body :is(button,a.primary,.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card):not(:disabled):not([aria-disabled=true]):hover{background:var(--float-glass-fill)!important;border-color:var(--float-glass-edge)!important;box-shadow:var(--float-glass-shadow)!important;-webkit-backdrop-filter:blur(8px)saturate(120%)!important;backdrop-filter:blur(8px)saturate(120%)!important;transform:translateY(-2px)!important}:root body .sidebar nav button:not(:disabled):not([aria-disabled=true]):hover,:root body .nav-settings:not(:disabled):not([aria-disabled=true]):hover{border-radius:14px!important;transform:translate(2px,-1px)!important}:root body :is(.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card):not(:disabled):not([aria-disabled=true]):has(button:hover,a:hover){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}}:root body :is(button,a.primary):not(:disabled):not([aria-disabled=true]):active{box-shadow:var(--float-glass-press)!important;transition-duration:70ms!important;transform:translateY(0)scale(.985)!important}:root body :is(button,a.primary):focus-visible{outline-offset:3px;background:var(--float-glass-fill)!important;box-shadow:var(--float-glass-shadow)!important;outline:2px solid var(--gold,#bba37a)!important}@media (prefers-reduced-motion:reduce){:root body :is(button,a.primary,.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card),:root body .sidebar nav button:not(:disabled):not([aria-disabled=true]):hover,:root body .nav-settings:not(:disabled):not([aria-disabled=true]):hover{transition:none!important;transform:none!important}:root body :is(button,a.primary,.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card):not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none!important}}@media (prefers-reduced-transparency:reduce){:root body{--float-glass-fill:linear-gradient(#eeeae2,#e4ded2)}:root[data-theme=dark] body{--float-glass-fill:linear-gradient(#47453f,#36342f)}:root body :is(button,a.primary,.item-card,.kanban-card,.album-card,.shop-card,.tool-card,.asset-card):not(:disabled):not([aria-disabled=true]):hover{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
:root:is([data-design=studio],[data-design=noir]){--bg:#f3f5f8;--ink:#18202b;--text:#303b49;--muted:#657183;--gold:#2567b5;--gold-bright:#3682db;--green:#25805c;--accent:#2567b5;--line:#24344b1f;--pale:#2877d00c;--studio-panel:#ffffffe0;--studio-raised:#fff;--studio-field:#ecf0f6cc;--studio-hover:#e5eefae6;--studio-selected:#e2edfc;--studio-shadow:0 8px 30px #18263807,0 1px 3px #18263804;--glass:var(--studio-panel);--glass-soft:var(--studio-field);--glass-strong:var(--studio-raised);--paper:var(--studio-panel);--rail:#f9fafddb;--surface-hover:var(--studio-hover);--glass-stroke:#ffffffb3;--shadow:var(--studio-shadow);--crystal-fill:var(--studio-panel);--crystal-edge:var(--line);--crystal-dialog:var(--studio-raised);--crystal-field:var(--studio-field);--crystal-header:var(--studio-panel);--crystal-overlay:#12223c33;--crystal-focus:#2877d022;--crystal-inner:inset 0 1px #ffffffb3;--float-glass-fill:var(--studio-hover);--float-glass-edge:#6c9bd044;--float-glass-shadow:inset 0 1px #fff6,0 3px 10px #2032470c;--float-glass-press:inset 0 1px 3px #20324712;--studio-ease:cubic-bezier(.22,1,.36,1);--studio-cell:16px;--joyfeel-motion-ease:var(--studio-ease)}:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--bg:#14171c;--ink:#f2f4f8;--text:#d5dbe5;--muted:#a0aaba;--gold:#83b5f6;--gold-bright:#a1caff;--green:#6bcba3;--accent:#83b5f6;--line:#d6e2f51f;--pale:#82b5fb12;--studio-panel:#232831e6;--studio-raised:#252b35;--studio-field:#12171fa6;--studio-hover:#323e50;--studio-selected:#304766;--studio-shadow:0 8px 30px #00000020,0 1px 3px #00000014;--rail:#1c2028e8;--glass-stroke:#ffffff12;--crystal-overlay:#040b1680;--crystal-inner:inset 0 1px #ffffff08;--float-glass-edge:#91b8ef44;--float-glass-shadow:inset 0 1px #ffffff12,0 3px 10px #0002}:root:is([data-design=studio],[data-design=noir])[data-density=compact]{--studio-cell:10px}:root:is([data-design=studio],[data-design=noir]) body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Noto Sans JP,PingFang SC,Hiragino Sans,sans-serif;background:var(--bg)!important}:root:is([data-design=studio],[data-design=noir]) body:before{background:radial-gradient(ellipse at 75% 0%,#9fc5f026,transparent 50%),linear-gradient(145deg,var(--bg),var(--bg))!important;filter:none!important;opacity:1!important;animation:none!important;transform:none!important}:root:is([data-design=studio],[data-design=noir]) body:after,:root:is([data-design=studio],[data-design=noir]) .dynamic-wallpaper-switch{display:none!important}:root:is([data-design=studio],[data-design=noir]) :is(h1,h2,h3,h4){color:var(--ink);letter-spacing:-.025em}:root:is([data-design=studio],[data-design=noir]) .page-heading h1{font-size:clamp(24px,2.6vw,34px);font-weight:650;line-height:1.25}:root:is([data-design=studio],[data-design=noir]) .page-heading{align-items:center;margin-bottom:26px}:root:is([data-design=studio],[data-design=noir]) .page-heading .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:10px}:root:is([data-design=studio],[data-design=noir]) .page-heading p{font-size:13px;line-height:1.7}:root:is([data-design=studio],[data-design=noir]) .sidebar{background:var(--rail)!important;border:1px solid var(--line)!important;box-shadow:var(--studio-shadow)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:22px!important}:root:is([data-design=studio],[data-design=noir]) .sidebar nav{gap:4px}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button{min-height:43px;color:var(--text);font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:11px 14px!important}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button.active{background:var(--studio-selected)!important;color:var(--accent)!important;box-shadow:inset 3px 0 var(--accent)!important;border-color:#0000!important}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button:hover{background:var(--studio-hover)!important;transform:translate(1px)!important}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button svg{opacity:.85;stroke-width:1.7px;transform:none!important}:root:is([data-design=studio],[data-design=noir]) .workspace-label{letter-spacing:.06em;color:var(--muted);font-size:10px}:root:is([data-design=studio],[data-design=noir]) .system-switch{border:1px solid var(--line);border-radius:14px;padding:4px;background:var(--studio-field)!important}:root:is([data-design=studio],[data-design=noir]) body .system-switch button.active{background:var(--studio-raised)!important;color:var(--ink)!important;box-shadow:0 2px 5px #00000010!important}:root:is([data-design=studio],[data-design=noir]) .development-tag,:root:is([data-design=studio],[data-design=noir]) .nav-development{color:var(--muted);background:var(--studio-field);border:0;border-radius:4px;padding:2px 4px;font-size:9px}:root:is([data-design=studio],[data-design=noir]) .topbar{border-bottom:1px solid var(--line);gap:10px;min-height:64px;box-shadow:none!important;background:0 0!important}:root:is([data-design=studio],[data-design=noir]) .topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}:root:is([data-design=studio],[data-design=noir]) :is(.panel,.stat,.item-card,.kanban-card,.shop-card,.tool-card,.asset-card,.album-card,.workspace-launchpad,.daily-shortcuts,.empty,.collection-toolbar,.idea-folders){background:var(--studio-panel)!important;border:1px solid var(--line)!important;box-shadow:var(--studio-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:18px!important}:root:is([data-design=studio],[data-design=noir]) .stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}:root:is([data-design=studio],[data-design=noir]) .stat-icon{background:var(--studio-selected)!important;color:var(--accent)!important;box-shadow:none!important}:root:is([data-design=studio],[data-design=noir]) body :is(button,a.primary){border-radius:10px;transition:transform .18s var(--studio-ease),background-color .16s ease,border-color .16s ease,box-shadow .18s ease,opacity .12s ease!important;-webkit-backdrop-filter:none!important}:root:is([data-design=studio],[data-design=noir]) body button:not(:disabled):hover{-webkit-backdrop-filter:none!important;transform:translateY(-1px)!important}:root:is([data-design=studio],[data-design=noir]) body :is(button,a.primary):active{transform:translateY(0)scale(.99)!important}:root:is([data-design=studio],[data-design=noir]) body :is(button.primary,a.primary){color:#fff!important;background:#276dc6!important;border:1px solid #276dc6!important;box-shadow:0 3px 8px #2361a51f!important}:root:is([data-design=studio],[data-design=noir]) body button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}:root:is([data-design=studio],[data-design=noir]) body :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;box-shadow:none!important;outline:3px solid #4c8de788!important}:root:is([data-design=studio],[data-design=noir]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;font:inherit;padding:11px 13px;color:var(--ink)!important;background:var(--studio-field)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #00000002!important}:root:is([data-design=studio],[data-design=noir]) :is(input,textarea)::placeholder{color:var(--muted);opacity:.8}:root:is([data-design=studio],[data-design=noir]) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#377cce}:root:is([data-design=studio],[data-design=noir]) select option{background:var(--studio-raised);color:var(--ink)}:root:is([data-design=studio],[data-design=noir]) table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}:root:is([data-design=studio],[data-design=noir]) :is(th,td){vertical-align:top;padding:var(--studio-cell) 16px!important;border-color:var(--line)!important}:root:is([data-design=studio],[data-design=noir]) th{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600;background:var(--studio-field)!important}:root:is([data-design=studio],[data-design=noir]) tbody tr{transition:background-color .14s;background:0 0!important}:root:is([data-design=studio],[data-design=noir]) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--studio-field) 38%,transparent)!important}:root:is([data-design=studio],[data-design=noir]) tbody tr:hover{background:var(--studio-hover)!important}:root:is([data-design=studio],[data-design=noir]) .overlay{background:var(--crystal-overlay)!important;-webkit-backdrop-filter:blur(8px)!important;animation:.14s ease-out studio-fade!important}:root:is([data-design=studio],[data-design=noir]) body .modal{background:var(--studio-raised)!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:studio-dialog .24s var(--studio-ease)!important;border-radius:24px!important;box-shadow:0 28px 90px #00000035,inset 0 1px #ffffff12!important}:root:is([data-design=studio],[data-design=noir]) .modal>header,:root:is([data-design=studio],[data-design=noir]) .modal-footer{background:var(--studio-raised)!important;border-color:var(--line)!important}:root:is([data-design=studio],[data-design=noir]) .modal>header h2{font-size:20px;font-weight:600}:root:is([data-design=studio],[data-design=noir]) .page{animation:studio-page .22s var(--studio-ease)!important}:root:is([data-design=studio],[data-design=noir]) .detail-tabs{background:var(--studio-field);border-radius:12px;gap:4px;padding:4px}:root:is([data-design=studio],[data-design=noir]) .detail-tabs button.active{border-radius:9px;background:var(--studio-raised)!important;color:var(--accent)!important;box-shadow:0 1px 4px #0001!important}:root:is([data-design=studio],[data-design=noir]) :is(.badge,.tag){background:var(--studio-field);border-color:var(--line);color:var(--text)}:root:is([data-design=studio],[data-design=noir]) :is(.toast,.alert){box-shadow:var(--studio-shadow);border-radius:12px}:root:is([data-design=studio],[data-design=noir]) .error{color:#bb3434}:root:is([data-design=studio],[data-design=noir])[data-theme=dark] .error{color:#ff9696}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-page{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes studio-dialog{0%{opacity:0;transform:translateY(9px)scale(.99)}to{opacity:1;transform:none}}.nav-search{border:1px solid var(--line);background:var(--glass-soft);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 8px 12px;padding:0 10px;display:flex}.nav-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:12px!important}.nav-search>svg{flex:none}.nav-search button{background:0 0!important;border:0!important;padding:4px!important}.nav-search-hint{color:var(--muted);margin:0 16px 8px;font-size:10px}.nav-collapsed .nav-search,.nav-collapsed .nav-search-hint{display:none}.design-switch{position:relative}.design-switch>summary{cursor:pointer;border:1px solid var(--line);color:var(--text);background:var(--glass-soft);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;list-style:none;display:flex}.design-switch>summary::-webkit-details-marker{display:none}.design-menu{z-index:150;background:var(--studio-raised,var(--glass-strong));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;width:285px;max-width:calc(100vw - 24px);max-height:70dvh;padding:20px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 15px 45px #0003}.design-menu>strong{margin-bottom:16px;font-size:14px;display:block}.design-menu label{white-space:normal;gap:7px;margin:12px 0;font-size:12px;display:grid}.design-menu select{width:100%;font-size:12px}.design-menu p{color:var(--muted);white-space:normal;font-size:11px;line-height:1.7}:root:is([data-design=studio],[data-design=noir]) .topbar,:root:is([data-design=studio],[data-design=noir]) .main{overflow:visible}@media (max-width:1000px){:root:is([data-design=studio],[data-design=noir]) .topbar-right .desktop-entry-btn,:root:is([data-design=studio],[data-design=noir]) .topbar-right>i,:root:is([data-design=studio],[data-design=noir]) .topbar-right>span:last-child{display:none}}@media (max-width:650px){:root:is([data-design=studio],[data-design=noir]) .topbar{flex-wrap:wrap;padding:12px 16px}:root:is([data-design=studio],[data-design=noir]) .topbar-right{gap:7px}:root:is([data-design=studio],[data-design=noir]) .page{padding:20px 14px}:root:is([data-design=studio],[data-design=noir]) .page-heading{align-items:start;gap:12px}:root:is([data-design=studio],[data-design=noir]) .modal{border-radius:18px!important}:root:is([data-design=studio],[data-design=noir]) .overlay{padding:8px}:root:is([data-design=studio],[data-design=noir]) .modal,:root:is([data-design=studio],[data-design=noir]) .modal.expanded{max-height:calc(100dvh - 16px)}.design-menu{position:fixed;top:80px;right:12px}.design-switch>summary>span{display:none}}:root:root:root[data-motion=reduced] *,:root:root:root[data-motion=reduced] :before,:root:root:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root:root:root[data-motion=reduced] body button:is(:hover,:active),:root:root:root[data-motion=reduced] body .sidebar nav button:hover{transform:none!important}@media (prefers-reduced-motion:reduce){:root:root:root:is([data-design=studio],[data-design=noir]) *,:root:root:root:is([data-design=studio],[data-design=noir]) :before,:root:root:root:is([data-design=studio],[data-design=noir]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root:is([data-design=studio],[data-design=noir]) body button:is(:hover,:active),:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button:hover{transform:none!important}}@media (prefers-reduced-transparency:reduce){:root:is([data-design=studio],[data-design=noir]){--studio-panel:#fff;--rail:#f5f6f8}:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--studio-panel:#232831;--rail:#1c2028}:root:is([data-design=studio],[data-design=noir]) .sidebar,:root:is([data-design=studio],[data-design=noir]) .overlay{-webkit-backdrop-filter:none!important}}.topbar:has(.design-switch[open]){position:relative;z-index:120!important;overflow:visible!important}:root:is([data-design=studio],[data-design=noir]){--bg:#e9edf5;--ink:#172239;--text:#35415a;--muted:#69758b;--accent:#3866e8;--gold:#3866e8;--line:#63769624;--studio-panel:#ffffff91;--studio-field:#e3eaf78a;--studio-raised:#f8faff;--studio-selected:#dce7ff;--rail:#f9fbff8c;--studio-shadow:inset 0 1px 0 #fff,0 16px 44px -24px #263f7040,0 3px 8px #29467906;--studio-edge:#fffc}:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--bg:#090e1b;--ink:#f0f4ff;--text:#c7d3e9;--muted:#96a7c3;--accent:#a2baff;--gold:#a2baff;--line:#a1b9eb26;--studio-panel:#1b273ead;--studio-field:#0810237a;--studio-raised:#182338;--studio-selected:#30467c;--rail:#141d30a6;--studio-shadow:inset 0 1px 0 #c6dcff1c,0 18px 45px -24px #000b,0 3px 8px #0002;--studio-edge:#d0e2ff24}:root:is([data-design=studio],[data-design=noir]) body:before{background:radial-gradient(ellipse at 12% 4%,#b9b4ff55,transparent 45%),radial-gradient(ellipse at 85% 22%,#9cd9f255,transparent 45%),radial-gradient(ellipse at 65% 95%,#c0caff55,transparent 55%),linear-gradient(135deg,var(--bg),var(--bg))!important}:root:is([data-design=studio],[data-design=noir])[data-theme=dark] body:before{background:radial-gradient(ellipse at 5% 8%,#594eb529,transparent 45%),radial-gradient(ellipse at 85% 25%,#1268872b,transparent 50%),radial-gradient(ellipse at 60% 90%,#394c9120,transparent 50%),var(--bg)!important}:root:is([data-design=studio],[data-design=noir]) .sidebar{border-color:var(--studio-edge)!important;box-shadow:var(--studio-shadow),inset 1px 0 #fff2!important;-webkit-backdrop-filter:blur(32px)saturate(145%)!important;border-radius:26px!important}:root:is([data-design=studio],[data-design=noir]) .topbar{-webkit-backdrop-filter:blur(24px)saturate(140%);min-height:58px;background:var(--rail)!important;border:1px solid var(--studio-edge)!important;box-shadow:var(--studio-shadow)!important;border-radius:18px!important}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button.active{background:linear-gradient(120deg,#fff6,#ffffff08),var(--studio-selected)!important;border-color:var(--studio-edge)!important;color:var(--ink)!important;box-shadow:inset 0 1px #fff6,0 4px 12px #2555a714!important}:root:is([data-design=studio],[data-design=noir])[data-theme=dark] body .sidebar nav button.active{background:linear-gradient(120deg,#92b3ff20,#ffffff02),var(--studio-selected)!important;box-shadow:inset 0 1px #cfddff35,0 4px 15px #0003!important}:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button:not(.active):hover{background:linear-gradient(120deg,#ffffff30,#ffffff08),var(--studio-field)!important;box-shadow:inset 0 1px var(--studio-edge),0 5px 14px #1f365a13!important}:root:is([data-design=studio],[data-design=noir]) .page-heading{margin-bottom:20px;padding-bottom:18px}:root:is([data-design=studio],[data-design=noir]) .page-heading h1{font-feature-settings:"ss01";letter-spacing:-.045em;font-size:29px;font-weight:650}:root:is([data-design=studio],[data-design=noir]) :is(.panel,.stat,.item-card,.kanban-card,.shop-card,.tool-card,.asset-card,.album-card,.collection-toolbar,.idea-folders){border-color:var(--studio-edge)!important;background:linear-gradient(135deg,#ffffff0c,transparent),var(--studio-panel)!important;border-radius:20px!important}:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad{isolation:isolate;grid-template-columns:minmax(220px,.9fr) minmax(340px,1.1fr);align-items:center;gap:24px;display:grid;position:relative;overflow:hidden;border:1px solid var(--studio-edge)!important;background:linear-gradient(115deg,#ffffff7a,#d3ddff30 55%,#bfe8f633),var(--studio-panel)!important;box-shadow:var(--studio-shadow)!important;border-radius:24px!important;padding:30px!important}:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff60;border-radius:50%;width:290px;height:290px;position:absolute;top:-180px;right:24%;box-shadow:inset 14px -12px 35px #88aaf41c,0 0 70px #a3c4ff25}:root:is([data-design=studio],[data-design=noir])[data-theme=dark] .workspace-launchpad{background:linear-gradient(115deg,#7079db16,#10182a10 50%,#62c4e31a),var(--studio-panel)!important}:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad h2{letter-spacing:-.04em;margin:12px 0;font-size:25px;font-weight:600;line-height:1.4}:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad .launchpad-actions{min-width:0}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions{grid-template-columns:1fr;gap:8px;display:grid}:root:is([data-design=studio],[data-design=noir]) body .launchpad-actions button{background:linear-gradient(115deg,#ffffff38,#ffffff08),var(--studio-field)!important;border:1px solid var(--studio-edge)!important;border-radius:14px!important;padding:12px 15px!important;box-shadow:inset 0 1px #ffffff26,0 4px 14px #24375905!important}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions .quick-icon{border:1px solid #fff9;border-radius:12px;box-shadow:inset 0 1px #fff,0 3px 8px #233b7314;color:#4864b7!important;background:linear-gradient(145deg,#f9fcff,#c9d9ff)!important}:root:is([data-design=studio],[data-design=noir])[data-theme=dark] .launchpad-actions .quick-icon{border-color:#c0ddff30;box-shadow:inset 0 1px #c0ddff40,0 3px 8px #0003;color:#c2dcff!important;background:linear-gradient(145deg,#415b89,#253757)!important}:root:is([data-design=studio],[data-design=noir]) .stat{position:relative;overflow:hidden;min-height:145px!important;padding:20px!important}:root:is([data-design=studio],[data-design=noir]) .stat strong{letter-spacing:-.05em;font-size:32px}:root:is([data-design=studio],[data-design=noir]) .stat p{line-height:1.6}:root:is([data-design=studio],[data-design=noir]) .stat-icon{border:1px solid var(--studio-edge);border-radius:11px!important;box-shadow:inset 0 1px #ffffff45!important}:root:is([data-design=studio],[data-design=noir]) .daily-shortcuts{gap:10px;box-shadow:none!important;background:0 0!important;border:0!important}:root:is([data-design=studio],[data-design=noir]) body .daily-shortcuts button{background:var(--studio-panel)!important;border:1px solid var(--studio-edge)!important;box-shadow:var(--studio-shadow)!important;border-radius:14px!important;padding:15px!important}:root:is([data-design=studio],[data-design=noir]) .panel .empty{min-height:145px;box-shadow:none!important;background:0 0!important;border:0!important;padding:26px!important}:root:is([data-design=studio],[data-design=noir]) body :is(button.primary,a.primary){background:linear-gradient(160deg,#527dff,#3154c9)!important;border:1px solid #7ba0ff!important;border-radius:12px!important;box-shadow:inset 0 1px #c7d9ff80,0 5px 12px #3559bb28!important}:root:is([data-design=studio],[data-design=noir]) body :is(button.primary,a.primary):hover{background:linear-gradient(160deg,#628aff,#385fdc)!important;box-shadow:inset 0 1px #d9e4ffb3,0 8px 20px #3559bb38!important}:root:is([data-design=studio],[data-design=noir]) body :is(.launchpad-actions,.daily-shortcuts) button:hover{box-shadow:inset 0 1px var(--studio-edge),0 10px 22px #2f528324!important;transform:translateY(-2px)!important}:root:is([data-design=studio],[data-design=noir]) .design-switch>summary{background:linear-gradient(150deg,#fff2,transparent),var(--studio-field);box-shadow:inset 0 1px var(--studio-edge);border-radius:11px}:root:is([data-design=studio],[data-design=noir]) .design-menu{background:var(--rail);-webkit-backdrop-filter:blur(35px)saturate(150%);backdrop-filter:blur(35px)saturate(150%);border-color:var(--studio-edge);box-shadow:var(--studio-shadow),0 25px 65px #12244226}:root:is([data-design=studio],[data-design=noir]) body .modal{border-color:var(--studio-edge)!important;box-shadow:inset 0 1px var(--studio-edge),0 30px 100px #02091966!important}:root:is([data-design=studio],[data-design=noir]) .modal>header,:root:is([data-design=studio],[data-design=noir]) .modal-footer{background:linear-gradient(110deg,#8ba8ed0c,#8bd8ef06),var(--studio-raised)!important}@media (max-width:1150px){:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad{grid-template-columns:1fr;gap:18px}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions{grid-template-columns:repeat(3,minmax(0,1fr))}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions .quick-copy small{display:none}}@media (max-width:650px){:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad{padding:22px!important}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions{grid-template-columns:1fr}:root:is([data-design=studio],[data-design=noir]) .launchpad-actions .quick-copy small{display:block}:root:is([data-design=studio],[data-design=noir]) .page-heading h1{font-size:25px}}@media (prefers-reduced-transparency:reduce){:root:is([data-design=studio],[data-design=noir]){--studio-panel:#f7f9ff;--rail:#f4f7ff}:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--studio-panel:#1b273e;--rail:#141d30}:root:is([data-design=studio],[data-design=noir]) :is(.sidebar,.topbar,.design-menu){-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){:root:root:root:is([data-design=studio],[data-design=noir]) body button:is(:hover,:active){transform:none!important}}:root:is([data-design=studio],[data-design=noir]) .design-menu{background:var(--studio-raised);-webkit-backdrop-filter:none}
:root:root:is([data-design=studio],[data-design=noir]){--bg:#f5f5f7;--ink:#1d1d1f;--text:#343438;--muted:#68686f;--gold:#0071e3;--gold-bright:#0077ed;--accent:#0071e3;--line:#1e1e231c;--pale:#0071e308;--studio-panel:#fff;--studio-raised:#fff;--studio-field:#f5f5f7;--studio-hover:#eef4fc;--studio-selected:#e8f1fd;--rail:#f8f8fae0;--studio-edge:#ffffffd9;--studio-shadow:0 2px 4px #00000002,0 8px 30px #00000004;--studio-ease:cubic-bezier(.2,.8,.2,1);--studio-cell:13px;--crystal-overlay:#18181b30;--float-glass-edge:#ffffffc0;--float-glass-shadow:inset 0 1px #fff,0 4px 14px #0000000b;--crystal-inner:inset 0 1px #fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--bg:#171719;--ink:#f5f5f7;--text:#dedee3;--muted:#a6a6af;--gold:#70b6ff;--gold-bright:#93c8ff;--accent:#70b6ff;--line:#ffffff1f;--pale:#70b6ff12;--studio-panel:#232326;--studio-raised:#28282c;--studio-field:#1c1c1f;--studio-hover:#303944;--studio-selected:#263e57;--rail:#1e1e21eb;--studio-edge:#ffffff15;--studio-shadow:0 4px 20px #00000016;--crystal-overlay:#0008;--float-glass-edge:#ffffff24;--float-glass-shadow:inset 0 1px #ffffff16,0 4px 14px #0003;--crystal-inner:inset 0 1px #ffffff10;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:root:is([data-design=studio],[data-design=noir])[data-density=compact]{--studio-cell:8px}:root:root:is([data-design=studio],[data-design=noir]) body:before{background:radial-gradient(ellipse at 5% 0%,#dfeaff40,transparent 45%),var(--bg)!important}:root:root:is([data-design=studio],[data-design=noir]) body{letter-spacing:-.012em;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans,Noto Sans JP,sans-serif}:root:root:is([data-design=studio],[data-design=noir]) .sidebar{border:1px solid var(--line)!important;background:var(--rail)!important;-webkit-backdrop-filter:blur(26px)saturate(125%)!important;border-radius:20px!important;box-shadow:0 6px 30px #00000005!important}:root:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button{letter-spacing:0;min-height:39px;font-size:13px;border-radius:9px!important;padding:9px 12px!important}:root:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button.active{font-weight:600;background:var(--studio-selected)!important;color:var(--accent)!important;box-shadow:none!important;border-color:#0000!important}:root:root:is([data-design=studio],[data-design=noir]) body .sidebar nav button:not(.active):hover{background:var(--studio-raised)!important;transform:translate(2px)!important;box-shadow:0 2px 8px #00000009!important}:root:root:is([data-design=studio],[data-design=noir]) .workspace-label{letter-spacing:.04em;font-size:10px;font-weight:600}:root:root:is([data-design=studio],[data-design=noir]) .nav-search{border:1px solid var(--line);background:var(--studio-raised);border-radius:10px;margin-bottom:12px}:root:root:is([data-design=studio],[data-design=noir]) .nav-search input{padding:9px 0!important}:root:root:is([data-design=studio],[data-design=noir]) .system-switch{border-radius:12px;background:var(--studio-field)!important;border:0!important}:root:root:is([data-design=studio],[data-design=noir]) .system-switch button{box-shadow:none!important;border:1px solid #0000!important}:root:root:is([data-design=studio],[data-design=noir]) body .system-switch button.active{background:var(--studio-raised)!important;border-color:var(--line)!important;box-shadow:0 2px 4px #00000008!important}:root:root:is([data-design=studio],[data-design=noir]) .topbar{-webkit-backdrop-filter:blur(18px);min-height:60px;background:var(--rail)!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;border-radius:0!important}:root:root:is([data-design=studio],[data-design=noir]) .topbar-right{gap:8px}:root:root:is([data-design=studio],[data-design=noir]) .page-heading{gap:16px;margin-bottom:24px;padding-bottom:8px}:root:root:is([data-design=studio],[data-design=noir]) .page-heading h1{letter-spacing:-.045em;font-size:clamp(25px,2.4vw,34px);font-weight:650}:root:root:is([data-design=studio],[data-design=noir]) .page-heading p{color:var(--muted);margin-top:8px;font-size:12px}:root:root:is([data-design=studio],[data-design=noir]) :is(.panel,.stat,.item-card,.kanban-card,.shop-card,.tool-card,.asset-card,.album-card,.collection-toolbar,.idea-folders){background:var(--studio-panel)!important;border:1px solid var(--line)!important;box-shadow:var(--studio-shadow)!important;border-radius:16px!important}:root:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad{background:var(--studio-panel)!important;border:1px solid var(--line)!important;box-shadow:var(--studio-shadow)!important;border-radius:20px!important;padding:26px!important}:root:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad:before{display:none}:root:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad h2{letter-spacing:-.04em;font-size:26px;line-height:1.25}:root:root:is([data-design=studio],[data-design=noir]) body .launchpad-actions button{background:var(--studio-field)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important}:root:root:is([data-design=studio],[data-design=noir]) .launchpad-actions .quick-icon{border-radius:10px;background:var(--studio-raised)!important;color:var(--accent)!important;border:1px solid var(--line)!important;box-shadow:0 2px 4px #00000004!important}:root:root:is([data-design=studio],[data-design=noir]) .stat{min-height:120px!important;padding:18px!important}:root:root:is([data-design=studio],[data-design=noir]) .stat strong{color:var(--ink);letter-spacing:-.05em;font-size:32px;line-height:1.2}:root:root:is([data-design=studio],[data-design=noir]) .stat-icon{background:var(--studio-selected)!important;box-shadow:none!important;color:var(--accent)!important;border:0!important}:root:root:is([data-design=studio],[data-design=noir]) body .daily-shortcuts button{background:var(--studio-panel)!important;border-color:var(--line)!important;box-shadow:var(--studio-shadow)!important;border-radius:12px!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(button,a.primary){font-weight:500;transition:background-color .18s ease,box-shadow .22s var(--studio-ease),transform .22s var(--studio-ease),border-color .18s ease!important}:root:root:is([data-design=studio],[data-design=noir]) body button:not(:disabled):hover{box-shadow:var(--float-glass-shadow)!important;transform:translateY(-1px)!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(button,a.primary):active{box-shadow:none!important;transform:translateY(0)scale(.985)!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(button.primary,a.primary){color:#fff!important;background:#0071e3!important;border:1px solid #0069d4!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0071e315!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(button.primary,a.primary):hover{background:#0077ed!important;box-shadow:0 4px 12px #0071e32a!important}:root:root:is([data-design=studio],[data-design=noir]) body button:disabled{opacity:.5;box-shadow:none!important;transform:none!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){transition:border-color .16s,box-shadow .16s;background:var(--studio-raised)!important;border:1px solid var(--line)!important;border-radius:9px!important;box-shadow:0 1px 2px #00000003!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(input,textarea,select):focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)!important}:root:root:is([data-design=studio],[data-design=noir]) body :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}:root:root:is([data-design=studio],[data-design=noir]) .nav-search input{box-shadow:none!important;background:0 0!important;border:0!important}:root:root:is([data-design=studio],[data-design=noir]) th{letter-spacing:0;font-size:11px;font-weight:600;background:var(--studio-field)!important}:root:root:is([data-design=studio],[data-design=noir]) td{color:var(--text)}:root:root:is([data-design=studio],[data-design=noir]) tbody tr:nth-child(2n){background:color-mix(in srgb,var(--studio-field) 45%,transparent)!important}:root:root:is([data-design=studio],[data-design=noir]) tbody tr:hover{background:var(--studio-hover)!important}:root:root:is([data-design=studio],[data-design=noir]) tbody tr:has(input[type=checkbox]:checked){background:var(--studio-selected)!important}:root:root:is([data-design=studio],[data-design=noir]) .overlay{background:var(--crystal-overlay)!important;-webkit-backdrop-filter:blur(10px)!important}:root:root:is([data-design=studio],[data-design=noir]) body .modal{background:var(--studio-raised)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:0 24px 80px #00000024,0 2px 10px #0000000a!important}:root:root:is([data-design=studio],[data-design=noir]) .modal>header,:root:root:is([data-design=studio],[data-design=noir]) .modal-footer{background:var(--studio-raised)!important;border-color:var(--line)!important}:root:root:is([data-design=studio],[data-design=noir]) .modal>header h2{letter-spacing:-.025em;font-size:18px}:root:root:is([data-design=studio],[data-design=noir]) .modal>header .eyebrow{letter-spacing:.1em;color:var(--muted);font-size:9px}:root:root:is([data-design=studio],[data-design=noir]) .design-switch>summary{background:var(--studio-raised);border:1px solid var(--line);box-shadow:none;border-radius:9px}:root:root:is([data-design=studio],[data-design=noir]) .design-menu{background:var(--studio-raised);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:0 12px 45px #00000024}:root:root:is([data-design=studio],[data-design=noir]) .detail-tabs{background:var(--studio-field);border:1px solid var(--line);padding:3px}:root:root:is([data-design=studio],[data-design=noir]) .detail-tabs button.active{background:var(--studio-raised)!important;color:var(--ink)!important;box-shadow:0 1px 3px #00000012!important}:root:root:is([data-design=studio],[data-design=noir]) ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}:root:root:is([data-design=studio],[data-design=noir]) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 40%,transparent) transparent}@media (hover:none){:root:root:is([data-design=studio],[data-design=noir]) body button:not(:disabled):hover{box-shadow:none!important;transform:none!important}}@media (max-width:650px){:root:root:is([data-design=studio],[data-design=noir]) .page{padding:18px 12px}:root:root:is([data-design=studio],[data-design=noir]) .page-heading{margin-bottom:16px}:root:root:is([data-design=studio],[data-design=noir]) .workspace-launchpad{padding:18px!important}:root:root:is([data-design=studio],[data-design=noir]) .topbar{padding:10px 14px}:root:root:is([data-design=studio],[data-design=noir]) .modal>header{padding:16px!important}:root:root:is([data-design=studio],[data-design=noir]) .modal-footer{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-transparency:reduce){:root:root:is([data-design=studio],[data-design=noir]){--rail:#f5f5f7}:root:root:is([data-design=studio],[data-design=noir])[data-theme=dark]{--rail:#1e1e21}:root:root:is([data-design=studio],[data-design=noir]) :is(.sidebar,.topbar,.overlay){-webkit-backdrop-filter:none!important}}:root:root:root[data-motion=reduced] body button:is(:hover,:active){transform:none!important}@media (prefers-reduced-motion:reduce){:root:root:root:is([data-design=studio],[data-design=noir]) body button:is(:hover,:active){transform:none!important}}.team-avatar{background:var(--studio-selected,#dbe9ff);color:var(--accent,#2469c0);border:1px solid var(--line);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.team-avatar img{object-fit:cover;width:100%;height:100%}.avatar-editor{flex-shrink:0;align-items:flex-start;gap:16px;padding:20px;display:flex;overflow:auto}.avatar-editor p{color:var(--muted);font-size:12px;line-height:1.6}.avatar-editor button{padding:8px 12px;font-size:12px}:root:root:is([data-design=studio],[data-design=noir]) .task-card .card-image{height:110px;min-height:110px;background:var(--studio-field)!important}:root:root:is([data-design=studio],[data-design=noir]) .task-card{border-radius:16px!important}:root:root:is([data-design=studio],[data-design=noir]) .task-card:hover{border-color:var(--accent)!important}@media (max-width:650px){.page-heading{flex-wrap:wrap}.page-heading button{white-space:normal;word-break:normal;min-width:80px}.avatar-editor{flex-wrap:wrap}}:root:root:root:root body .sidebar nav{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;overflow-y:auto;overflow-x:hidden!important}:root:root:root:root body .sidebar nav button,:root:root:root:root body .nav-settings{box-sizing:border-box;max-width:100%;transition:background-color .16s,color .16s,box-shadow .16s!important;transform:translate(0,0)scale(1)!important}:root:root:root:root body .sidebar nav button:is(:hover,:active,:focus-visible),:root:root:root:root body .nav-settings:is(:hover,:active,:focus-visible){transform:translate(0,0)scale(1)!important}:root:root:root:root body .sidebar nav button>span:not(.nav-dot){flex:1;align-items:center;gap:8px;min-width:0;display:flex}:root:root:root:root body .sidebar nav .chat-unread{color:#fff;background:#e5484d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:650;line-height:20px;display:inline-flex}@media (min-width:1001px){:root:root:root:root body .nav-collapsed .sidebar nav button>span{display:none!important}:root:root:root:root body .nav-collapsed .sidebar nav .chat-unread{min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:16px;position:absolute;top:0;right:0}}
:root{--surface:var(--glass-strong);--border:var(--line);--accent:var(--gold);--ui-field:var(--glass-soft);--ui-hover:var(--surface-hover);--ui-selected:var(--pale);--ui-strong:var(--ink);--ui-primary:linear-gradient(180deg,#555963,#34373f);--ui-primary-ink:#fff;--ui-overlay:#151b2870;--ui-shadow:0 18px 65px #0002;--ui-success:#157451;--ui-danger:#b52e3b;--ui-warning:#855c13}:root[data-theme=dark]{--ui-primary:linear-gradient(180deg,#d7dbe3,#aeb8c7);--ui-primary-ink:#18202b;--ui-overlay:#020409ad;--ui-shadow:0 20px 75px #0007;--ui-success:#78d7b2;--ui-danger:#ff9fa8;--ui-warning:#edc47b}:root:is([data-design=studio],[data-design=noir]){--surface:var(--studio-raised);--ui-field:var(--studio-field);--ui-selected:var(--studio-selected);--ui-hover:var(--studio-hover)}:root[data-design=classic]{--ui-primary:linear-gradient(160deg,var(--gold-bright),var(--gold));--ui-primary-ink:var(--bg)}:root:root[data-design=noir][data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--ink:#f3eee4;--text:#ded7ca;--muted:#b5ad9e;--line:#b89b5938;--gold:#d8ba7c;--gold-bright:#eed4a0;--accent:#dfc38c;--green:#82c6a3;--pale:#d8ba7c16;--studio-panel:#1b1a18f2;--studio-raised:#24211d;--studio-field:#121211;--studio-hover:#343027;--studio-selected:#403523;--studio-shadow:0 12px 34px #0004,inset 0 1px #ead8ad0a;--rail:#171613f5;--glass-stroke:#dbc39228;--crystal-overlay:#000b;--crystal-focus:#d8ba7c33;--crystal-inner:inset 0 1px #ead8ad10;--float-glass-edge:#c6a86c55;--float-glass-shadow:inset 0 1px #ead8ad18,0 4px 16px #0004;--ui-primary:linear-gradient(145deg,#ecd5a4,#c5a263);--ui-primary-ink:#201b12;--ui-overlay:#000b;--ui-shadow:0 24px 80px #0008;--ui-success:#82d3ad;--ui-danger:#ffa1a6;--ui-warning:#efcb83}:root:root[data-design=noir][data-theme] body:before{background:radial-gradient(at 85% 0,#a7823622,#0000 52%),linear-gradient(145deg,#151411,#0e0e0e)!important}:root:root[data-design=noir][data-theme] .sidebar{border-color:#c1a16a32!important}:root:root:root[data-design] body :is(.primary,button[class*=primary],.sample-action-ready){background:var(--ui-primary)!important;border-color:var(--line)!important;color:var(--ui-primary-ink)!important;box-shadow:inset 0 1px #ffffff20,0 3px 12px #0002!important}:root[data-design] .sample-action-ready small{color:var(--ui-primary-ink)!important}:root:root:root[data-design] body :is(.modal,.modal>header,.soft-select-menu,.design-menu){box-shadow:var(--ui-shadow);background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}:root:root:root[data-design] body .overlay{background:var(--ui-overlay)!important}:root[data-design] .sample-launch{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-design] .sample-launch-actions>button{background:var(--ui-field);color:var(--ink);border-color:var(--line)}:root[data-design] .sample-launch-actions>button:not(:disabled):hover{background:var(--ui-hover);border-color:var(--accent)}:root[data-design] .sample-launch small{color:var(--muted)}:root:root:root[data-design] body input[type=file]::file-selector-button{background:var(--ui-field);color:var(--ink);border-color:var(--line);box-shadow:none}:root:root:root[data-design] body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:var(--ink);caret-color:var(--accent);border-color:var(--line)}:root:root:root[data-design] body :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}:root:root:root[data-design] body select option{background:var(--surface);color:var(--ink)}:root:root:root[data-design] body :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root:root:root[data-design] body :is(button,input,select,textarea,summary,a):focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}:root[data-design] .soft-select>button{background:var(--ui-field)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-design] .soft-select-menu>button:is([aria-selected=true],[data-focused=true]){background:var(--ui-selected)!important;color:var(--ink)!important}:root[data-design] button:disabled{cursor:not-allowed}:root:root[data-design=noir][data-theme] ::selection{color:#fff5df;background:#b9995c55}:root[data-design=classic]{--studio-selected:var(--pale);--studio-raised:var(--glass-strong);--studio-panel:var(--glass);--studio-field:var(--glass-soft);--studio-hover:var(--surface-hover)}:root:root:root[data-design] body [class*=steps] button[aria-pressed=true]{background:var(--ui-selected)!important;color:var(--ink)!important;border-color:var(--accent)!important}:root:root:root[data-design] body [class*=platforms] button[aria-pressed=true]{background:var(--ui-selected)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root:root:root[data-design] body [class*=rail] button[aria-pressed=true]{background:var(--ui-selected)!important;color:var(--ink)!important}:root:root[data-design=noir][data-theme] body :is(.nav-item.active,.system-switch button.active){background:var(--studio-selected)!important;color:var(--gold-bright)!important}
