:root{--canvas:#f4f1e8;--canvas-2:#ebe6da;--surface:#fffdf7;--surface-2:#eee9de;--surface-3:#e3ddcf;--text:#171816;--text-soft:#353832;--text-muted:#5c6058;--border:rgba(23,24,22,.19);--accent:#6d49a8;--accent-strong:#56368c;--accent-2:#8b9a18;--accent-wash:rgba(109,73,168,.08);--on-accent:#fff;--shadow:rgba(47,39,26,.14);--header-bg:rgba(244,241,232,.9);--image-border:rgba(23,24,22,.15);--success-bg:#dfe9dc;--success-text:#304c2e;--warning-bg:#eee4c8;--warning-text:#654f1d;--danger-bg:#f0d9d3;--danger-text:#7d3528;--info-bg:#d9e7ef;--info-text:#31596c;--neutral-bg:#e7dff0;--neutral-text:#593c70;--theme-mode:light}.artist-shell[data-mode=light]{--canvas:#f4f1e8;--canvas-2:#ebe6da;--surface:#fffdf7;--surface-2:#eee9de;--surface-3:#e3ddcf;--text:#171816;--text-soft:#353832;--text-muted:#5c6058;--border:rgba(23,24,22,.19);--on-accent:#fff;--shadow:rgba(47,39,26,.14);--header-bg:rgba(244,241,232,.94);--image-border:rgba(23,24,22,.15);--success-bg:#dfe9dc;--success-text:#304c2e;--warning-bg:#eee4c8;--warning-text:#654f1d;--danger-bg:#f0d9d3;--danger-text:#7d3528;--info-bg:#d9e7ef;--info-text:#31596c;--neutral-bg:#e7dff0;--neutral-text:#593c70;--theme-mode:light;color-scheme:light}.artist-shell[data-mode=dark]{--canvas:#07090b;--canvas-2:#0d1012;--surface:#111417;--surface-2:#181b1e;--surface-3:#202428;--text:#f2eee5;--text-soft:#c9c4bb;--text-muted:#9f9d97;--border:rgba(242,238,229,.17);--on-accent:#101308;--shadow:rgba(0,0,0,.34);--header-bg:rgba(7,9,11,.94);--image-border:rgba(255,255,255,.11);--success-bg:#1b2a22;--success-text:#a9d69c;--warning-bg:#302b18;--warning-text:#ddd182;--danger-bg:#38201e;--danger-text:#e3a89b;--info-bg:#192936;--info-text:#9ec7df;--neutral-bg:#29252e;--neutral-text:#c7b5da;--theme-mode:dark;color-scheme:dark}.artist-shell[data-mode=light][data-palette=bloom]{--canvas:#f7f3ff;--canvas-2:#eee9f8;--surface:#fffefe;--surface-2:#f0eafa;--surface-3:#e5dcf4;--text:#241d2b;--text-soft:#514659;--text-muted:#74667d;--border:rgba(70,48,84,.13);--accent:#7b4dd8;--accent-strong:#5f35b5;--accent-2:#ef775f;--accent-wash:rgba(123,77,216,.09);--on-accent:#fff;--shadow:rgba(75,50,98,.16);--header-bg:rgba(247,243,255,.86);--image-border:rgba(70,48,84,.14)}.artist-shell[data-mode=dark][data-palette=bloom]{--canvas:#17131d;--canvas-2:#1d1725;--surface:#251e2e;--surface-2:#30263a;--surface-3:#3b2f47;--text:#fff7fc;--text-soft:#e7d9e7;--text-muted:#baa9bd;--border:rgba(255,247,252,.15);--accent:#c5a0ff;--accent-strong:#ae84ee;--accent-2:#ff8e76;--accent-wash:rgba(197,160,255,.1);--on-accent:#21182a;--shadow:rgba(5,2,8,.4);--header-bg:rgba(23,19,29,.9);--image-border:rgba(255,247,252,.13)}.artist-shell[data-mode=light][data-palette=iris]{--canvas:#f4eff7;--canvas-2:#eae1ef;--surface:#fffaff;--surface-2:#eee4f2;--surface-3:#e2d5e8;--text:#211824;--text-soft:#45374b;--text-muted:#6d5b73;--border:rgba(33,24,36,.19);--accent:#6d49a8;--accent-strong:#56368c;--accent-2:#8b9a18;--accent-wash:rgba(109,73,168,.09)}.artist-shell[data-mode=dark][data-palette=iris]{--canvas:#1b1223;--canvas-2:#201628;--surface:#281b31;--surface-2:#32213d;--surface-3:#3b2947;--text:#f8f1fc;--text-soft:#ddcfe6;--text-muted:#b9a7c4;--border:rgba(248,241,252,.19);--accent:#d0e64a;--accent-strong:#b8cd32;--accent-2:#b983f0;--accent-wash:rgba(208,230,74,.09);--on-accent:#151908;--shadow:rgba(8,3,12,.34);--header-bg:rgba(27,18,35,.94);--image-border:rgba(248,241,252,.14)}.artist-shell[data-mode=light][data-palette=clay]{--canvas:#efe1d2;--canvas-2:#e5d3c1;--surface:#fbf1e5;--surface-2:#e9d8c7;--surface-3:#ddc9b6;--text:#2a1b17;--text-soft:#4c332c;--text-muted:#6c544b;--border:rgba(42,27,23,.2);--accent:#9f3f2b;--accent-strong:#843221;--accent-2:#4e5f43;--accent-wash:rgba(159,63,43,.09);--on-accent:#fff9f3;--shadow:rgba(72,45,31,.16);--header-bg:rgba(239,225,210,.94);--image-border:rgba(42,27,23,.16)}.artist-shell[data-mode=dark][data-palette=clay]{--canvas:#201513;--canvas-2:#281a17;--surface:#30201c;--surface-2:#3a2722;--surface-3:#47302a;--text:#faefe8;--text-soft:#dfc9bf;--text-muted:#bda096;--border:rgba(250,239,232,.18);--accent:#e98168;--accent-strong:#cb634e;--accent-2:#91a982;--accent-wash:rgba(233,129,104,.11);--on-accent:#22100b;--shadow:rgba(20,8,5,.38);--header-bg:rgba(32,21,19,.94);--image-border:rgba(250,239,232,.13)}.artist-shell[data-mode=light][data-palette=tide]{--canvas:#e9f3f2;--canvas-2:#ddebe9;--surface:#f7fbfa;--surface-2:#d8e8e6;--surface-3:#cadfdd;--text:#102629;--text-soft:#304d51;--text-muted:#527276;--border:rgba(16,38,41,.19);--accent:#177d81;--accent-strong:#0c686c;--accent-2:#496ad1;--accent-wash:rgba(23,125,129,.09);--on-accent:#fff;--shadow:rgba(21,62,66,.14);--header-bg:rgba(233,243,242,.94);--image-border:rgba(16,38,41,.15)}.artist-shell[data-mode=dark][data-palette=tide]{--canvas:#08212a;--canvas-2:#0a2731;--surface:#0f303a;--surface-2:#153b45;--surface-3:#1a4651;--text:#ecf7f5;--text-soft:#c7dedc;--text-muted:#9fbfc1;--border:rgba(236,247,245,.18);--accent:#5bd3ce;--accent-strong:#3fbab5;--accent-2:#7892ff;--accent-wash:rgba(91,211,206,.09);--on-accent:#062127;--shadow:rgba(1,13,17,.38);--header-bg:rgba(8,33,42,.94);--image-border:rgba(236,247,245,.13)}:root{--ink:var(--text);--paper:var(--canvas);--cream:var(--surface);--white:var(--surface);--sage:var(--text-muted);--lotus:var(--accent-2);--rust:var(--accent-strong);--moss:var(--surface-2);--line:var(--border);--muted:var(--text-muted);--night:var(--canvas);--night-2:var(--canvas-2);--panel:var(--surface);--ivory:var(--text);--violet:var(--accent-2);--acid:var(--accent);--steel:var(--text-muted);--dark-line:var(--border);--mono:var(--font-mono),ui-monospace,monospace}html{scroll-padding-top:88px}body,html{background:var(--canvas)}body{color:var(--text);transition:background-color .22s ease,color .22s ease}body:has(.workspace-shell){background:var(--canvas-2)}::selection{background:var(--accent-2);color:#fff}#site-content{min-width:0;outline:none}.skip-link{position:fixed;left:18px;top:14px;z-index:200;transform:translateY(-160%);padding:10px 14px;background:var(--accent);color:var(--on-accent);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{position:sticky;top:0;height:86px;background:var(--header-bg);border-color:var(--border);color:var(--text);box-shadow:0 1px 0 var(--border);isolation:isolate}.site-header:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-2),var(--accent),transparent);opacity:.55;pointer-events:none}.brand{color:var(--text)}.brand-mark i{border-color:currentColor}.site-nav a:not(.nav-login):after{background:var(--accent)}.site-nav .nav-login{border-color:var(--border);background:var(--surface);color:var(--text)}.site-nav .nav-login:hover{border-color:var(--accent)}.theme-switcher{position:relative;flex:0 0 auto;font-family:var(--mono)}.theme-trigger{height:42px;min-width:128px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 11px;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.theme-trigger>span:last-child{margin-left:auto;color:var(--accent);font-size:13px}.theme-switcher.compact .theme-trigger{min-width:104px;height:38px}.theme-swatch{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px var(--border);flex:0 0 auto}.theme-swatch.bloom.light{background:linear-gradient(135deg,#f7f3ff 50%,#ef775f 0)}.theme-swatch.bloom.dark{background:linear-gradient(135deg,#17131d 50%,#c5a0ff 0)}.theme-swatch.iris.light{background:linear-gradient(135deg,#f4f1e8 50%,#6d49a8 0)}.theme-swatch.iris.dark{background:linear-gradient(135deg,#1b1223 50%,#d0e64a 0)}.theme-swatch.clay.light{background:linear-gradient(135deg,#f4f1e8 50%,#9f3f2b 0)}.theme-swatch.clay.dark{background:linear-gradient(135deg,#07090b 50%,#e98168 0)}.theme-swatch.tide.light{background:linear-gradient(135deg,#f4f1e8 50%,#177d81 0)}.theme-swatch.tide.dark{background:linear-gradient(135deg,#07090b 50%,#5bd3ce 0)}.theme-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:120;width:220px;padding:9px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 45px var(--shadow)}.theme-menu>p{margin:7px 7px 8px;color:var(--text-muted);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.theme-mode-group{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px}.theme-mode-group button{min-height:36px;border:1px solid var(--border);background:var(--canvas);color:var(--text);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.theme-mode-group button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.theme-options button{width:100%;min-height:39px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;text-align:left;padding:0 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.theme-options button:hover,.theme-options button[aria-selected=true]{background:var(--accent-wash)}.theme-options button i{font-style:normal;color:var(--accent)}.button{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--canvas) 62%,transparent);color:var(--text)}.button:hover{border-color:var(--accent);background:var(--accent-wash)}.button.dark{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.artist-shell[data-mode=dark][data-palette=iris] .button.dark,.artist-shell[data-mode=dark][data-palette=tide] .button.dark{color:#111}.button.dark:hover{background:color-mix(in srgb,var(--accent-2) 84%,var(--text));border-color:var(--accent-2)}.button.cream{background:var(--text);border-color:var(--text);color:var(--canvas)}.eyebrow,.eyebrow.light{color:var(--accent)}.hero{border-color:var(--border);background:radial-gradient(circle at 72% 43%,color-mix(in srgb,var(--accent-2) 19%,transparent),transparent 30%),linear-gradient(90deg,transparent 45%,color-mix(in srgb,var(--text) 2%,transparent))}.hero h1{color:var(--text)}.hero-lede{color:var(--text-soft)}.hero-art{border-color:var(--image-border)}.artist-card img,.hero-art img{filter:none}.hero-art figcaption,.hero-art figcaption span{color:var(--text)}.orbit-mark{border-color:color-mix(in srgb,var(--accent) 70%,transparent);border-right-color:transparent}.orbit-mark:before{background:var(--accent)}.orbit-mark:after{background:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2)}.hero-coordinates{background:color-mix(in srgb,var(--canvas) 90%,transparent);border-color:var(--border)}.hero-coordinates b,.scroll-cue i{color:var(--accent);background:var(--accent)}.hero-coordinates p{color:var(--text-muted);border-color:var(--border)}.manifesto{background:var(--canvas);border-color:var(--border);color:var(--text-soft)}.manifesto span{color:var(--accent)}@media(max-width:1180px){.site-nav{gap:14px}.theme-trigger{min-width:44px}.theme-trigger-label{display:none}}@media(max-width:760px){.site-header{height:68px}.site-nav{background:var(--surface);border-color:var(--border)}.theme-switcher{width:100%}.theme-trigger{width:100%;height:46px}.theme-trigger-label{display:inline}.theme-menu{position:relative;top:5px;width:100%;box-shadow:none}.hero{background-position:50%}}@media(prefers-reduced-motion:reduce){body{transition:none}}html .section-heading{border-color:var(--border)}html .artist-card h3,html .post-card h3,html .section-heading h2{color:var(--text)}html .artist-card p,html .artist-card-copy>span,html .post-card>p,html .post-meta,html .section-heading>p{color:var(--text-muted)}html .artist-image-wrap,html .post-image{background:var(--surface-2);border-color:var(--image-border)}html .article-cover img,html .artist-card img,html .artist-portrait img,html .post-image img,html .project-cover img,html .project-feature-image img,html .project-index-image img,html .story-image img{filter:none}html .card-arrow{background:var(--surface);color:var(--accent);border-color:var(--border)}html .artist-card:hover .card-arrow,html .post-card:hover .card-arrow{background:var(--accent);color:var(--on-accent)}html .archive-process,html .artist-notes,html .membership-hero,html .support-section,html .support-transparency,html .values{background:var(--surface);color:var(--text);border-color:var(--border)}html .support-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}html .artist-notes small,html .membership-hero>div:last-child p,html .support-intro>p:not(.eyebrow),html .support-list p,html .support-transparency>div:last-child,html .values p{color:var(--text-muted)}html .support-list article,html .support-list article:last-child,html .values article{border-color:var(--border)}html .support-list article>span,html .values span{color:var(--accent)}html .partnership-preview,html .project-detail-head,html .project-feature,html .project-page,html .project-story,html .projects-index,html .shop-model,html .support-hero,html .support-ways{background:var(--canvas);color:var(--text);border-color:var(--border)}html .project-feature{background:linear-gradient(125deg,var(--surface),var(--canvas))}html .partnership-preview>div>p,html .project-deck,html .project-feature-copy dd,html .project-feature-copy>p:not(.eyebrow),html .project-index-copy>p,html .project-story>div,html .support-hero>p:last-child{color:var(--text-muted)}html .project-detail-head dl,html .project-detail-head dl>div,html .project-feature-copy dl,html .project-feature-copy dl>div+div,html .project-index-card,html .project-index-card:last-child{border-color:var(--border)}html .project-detail-head dt,html .project-feature-copy dt,html .project-feature-image>span,html .project-index-image>span{color:var(--on-accent);background:var(--accent)}html .partnership-band,html .project-support{background:linear-gradient(125deg,var(--accent-2),color-mix(in srgb,var(--accent-2) 58%,var(--accent)));color:#fff}html .partnership-band .eyebrow,html .project-support .eyebrow{color:color-mix(in srgb,#fff 80%,var(--accent))}html .how-it-works,html .shop-hero,html .shop-preview{background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--surface) 78%,var(--accent-2)));border-color:var(--border);color:var(--text)}html .shop-preview{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}html .product-copy details p,html .product-copy>p,html .shop-preview-product p,html .steps p{color:var(--text-muted)}html .product-image img,html .shop-preview-product img{border:1px solid var(--image-border)}html .product-image>span{background:var(--surface);color:var(--accent)}html .product-copy details,html .steps article{border-color:var(--border)}html .shop-note{background:var(--accent);color:var(--on-accent)}html .final-cta{background:radial-gradient(circle at 50% 35%,var(--accent-wash),transparent 34%)}html .page-hero{border-color:var(--border);background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 27%),linear-gradient(120deg,var(--canvas) 55%,var(--surface))}html .article-head h1,html .artist-profile-copy h1,html .page-hero h1{color:var(--text)}html .page-hero.split>p,html .page-hero>p:last-child{color:var(--text-muted)}html .directory-tools{border-color:var(--border)}html .filter-field select,html .search-field{border-color:var(--text-muted);color:var(--text)}html .search-field input::placeholder{color:var(--text-muted)}html .filter-field select{background:var(--canvas);color-scheme:var(--theme-mode)}html .result-count{color:var(--text-muted)}html .artist-profile-hero{background:radial-gradient(circle at 83% 45%,color-mix(in srgb,var(--accent-2) 15%,transparent),transparent 30%),var(--canvas)}html .artist-portrait:after,html .artist-profile-hero:before{color:var(--text-muted);font-family:var(--mono)}html .artist-profile-copy:after{border-color:var(--text-muted)}html .artist-location{color:var(--accent);font-family:var(--mono)}html .artist-bio{color:var(--text-soft)}html .artist-portrait img{border-color:var(--image-border);box-shadow:22px 24px 0 color-mix(in srgb,var(--accent-2) 12%,transparent)}html .statement{background:linear-gradient(120deg,var(--accent-2),color-mix(in srgb,var(--accent-2) 56%,var(--accent)));color:#fff}html .statement .eyebrow{color:color-mix(in srgb,#fff 75%,var(--accent))}html .archive-index,html .gallery-section{background:var(--canvas)}html .artist-notes>a,html .masonry-gallery figcaption{border-color:var(--border)}html .masonry-gallery figcaption p,html .masonry-gallery figcaption span{color:var(--text-muted)}html .artist-support-callout{background:var(--surface);border-color:var(--border);color:var(--text)}html .article-body,html .article-deck{color:var(--text-soft)}html .article-byline,html .article-related{color:var(--accent)}html .article-body blockquote,html .article-related{border-color:var(--border)}html .article-body blockquote{color:var(--text)}html .article-body .dropcap:first-letter{color:var(--accent-2)}html .faq-list details p,html .feature-list p,html .legal-page p,html .membership-boundary p,html .story-copy>div{color:var(--text-muted)}html .faq-list details,html .feature-list article{border-color:var(--border)}html .feature-list span,html .steps span{color:var(--accent)}html .artist-demo-label,html .demo-disclosure,html .fictional-profile-note>span{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}html .artist-links small,html .fictional-profile-note p{color:var(--text-muted)}html .archive-hero>img,html .profile-portrait-field img{border-color:var(--image-border)}html .archive-hero>div>p:last-child,html .archive-process p,html .archive-process small,html .archive-work-list p{color:var(--text-muted)}html .archive-work-list{background:var(--border);border-color:var(--border)}html .archive-process a,html .archive-work-list article{background:var(--surface);border-color:var(--border)}html .archive-work-list article>span{color:var(--accent)}html .record-detail section,html .record-detail>dl,html .record-detail>dl>div{border-color:var(--border)}html .record-detail dt{color:var(--accent)}html .record-detail .record-warning{background:var(--surface);border-color:var(--accent);color:var(--text-soft)}html .resource-use-note{color:var(--text-muted)}html .site-footer{background:color-mix(in srgb,var(--canvas) 86%,#000);color:var(--text-soft)}html .footer-bottom,html .footer-note form,html .footer-wordmark,html .site-footer{border-color:var(--border)}html .footer-wordmark span{color:var(--accent)}html .footer-links a,html .footer-note p:not(.eyebrow){color:var(--text-muted)}html .login-page{min-height:100svh;background:var(--canvas);color:var(--text)}html .login-art{position:relative;border-color:var(--border);filter:none;isolation:isolate}html .login-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(8,10,10,.18),color-mix(in srgb,var(--accent-2) 26%,transparent)),linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.04))}html .login-art:after{content:"MEMBER SYSTEM / 01";position:absolute;right:28px;top:32px;font:500 8px/1 var(--mono);letter-spacing:.18em;color:#fff;writing-mode:vertical-rl}html .login-art-note{max-width:420px;border-top:1px solid rgba(255,255,255,.4);padding-top:18px}html .login-art-note span{display:block;margin-bottom:10px;font:500 8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff}html .login-art-note p{margin:0;color:#f1eee8}html .login-panel{display:flex;flex-direction:column;padding:34px clamp(32px,7vw,110px) 60px;background:var(--canvas)}html .auth-controls{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin-bottom:clamp(70px,14vh,150px)}html .login-form-wrap{margin:auto 0;max-width:520px}html .login-form-wrap h2{color:var(--text)}html .login-form-wrap>p{color:var(--text-muted)}html .login-form-wrap input{min-height:54px;background:var(--surface);border-color:var(--border);color:var(--text);color-scheme:var(--theme-mode)}html .login-form-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}html .form-message{background:var(--surface)!important;color:var(--text)!important;border-left:2px solid var(--accent)}html .auth-back-link{display:inline-block;margin-top:34px;color:var(--text-muted);font:500 9px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}html .auth-page{min-height:100svh;padding:24px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 30%),var(--canvas)}html .auth-panel{width:min(720px,100%);max-width:none;background:var(--surface);border:1px solid var(--border);text-align:left;padding:36px clamp(28px,6vw,72px) 70px}html .auth-panel .auth-controls{margin-bottom:70px}html .auth-panel h1{color:var(--text);max-width:580px}html .auth-panel>p:last-child{color:var(--text-muted)}html .auth-status-mark{width:68px;height:68px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;margin-bottom:40px;color:var(--accent);box-shadow:0 0 0 12px var(--accent-wash)}.modal-backdrop{overflow:hidden}.request-modal{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.request-modal>.card-head{position:sticky;top:0;z-index:2;padding-bottom:14px;background:inherit;border-bottom:1px solid var(--border)}.admin-shell{--canvas:#07090b;--canvas-2:#0d1012;--surface:#111417;--surface-2:#181b1e;--surface-3:#23282c;--text:#f2eee5;--text-soft:#cbc7be;--text-muted:#9f9d97;--border:rgba(242,238,229,.18);--accent:#c8d83b;--accent-strong:#a9b92a;--accent-2:#8f54d8;--accent-wash:rgba(200,216,59,.09);--on-accent:#111407;--shadow:rgba(0,0,0,.38);--header-bg:rgba(9,11,13,.94);--image-border:rgba(255,255,255,.11);--success-bg:#1b2a22;--success-text:#a9d69c;--warning-bg:#302b18;--warning-text:#ddd182;--danger-bg:#38201e;--danger-text:#e3a89b;--info-bg:#192936;--info-text:#9ec7df;--neutral-bg:#29252e;--neutral-text:#c7b5da;--theme-mode:dark;color-scheme:dark;background:var(--canvas-2);color:var(--text)}.admin-shell[data-mode=light]{--canvas:#f3f0e8;--canvas-2:#eae6dc;--surface:#fffdf8;--surface-2:#f1ede4;--surface-3:#e4ded3;--text:#171817;--text-soft:#41423f;--text-muted:#72716b;--border:rgba(23,24,23,.16);--accent:#68720f;--accent-strong:#515a08;--accent-2:#7650ad;--accent-wash:rgba(104,114,15,.09);--on-accent:#fff;--shadow:rgba(70,62,49,.18);--header-bg:rgba(243,240,232,.91);--image-border:rgba(23,24,23,.12);--success-bg:#e2efdf;--success-text:#315d31;--warning-bg:#f2ebce;--warning-text:#6f5c16;--danger-bg:#f4dfda;--danger-text:#8a4035;--info-bg:#dcebf2;--info-text:#315f77;--neutral-bg:#e9e0ef;--neutral-text:#624678;--theme-mode:light;color-scheme:light}.admin-shell .workspace-sidebar{background:var(--canvas);border-color:var(--border);color:var(--text)}.admin-shell .workspace-brand{border-color:var(--border)}.admin-shell .workspace-brand a{color:var(--text)}.admin-shell .workspace-brand span{color:var(--accent)}.admin-shell .workspace-sidebar nav button{color:var(--text-muted)}.admin-shell .workspace-sidebar nav button.active,.admin-shell .workspace-sidebar nav button:hover{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.admin-shell .workspace-sidebar nav button b,.admin-shell .workspace-user>span{background:var(--accent-2);color:#fff}.admin-shell .workspace-user{border-color:var(--border)}.admin-shell .workspace-user small{color:var(--text-muted)}.admin-shell .workspace-main{background:radial-gradient(circle at 92% 8%,rgba(143,84,216,.08),transparent 28%),var(--canvas-2);color:var(--text)}.admin-shell .workspace-topbar{background:var(--header-bg);border-color:var(--border)}.admin-shell .workspace-topbar a,.admin-shell .workspace-topbar button{color:var(--text)}.admin-shell .workspace-heading{border-color:var(--border)}.admin-shell .workspace-heading h1{color:var(--text)}.admin-shell .workspace-heading>div>p:last-child:not(.eyebrow){color:var(--text-muted)}.admin-shell .eyebrow{color:var(--accent)}.admin-shell .button{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:transparent;color:var(--text)}.admin-shell .button:hover{border-color:var(--accent);background:var(--accent-wash)}.admin-shell .button.dark{background:linear-gradient(110deg,#6f3ebc,var(--accent-2));border-color:#a879e5;color:#fff}.admin-shell .button.dark:hover{background:linear-gradient(110deg,#7e49cc,#a963e6)}.admin-shell .content-table,.admin-shell .editor-form,.admin-shell .gallery-editor-grid article,.admin-shell .overview-stats button,.admin-shell .workspace-card,.admin-shell .workspace-search{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 10px 30px rgba(0,0,0,.16)}.admin-shell .overview-stats button:hover{border-color:var(--accent)}.admin-shell .event-list p,.admin-shell .event-list small,.admin-shell .journey-admin-grid article>p,.admin-shell .next-event>p,.admin-shell .next-event>small,.admin-shell .opportunity-org,.admin-shell .opportunity-preview p,.admin-shell .opportunity-preview small,.admin-shell .opportunity-top,.admin-shell .overview-stats small,.admin-shell .overview-stats span,.admin-shell .product-admin-grid p,.admin-shell .resource-grid p,.admin-shell .service-grid p{color:var(--text-muted)}.admin-shell .overview-stats strong{color:var(--text)}.admin-shell .content-table-head{background:var(--surface-2);color:var(--text-soft)}.admin-shell .admin-activity li,.admin-shell .admin-priority>button,.admin-shell .admin-report-row,.admin-shell .checklist button,.admin-shell .content-row,.admin-shell .form-section,.admin-shell .journey-admin-grid .row-actions,.admin-shell .opportunity-preview article,.admin-shell .page-admin>button,.admin-shell .simple-list>div:not(.card-head){border-color:var(--border)}.admin-shell .admin-activity small,.admin-shell .admin-report-row small,.admin-shell .content-row small,.admin-shell .journey-admin-grid article>small,.admin-shell .pending-invite-empty,.admin-shell .research-note,.admin-shell .simple-list p small,.admin-shell .vault-empty{color:var(--text-muted)}.admin-shell .selected-artist,.admin-shell .workspace-filters button{border-color:var(--border);color:var(--text)}.admin-shell .workspace-filters button.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.admin-shell .asset-upload small,.admin-shell .editor-form small,.admin-shell .quick-editor small,.admin-shell .request-modal small,.admin-shell .selected-artist small{color:var(--text-muted)}.admin-shell .editor-form input,.admin-shell .editor-form select,.admin-shell .editor-form textarea,.admin-shell .journey-admin-filters select,.admin-shell .opportunity-actions select,.admin-shell .quick-editor input,.admin-shell .quick-editor select,.admin-shell .quick-editor textarea,.admin-shell .request-modal input,.admin-shell .request-modal select,.admin-shell .request-modal textarea,.admin-shell .research-brief select,.admin-shell .research-brief textarea,.admin-shell .vault-artist-select select,.admin-shell .vault-form input,.admin-shell .vault-form select,.admin-shell .vault-form textarea{background:var(--canvas);border-color:var(--border);color:var(--text);color-scheme:var(--theme-mode)}.admin-shell :is(input,textarea)::placeholder{color:var(--text-muted);opacity:.78}.admin-shell .editor-form input:focus,.admin-shell .editor-form textarea:focus,.admin-shell .quick-editor input:focus,.admin-shell .quick-editor textarea:focus,.admin-shell .request-modal input:focus,.admin-shell .request-modal textarea:focus,.admin-shell .vault-form input:focus,.admin-shell .vault-form select:focus,.admin-shell .vault-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:0}.admin-shell .status-pill{background:var(--surface-3);color:var(--text-soft)!important}.admin-shell .status-active,.admin-shell .status-current,.admin-shell .status-new,.admin-shell .status-published,.admin-shell .status-source-found{background:var(--success-bg);color:var(--success-text)!important}.admin-shell .status-applying,.admin-shell .status-in-progress,.admin-shell .status-review,.admin-shell .status-saved{background:var(--warning-bg);color:var(--warning-text)!important}.admin-shell .status-deadline-uncertain,.admin-shell .status-due-soon,.admin-shell .status-inactive{background:var(--danger-bg);color:var(--danger-text)!important}.admin-shell .status-applied,.admin-shell .status-delivered{background:var(--info-bg);color:var(--info-text)!important}.admin-shell .status-access,.admin-shell .status-draft,.admin-shell .status-submitted{background:var(--neutral-bg);color:var(--neutral-text)!important}.admin-shell .match-note,.admin-shell .research-guardrail{background:var(--surface-2)}.admin-shell .board-head,.admin-shell .candidate-card dl,.admin-shell .candidate-card dl>div+div,.admin-shell .opportunity-facts,.admin-shell .opportunity-facts>div+div{border-color:var(--border)}.admin-shell .board-head span{background:var(--surface-3);color:var(--text)}.admin-shell .admin-activity li>span{background:var(--surface-3);color:var(--text-soft)}.admin-shell .request-modal{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:0 30px 80px var(--shadow)}.admin-shell .empty-state.tall{background:var(--surface);color:var(--text-muted)}.admin-shell .research-loading{color:var(--text-muted)}.admin-shell .research-loading i{border-color:var(--surface-3);border-top-color:var(--accent)}.admin-shell .error-box{background:var(--danger-bg)}.admin-shell .error-box,.admin-shell .row-actions button{color:var(--danger-text)}.admin-shell .journey-admin-grid article>span,.admin-shell .page-admin>button small{color:var(--accent)}.admin-shell .audit-table code{color:var(--neutral-text)}.admin-shell .gallery-editor-grid article>div>span{background:var(--surface);color:var(--text)}.admin-shell .workspace-search input{color:var(--text)}.admin-shell .storage-meter i{background:var(--surface-3)}.admin-shell .storage-meter i span{background:var(--accent-2)}.admin-shell .admin-report-row a,.admin-shell .admin-report-row button,.admin-shell .admin-vault-records header p{color:var(--text-muted)}.admin-shell .toast{background:var(--accent);color:var(--on-accent);box-shadow:0 16px 44px var(--shadow)}.artist-shell.workspace-loading{min-height:100svh;background:var(--canvas-2);color:var(--text);display:grid;place-content:center;text-align:center}.artist-shell.workspace-loading span{font:500 11px/1 var(--mono);letter-spacing:.22em}.artist-shell.workspace-loading p{color:var(--text-muted)}.artist-shell.workspace-shell{grid-template-columns:268px 1fr;background:var(--canvas-2);color:var(--text)}.artist-shell .workspace-sidebar{width:268px;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--canvas);border-color:var(--border);z-index:90}.artist-shell .workspace-brand{height:104px;border-color:var(--border);position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.artist-shell .workspace-brand:after{content:"";position:absolute;width:96px;height:96px;right:-50px;top:5px;border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%}.artist-shell .workspace-brand>div{display:grid;gap:5px;position:relative}.artist-shell .workspace-brand a{color:var(--text);font-family:var(--mono);letter-spacing:.2em}.artist-shell .workspace-brand small{color:var(--accent);font:500 9px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em}.artist-shell .workspace-sidebar nav{min-height:0;padding:18px 12px;gap:4px;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.artist-shell .workspace-sidebar nav::-webkit-scrollbar{width:5px}.artist-shell .workspace-sidebar nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.artist-shell .workspace-sidebar nav button{min-height:44px;color:var(--text-muted);border:1px solid transparent}.artist-shell .workspace-sidebar nav button i{width:20px;color:currentColor;display:grid;place-items:center}.artist-shell .workspace-sidebar nav button:hover{color:var(--text);border-color:var(--border);box-shadow:none}.artist-shell .workspace-sidebar nav button.active{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:inset 2px 0 var(--accent)}.artist-shell .workspace-sidebar nav button b{color:#fff}.artist-shell .workspace-user{margin:0 12px 15px;border-color:var(--border)}.artist-shell .workspace-user>span{background:var(--accent-2);color:#fff}.artist-shell .workspace-user button,.artist-shell .workspace-user small{color:var(--text-muted)}.artist-shell .workspace-main{background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--canvas-2);background-size:72px 72px;background-position:-1px -1px}.artist-shell .workspace-main:before{content:"";position:fixed;inset:72px 0 0 268px;background:color-mix(in srgb,var(--canvas-2) 94%,transparent);pointer-events:none;z-index:0}.artist-shell .workspace-main>*{position:relative;z-index:1}.artist-shell .workspace-topbar{height:72px;padding:0 32px;background:var(--header-bg);border-color:var(--border);position:sticky;top:0;z-index:80;overflow:visible;isolation:isolate}.artist-shell .workspace-topbar>div{gap:18px}.artist-shell .workspace-topbar a,.artist-shell .workspace-topbar button{color:var(--text)}.artist-shell .workspace-topbar .theme-switcher{z-index:2}.artist-shell .workspace-topbar .theme-menu{pointer-events:auto}.artist-shell .workspace-sidebar-close,.artist-shell .workspace-sidebar-scrim{display:none}.artist-shell .workspace-view{padding-top:52px}.artist-shell .workspace-heading{border-color:var(--border);padding-bottom:30px;margin-bottom:30px}.artist-shell .workspace-heading h1{color:var(--text);font-size:clamp(44px,4.4vw,64px);letter-spacing:-.035em}.artist-shell .workspace-heading>div>p:last-child:not(.eyebrow){color:var(--text-muted)}.artist-shell .content-table,.artist-shell .editor-form,.artist-shell .gallery-editor-grid article,.artist-shell .overview-stats button,.artist-shell .workspace-card,.artist-shell .workspace-search{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 45%,transparent)}.artist-shell .overview-stats button:hover{border-color:var(--accent);transform:translateY(-2px)}.artist-shell .event-list p,.artist-shell .event-list small,.artist-shell .next-event>p,.artist-shell .next-event>small,.artist-shell .opportunity-org,.artist-shell .opportunity-preview p,.artist-shell .opportunity-preview small,.artist-shell .opportunity-top,.artist-shell .overview-stats small,.artist-shell .overview-stats span,.artist-shell .product-admin-grid p,.artist-shell .resource-grid p,.artist-shell .service-grid p{color:var(--text-muted)}.artist-shell .overview-stats strong{color:var(--text)}.artist-shell .admin-activity li,.artist-shell .admin-priority>button,.artist-shell .checklist button,.artist-shell .content-row,.artist-shell .form-section,.artist-shell .opportunity-preview article,.artist-shell .page-admin>button,.artist-shell .simple-list>div:not(.card-head){border-color:var(--border)}.artist-shell .admin-activity small,.artist-shell .content-row small,.artist-shell .simple-list p small{color:var(--text-muted)}.artist-shell .editor-form input,.artist-shell .editor-form select,.artist-shell .editor-form textarea,.artist-shell .opportunity-actions select,.artist-shell .quick-editor input,.artist-shell .quick-editor select,.artist-shell .quick-editor textarea,.artist-shell .request-modal input,.artist-shell .request-modal textarea,.artist-shell .research-brief select,.artist-shell .research-brief textarea,.artist-shell .vault-artist-select select,.artist-shell .vault-controls select,.artist-shell .vault-form input,.artist-shell .vault-form select,.artist-shell .vault-form textarea{background:var(--canvas);border-color:var(--border);color:var(--text);color-scheme:var(--theme-mode)}.artist-shell .editor-form input:focus,.artist-shell .editor-form textarea:focus,.artist-shell .quick-editor input:focus,.artist-shell .quick-editor textarea:focus,.artist-shell .request-modal input:focus,.artist-shell .request-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.artist-shell .demo-badge{background:var(--accent-wash);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.artist-shell .inactive-banner{background:var(--danger-bg);border-color:var(--danger-text);color:var(--danger-text)}.artist-shell .status-pill{background:var(--surface-3);color:var(--text-soft)!important}.artist-shell .status-active,.artist-shell .status-new,.artist-shell .status-published,.artist-shell .status-source-found{background:var(--success-bg);color:var(--success-text)!important}.artist-shell .status-applying,.artist-shell .status-in-progress,.artist-shell .status-review,.artist-shell .status-saved{background:var(--warning-bg);color:var(--warning-text)!important}.artist-shell .status-deadline-uncertain,.artist-shell .status-due-soon,.artist-shell .status-inactive{background:var(--danger-bg);color:var(--danger-text)!important}.artist-shell .status-applied,.artist-shell .status-delivered{background:var(--info-bg);color:var(--info-text)!important}.artist-shell .status-access,.artist-shell .status-draft,.artist-shell .status-submitted{background:var(--neutral-bg);color:var(--neutral-text)!important}.artist-shell .match-note,.artist-shell .research-guardrail{background:var(--surface-2)}.artist-shell .board-head,.artist-shell .candidate-card dl,.artist-shell .candidate-card dl>div+div,.artist-shell .opportunity-facts,.artist-shell .opportunity-facts>div+div{border-color:var(--border)}.artist-shell .request-modal{background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 80px var(--shadow)}.artist-shell .empty-state.tall{background:var(--surface);color:var(--text-muted)}.artist-shell .board-head span{background:var(--surface-3)}.artist-shell .workspace-search input{color:var(--text)}.artist-shell .storage-meter i{background:var(--surface-3)}.artist-shell .storage-meter i span{background:var(--accent-2)}.artist-shell .toast{background:var(--accent);color:var(--on-accent);box-shadow:0 16px 44px var(--shadow)}.artist-shell[data-palette=bloom] .workspace-sidebar{margin:14px 0 14px 14px;height:calc(100vh - 28px);border:0;border-radius:26px;box-shadow:0 18px 50px color-mix(in srgb,var(--shadow) 58%,transparent)}.artist-shell[data-palette=bloom] .workspace-brand{height:112px;border:0;padding:27px 22px}.artist-shell[data-palette=bloom] .workspace-brand:before{content:"";position:absolute;inset:12px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent));pointer-events:none}.artist-shell[data-palette=bloom] .workspace-brand:after{border:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:.18;filter:blur(2px)}.artist-shell[data-palette=bloom] .workspace-sidebar nav button{border-radius:13px;padding:0 14px;transition:background .2s ease,color .2s ease,transform .2s ease}.artist-shell[data-palette=bloom] .workspace-sidebar nav button:hover{transform:translateX(3px)}.artist-shell[data-palette=bloom] .workspace-sidebar nav button.active{border-color:transparent;box-shadow:none;background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--accent-2)));color:#fff}.artist-shell[data-palette=bloom] .workspace-main{background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 26%),radial-gradient(circle at 32% 36%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34%),var(--canvas-2)}.artist-shell[data-palette=bloom] .workspace-main:before{display:none}.artist-shell[data-palette=bloom] .workspace-topbar{margin-left:28px;height:82px;padding:0 38px;border:0;background:color-mix(in srgb,var(--header-bg) 90%,transparent);box-shadow:0 1px 0 var(--border)}.artist-shell[data-palette=bloom] .overview-masthead{min-height:410px;border:0;border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface) 82%,var(--accent-2) 18%));box-shadow:0 22px 70px color-mix(in srgb,var(--shadow) 52%,transparent)}.artist-shell[data-palette=bloom] .overview-welcome h1{font-family:var(--sans);font-size:clamp(54px,5.3vw,82px);font-weight:600;line-height:.88;letter-spacing:-.065em}.artist-shell[data-palette=bloom] .overview-welcome h1 em{font-family:var(--display);font-weight:500;color:var(--accent);letter-spacing:-.04em}.artist-shell[data-palette=bloom] .studio-feature{border:10px solid color-mix(in srgb,var(--surface) 72%,transparent);border-radius:27px;margin:12px;min-height:386px;box-shadow:0 16px 45px color-mix(in srgb,var(--shadow) 58%,transparent)}.artist-shell[data-palette=bloom] .studio-feature img{border-radius:17px}.artist-shell[data-palette=bloom] .overview-quick-actions button{border-radius:999px;padding:0 18px}.artist-shell[data-palette=bloom] .overview-quick-actions button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.artist-shell .overview-dashboard{padding-top:34px;max-width:1580px}.artist-shell .overview-masthead{min-height:380px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);margin-bottom:28px;border:1px solid var(--border);background:radial-gradient(circle at 7% 112%,color-mix(in srgb,var(--accent-2) 19%,transparent),transparent 34%),linear-gradient(125deg,var(--surface) 0 63%,color-mix(in srgb,var(--surface-2) 82%,var(--accent-wash)) 100%);box-shadow:0 18px 50px color-mix(in srgb,var(--shadow) 48%,transparent);position:relative;isolation:isolate}.artist-shell .overview-masthead:before{content:"";position:absolute;width:260px;height:260px;left:-155px;bottom:-180px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;box-shadow:0 0 0 30px color-mix(in srgb,var(--accent) 5%,transparent);pointer-events:none}.artist-shell .overview-welcome{padding:clamp(34px,4.5vw,68px);display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:1}.artist-shell .overview-date{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.artist-shell .overview-date .eyebrow{margin:0;color:var(--accent)}.artist-shell .overview-date>span{font:500 8px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.artist-shell .overview-welcome h1{font-family:var(--display);font-size:clamp(58px,5.8vw,88px);font-weight:500;line-height:.76;letter-spacing:-.055em;margin:0;color:var(--text)}.artist-shell .overview-welcome h1 em{font-weight:400;font-style:italic}.artist-shell .overview-brief{max-width:610px;margin:34px 0 0;display:grid;grid-template-columns:10px 1fr;gap:13px;align-items:start;color:var(--text-soft);font-size:13px;line-height:1.55}.artist-shell .overview-brief>i{width:8px;height:8px;margin-top:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--accent-wash)}.artist-shell .overview-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.artist-shell .overview-quick-actions button{min-height:40px;padding:0 14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);font:500 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;display:flex;align-items:center;gap:18px}.artist-shell .overview-quick-actions button:first-child{background:var(--text);color:var(--canvas);border-color:var(--text)}.artist-shell .overview-quick-actions button:hover{border-color:var(--accent);transform:translateY(-1px)}.artist-shell .studio-feature{position:relative;display:block;min-height:380px;padding:0;border:0;border-left:1px solid var(--border);overflow:hidden;background:var(--surface-2);color:#fff;text-align:left}.artist-shell .studio-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,8,.08) 35%,rgba(5,7,8,.84));pointer-events:none}.artist-shell .studio-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.03);transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease}.artist-shell .studio-feature:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.artist-shell .studio-feature-number{position:absolute;z-index:2;top:24px;right:24px;padding:7px 9px;background:rgba(8,9,9,.64);border:1px solid rgba(255,255,255,.28);font:500 8px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}.artist-shell .studio-feature-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:27px;display:grid;gap:5px;color:#fff}.artist-shell .studio-feature-copy small{font:500 8px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.artist-shell .studio-feature-copy strong{font-family:var(--display);font-size:clamp(27px,2.3vw,38px);font-weight:500;line-height:.95}.artist-shell .studio-feature-copy i{margin-top:10px;font:500 8px/1 var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#fff}.artist-shell .studio-feature.empty{background:linear-gradient(140deg,var(--accent-2),var(--accent));color:var(--on-accent)}.artist-shell .studio-feature-empty{position:absolute;inset:0;display:grid;place-content:center;gap:20px;text-align:center}.artist-shell .studio-feature-empty>i{width:120px;height:120px;border:1px solid;border-radius:50%;opacity:.55;margin:auto;box-shadow:0 0 0 24px color-mix(in srgb,currentColor 8%,transparent)}.artist-shell .studio-feature-empty>b{font-family:var(--display);font-size:30px;font-weight:500}.artist-shell .practice-pulse{margin-bottom:28px}.artist-shell .practice-pulse-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:13px}.artist-shell .practice-pulse-head .eyebrow{margin-bottom:5px;color:var(--accent)}.artist-shell .practice-pulse-head h2{margin:0;font-family:var(--display);font-size:32px;font-weight:500;line-height:1}.artist-shell .practice-pulse-head>span{font:500 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.artist-shell .practice-pulse-grid{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:14px}.artist-shell .pulse-card{min-height:190px;padding:23px;border:1px solid var(--border);color:var(--text);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 35%,transparent);display:flex;flex-direction:column;align-items:stretch;text-align:left;position:relative;overflow:hidden}.artist-shell .pulse-card:hover{border-color:var(--accent);transform:translateY(-2px)}.artist-shell .pulse-card>i:last-child{margin-top:auto;font:500 8px/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.artist-shell .pulse-card>small{display:block;margin:9px 0 20px;color:var(--text-muted);font-size:10px;line-height:1.4}.artist-shell .pulse-index{font:500 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}.artist-shell .pulse-priority{border-color:transparent;background:linear-gradient(130deg,var(--accent),color-mix(in srgb,var(--accent) 54%,var(--accent-2)));color:var(--on-accent)}.artist-shell .pulse-priority:after{content:"";position:absolute;width:150px;height:150px;right:-72px;top:-78px;border:1px solid color-mix(in srgb,var(--on-accent) 48%,transparent);border-radius:50%;box-shadow:0 0 0 22px color-mix(in srgb,var(--on-accent) 7%,transparent)}.artist-shell .pulse-priority .pulse-index,.artist-shell .pulse-priority>i:last-child,.artist-shell .pulse-priority>small{color:color-mix(in srgb,var(--on-accent) 76%,transparent)}.artist-shell .pulse-priority>strong{max-width:360px;margin-top:25px;font-family:var(--display);font-size:35px;font-weight:500;line-height:.9;position:relative;z-index:1}.artist-shell .pulse-value{display:flex;align-items:end;gap:10px;margin-top:20px}.artist-shell .pulse-value strong{font-family:var(--display);font-size:54px;font-weight:500;line-height:.72}.artist-shell .pulse-value span{font:500 8px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent)}.artist-shell .pulse-dots{display:flex;gap:5px;margin-top:18px}.artist-shell .pulse-dots i{width:18px;height:3px;background:var(--surface-3)}.artist-shell .pulse-dots i.active{background:var(--accent)}.artist-shell .pulse-storage{display:block;height:4px;margin-top:20px;background:var(--surface-3)}.artist-shell .pulse-storage i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.artist-shell .overview-columns{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr);gap:20px;margin-bottom:20px;align-items:start}.artist-shell .overview-rail{display:grid;gap:20px}.artist-shell .overview-event,.artist-shell .overview-opportunities,.artist-shell .profile-progress,.artist-shell .recent-studio{padding:28px}.artist-shell .overview-opportunities .card-head,.artist-shell .recent-studio .card-head{margin-bottom:8px}.artist-shell .overview-opportunities article{position:relative;padding:28px 0 28px 58px;min-height:190px}.artist-shell .overview-opportunities .opportunity-number{position:absolute;left:0;top:31px;font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--accent)}.artist-shell .overview-opportunities .opportunity-number:after{content:"";display:block;width:25px;height:1px;margin-top:10px;background:var(--accent)}.artist-shell .overview-opportunities h3{font-size:clamp(25px,2.1vw,34px);line-height:.95;margin:18px 0 7px}.artist-shell .overview-opportunities article>small{display:block;max-width:750px;line-height:1.55}.artist-shell .overview-event{position:relative;overflow:hidden;background:radial-gradient(circle at 105% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--surface)}.artist-shell .overview-event:after{content:"";position:absolute;right:-48px;bottom:-66px;width:140px;height:140px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:50%;pointer-events:none}.artist-shell .event-countdown{display:inline-flex;margin-top:22px;padding:6px 8px;background:var(--accent-wash);color:var(--accent);font:500 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.artist-shell .overview-event .event-date{margin-top:24px}.artist-shell .overview-event .event-date strong{color:var(--accent);font-size:62px}.artist-shell .profile-progress-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.artist-shell .profile-progress h2{font-family:var(--display);font-size:27px;font-weight:500;margin:3px 0 0}.artist-shell .readiness-ring{width:68px;height:68px;flex:0 0 68px;border-radius:50%;display:grid;place-items:center;position:relative}.artist-shell .readiness-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.artist-shell .readiness-ring span{position:relative;z-index:1;font:500 10px/1 var(--mono);color:var(--text)}.artist-shell .profile-progress .checklist button{grid-template-columns:26px 1fr auto;padding:12px 0}.artist-shell .profile-progress .checklist button>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:235px}.artist-shell .recent-studio{margin-top:20px}.artist-shell .recent-studio-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-top:20px}.artist-shell .recent-studio-grid>button{padding:0;border:0;background:transparent;color:var(--text);text-align:left;min-width:0}.artist-shell .recent-studio-grid>button>span{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface-2)}.artist-shell .recent-studio-grid img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform .45s ease,filter .3s ease}.artist-shell .recent-studio-grid button:hover img{transform:scale(1.035);filter:saturate(1)}.artist-shell .recent-studio-grid button>span>i{position:absolute;right:8px;top:8px;padding:5px 6px;background:color-mix(in srgb,var(--canvas) 82%,transparent);color:var(--text);font:500 8px/1 var(--mono);font-style:normal}.artist-shell .recent-studio-grid small,.artist-shell .recent-studio-grid strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-shell .recent-studio-grid strong{margin-top:11px;font-family:var(--display);font-size:19px;font-weight:500;line-height:1}.artist-shell .recent-studio-grid small{margin-top:5px;color:var(--text-muted);font:400 8px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.06em}.artist-shell .recent-studio-empty{width:100%;min-height:150px;margin-top:20px;border:1px dashed var(--border);background:var(--canvas);color:var(--text-muted)}.artist-shell .calendar-grid>button,.artist-shell .calendar-toolbar,.artist-shell .calendar-weekdays span{border-color:var(--border)}.artist-shell .calendar-agenda .card-head button,.artist-shell .calendar-toolbar button{background:var(--surface-2);border-color:var(--border);color:var(--text)}.artist-shell .calendar-agenda article p,.artist-shell .calendar-agenda article small,.artist-shell .calendar-grid small,.artist-shell .calendar-weekdays span{color:var(--text-muted)}.artist-shell .calendar-grid>button{background:var(--surface);color:var(--text)}.artist-shell .calendar-grid>button.selected,.artist-shell .calendar-grid>button:hover{background:var(--surface-2)}.artist-shell .calendar-grid>button.selected{box-shadow:inset 0 0 0 1px var(--accent)}.artist-shell .calendar-grid>button.outside{color:var(--text-muted);background:var(--canvas)}.artist-shell .calendar-category,.artist-shell .calendar-dot{background:var(--surface-2)}.artist-shell .calendar-editor input,.artist-shell .calendar-editor select,.artist-shell .calendar-editor textarea{background:var(--canvas);border-color:var(--border);color:var(--text);color-scheme:var(--theme-mode)}.artist-shell .tool-usage{background:var(--surface-2);border-color:var(--accent-2)}.artist-shell .admin-vault-records header p,.artist-shell .tool-card header p,.artist-shell .tool-usage p,.artist-shell .vault-report p,.artist-shell .vault-report>div:nth-child(2)>small{color:var(--text-muted)}.artist-shell .report-history,.artist-shell .vault-empty-report,.artist-shell .vault-report{border-color:var(--border)}@keyframes lotus-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.artist-profile-copy,.hero-copy,.login-form-wrap,.page-hero>*{animation:lotus-enter .55s cubic-bezier(.2,.7,.2,1) both}@media(max-width:1000px){.artist-shell.workspace-shell{grid-template-columns:245px 1fr}.artist-shell .workspace-sidebar{width:245px}.artist-shell .workspace-main:before{left:245px}.artist-shell .overview-masthead{grid-template-columns:minmax(0,1fr) 300px}.artist-shell .practice-pulse-grid{grid-template-columns:1fr 1fr}.artist-shell .pulse-priority{grid-column:1/-1}.artist-shell .overview-columns{grid-template-columns:1fr}.artist-shell .overview-rail{grid-template-columns:1fr 1fr}.artist-shell .profile-progress .checklist button>span small{max-width:300px}.artist-shell .recent-studio-grid{grid-template-columns:1.2fr 1fr 1fr}.artist-shell .recent-studio-grid>button:nth-child(4){display:none}}@media(max-width:760px){body,html{overflow-x:clip}html .hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:58px;padding-bottom:58px}html .hero-copy{width:100%;padding-left:0}html .hero h1{font-size:clamp(56px,17vw,72px);line-height:.77;margin-bottom:30px}html .hero-lede{max-width:34rem}html .hero .button{min-width:0;flex:1}html .hero-collage{width:100%;min-height:470px;margin:54px 0 0}html .art-a{left:2%;top:0;width:67%;height:62%}html .art-b{right:0;top:24%;width:51%;height:46%}html .art-c{left:18%;bottom:0;width:43%;height:38%}html .page-hero.split,html .shop-preview,html .support-section{grid-template-columns:minmax(0,1fr)}html .support-section{gap:60px}html .shop-preview{gap:55px}html .login-art{min-height:44vh}html .login-art:after{display:none}html .login-panel{padding:28px 24px 64px}html .auth-controls{margin-bottom:70px}.artist-shell.workspace-shell{display:block}.artist-shell .workspace-sidebar{width:min(300px,88vw);height:100dvh;max-height:100dvh;z-index:130;box-shadow:18px 0 50px var(--shadow)}.artist-shell .workspace-brand{height:88px;padding:22px 20px}.artist-shell .workspace-brand:after{right:-58px}.artist-shell .workspace-sidebar-close{width:36px;height:36px;padding:0;display:grid;place-items:center;position:relative;z-index:2;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:22px;line-height:1}.artist-shell .workspace-sidebar-scrim{display:block;position:fixed;inset:0;z-index:120;border:0;background:rgba(3,4,5,.58);opacity:0;pointer-events:none;transition:opacity .25s ease}.artist-shell .workspace-sidebar-scrim.open{opacity:1;pointer-events:auto}.artist-shell .workspace-main:before{left:0}.artist-shell .workspace-topbar{padding:0 16px}.artist-shell .workspace-topbar>div{gap:9px}.artist-shell .workspace-topbar .theme-trigger{width:auto;min-width:42px}.artist-shell .workspace-topbar .theme-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px}.artist-shell .workspace-heading h1{font-size:42px}.artist-shell .overview-dashboard{padding-top:22px}.artist-shell .overview-masthead{grid-template-columns:1fr}.artist-shell .overview-welcome{padding:34px 24px 38px}.artist-shell .overview-welcome h1{font-size:clamp(52px,15vw,72px)}.artist-shell .studio-feature{min-height:330px;border-left:0;border-top:1px solid var(--border)}.artist-shell .practice-pulse-head{align-items:start;display:grid}.artist-shell .overview-rail{grid-template-columns:1fr}.artist-shell .recent-studio-grid{grid-template-columns:1fr 1fr}.artist-shell .recent-studio-grid>button:nth-child(4){display:block}.artist-shell .overview-event,.artist-shell .overview-opportunities,.artist-shell .profile-progress,.artist-shell .recent-studio{padding:22px}}@media(max-width:480px){.artist-shell .overview-date>span{display:none}.artist-shell .overview-quick-actions{display:grid;grid-template-columns:1fr}.artist-shell .overview-quick-actions button{justify-content:space-between}.artist-shell .practice-pulse-grid{grid-template-columns:1fr}.artist-shell .pulse-priority{grid-column:auto}.artist-shell .practice-pulse-head>span{line-height:1.4}.artist-shell .overview-opportunities article{padding-left:42px}.artist-shell .profile-progress .checklist button>span small{max-width:190px}}.artist-shell .journey-section-list{display:grid;gap:18px;max-width:1050px}.artist-shell .journey-section-card{padding:32px 36px}.artist-shell .journey-section-card header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding-bottom:16px}.artist-shell .journey-section-card header>span{font:500 10px/1 var(--mono);color:var(--accent)}.artist-shell .journey-section-card header p{margin:0}.artist-shell .journey-empty h2,.artist-shell .journey-section-card h2{font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:500;margin:28px 0 16px;color:var(--text)}.artist-shell .journey-section-card>div{max-width:760px}.artist-shell .journey-section-card>div p{color:var(--text-muted);font-size:15px;line-height:1.75;white-space:pre-line}.artist-shell .journey-section-card>small{display:block;border-top:1px solid var(--border);margin-top:28px;padding-top:14px;color:var(--text-subtle);font:500 9px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em}.artist-shell .journey-empty{padding:54px;max-width:800px;text-align:center}.artist-shell .journey-empty>span{color:var(--accent);font:500 12px/1 var(--mono)}.artist-shell .journey-empty p{color:var(--text-muted)}@media(max-width:760px){.artist-shell .journey-section-card{padding:24px 20px}.artist-shell .journey-empty{padding:40px 22px}}.artist-shell .journey-view{max-width:1180px}.artist-shell .journey-phase-card{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:28px 32px;margin-bottom:22px;background:linear-gradient(125deg,var(--surface),var(--surface-2));border:1px solid var(--border)}.artist-shell .journey-phase-card.locked{border-style:dashed}.artist-shell .journey-phase-card h2{font:500 clamp(24px,2.6vw,36px)/1.05 var(--display);margin:5px 0 7px;color:var(--text)}.artist-shell .journey-phase-card p:not(.eyebrow){margin:0;color:var(--text-muted)}.artist-shell .journey-progress-ring{--progress:0deg;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--progress),var(--border) 0);position:relative}.artist-shell .journey-progress-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.artist-shell .journey-progress-ring span{position:relative;font:600 12px var(--mono);color:var(--text)}.artist-shell .journey-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-shell .journey-module-grid.is-locked{opacity:.72}.artist-shell .journey-module-card{border:1px solid var(--border);text-align:left;color:var(--text);padding:28px;cursor:pointer;transition:transform .2s,border-color .2s}.artist-shell .journey-module-card:focus-visible,.artist-shell .journey-module-card:hover{transform:translateY(-2px);border-color:var(--accent)}.artist-shell .journey-module-card>footer,.artist-shell .journey-module-card>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.artist-shell .journey-module-card>header>span{font:500 10px var(--mono);color:var(--accent)}.artist-shell .journey-module-card h2{font:500 clamp(29px,2.7vw,39px)/1 var(--display);margin:35px 0 12px}.artist-shell .journey-module-card>p{min-height:48px;color:var(--text-muted);line-height:1.55}.artist-shell .journey-meter{height:28px;position:relative;margin:24px 0 18px;border-bottom:1px solid var(--border)}.artist-shell .journey-meter i{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent)}.artist-shell .journey-meter span{position:absolute;right:0;top:0;font:500 9px var(--mono);color:var(--text-subtle);text-transform:uppercase}.artist-shell .journey-module-card>footer{font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle)}.artist-shell .journey-detail{width:min(900px,calc(100vw - 40px));background:var(--canvas);color:var(--text);border-color:var(--border)}.artist-shell .journey-detail-summary{color:var(--text-muted);font-size:16px;max-width:720px}.artist-shell .journey-item-list{display:grid;gap:14px;margin-top:24px}.artist-shell .journey-item{border:1px solid var(--border);background:var(--surface);padding:22px}.artist-shell .journey-item>header{display:flex;justify-content:space-between;gap:14px}.artist-shell .journey-item>header>div{display:flex;align-items:center;gap:10px}.artist-shell .journey-item time,.artist-shell .journey-item>header span{font:500 9px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-item h3{font:500 25px var(--display);margin:18px 0 7px}.artist-shell .journey-item>p{color:var(--text-muted)}.artist-shell .journey-item form{display:grid;gap:11px;margin-top:16px}.artist-shell .journey-item label,.artist-shell .journey-upload label{display:grid;gap:7px;font:500 9px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-item input,.artist-shell .journey-item select,.artist-shell .journey-item textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:11px;min-height:43px}.artist-shell .journey-submit-row{display:flex;justify-content:flex-end;gap:9px}.artist-shell .journey-action{border:0;background:transparent;color:var(--accent);padding:6px 0;font-size:11px;text-align:left}.artist-shell .journey-response{white-space:pre-line;padding:12px 14px;border-left:2px solid var(--accent);background:var(--surface-2)}.artist-shell .journey-review-note{margin-top:15px;padding:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-left:2px solid var(--accent)}.artist-shell .journey-review-note strong{font:600 9px var(--mono);text-transform:uppercase}.artist-shell .journey-review-note p{margin:6px 0 0;color:var(--text-muted)}.artist-shell .journey-attachments{display:grid;gap:7px;margin-top:14px}.artist-shell .journey-attachments>span{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding-top:8px}.artist-shell .journey-attachments a{color:var(--accent);font-size:11px}.artist-shell .journey-attachments button,.artist-shell .journey-upload button{border:0;background:transparent;color:var(--text-subtle);font-size:9px}.artist-shell .journey-upload{grid-template-columns:1fr auto!important;align-items:end}.artist-shell .journey-upload input{padding:8px}.admin-shell .journey-view-tabs{display:flex;gap:3px;margin-bottom:20px;border-bottom:1px solid var(--border)}.admin-shell .journey-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);padding:13px 18px}.admin-shell .journey-view-tabs button.active{color:var(--text);border-color:var(--accent)}.admin-shell .journey-admin-filters{align-items:end}.admin-shell .journey-admin-filters>.button{margin-left:auto;margin-bottom:1px}.admin-shell .journey-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;border:1px solid var(--border);background:var(--surface)}.admin-shell .journey-admin-summary>div{padding:18px;border-right:1px solid var(--border)}.admin-shell .journey-admin-summary>div:last-child{border:0}.admin-shell .journey-admin-summary span{display:block;font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.admin-shell .journey-admin-summary strong{display:block;margin-top:8px;font:500 23px var(--display);text-transform:capitalize}.admin-shell .journey-template-note{display:flex;gap:15px;align-items:center;padding:15px 18px;margin-bottom:18px;border-left:2px solid var(--accent);background:var(--surface)}.admin-shell .journey-template-note strong{color:var(--accent);font-size:10px;text-transform:uppercase}.admin-shell .journey-template-note span{color:var(--text-muted);font-size:12px}.admin-shell .journey-admin-detail{width:min(940px,calc(100vw - 40px))}.admin-shell .journey-admin-items>form,.admin-shell .journey-module-settings{display:grid;gap:13px;padding:18px;border:1px solid var(--border);background:var(--surface-2)}.admin-shell .journey-admin-items label,.admin-shell .journey-module-settings label{display:grid;gap:6px;font-size:9px;text-transform:uppercase;color:var(--text-subtle)}.admin-shell .journey-admin-items input,.admin-shell .journey-admin-items select,.admin-shell .journey-admin-items textarea,.admin-shell .journey-module-settings input,.admin-shell .journey-module-settings select,.admin-shell .journey-module-settings textarea{background:var(--canvas);border:1px solid var(--border);color:var(--text);padding:10px}.admin-shell .journey-admin-item-head{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.admin-shell .journey-admin-item-head h3{font:500 27px var(--display);margin:0}.admin-shell .journey-admin-item-head button{border:0;background:transparent;color:var(--accent)}.admin-shell .journey-admin-items{display:grid;gap:12px}.admin-shell .journey-admin-items>form>header{display:flex;justify-content:space-between;gap:15px}.admin-shell .journey-admin-items>form>header>div{display:flex;gap:9px;align-items:center}.admin-shell .journey-admin-items>form>header span{font-size:9px;text-transform:uppercase;color:var(--text-subtle)}.admin-shell .journey-admin-items>form>header button{border:0;background:transparent;color:#d98f82}.admin-shell .journey-admin-item-actions{display:flex;justify-content:flex-end}.admin-shell .journey-admin-attachments{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .journey-admin-attachments a{font-size:10px;color:var(--accent)}.admin-shell .journey-deliverable-uploads{display:grid;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.admin-shell .journey-deliverable-uploads form{display:grid;grid-template-columns:minmax(180px,1fr) 1.4fr auto;gap:10px;align-items:center}.admin-shell .journey-deliverable-uploads span{font-size:11px}.admin-shell .journey-deliverable-uploads input{padding:8px;border:1px solid var(--border);background:var(--canvas);color:var(--text)}.admin-shell .journey-deliverable-uploads button{border:0;background:transparent;color:var(--accent)}.admin-shell .journey-admin-detail,.admin-shell .journey-coaching-editor{max-height:calc(100vh - 40px);overflow:auto}.admin-shell .journey-coaching-editor{width:min(700px,calc(100vw - 40px))}.admin-shell .journey-module-settings small{font-size:8px;color:var(--text-subtle);text-transform:none}@media(max-width:900px){.artist-shell .journey-module-grid{grid-template-columns:1fr}.admin-shell .journey-admin-summary{grid-template-columns:1fr 1fr}.admin-shell .journey-admin-summary>div:nth-child(2){border-right:0}.admin-shell .journey-admin-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:760px){.artist-shell .journey-phase-card{grid-template-columns:auto 1fr;padding:22px}.artist-shell .journey-phase-card>.button{grid-column:1/-1}.artist-shell .journey-progress-ring{width:64px;height:64px}.artist-shell .journey-module-card{padding:22px}.artist-shell .journey-detail{width:calc(100vw - 20px)}.artist-shell .journey-submit-row{display:grid}.artist-shell .journey-upload{grid-template-columns:1fr!important}.admin-shell .journey-admin-filters>.button{margin:0}.admin-shell .journey-admin-summary{grid-template-columns:1fr 1fr}.admin-shell .journey-deliverable-uploads form{grid-template-columns:1fr}.admin-shell .journey-template-note{align-items:start;display:grid}}.artist-shell .journey-return{color:var(--accent)!important;border-right:1px solid var(--border)!important;padding-right:18px!important}.artist-shell .status-with-lotus{background:color-mix(in srgb,var(--accent) 16%,var(--surface-2));color:var(--accent)!important}.artist-shell .status-changes-requested{background:color-mix(in srgb,#d97055 18%,var(--surface-2));color:#d97055!important}.artist-shell .status-approved{background:color-mix(in srgb,#73a567 20%,var(--surface-2));color:#73a567!important}.artist-shell .status-ready-to-submit{background:color-mix(in srgb,var(--violet) 20%,var(--surface-2));color:var(--text)!important}.artist-shell .journey-phase-summary{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1fr);gap:0;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),var(--surface-2));margin-bottom:20px}.artist-shell .journey-phase-summary.locked{border-style:dashed;opacity:.86}.artist-shell .journey-phase-intro{padding:30px 32px;border-right:1px solid var(--border)}.artist-shell .journey-phase-intro h2{font:500 clamp(27px,3vw,40px)/1.08 var(--display);margin:8px 0 12px;color:var(--text);max-width:700px}.artist-shell .journey-phase-intro>p:last-child{color:var(--text-muted);line-height:1.65;margin:0;max-width:650px}.artist-shell .journey-phase-metrics{display:grid;grid-template-columns:1fr 1fr}.artist-shell .journey-phase-metrics>div{padding:22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.artist-shell .journey-phase-metrics>div:nth-child(2n){border-right:0}.artist-shell .journey-phase-metrics strong{font:500 30px/1 var(--display);color:var(--text)}.artist-shell .journey-phase-metrics span{margin-top:7px;font:500 8px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.artist-shell .journey-continue{grid-column:1/-1;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);padding:18px 24px;text-align:left;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:18px}.artist-shell .journey-continue:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.artist-shell .journey-continue small,.artist-shell .journey-continue span{font:500 9px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em}.artist-shell .journey-continue span{color:var(--accent)}.artist-shell .journey-continue small{color:var(--text-subtle)}.artist-shell .journey-attention-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px}.artist-shell .journey-attention-strip button{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text);padding:15px 18px;display:grid;text-align:left;gap:4px}.artist-shell .journey-attention-strip small,.artist-shell .journey-attention-strip span{font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-attention-strip span{color:var(--accent)}.artist-shell .journey-onboarding-path{display:grid;position:relative}.artist-shell .journey-onboarding-path:before{content:"";position:absolute;left:29px;top:35px;bottom:35px;width:1px;background:var(--border)}.artist-shell .journey-roadmap-card{display:grid;grid-template-columns:58px 1fr;color:var(--text);position:relative;margin-bottom:12px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s}.artist-shell .journey-roadmap-card:focus-visible,.artist-shell .journey-roadmap-card:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.artist-shell .journey-roadmap-card:disabled{cursor:default;opacity:.72}.artist-shell .journey-path-number{align-self:start;margin:25px 0 0 17px;width:25px;height:25px;border:1px solid var(--border);background:var(--canvas);display:grid;place-items:center;border-radius:50%;font:500 8px var(--mono);color:var(--accent);position:relative;z-index:1}.artist-shell .journey-roadmap-main{border-left:1px solid var(--border)}.artist-shell .journey-roadmap-main>footer,.artist-shell .journey-roadmap-main>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.artist-shell .journey-roadmap-main time{font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-roadmap-main h2{font:500 clamp(27px,2.5vw,36px)/1 var(--display);margin:18px 0 8px;color:var(--text)}.artist-shell .journey-roadmap-main>p{margin:0;color:var(--text-muted);max-width:760px}.artist-shell .journey-card-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0;color:var(--text-subtle);font:500 8px var(--mono);text-transform:uppercase}.artist-shell .journey-card-facts span+span:before{content:"·";margin-right:18px}.artist-shell .journey-dual-meter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.artist-shell .journey-dual-meter span{position:relative;padding-top:9px;border-top:2px solid var(--border);font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-dual-meter i{position:absolute;left:0;top:-2px;height:2px;background:var(--accent)}.artist-shell .journey-dual-meter span+span i{background:color-mix(in srgb,var(--accent) 55%,var(--text))}.artist-shell .journey-roadmap-main>footer{padding-top:14px;font:500 9px var(--mono);text-transform:uppercase}.artist-shell .journey-roadmap-main>footer strong{color:var(--text)}.artist-shell .journey-roadmap-main>footer span{color:var(--accent)}.artist-shell .journey-development-groups{display:grid;gap:34px}.artist-shell .journey-development-groups>section>header{display:flex;justify-content:space-between;align-items:end;padding:0 2px 12px;border-bottom:1px solid var(--border);margin-bottom:12px}.artist-shell .journey-development-groups>section>header h2{font:500 28px var(--display);margin:3px 0 0}.artist-shell .journey-development-groups>section>header>span{font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-lock-explainer{margin-top:24px;padding:24px 28px;border:1px dashed var(--border);background:var(--surface)}.artist-shell .journey-lock-explainer strong{font:500 23px var(--display)}.artist-shell .journey-lock-explainer ol{margin:15px 0 0;padding-left:18px;color:var(--text-muted);line-height:1.8}.artist-shell .journey-milestone{display:flex;align-items:center;gap:14px;padding:16px 20px;margin:0 0 20px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.artist-shell .journey-milestone>span{color:var(--accent);font-size:22px}.artist-shell .journey-milestone p,.artist-shell .journey-milestone strong{display:block;margin:0}.artist-shell .journey-milestone p{color:var(--text-muted);font-size:11px;margin-top:3px}.artist-shell .journey-back{border:0;background:transparent;color:var(--accent);padding:0 0 18px;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.artist-shell .journey-workspace-head{display:flex;justify-content:space-between;gap:24px;align-items:start;border-bottom:1px solid var(--border);padding-bottom:26px;margin-bottom:20px}.artist-shell .journey-workspace-head h1{font:500 clamp(42px,5vw,66px)/.95 var(--display);margin:7px 0 12px}.artist-shell .journey-workspace-head>div>p:last-child{max-width:720px;color:var(--text-muted);font-size:15px;line-height:1.6;margin:0}.artist-shell .journey-workspace-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;gap:14px;align-items:start}.artist-shell .journey-coach-panel,.artist-shell .journey-task-rail,.artist-shell .journey-task-workspace{border:1px solid var(--border);background:var(--surface)}.artist-shell .journey-task-rail{position:sticky;top:88px}.artist-shell .journey-task-rail>p{padding:0 15px 10px}.artist-shell .journey-task-rail button{width:100%;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 14px;text-align:left}.artist-shell .journey-task-rail button:last-child{border-bottom:1px solid var(--border)}.artist-shell .journey-task-rail button.active,.artist-shell .journey-task-rail button:hover{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}.artist-shell .journey-task-rail button>span:first-child{font:500 9px var(--mono);color:var(--accent)}.artist-shell .journey-task-rail small,.artist-shell .journey-task-rail strong{display:block}.artist-shell .journey-task-rail strong{font-size:10px;line-height:1.35}.artist-shell .journey-task-rail small{font:500 7px var(--mono);color:var(--text-subtle);text-transform:uppercase;margin-top:4px}.artist-shell .journey-mobile-step{display:none}.artist-shell .journey-task-workspace{padding:28px;min-width:0}.artist-shell .journey-task-workspace>header{display:flex;justify-content:space-between;align-items:start;gap:18px}.artist-shell .journey-task-workspace h2{font:500 clamp(30px,3.2vw,43px)/1.03 var(--display);margin:5px 0 0}.artist-shell .journey-task-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:20px 0;font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-task-meta span+span:before{content:"·";margin-right:14px}.artist-shell .journey-task-prompt{font-size:16px;color:var(--text);margin:20px 0}.artist-shell .journey-helper{padding:15px 17px;margin:18px 0;background:var(--surface-2);border-left:2px solid var(--accent)}.artist-shell .journey-helper strong{font:600 8px var(--mono);text-transform:uppercase;color:var(--accent)}.artist-shell .journey-helper p{margin:6px 0 0;color:var(--text-muted);line-height:1.55}.artist-shell .journey-response-field{display:grid;gap:8px;margin:22px 0;font:500 9px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-response-field input,.artist-shell .journey-response-field textarea{width:100%;background:var(--canvas);border:1px solid var(--border);color:var(--text);padding:14px;font:400 14px/1.6 var(--sans);text-transform:none;resize:vertical}.artist-shell .journey-response-field input:focus,.artist-shell .journey-response-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.artist-shell .journey-response-field small{text-transform:none;line-height:1.5;color:var(--text-muted);font-family:var(--sans)}.artist-shell .journey-confirm-task,.artist-shell .journey-linked-action,.artist-shell .journey-lotus-task{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;margin:20px 0;border:1px solid var(--border);background:var(--surface-2)}.artist-shell .journey-confirm-task p,.artist-shell .journey-linked-action p,.artist-shell .journey-lotus-task p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.artist-shell .journey-lotus-task{display:block;border-left:2px solid var(--accent)}.artist-shell .journey-lotus-task span{font:600 9px var(--mono);text-transform:uppercase;color:var(--accent)}.artist-shell .journey-confirm-task{justify-content:start}.artist-shell .journey-confirm-task>span{font-size:25px;color:var(--accent)}.artist-shell .journey-upload{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px dashed var(--border);padding:13px;margin-top:16px}.artist-shell .journey-upload label{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text);font-size:10px;text-transform:none}.artist-shell .journey-upload label small,.artist-shell .journey-upload label span{display:block;width:100%}.artist-shell .journey-upload small{color:var(--text-subtle)}.artist-shell .journey-upload input{margin-top:5px;color:var(--text-muted);font-size:9px}.artist-shell .journey-upload button{color:var(--accent);text-transform:uppercase}.artist-shell .journey-save-status{min-height:28px;display:flex;gap:8px;align-items:center;margin-top:18px;color:var(--text-subtle);font:500 8px var(--mono);text-transform:uppercase}.artist-shell .journey-save-status button{border:0;background:transparent;color:var(--accent);text-transform:uppercase}.artist-shell .journey-sticky-controls{position:sticky;bottom:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px -14px -14px;padding:12px 14px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);backdrop-filter:blur(8px);z-index:4}.artist-shell .journey-sticky-controls>span{text-align:center;font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-coach-panel{position:sticky;top:88px}.artist-shell .journey-coach-panel>section{padding:18px;border-bottom:1px solid var(--border)}.artist-shell .journey-coach-panel>section>p:not(.eyebrow){color:var(--text-muted);font-size:11px;line-height:1.6;margin:8px 0 0}.artist-shell .journey-coach-panel ul{padding-left:17px;margin:9px 0 0;color:var(--text-muted);font-size:11px;line-height:1.65}.artist-shell .journey-responsibilities>p:not(.eyebrow){display:flex;justify-content:space-between}.artist-shell .journey-review-summary strong{display:block;color:var(--text);margin-bottom:4px}.artist-shell .journey-submit-module{width:calc(100% - 28px);white-space:normal}.artist-shell .journey-attachments>strong{font:600 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}@media(max-width:1120px){.artist-shell .journey-workspace-grid{grid-template-columns:190px minmax(0,1fr)}.artist-shell .journey-coach-panel{position:static;grid-column:2;display:grid;grid-template-columns:1fr 1fr}.artist-shell .journey-coach-panel .journey-submit-module{grid-column:1/-1}.artist-shell .journey-phase-summary{grid-template-columns:1fr}.artist-shell .journey-phase-intro{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.artist-shell .journey-return{padding-right:9px!important}.artist-shell .journey-phase-intro{padding:24px 20px}.artist-shell .journey-phase-metrics>div{padding:16px}.artist-shell .journey-phase-metrics strong{font-size:25px}.artist-shell .journey-continue{grid-template-columns:1fr;padding:16px 20px;gap:5px}.artist-shell .journey-attention-strip{grid-template-columns:1fr}.artist-shell .journey-roadmap-card{grid-template-columns:42px}.artist-shell .journey-path-number{margin-left:8px}.artist-shell .journey-roadmap-main{padding:21px 17px}.artist-shell .journey-card-facts span+span:before{margin-right:8px}.artist-shell .journey-dual-meter{grid-template-columns:1fr}.artist-shell .journey-roadmap-main>footer,.artist-shell .journey-workspace-head{display:grid}.artist-shell .journey-workspace-grid{display:block}.artist-shell .journey-task-rail{display:none}.artist-shell .journey-mobile-step{display:block;margin-bottom:10px}.artist-shell .journey-mobile-step label{display:grid;gap:6px;font:500 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.artist-shell .journey-mobile-step select{width:100%;min-height:46px;padding:10px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.artist-shell .journey-task-workspace{padding:22px 18px}.artist-shell .journey-linked-action,.artist-shell .journey-task-workspace>header{display:grid}.artist-shell .journey-upload{grid-template-columns:1fr}.artist-shell .journey-sticky-controls{bottom:8px;margin:18px -8px -8px;padding:9px 8px;gap:7px}.artist-shell .journey-sticky-controls .button{padding:10px 12px;font-size:8px}.artist-shell .journey-coach-panel{display:grid;grid-template-columns:1fr;margin-top:12px;grid-column:auto}.artist-shell .journey-coach-panel .journey-submit-module{grid-column:auto}.artist-shell .journey-development-groups>section>header{align-items:start}.artist-shell .journey-development-groups>section>header h2{font-size:24px}}.admin-shell .admin-journey-demo-note,.artist-shell .journey-demo-phase-note{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:13px 16px;border-radius:14px;background:var(--success-bg);color:var(--success-text);font-size:10px}.admin-shell .admin-journey-demo-note strong,.artist-shell .journey-demo-phase-note strong{white-space:nowrap}.admin-shell .admin-journey-demo-note span,.artist-shell .journey-demo-phase-note span{opacity:.82}.admin-shell .admin-journey-preview{display:grid;gap:24px}.admin-shell .admin-journey-artist-card{display:grid;grid-template-columns:68px minmax(220px,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 34px color-mix(in srgb,var(--shadow) 28%,transparent)}.admin-shell .admin-journey-artist-card>img,.admin-shell .admin-journey-artist-card>span{width:68px;height:76px;border-radius:14px;object-fit:cover;background:var(--surface-2)}.admin-shell .admin-journey-artist-card>span{display:grid;place-items:center;color:var(--accent);font:600 20px var(--display)}.admin-shell .admin-journey-artist-card h2{margin:3px 0 4px;font:600 29px/1 var(--sans);letter-spacing:-.045em}.admin-shell .admin-journey-artist-card p{margin:0;color:var(--text-muted);font-size:10px}.admin-shell .admin-journey-artist-card dl{display:flex;margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-shell .admin-journey-artist-card dl>div{min-width:105px;padding:12px 14px;border-right:1px solid var(--border)}.admin-shell .admin-journey-artist-card dl>div:last-child{border:0}.admin-shell .admin-journey-artist-card dt{font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-shell .admin-journey-artist-card dd{margin:5px 0 0;font-size:11px;color:var(--text)}.admin-shell .admin-journey-phase-switcher{display:grid;grid-template-columns:minmax(250px,1.1fr) repeat(2,minmax(180px,.65fr));gap:10px;padding:10px;border-radius:22px;background:var(--surface);box-shadow:0 14px 42px color-mix(in srgb,var(--shadow) 30%,transparent)}.admin-shell .admin-journey-switcher-intro{padding:14px 16px;display:grid;align-content:center;gap:4px}.admin-shell .admin-journey-switcher-intro>span{color:var(--accent);font:650 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.admin-shell .admin-journey-switcher-intro>strong{font-size:13px;color:var(--text)}.admin-shell .admin-journey-phase-switcher>button{min-height:80px;padding:14px 16px;border:0;border-radius:16px;background:var(--canvas);color:var(--text);display:grid;grid-template-columns:1fr auto;gap:5px 10px;text-align:left;box-shadow:inset 0 0 0 1px var(--border);transition:transform .2s ease,box-shadow .2s ease}.admin-shell .admin-journey-phase-switcher>button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent),0 9px 22px color-mix(in srgb,var(--shadow) 28%,transparent)}.admin-shell .admin-journey-phase-switcher>button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 56%,#8a7468));color:var(--on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.admin-shell .admin-journey-phase-switcher>button small{grid-column:1/-1;font:600 7px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.68}.admin-shell .admin-journey-phase-switcher>button b{font-size:16px;letter-spacing:-.025em}.admin-shell .admin-journey-phase-switcher>button span{align-self:center;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font:600 7px/1 var(--mono);text-transform:uppercase}.admin-shell .admin-journey-focus-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface) 78%,#625c76 22%));box-shadow:0 22px 60px color-mix(in srgb,var(--shadow) 40%,transparent)}.admin-shell .admin-journey-focus-copy{padding:clamp(30px,4vw,52px)}.admin-shell .admin-journey-focus-copy h2{max-width:720px;margin:9px 0 14px;font:650 clamp(34px,3.6vw,52px)/.98 var(--sans);letter-spacing:-.055em}.admin-shell .admin-journey-focus-copy>p:not(.eyebrow){max-width:700px;margin-bottom:22px;color:var(--text-muted);line-height:1.65}.admin-shell .admin-journey-focus-status{display:grid;align-content:center;padding:15px 24px;border-left:1px solid var(--border)}.admin-shell .admin-journey-focus-status article{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:19px 4px;border-bottom:1px solid var(--border)}.admin-shell .admin-journey-focus-status article:last-child{border:0}.admin-shell .admin-journey-focus-status article>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-weight:700}.admin-shell .admin-journey-focus-status small,.admin-shell .admin-journey-focus-status strong{display:block}.admin-shell .admin-journey-focus-status strong{font:650 25px/1 var(--sans)}.admin-shell .admin-journey-focus-status small{margin-top:4px;font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-shell .admin-journey-accuracy{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface)}.admin-shell .admin-journey-accuracy>div{padding:17px 19px;border-right:1px solid var(--border)}.admin-shell .admin-journey-accuracy>div:last-child{border:0}.admin-shell .admin-journey-accuracy span,.admin-shell .admin-journey-accuracy strong{display:block}.admin-shell .admin-journey-accuracy span{font:600 7px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-shell .admin-journey-accuracy strong{margin-top:7px;font:650 25px/1 var(--sans)}.admin-shell .admin-journey-development-groups>section>header,.admin-shell .admin-journey-path-list>header{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px;padding:0 3px 12px;border-bottom:1px solid var(--border)}.admin-shell .admin-journey-development-groups>section>header h2,.admin-shell .admin-journey-path-list>header h2{margin:4px 0 0;font:650 25px/1.1 var(--sans);letter-spacing:-.04em}.admin-shell .admin-journey-development-groups>section>header>span,.admin-shell .admin-journey-path-list>header>span{color:var(--text-muted);font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-shell .admin-journey-development-groups>section>div,.admin-shell .admin-journey-path-list>div{display:grid;gap:12px}.admin-shell .admin-journey-development-groups{display:grid;gap:40px}.admin-shell .admin-journey-roadmap-card{width:100%;display:grid;grid-template-columns:68px minmax(0,1fr);margin:0;padding:0;border-radius:20px!important;background:var(--surface);color:var(--text);overflow:hidden;text-align:left;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 28%,transparent);transition:transform .2s ease,box-shadow .2s ease}.admin-shell .admin-journey-roadmap-card:focus-visible,.admin-shell .admin-journey-roadmap-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 38%,transparent)}.admin-shell .admin-journey-card-marker{align-self:stretch;display:grid;place-items:start center;padding-top:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent);color:var(--accent);font-size:18px;font-weight:700}.admin-shell .admin-journey-roadmap-main{min-width:0;padding:24px 26px 22px;border-left:1px solid var(--border)}.admin-shell .admin-journey-roadmap-main>footer,.admin-shell .admin-journey-roadmap-main>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-shell .admin-journey-roadmap-main time{font:600 8px var(--mono);text-transform:uppercase;color:var(--text-subtle)}.admin-shell .admin-journey-roadmap-main h2{margin:17px 0 8px;font:650 clamp(26px,2.5vw,35px)/1 var(--sans);letter-spacing:-.04em}.admin-shell .admin-journey-roadmap-main>p{max-width:780px;margin:0;color:var(--text-muted);line-height:1.55}.admin-shell .admin-journey-roadmap-main>footer{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font:600 8px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-shell .admin-journey-roadmap-main>footer span{color:var(--text-subtle)}.admin-shell .admin-journey-roadmap-main>footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.admin-shell .admin-journey-roadmap-main>footer b{color:var(--accent)}.admin-shell .admin-journey-empty{padding:36px;text-align:center}.admin-shell .admin-journey-empty>span{color:var(--accent);font-size:25px}.admin-shell .admin-journey-empty h2{margin:10px 0 6px;font:650 28px var(--sans)}.admin-shell .admin-journey-empty p{color:var(--text-muted)}@media(max-width:1050px){.admin-shell .admin-journey-artist-card{grid-template-columns:68px 1fr}.admin-shell .admin-journey-artist-card dl{grid-column:1/-1}.admin-shell .admin-journey-phase-switcher{grid-template-columns:1fr 1fr}.admin-shell .admin-journey-switcher-intro{grid-column:1/-1}.admin-shell .admin-journey-focus-card{grid-template-columns:1fr}.admin-shell .admin-journey-focus-status{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--border)}.admin-shell .admin-journey-focus-status article{border-bottom:0;border-right:1px solid var(--border)}.admin-shell .admin-journey-focus-status article:last-child{border-right:0}.admin-shell .admin-journey-accuracy{grid-template-columns:1fr 1fr}.admin-shell .admin-journey-accuracy>div:nth-child(2){border-right:0}.admin-shell .admin-journey-accuracy>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:760px){.admin-shell .admin-journey-demo-note,.artist-shell .journey-demo-phase-note{display:grid}.admin-shell .admin-journey-artist-card{grid-template-columns:56px 1fr;padding:16px}.admin-shell .admin-journey-artist-card>img,.admin-shell .admin-journey-artist-card>span{width:56px;height:64px}.admin-shell .admin-journey-artist-card dl{display:grid;grid-template-columns:1fr}.admin-shell .admin-journey-artist-card dl>div{border-right:0;border-bottom:1px solid var(--border)}.admin-shell .admin-journey-phase-switcher{grid-template-columns:1fr;border-radius:18px}.admin-shell .admin-journey-switcher-intro{grid-column:auto}.admin-shell .admin-journey-focus-card{border-radius:20px}.admin-shell .admin-journey-focus-copy{padding:28px 22px}.admin-shell .admin-journey-focus-copy h2{font-size:34px}.admin-shell .admin-journey-focus-status{grid-template-columns:1fr;padding:10px}.admin-shell .admin-journey-focus-status article{border-right:0;border-bottom:1px solid var(--border)}.admin-shell .admin-journey-development-groups>section>header,.admin-shell .admin-journey-path-list>header{display:grid;gap:8px}.admin-shell .admin-journey-roadmap-card{grid-template-columns:44px}.admin-shell .admin-journey-card-marker{padding-top:24px}.admin-shell .admin-journey-roadmap-main{padding:21px 16px}.admin-shell .admin-journey-roadmap-main>footer{grid-template-columns:1fr;gap:8px}.admin-shell .admin-journey-roadmap-main>footer strong{white-space:normal}}.artist-shell{--studio-radius-sm:14px;--studio-radius:22px;--studio-radius-lg:30px;--studio-ease:cubic-bezier(.2,.7,.2,1)}.artist-shell :is(.workspace-heading h1,.card-head h2,.workspace-card h2,.opportunity-preview h3,.next-event h3,.service-grid h2,.resource-grid h2,.calendar-toolbar h2,.calendar-agenda h2,.tool-card h2,.vault-report h4),.artist-shell :is(h1,h2,h3,h4){font-family:var(--sans);font-weight:600;letter-spacing:-.035em}.artist-shell.workspace-shell{grid-template-columns:268px minmax(0,1fr)}.artist-shell .workspace-sidebar{width:240px;margin:14px;height:calc(100dvh - 28px);border:0;border-radius:26px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 60px color-mix(in srgb,var(--shadow) 58%,transparent);backdrop-filter:blur(20px)}.artist-shell .workspace-brand{height:112px;padding:27px 22px;border:0}.artist-shell .workspace-brand:before{content:"";position:absolute;inset:12px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent));pointer-events:none}.artist-shell .workspace-brand:after{width:105px;height:105px;right:-55px;top:-20px;border:0;background:linear-gradient(135deg,var(--accent),var(--accent-2));opacity:.18;filter:blur(2px)}.artist-shell .workspace-brand>div{z-index:1}.artist-shell .workspace-brand a{font:700 11px/1 var(--sans);letter-spacing:.13em}.artist-shell .workspace-brand small{font:600 8px/1.2 var(--sans);letter-spacing:.09em}.artist-shell .workspace-sidebar nav{padding:12px 10px 18px;gap:3px}.artist-shell .workspace-sidebar nav button{min-height:42px;border-radius:13px;padding:0 12px;font-size:11px;font-weight:500;transition:background .2s ease,color .2s ease,transform .2s var(--studio-ease)}.artist-shell .workspace-sidebar nav button i{width:28px;height:28px;border-radius:9px;background:var(--surface-2);color:var(--text-muted);transition:inherit}.artist-shell .workspace-sidebar nav button:hover{transform:translateX(3px);background:var(--accent-wash);border-color:transparent}.artist-shell .workspace-sidebar nav button.active{border-color:transparent;box-shadow:none;background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--accent-2)));color:#fff}.artist-shell .workspace-sidebar nav button.active i{background:rgba(255,255,255,.16);color:#fff}.artist-shell .workspace-sidebar nav button b{background:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 35%,transparent)}.artist-shell .workspace-user{margin:0 10px 10px;padding:12px;border:0;border-radius:17px;background:var(--surface-2)}.artist-shell .workspace-user>span{width:38px;height:38px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 28%,transparent)}.artist-shell .workspace-main{grid-column:2;background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 26%),radial-gradient(circle at 32% 36%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),var(--canvas-2)}.artist-shell .workspace-main:before{display:none}.artist-shell .workspace-topbar{height:82px;margin-left:0;padding:0 42px;border:0;background:color-mix(in srgb,var(--header-bg) 89%,transparent);box-shadow:0 1px 0 var(--border);backdrop-filter:blur(24px)}.artist-shell .workspace-topbar:before{content:"Studio online";margin-right:auto;padding-left:16px;position:relative;color:var(--text-muted);font:600 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.artist-shell .workspace-topbar:after{content:"";position:absolute;left:42px;width:7px;height:7px;border-radius:50%;background:#65b87a;box-shadow:0 0 0 5px color-mix(in srgb,#65b87a 14%,transparent)}.artist-shell .journey-return,.artist-shell .workspace-topbar a,.artist-shell .workspace-topbar form button{padding:10px 12px!important;border-radius:999px;transition:background .2s ease}.artist-shell .journey-return:hover,.artist-shell .workspace-topbar a:hover,.artist-shell .workspace-topbar form button:hover{background:var(--accent-wash)}.artist-shell .theme-trigger{height:40px;border:0;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 7px 20px color-mix(in srgb,var(--shadow) 25%,transparent)}.artist-shell .theme-menu{border:0;border-radius:18px;padding:12px;box-shadow:0 24px 70px var(--shadow)}.artist-shell .theme-mode-group button,.artist-shell .theme-options button{border-radius:10px}.artist-shell .workspace-view{padding:38px clamp(24px,3.8vw,58px) 86px;max-width:1560px}.artist-shell .workspace-heading{border:0;margin-bottom:28px;padding:8px 0 12px}.artist-shell .workspace-heading h1{font-family:var(--sans);font-size:clamp(42px,4.1vw,62px);font-weight:600;letter-spacing:-.055em;line-height:.94}.artist-shell .workspace-heading>div>p:last-child:not(.eyebrow){font-size:14px;max-width:680px}.artist-shell .eyebrow{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.15em}.artist-shell .button{min-width:0;border:0;border-radius:999px;padding:0 20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:transform .2s var(--studio-ease),box-shadow .2s ease,background .2s ease}.artist-shell .button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px color-mix(in srgb,var(--shadow) 38%,transparent)}.artist-shell .button.dark{background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 54%,var(--accent-2)));border:0;color:var(--on-accent);box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 26%,transparent)}.artist-shell :is(.workspace-card,.editor-form,.content-table,.gallery-editor-grid article,.workspace-search,.journey-phase-summary,.journey-roadmap-card,.journey-task-rail,.journey-coach-panel,.journey-task-workspace){border:0;border-radius:var(--studio-radius);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 12px 38px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell :is(.workspace-card,.editor-form,.content-table,.gallery-editor-grid article,.pulse-card,.journey-roadmap-card){transition:transform .22s var(--studio-ease),box-shadow .22s ease,border-color .22s ease}.artist-shell .workspace-card{padding:28px}.artist-shell .card-head h2{font-size:25px}.artist-shell .card-head button{padding:8px 10px;border-radius:999px;color:var(--accent)}.artist-shell .card-head button:hover{background:var(--accent-wash)}.artist-shell :is(.content-table,.editor-form){overflow:hidden}.artist-shell .content-table-head{background:var(--surface-2)}.artist-shell .content-row{border-color:var(--border)}.artist-shell .content-row:hover{background:var(--accent-wash)}.artist-shell :is(.editor-form input,.editor-form textarea,.editor-form select,.quick-editor input,.quick-editor textarea,.quick-editor select,.request-modal input,.request-modal textarea,.request-modal select,.workspace-search,.opportunity-actions select){border:0;border-radius:12px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border)}.artist-shell :is(.editor-form input,.editor-form textarea,.editor-form select,.quick-editor input,.quick-editor textarea,.quick-editor select,.request-modal input,.request-modal textarea):focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-wash)}.artist-shell .form-section{border-color:var(--border)}.artist-shell .form-section h2{font-family:var(--sans);font-weight:600;letter-spacing:-.035em}.artist-shell .status-pill{min-height:24px;padding:0 10px;border-radius:999px;font-weight:600}.artist-shell .workspace-search{height:54px;padding:0 18px}.artist-shell .gallery-editor-grid article{padding:12px}.artist-shell .gallery-editor-grid article>div,.artist-shell .gallery-editor-grid img{border-radius:15px}.artist-shell .gallery-add{border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border));border-radius:var(--studio-radius);background:var(--accent-wash)}.artist-shell .gallery-onboarding-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:0 0 30px;padding:26px 28px;border-radius:var(--studio-radius);background:linear-gradient(135deg,var(--accent-wash),color-mix(in srgb,var(--surface) 92%,var(--accent-2) 8%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--border))}.artist-shell .gallery-onboarding-goal h2{margin:6px 0 8px;font:600 clamp(27px,3vw,38px)/1 var(--sans);letter-spacing:-.045em}.artist-shell .gallery-onboarding-goal p:last-child{max-width:720px;color:var(--text-muted);line-height:1.55}.artist-shell .gallery-onboarding-goal>div:last-child{display:grid;justify-items:end;gap:14px}.artist-shell .gallery-onboarding-goal>div:last-child>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 35%,transparent);color:var(--accent);font:700 18px var(--sans)}.artist-shell .artist-gallery-modal{width:min(620px,calc(100vw - 32px))}.artist-shell .gallery-file-field{padding:18px;border-radius:16px;background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,var(--border))}.artist-shell .gallery-file-field input{margin-top:9px;background:var(--surface)}.artist-shell .gallery-upload-error{display:grid;gap:4px;padding:14px 16px;border-radius:13px;background:var(--danger-bg);color:var(--danger-text)}.artist-shell .gallery-upload-error strong{font-size:13px}.artist-shell .gallery-upload-error span{font-size:12px;line-height:1.45}.artist-shell .opportunity-list{gap:20px}.artist-shell .opportunity-list>.workspace-card:hover,.artist-shell .resource-grid>.workspace-card:hover,.artist-shell .service-grid>.workspace-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px color-mix(in srgb,var(--shadow) 44%,transparent)}.artist-shell .match-note{border-radius:13px;background:var(--accent-wash)}.artist-shell .opportunity-facts{border:0;border-radius:14px;background:var(--surface-2);overflow:hidden}.artist-shell .opportunity-facts>div+div{border-color:var(--border)}.artist-shell .request-modal{border:0;border-radius:26px;padding:32px}.artist-shell .modal-backdrop{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--text) 38%,transparent)}.artist-shell .toast{border-radius:999px;padding:15px 22px}.artist-shell .overview-dashboard{padding-top:30px}.artist-shell .overview-masthead{min-height:410px;border:0;border-radius:var(--studio-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface) 82%,var(--accent-2) 18%));box-shadow:0 22px 70px color-mix(in srgb,var(--shadow) 52%,transparent);overflow:hidden}.artist-shell .overview-masthead:before{width:330px;height:330px;left:-190px;bottom:-210px;border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 0 0 45px color-mix(in srgb,var(--accent) 5%,transparent)}.artist-shell .overview-welcome{padding:clamp(38px,4.6vw,72px)}.artist-shell .overview-date>span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.artist-shell .overview-welcome h1{font-family:var(--sans);font-size:clamp(54px,5.3vw,82px);font-weight:600;line-height:.88;letter-spacing:-.065em}.artist-shell .overview-welcome h1 em{font-family:var(--display);font-weight:500;color:var(--accent);letter-spacing:-.04em}.artist-shell .overview-brief{font-size:14px}.artist-shell .overview-brief>i{background:var(--accent-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-2) 13%,transparent)}.artist-shell .overview-quick-actions button{border:0;border-radius:999px;padding:0 18px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.artist-shell .overview-quick-actions button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 22%,transparent)}.artist-shell .studio-feature{border:10px solid color-mix(in srgb,var(--surface) 72%,transparent);border-radius:27px;margin:12px;min-height:386px;box-shadow:0 16px 45px color-mix(in srgb,var(--shadow) 58%,transparent)}.artist-shell .studio-feature img{border-radius:17px}.artist-shell .studio-feature:after{border-radius:17px;background:linear-gradient(180deg,rgba(8,5,12,.02) 25%,rgba(8,5,12,.76))}.artist-shell .studio-feature-number{border:0;border-radius:999px;background:rgba(20,14,26,.58);backdrop-filter:blur(10px)}.artist-shell .studio-feature.empty{background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,var(--accent),var(--accent-2))}.artist-shell .practice-pulse{margin-top:34px}.artist-shell .practice-pulse-head h2{font-family:var(--sans);font-weight:600;letter-spacing:-.04em}.artist-shell .practice-pulse-grid{gap:18px}.artist-shell .pulse-card{min-height:200px;border:0;border-radius:var(--studio-radius);padding:25px;background:var(--surface);box-shadow:0 12px 38px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell .pulse-card:hover{border:0;transform:translateY(-4px);box-shadow:0 20px 52px color-mix(in srgb,var(--shadow) 48%,transparent)}.artist-shell .pulse-priority{background:radial-gradient(circle at 87% 12%,color-mix(in srgb,var(--on-accent) 20%,transparent),transparent 25%),linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--accent-2)))}.artist-shell .pulse-priority>strong{font-family:var(--sans);font-size:31px;font-weight:600;letter-spacing:-.045em;line-height:.97}.artist-shell .pulse-value strong{font-family:var(--sans);font-weight:600;letter-spacing:-.06em}.artist-shell .pulse-dots i,.artist-shell .pulse-storage{border-radius:999px}.artist-shell .pulse-storage i{border-radius:inherit}.artist-shell .overview-columns{gap:22px}.artist-shell .overview-opportunities article{border-color:var(--border)}.artist-shell .overview-opportunities h3{font-family:var(--sans);font-weight:600;letter-spacing:-.035em}.artist-shell .overview-event{background:radial-gradient(circle at 90% 84%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 36%),var(--surface)}.artist-shell .overview-event:after{border-color:color-mix(in srgb,var(--accent-2) 34%,transparent)}.artist-shell .event-countdown{border-radius:999px}.artist-shell .overview-event .event-date strong{font-family:var(--sans);font-weight:600}.artist-shell .readiness-ring:after{inset:7px}.artist-shell .profile-progress .checklist button{border-color:var(--border);border-radius:10px;padding-left:7px;padding-right:7px}.artist-shell .profile-progress .checklist button:hover{background:var(--accent-wash)}.artist-shell .recent-studio-grid img,.artist-shell .recent-studio-grid>button>span{border-radius:16px}.artist-shell .recent-studio-grid img{filter:none}.artist-shell .recent-studio-grid strong{font-family:var(--sans);font-weight:600;letter-spacing:-.025em}.artist-shell .recent-studio-empty{border-radius:16px;background:var(--accent-wash)}.artist-shell :is(.journey-phase-summary,.journey-roadmap-card,.journey-task-rail,.journey-coach-panel,.journey-task-workspace){overflow:hidden}.artist-shell .journey-phase-summary{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 82%,var(--accent) 18%))}.artist-shell .journey-development-groups>section>header h2,.artist-shell .journey-phase-intro h2,.artist-shell .journey-roadmap-main h2,.artist-shell .journey-task-workspace h2,.artist-shell .journey-workspace-head h1{font-family:var(--sans);font-weight:600;letter-spacing:-.045em}.artist-shell .journey-continue{border:0;border-top:1px solid var(--border);background:var(--accent-wash)}.artist-shell .journey-roadmap-card:hover:not(:disabled){border:0;transform:translateY(-3px);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow) 45%,transparent)}.artist-shell .journey-path-number{background:var(--accent-wash);border:0}.artist-shell .journey-roadmap-main{border-color:var(--border)}.artist-shell .journey-task-rail button.active,.artist-shell .journey-task-rail button:hover{box-shadow:inset 3px 0 var(--accent);background:var(--accent-wash)}.artist-shell .journey-response-field :is(input,textarea){border:0;border-radius:13px;box-shadow:inset 0 0 0 1px var(--border)}.artist-shell .journey-confirm-task,.artist-shell .journey-helper,.artist-shell .journey-linked-action,.artist-shell .journey-lock-explainer,.artist-shell .journey-lotus-task,.artist-shell .journey-milestone{border:0;border-radius:15px;background:var(--accent-wash)}.artist-shell .journey-sticky-controls{border:0;border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 10px 36px var(--shadow);backdrop-filter:blur(18px)}.artist-shell .calendar-shell{border-radius:var(--studio-radius);box-shadow:0 12px 38px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell .calendar-toolbar{background:var(--surface);border-radius:var(--studio-radius) var(--studio-radius) 0 0}.artist-shell .calendar-agenda .card-head button,.artist-shell .calendar-toolbar button{border:0;border-radius:999px}.artist-shell .calendar-grid>button{transition:background .18s ease,box-shadow .18s ease}.artist-shell .calendar-grid>button.selected{box-shadow:inset 0 0 0 2px var(--accent)}.artist-shell .calendar-category,.artist-shell .calendar-dot{border-radius:6px}.artist-shell .tool-usage{border:0;border-radius:14px}.artist-shell .tool-card h2{font-family:var(--sans);font-weight:600}@media(max-width:1200px){.artist-shell.workspace-shell{grid-template-columns:248px minmax(0,1fr)}.artist-shell .workspace-sidebar{width:220px}.artist-shell .workspace-topbar{padding-left:28px;padding-right:28px}.artist-shell .workspace-topbar:after{left:28px}}@media(max-width:760px){.artist-shell.workspace-shell{display:block}.artist-shell .workspace-sidebar{width:min(300px,88vw);margin:10px;height:calc(100dvh - 20px);border-radius:24px}.artist-shell .workspace-topbar{height:70px;padding:0 14px}.artist-shell .workspace-topbar:after,.artist-shell .workspace-topbar:before{display:none}.artist-shell .workspace-topbar .workspace-menu{border-radius:999px;background:var(--surface);padding:10px 14px}.artist-shell .workspace-view{padding:24px 16px 60px}.artist-shell .overview-masthead{border-radius:24px}.artist-shell .studio-feature{margin:8px;border-width:7px;border-radius:22px}.artist-shell .studio-feature img,.artist-shell .studio-feature:after{border-radius:15px}.artist-shell .overview-welcome{padding:32px 22px 36px}.artist-shell .overview-welcome h1{font-size:clamp(46px,14vw,66px)}.artist-shell .pulse-card,.artist-shell .workspace-card{border-radius:18px}.artist-shell .recent-studio-grid img,.artist-shell .recent-studio-grid>button>span{border-radius:12px}}@media(prefers-reduced-motion:reduce){.artist-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-next-shell{--admin-radius:22px;--admin-radius-lg:30px;grid-template-columns:250px minmax(0,1fr);min-height:100dvh}.admin-next-shell .workspace-sidebar{width:236px;margin:14px;height:calc(100dvh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:26px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 60px rgba(0,0,0,.42);z-index:100}.admin-next-shell .workspace-brand{min-height:92px;padding:22px 18px;display:flex;align-items:center;justify-content:space-between;border:0}.admin-next-shell .workspace-brand>div{display:grid;gap:6px}.admin-next-shell .workspace-brand a{font:650 12px/1 var(--mono);letter-spacing:.12em}.admin-next-shell .workspace-brand small{font:600 7px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.admin-next-shell .workspace-sidebar nav{min-height:0;padding:3px 10px 18px;display:grid;gap:13px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.admin-next-shell .workspace-sidebar nav section{display:grid;gap:4px}.admin-next-shell .workspace-sidebar nav section>p{margin:5px 11px;color:var(--text-muted);font:650 7px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.admin-next-shell .workspace-sidebar nav button{min-height:42px;padding:0 12px;border:0;border-radius:13px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-align:left;font-size:11px;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-next-shell .workspace-sidebar nav button i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2)}.admin-next-shell .workspace-sidebar nav button:hover{transform:translateX(3px);box-shadow:none}.admin-next-shell .workspace-sidebar nav button.active{background:linear-gradient(110deg,#7650ad,var(--accent-2));color:#fff;box-shadow:none}.admin-next-shell .workspace-sidebar nav button.active i{background:rgba(255,255,255,.13)}.admin-next-shell .workspace-sidebar nav button b{min-width:20px;padding:4px;border-radius:999px;text-align:center;font:700 7px/1 var(--mono);background:var(--accent);color:var(--on-accent)}.admin-next-shell .workspace-user{margin:0 10px 10px;padding:14px 11px;border:0;border-radius:16px;background:var(--surface-2)}.admin-next-shell .workspace-sidebar-close,.admin-next-shell .workspace-sidebar-scrim{display:none}.admin-next-shell .workspace-main{min-width:0}.admin-next-shell .workspace-topbar{height:76px;padding:0 34px;position:sticky;top:0;z-index:80;border:0;border-bottom:1px solid var(--border);backdrop-filter:blur(22px)}.admin-next-shell .workspace-topbar>div{gap:8px}.admin-next-shell .workspace-topbar a,.admin-next-shell .workspace-topbar button{padding:9px 12px;border-radius:999px}.admin-next-shell .workspace-topbar a:hover,.admin-next-shell .workspace-topbar button:hover{background:var(--accent-wash)}.admin-next-shell .workspace-menu{display:none!important}.admin-live-status{margin-right:auto;display:flex;align-items:center;gap:9px;color:var(--text-muted);font:650 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.admin-live-status i{width:7px;height:7px;border-radius:50%;background:#75c786;box-shadow:0 0 0 5px rgba(117,199,134,.12)}.admin-mode-toggle{display:flex!important;align-items:center;gap:6px}.admin-mode-toggle span{font-size:9px}.admin-next-shell .workspace-view{max-width:1600px;padding:34px clamp(24px,3.5vw,58px) 70px}.admin-next-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-next-shell button{cursor:pointer}.admin-next-shell button:disabled{cursor:not-allowed;opacity:.55}.admin-next-empty{min-height:160px;padding:28px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text-muted);text-align:center}.admin-next-empty>span{color:var(--accent);font:650 9px var(--mono);letter-spacing:.12em}.admin-next-empty p{margin:0}.admin-next-panel{border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--surface);box-shadow:0 15px 46px rgba(0,0,0,.21);overflow:hidden}.admin-next-panel>header{min-height:78px;padding:20px 22px;display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border)}.admin-next-panel>header h2{margin:5px 0 0;font:650 27px/1 var(--sans);letter-spacing:-.04em}.admin-next-panel>header a,.admin-next-panel>header button{border:0;background:transparent;color:var(--accent);font:650 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.admin-command-center{padding-top:28px!important}.admin-command-hero{min-height:390px;padding:clamp(34px,5vw,70px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:45px;align-items:center;position:relative;border-radius:var(--admin-radius-lg);overflow:hidden;background:radial-gradient(circle at 83% 18%,rgba(143,84,216,.28),transparent 30%),linear-gradient(135deg,#14171a,#101317 58%,#1c1723);box-shadow:0 25px 80px rgba(0,0,0,.4)}.admin-command-hero:before{content:"";position:absolute;width:380px;height:380px;left:-245px;bottom:-265px;border:1px solid rgba(200,216,59,.28);border-radius:50%;box-shadow:0 0 0 55px rgba(200,216,59,.025)}.admin-command-hero>div{position:relative;z-index:1}.admin-command-hero h1{margin:12px 0 20px;font:650 clamp(50px,6vw,82px)/.9 var(--sans);letter-spacing:-.07em}.admin-command-hero h1 em{color:var(--accent);font-family:var(--display);font-weight:400}.admin-command-hero>div>p:not(.eyebrow){max-width:620px;color:var(--text-muted);font-size:14px;line-height:1.7}.admin-command-hero>div>div{display:flex;gap:10px;margin-top:27px}.admin-command-hero aside{min-height:230px;padding:28px;display:grid;align-content:center;border:1px solid var(--border);border-radius:24px;background:rgba(7,9,11,.45);backdrop-filter:blur(18px)}.admin-command-hero aside>span{font:650 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.admin-command-hero aside>strong{margin:15px 0 20px;font:650 63px/.85 var(--sans);letter-spacing:-.06em}.admin-command-hero aside>i{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.admin-command-hero aside>i:after{content:"";display:block;width:var(--admin-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.admin-command-hero aside>small{margin-top:13px;color:var(--text-muted);font-size:9px}.admin-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.admin-pulse button{min-height:156px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 12px 38px rgba(0,0,0,.19);transition:transform .2s ease,border-color .2s ease}.admin-pulse button:hover{transform:translateY(-3px);border-color:rgba(200,216,59,.45)}.admin-pulse small,.admin-pulse span,.admin-pulse strong{display:block}.admin-pulse span{font:650 7px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.admin-pulse strong{margin:18px 0 9px;font:650 42px/1 var(--sans)}.admin-pulse small{color:var(--text-muted)}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-top:18px}.admin-command-grid.lower{grid-template-columns:1fr 1fr}.admin-action-row{width:100%;min-height:82px;padding:15px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-action-row:hover{background:var(--surface-2)}.admin-action-row>span:nth-child(2) small,.admin-action-row>span:nth-child(2) strong{display:block}.admin-action-row>span:nth-child(2) small{margin-top:5px;color:var(--text-muted)}.admin-action-row>i{color:var(--accent)}.admin-artist-pulse>button{width:100%;min-height:78px;padding:13px 20px;display:grid;grid-template-columns:45px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-artist-pulse>button:hover{background:var(--surface-2)}.admin-artist-pulse>button>span:nth-child(2) small,.admin-artist-pulse>button>span:nth-child(2) strong{display:block}.admin-artist-pulse>button>span:nth-child(2) small{margin-top:5px;color:var(--text-muted)}.admin-artist-pulse>button>i{color:var(--accent);font:650 13px var(--mono)}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--surface-3);color:var(--accent);font:650 11px var(--mono);overflow:hidden}.admin-avatar.large{width:70px;height:78px;border-radius:17px;font-size:18px}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-deadline-row{width:100%;padding:15px 20px;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-deadline-row:hover{background:var(--surface-2)}.admin-deadline-row time{width:44px;height:49px;display:grid;place-content:center;text-align:center;border-radius:12px;background:var(--surface-2)}.admin-deadline-row time span,.admin-deadline-row time strong{display:block}.admin-deadline-row time strong{font-size:18px}.admin-deadline-row time span{font:650 7px var(--mono);text-transform:uppercase;color:var(--accent)}.admin-deadline-row>span small,.admin-deadline-row>span strong{display:block}.admin-deadline-row>span small{margin-top:5px;color:var(--text-muted)}.admin-activity-panel>div{padding:17px 20px;display:grid;grid-template-columns:38px 1fr;gap:12px;border-bottom:1px solid var(--border)}.admin-activity-panel>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--accent);font:650 8px var(--mono)}.admin-activity-panel p{margin:0}.admin-activity-panel p small,.admin-activity-panel p strong{display:block}.admin-activity-panel p strong{font-size:11px;text-transform:capitalize}.admin-activity-panel p small{margin-top:5px;color:var(--text-muted)}.admin-view-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.admin-view-heading h1{margin:7px 0 10px;font:650 clamp(44px,5vw,68px)/.9 var(--sans);letter-spacing:-.065em}.admin-view-heading>div>p:last-child{max-width:700px;margin:0;color:var(--text-muted);line-height:1.6}.admin-directory-toolbar,.admin-filter-bar{min-height:76px;padding:12px 15px;margin-bottom:18px;display:flex;align-items:end;gap:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.admin-directory-toolbar label,.admin-filter-bar label{display:grid;gap:5px;color:var(--text-muted);font:650 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-directory-toolbar select,.admin-filter-bar select{min-width:155px;min-height:39px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--text)}.admin-directory-toolbar>span,.admin-filter-bar>span{margin-left:auto;padding:11px;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase}.admin-work-list{display:grid;gap:12px}.admin-work-row{min-height:154px;display:grid;grid-template-columns:64px minmax(0,1fr) 130px;border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.18)}.admin-work-row.is-overdue{border-color:rgba(227,168,155,.48)}.admin-work-row.is-high{border-color:rgba(200,216,59,.38)}.admin-work-marker{display:grid;place-items:start center;padding-top:24px;background:linear-gradient(180deg,var(--accent-wash),transparent)}.admin-work-marker span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--accent);font:650 9px var(--mono)}.admin-work-row>div:nth-child(2){padding:21px 24px}.admin-work-row header{display:flex;align-items:center;gap:8px}.admin-work-row header>span:last-child{color:var(--text-muted);font:650 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.admin-work-row h2{margin:13px 0 6px;font:650 24px/1.1 var(--sans);letter-spacing:-.035em}.admin-work-row p{margin:0;color:var(--text-muted)}.admin-work-row footer{display:flex;gap:16px;margin-top:16px;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase}.admin-work-row footer strong{color:var(--text)}.admin-work-row>aside{padding:18px 14px;display:grid;align-content:center;gap:7px;border-left:1px solid var(--border)}.admin-work-row>aside button{min-height:34px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font-size:9px}.admin-work-row>aside button:first-child{border-color:var(--accent);color:var(--accent)}.admin-global-search{min-width:280px;flex:1;display:flex!important;align-items:center!important;grid-template-columns:auto 1fr!important;align-self:stretch;padding:0 15px;border:1px solid var(--border);border-radius:12px;background:var(--canvas)}.admin-global-search input{width:100%;min-height:44px;border:0;background:transparent;color:var(--text);outline:0}.admin-artist-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-artist-directory-card{min-height:350px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 13px 40px rgba(0,0,0,.2);transition:transform .2s ease,border-color .2s ease}.admin-artist-directory-card:hover{transform:translateY(-4px);border-color:rgba(200,216,59,.45)}.admin-artist-directory-card>header{display:flex;justify-content:space-between;gap:14px}.admin-artist-directory-card>header>div{display:flex;gap:5px;align-items:start}.admin-artist-directory-card h2{margin:24px 0 7px;font:650 29px/1 var(--sans);letter-spacing:-.045em}.admin-artist-directory-card>p{margin:0;color:var(--text-soft)}.admin-artist-directory-card>small{margin-top:6px;color:var(--text-muted)}.admin-directory-progress{margin:25px 0 18px;display:grid;grid-template-columns:1fr auto;gap:11px;align-items:center}.admin-directory-progress>span{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.admin-directory-progress>span i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.admin-directory-progress strong{font:650 8px var(--mono);color:var(--accent)}.admin-artist-directory-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:auto 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-artist-directory-card dl>div{padding:13px 8px;border-right:1px solid var(--border)}.admin-artist-directory-card dl>div:last-child{border:0}.admin-artist-directory-card dt{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-artist-directory-card dd{margin:6px 0 0;font-size:10px;text-transform:capitalize}.admin-artist-directory-card>footer{padding-top:17px;display:flex;justify-content:space-between;color:var(--accent);font:650 8px var(--mono);text-transform:uppercase}.admin-consolidated-view>.admin-section-tabs{margin:26px clamp(24px,3.5vw,58px) 0}.admin-consolidated-view>.workspace-view{padding-top:25px}.admin-section-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--surface);width:max-content;max-width:100%;overflow:auto}.admin-section-tabs button{min-height:38px;padding:8px 15px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);white-space:nowrap}.admin-section-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -2px var(--accent)}.admin-section-tabs button span{margin-left:5px;color:var(--accent)}.admin-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-page-grid article{padding:23px}.admin-page-grid article>span:not(.status-pill){display:block;margin-top:14px;color:var(--accent);font:650 8px var(--mono)}.admin-page-grid h2{margin:15px 0 8px;font:650 27px var(--sans)}.admin-page-grid p{min-height:80px;color:var(--text-muted);line-height:1.6}.admin-page-grid article>button{border:0;background:transparent;color:var(--accent)}.admin-back-button{margin-bottom:20px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-muted)}.admin-back-button:hover{color:var(--accent)}.admin-case-header{min-height:195px;padding:26px 28px;display:grid;grid-template-columns:105px minmax(260px,1fr) auto;gap:25px;align-items:center;border-radius:var(--admin-radius-lg);background:radial-gradient(circle at 90% 20%,rgba(143,84,216,.28),transparent 32%),linear-gradient(135deg,#15181b,#101214);box-shadow:0 22px 65px rgba(0,0,0,.35)}.admin-case-portrait{width:105px;height:122px;display:grid;place-items:center;border-radius:22px;overflow:hidden;background:var(--surface-3);color:var(--accent);font:650 24px var(--display)}.admin-case-portrait img{width:100%;height:100%;object-fit:cover}.admin-case-identity h1{margin:7px 0 6px;font:650 clamp(38px,4vw,56px)/.9 var(--sans);letter-spacing:-.06em}.admin-case-identity>p:not(.eyebrow){margin:0;color:var(--text-muted)}.admin-case-identity>div{margin-top:14px;display:flex;align-items:center;gap:7px}.admin-case-identity>div>span:last-child{margin-left:5px;color:var(--text-muted);font-size:9px}.admin-case-actions{min-width:285px;display:grid;gap:17px}.admin-case-actions>label{display:grid;gap:6px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.admin-case-actions select{min-height:43px;padding:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text)}.admin-case-actions>div{display:flex;flex-wrap:wrap;gap:6px}.admin-case-actions a,.admin-case-actions button{padding:9px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:8px}.admin-case-actions button.danger{color:var(--danger-text);border-color:rgba(227,168,155,.35)}.admin-case-tabs{margin:18px 0 24px;padding:6px;display:flex;gap:4px;overflow:auto;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.admin-case-tabs button{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);white-space:nowrap}.admin-case-tabs button.active{background:linear-gradient(110deg,#6f3ebc,var(--accent-2));color:#fff}.admin-case-section{display:grid;gap:22px}.admin-case-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:9px 3px 19px;border-bottom:1px solid var(--border)}.admin-case-section-heading h2{margin:6px 0 8px;font:650 clamp(32px,4vw,47px)/.95 var(--sans);letter-spacing:-.055em}.admin-case-section-heading>div>p:last-child{max-width:720px;margin:0;color:var(--text-muted);line-height:1.6}.admin-case-focus{min-height:270px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);border-radius:var(--admin-radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 76%,var(--accent-2)));box-shadow:0 18px 54px rgba(0,0,0,.3)}.admin-case-focus>div{padding:clamp(30px,4vw,52px)}.admin-case-focus h2{max-width:700px;margin:8px 0 13px;font:650 clamp(35px,4vw,54px)/.96 var(--sans);letter-spacing:-.06em}.admin-case-focus>div>p:not(.eyebrow){max-width:650px;color:var(--text-muted);line-height:1.65}.admin-case-focus>aside{padding:24px;display:grid;align-content:center;border-left:1px solid var(--border)}.admin-case-focus article{padding:17px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border)}.admin-case-focus article:last-child{border:0}.admin-case-focus article span{font:650 33px/1 var(--sans)}.admin-case-focus article small{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-case-foundations{padding:22px;border:1px solid var(--border);border-radius:var(--admin-radius);background:var(--surface)}.admin-case-foundations>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:17px}.admin-case-foundations h2{margin:5px 0 0;font:650 28px var(--sans)}.admin-case-foundations>header>span{font:650 8px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-case-foundations>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-case-foundations button{min-height:150px;padding:18px;display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:17px;background:var(--canvas);color:var(--text);text-align:left}.admin-case-foundations button.ready{background:linear-gradient(145deg,var(--surface-2),rgba(27,42,34,.58));border-color:rgba(169,214,156,.25)}.admin-case-foundations button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--accent);font:650 8px var(--mono)}.admin-case-foundations button strong{margin-top:10px}.admin-case-foundations button small{color:var(--text-muted);line-height:1.5}.admin-case-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-phase-health{padding:13px 20px}.admin-phase-health>button{width:100%;padding:18px 2px;display:grid;grid-template-columns:150px 1fr 45px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-phase-health>button:last-child{border:0}.admin-phase-health span small,.admin-phase-health span strong{display:block}.admin-phase-health span small{margin-top:5px;color:var(--text-muted);text-transform:capitalize}.admin-phase-health i{height:5px;border-radius:99px;background:var(--surface-3);overflow:hidden}.admin-phase-health i b{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.admin-phase-health em{font:650 9px var(--mono);font-style:normal;color:var(--accent)}.admin-private-notes>form{padding:17px 20px;display:grid;gap:8px;border-bottom:1px solid var(--border)}.admin-private-notes textarea{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--canvas);color:var(--text);resize:vertical}.admin-private-notes>form button{justify-self:end;border:0;background:transparent;color:var(--accent)}.admin-private-notes>article{padding:16px 20px;border-bottom:1px solid var(--border)}.admin-private-notes>article p{margin:0;line-height:1.6}.admin-private-notes>article small{display:block;margin-top:8px;color:var(--text-muted)}.admin-journey-phase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:9px;border-radius:20px;background:var(--surface)}.admin-journey-phase-tabs button{min-height:88px;padding:15px 18px;display:grid;grid-template-columns:1fr auto;gap:7px;border:1px solid var(--border);border-radius:15px;background:var(--canvas);color:var(--text);text-align:left}.admin-journey-phase-tabs button>span{grid-column:1/-1;font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-journey-phase-tabs button strong{font-size:17px}.admin-journey-phase-tabs button small{align-self:center;color:var(--text-muted)}.admin-journey-phase-tabs button.active{background:linear-gradient(110deg,#6f3ebc,var(--accent-2));border-color:transparent;color:#fff}.admin-journey-phase-tabs button.active :is(span,small){color:rgba(255,255,255,.72)}.admin-journey-split{display:grid;grid-template-columns:235px minmax(330px,1fr) minmax(300px,.75fr);border:1px solid var(--border);border-radius:24px;background:var(--surface);overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.28)}.admin-module-rail{background:var(--canvas);border-right:1px solid var(--border)}.admin-module-rail>header{padding:18px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-module-rail>button{width:100%;min-height:79px;padding:13px;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-module-rail>button.active,.admin-module-rail>button:hover{background:var(--surface-2)}.admin-module-rail>button.active{box-shadow:inset 3px 0 var(--accent)}.admin-module-rail>button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--accent)}.admin-module-rail>button small,.admin-module-rail>button strong{display:block}.admin-module-rail>button small{margin-top:6px;color:var(--text-muted);line-height:1.45}.admin-module-workspace{min-width:0;padding:20px;border-right:1px solid var(--border)}.admin-module-editor{display:grid;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--border)}.admin-module-editor>header{display:flex;justify-content:space-between}.admin-module-editor>header>div{display:flex;align-items:center;gap:8px}.admin-module-editor>header>div>span:last-child{font:650 7px var(--mono);color:var(--text-muted)}.admin-module-editor>header>button{border:0;background:transparent;color:var(--accent)}.admin-module-editor label,.admin-review-panel label{display:grid;gap:6px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.admin-module-editor input,.admin-module-editor select,.admin-module-editor textarea,.admin-review-panel input,.admin-review-panel select,.admin-review-panel textarea{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text)}.admin-check-row{display:flex;gap:18px}.admin-check-row label,.admin-inline-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important}.admin-check-row input,.admin-inline-check input{width:auto}.admin-task-selector{display:grid;margin-top:18px}.admin-task-selector>button{min-height:60px;padding:11px 3px;display:grid;grid-template-columns:29px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-task-selector>button.active{color:var(--accent)}.admin-task-selector>button>span{font:650 7px var(--mono);color:var(--text-muted)}.admin-review-panel{min-width:0;padding:23px;display:grid;align-content:start;gap:14px;background:var(--surface-2)}.admin-review-panel>header{display:flex;justify-content:space-between;gap:10px}.admin-review-panel h3{margin:5px 0 0;font:650 24px/1.1 var(--sans)}.admin-review-panel>p{margin:0;color:var(--text-muted);line-height:1.6}.admin-review-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-review-panel dl>div{padding:10px;border-right:1px solid var(--border)}.admin-review-panel dl>div:last-child{border:0}.admin-review-panel dt{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-review-panel dd{margin:5px 0 0;font-size:10px}.admin-review-attachments{display:grid;gap:5px;padding:11px;border-radius:10px;background:var(--canvas)}.admin-review-attachments>span{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-review-attachments a{color:var(--accent);font-size:9px}.admin-content-studio>.admin-section-tabs{margin-bottom:0}.admin-profile-editor{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.admin-profile-preview{align-self:start;position:sticky;top:100px;overflow:hidden;border-radius:20px;background:var(--canvas)}.admin-profile-preview>span{height:280px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font-size:28px}.admin-profile-preview img{width:100%;height:100%;object-fit:cover}.admin-profile-preview>div{padding:21px}.admin-profile-preview h3{margin:6px 0 9px;font:650 30px var(--sans)}.admin-profile-preview p:not(.eyebrow){color:var(--text-muted);line-height:1.6}.admin-profile-preview a{color:var(--accent);font-size:9px}.admin-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-profile-fields label{display:grid;gap:7px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.admin-profile-fields label.wide{grid-column:1/-1}.admin-profile-fields input,.admin-profile-fields textarea{padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--text)}.admin-profile-editor>footer{grid-column:1/-1;padding-top:16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border)}.admin-profile-editor>footer span{color:var(--text-muted);font-size:9px}.admin-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-content-grid article{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.admin-content-grid article>img,.admin-content-placeholder{width:100%;height:230px;object-fit:cover;background:var(--surface-2)}.admin-content-placeholder{display:grid;place-items:center;color:var(--text-muted)}.admin-content-grid article>div:not(.admin-content-placeholder){padding:15px 17px 0;display:flex;justify-content:space-between}.admin-content-grid footer,.admin-content-grid h3,.admin-content-grid p{margin-left:17px;margin-right:17px}.admin-content-grid h3{font:650 23px var(--sans)}.admin-content-grid p{color:var(--text-muted)}.admin-content-grid footer,.admin-post-list footer{padding:14px 0;display:flex;gap:12px;border-top:1px solid var(--border)}.admin-content-grid footer button,.admin-post-list footer button{border:0;background:transparent;color:var(--accent)}.admin-content-grid footer button:last-child,.admin-post-list footer button:last-child{color:var(--danger-text)}.admin-post-list{display:grid;gap:12px}.admin-post-list article{min-height:180px;display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.admin-post-list article>img,.admin-post-list article>span{width:100%;height:100%;min-height:180px;object-fit:cover;background:var(--surface-2)}.admin-post-list article>span{display:grid;place-items:center}.admin-post-list article>div{padding:21px}.admin-post-list header{display:flex;justify-content:space-between}.admin-post-list h3{margin:18px 0 7px;font:650 27px var(--sans)}.admin-post-list p{color:var(--text-muted)}.admin-case-opportunities{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.admin-case-opportunities>form{padding:22px;display:grid;gap:13px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.admin-case-opportunities footer,.admin-case-opportunities header,.admin-case-opportunities header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-case-opportunities header>div>span:last-child{color:var(--text-muted);font:650 8px var(--mono)}.admin-case-opportunities h3{margin:4px 0 0;font:650 28px var(--sans)}.admin-case-opportunities>form>p{margin:0;color:var(--text-muted);line-height:1.6}.admin-case-opportunities dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--border);border-radius:12px}.admin-case-opportunities dl>div{padding:11px;border-right:1px solid var(--border)}.admin-case-opportunities dl>div:last-child{border:0}.admin-case-opportunities dt{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-case-opportunities dd{margin:5px 0 0}.admin-case-opportunities label{display:grid;gap:6px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.admin-case-opportunities select,.admin-case-opportunities textarea{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text)}.admin-case-opportunities footer a,.admin-case-opportunities footer button{border:0;background:transparent;color:var(--accent);font-size:9px}.admin-service-workbench{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--border);border-radius:23px;background:var(--surface);overflow:hidden}.admin-service-workbench>aside{background:var(--canvas);border-right:1px solid var(--border)}.admin-service-workbench>aside button{width:100%;min-height:95px;padding:15px;display:grid;gap:8px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.admin-service-workbench>aside button.active{background:var(--surface-2);box-shadow:inset 3px 0 var(--accent)}.admin-service-workbench>aside small{color:var(--text-muted)}.admin-service-workbench>form{max-width:880px;padding:28px;display:grid;gap:15px}.admin-service-workbench>form>header{display:flex;justify-content:space-between}.admin-service-workbench h3{margin:5px 0 0;font:650 34px var(--sans)}.admin-deliverable-list,.admin-service-workbench fieldset,.admin-service-workbench>form>section{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--canvas)}.admin-deliverable-list>span,.admin-service-workbench legend,.admin-service-workbench>form>section span{font:650 7px var(--mono);text-transform:uppercase;color:var(--accent)}.admin-service-workbench>form>section p{margin:10px 0 0;line-height:1.7}.admin-service-workbench label{display:grid;gap:6px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.admin-service-workbench :is(input,select,textarea){padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text)}.admin-deliverable-list{display:grid;gap:8px}.admin-deliverable-list a{color:var(--accent)}.admin-service-workbench fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-service-workbench fieldset legend{padding:0 6px}.admin-file-upload{padding:17px 20px;display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--border)}.admin-file-upload input{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--text)}.admin-file-upload button{border:0;background:transparent;color:var(--accent)}.admin-file-list{padding:8px 20px 18px}.admin-file-list>div{padding:14px 0;display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid var(--border)}.admin-file-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);color:var(--accent)}.admin-file-list p{margin:0}.admin-file-list p small,.admin-file-list p strong{display:block}.admin-file-list p small{margin-top:4px;color:var(--text-muted)}.admin-file-list>div>div{display:flex;gap:8px}.admin-file-list a,.admin-file-list button{border:0;background:transparent;color:var(--accent);font-size:8px}.admin-file-list button{color:var(--danger-text)}.admin-tool-summary{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-tool-summary article{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--canvas)}.admin-tool-summary article>div{display:flex;justify-content:space-between}.admin-tool-summary h3{margin:14px 0 5px}.admin-tool-summary footer,.admin-tool-summary p{color:var(--text-muted)}.admin-tool-summary footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font:650 7px var(--mono);text-transform:uppercase}.admin-case-timeline{padding-left:22px;position:relative}.admin-case-timeline:before{content:"";position:absolute;left:39px;top:12px;bottom:12px;width:1px;background:var(--border)}.admin-case-timeline article{min-height:100px;padding:11px 0;display:grid;grid-template-columns:36px 1fr auto;gap:18px;position:relative}.admin-case-timeline article>span{width:36px;height:36px;display:grid;place-items:center;z-index:1;border-radius:50%;background:var(--surface-3);color:var(--accent);font:650 8px var(--mono)}.admin-case-timeline small{color:var(--accent);font:650 7px var(--mono);text-transform:uppercase}.admin-case-timeline h3{margin:7px 0 5px;font-size:14px;text-transform:none}.admin-case-timeline p,.admin-case-timeline time{margin:0;color:var(--text-muted);font-size:9px}.admin-case-timeline time{padding-right:15px}.admin-preview-notice{padding:16px 19px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px solid rgba(200,216,59,.32);border-radius:15px;background:var(--accent-wash)}.admin-preview-notice>span{font:650 8px var(--mono);text-transform:uppercase;color:var(--accent)}.admin-preview-notice p{margin:0;color:var(--text-muted)}.admin-preview-notice a{color:var(--accent)}.admin-preview-hero{min-height:350px;padding:42px;display:grid;grid-template-columns:1fr minmax(260px,.55fr);gap:35px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 76%,#6e5c7e))}.admin-preview-hero h2{margin:12px 0 17px;font:650 clamp(44px,5vw,67px)/.92 var(--sans);letter-spacing:-.065em}.admin-preview-hero h2 em{color:var(--accent);font-family:var(--display);font-weight:400}.admin-preview-hero>div>p:last-child{max-width:600px;color:var(--text-muted);line-height:1.7}.admin-preview-hero>img,.admin-preview-hero>span{width:100%;height:280px;object-fit:cover;border-radius:20px;background:var(--canvas)}.admin-preview-hero>span{display:grid;place-items:center;color:var(--text-muted)}.admin-preview-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-preview-pulse article{min-height:145px;padding:22px;display:grid;align-content:start;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.admin-preview-pulse span{font:650 7px var(--mono);text-transform:uppercase;color:var(--accent)}.admin-preview-pulse strong{margin:18px 0 8px;font:650 30px var(--sans);text-transform:capitalize}.admin-preview-pulse small{color:var(--text-muted)}.admin-preview-journey{display:grid;gap:11px}.admin-preview-journey>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-preview-journey h2{margin:5px 0 0;font:650 32px var(--sans)}.admin-preview-journey>article{display:grid;grid-template-columns:60px 1fr;border:1px solid var(--border);border-radius:20px;background:var(--surface);overflow:hidden}.admin-preview-journey>article>span{display:grid;place-items:start center;padding-top:27px;background:var(--accent-wash);color:var(--accent);font-size:17px}.admin-preview-journey>article>div{padding:22px}.admin-preview-journey h3{margin:14px 0 7px;font:650 28px var(--sans)}.admin-preview-journey p{color:var(--text-muted)}.admin-preview-journey small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-soft)}.admin-next-shell[data-mode=light] .admin-case-header,.admin-next-shell[data-mode=light] .admin-command-hero{background:radial-gradient(circle at 88% 16%,rgba(118,80,173,.16),transparent 31%),linear-gradient(135deg,#fffdf8,#e9e3d9)}.admin-next-shell[data-mode=light] .admin-command-hero aside{background:rgba(255,253,248,.62)}.admin-next-shell[data-mode=light] .admin-preview-hero{background:linear-gradient(135deg,#fffdf8,#e7dff0)}.admin-directory-toolbar,.admin-filter-bar{flex-wrap:wrap}.admin-page-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-page-actions :is(a,button){padding:0;border:0;background:transparent;color:var(--accent);font:650 8px var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-next-shell .status-changes-requested,.admin-next-shell .status-high,.admin-next-shell .status-overdue{background:var(--danger-bg);color:var(--danger-text)!important}.admin-next-shell .status-needs-action,.admin-next-shell .status-ready-for-review,.admin-next-shell .status-soon,.admin-next-shell .status-submitted{background:var(--info-bg);color:var(--info-text)!important}.admin-next-shell .status-active,.admin-next-shell .status-completed,.admin-next-shell .status-delivered,.admin-next-shell .status-published{background:var(--success-bg);color:var(--success-text)!important}.admin-next-shell .status-draft,.admin-next-shell .status-normal,.admin-next-shell .status-upcoming,.admin-next-shell .status-waiting{background:var(--accent-wash);color:var(--accent)!important}.admin-inline-error{margin:16px clamp(18px,3vw,42px) 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--danger-text) 30%,var(--border));border-radius:13px;background:var(--danger-bg);color:var(--danger-text)}.admin-inline-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.admin-directory-load-more{padding:24px 0;display:grid;place-items:center}.admin-private-notes>article footer{display:flex;gap:10px;margin-top:10px}.admin-private-notes>article footer button{padding:0;border:0;background:transparent;color:var(--accent);font-size:8px}.admin-private-notes>article footer button:last-child{color:var(--danger-text)}.admin-profile-review{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-profile-review>div{padding:11px 13px;border-bottom:1px solid var(--border)}.admin-profile-review>div:last-child{border:0}.admin-profile-review dt{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-profile-review dd{margin:6px 0 0;white-space:pre-wrap;line-height:1.5}.admin-case-follow-ups article.is-target,.admin-case-opportunities>form.is-target,.admin-tool-summary article.is-target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.admin-case-follow-ups{padding:20px}.admin-case-follow-ups>article{margin-top:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--canvas)}.admin-case-follow-ups>article footer,.admin-case-follow-ups>article>div{display:flex;justify-content:space-between;gap:9px}.admin-case-follow-ups>article h3{margin:13px 0 6px}.admin-case-follow-ups>article p{color:var(--text-muted)}.admin-case-follow-ups>article footer{padding-top:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:8px}.research-draft-editor{display:grid;gap:12px}.research-draft-editor label{display:grid;gap:6px;color:var(--text-muted);font:650 7px var(--mono);text-transform:uppercase}.research-draft-editor :is(input,textarea){padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--canvas);color:var(--text);font:400 10px var(--sans);text-transform:none}.admin-linked-response{padding:15px;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:15px;background:var(--canvas)}.admin-linked-response>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-linked-response>header div{display:grid;gap:5px}.admin-linked-response-grid small,.admin-linked-response>header span{font:650 7px var(--mono);text-transform:uppercase;color:var(--text-muted)}.admin-linked-response>header strong{font-size:13px}.admin-linked-response>p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.55}.admin-linked-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-linked-response-grid article{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-linked-response-grid article.is-wide{grid-column:1/-1}.admin-linked-response-grid p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.admin-linked-response>a{justify-self:start;color:var(--accent);font-size:9px}@media(max-width:1250px){.admin-next-shell{grid-template-columns:225px minmax(0,1fr)}.admin-next-shell .workspace-sidebar{width:211px}.admin-artist-directory-grid,.admin-content-grid,.admin-page-grid,.admin-pulse{grid-template-columns:1fr 1fr}.admin-journey-split{grid-template-columns:210px 1fr}.admin-review-panel{grid-column:1/-1;border-top:1px solid var(--border)}.admin-case-foundations>div{grid-template-columns:1fr 1fr}}@media(max-width:960px){.admin-case-columns,.admin-command-grid,.admin-command-grid.lower,.admin-command-hero{grid-template-columns:1fr}.admin-case-header{grid-template-columns:82px 1fr}.admin-case-portrait{width:82px;height:96px}.admin-case-actions{grid-column:1/-1}.admin-profile-editor{grid-template-columns:1fr}.admin-profile-preview{position:static}.admin-case-opportunities,.admin-tool-summary{grid-template-columns:1fr}.admin-directory-toolbar,.admin-filter-bar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-global-search{grid-column:1/-1}.admin-directory-toolbar>span,.admin-filter-bar>span{margin:0}}@media(max-width:760px){.admin-next-shell.workspace-shell{display:block}.admin-next-shell .workspace-sidebar{width:min(300px,88vw);height:calc(100dvh - 20px);margin:10px;position:fixed;left:-330px;top:0;transition:left .25s ease;z-index:140}.admin-next-shell .workspace-sidebar.open{left:0}.admin-next-shell .workspace-sidebar-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text)}.admin-next-shell .workspace-sidebar-scrim{display:block;position:fixed;inset:0;z-index:130;border:0;background:rgba(0,0,0,.66);opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-next-shell .workspace-sidebar-scrim.open{opacity:1;pointer-events:auto}.admin-next-shell .workspace-topbar{height:68px;padding:0 14px}.admin-next-shell .workspace-menu{display:flex!important;align-items:center;gap:6px}.admin-next-shell .workspace-topbar>div{gap:3px}.admin-live-status,.admin-next-shell .workspace-topbar>div>a{display:none}.admin-next-shell .workspace-view{padding:24px 15px 55px}.admin-command-hero{padding:30px 22px;border-radius:23px}.admin-command-hero h1{font-size:51px}.admin-artist-directory-grid,.admin-content-grid,.admin-page-grid,.admin-preview-pulse,.admin-pulse{grid-template-columns:1fr}.admin-case-section-heading,.admin-view-heading{align-items:start;display:grid}.admin-directory-toolbar,.admin-filter-bar{grid-template-columns:1fr}.admin-directory-toolbar select,.admin-filter-bar select{width:100%}.admin-work-row{grid-template-columns:44px 1fr}.admin-work-row>aside{grid-column:1/-1;display:flex;border-left:0;border-top:1px solid var(--border)}.admin-work-row>aside button{flex:1}.admin-work-row footer{display:grid;gap:6px}.admin-case-header{grid-template-columns:62px 1fr;padding:20px}.admin-case-portrait{width:62px;height:72px;border-radius:15px}.admin-case-identity h1{font-size:38px}.admin-case-identity>div>span:last-child{display:none}.admin-case-tabs{margin-left:-3px;margin-right:-3px}.admin-case-focus{grid-template-columns:1fr}.admin-case-focus>aside{border-left:0;border-top:1px solid var(--border)}.admin-case-foundations>div,.admin-journey-phase-tabs{grid-template-columns:1fr}.admin-journey-split{display:block}.admin-module-rail{max-height:240px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.admin-module-workspace{border-right:0}.admin-profile-fields{grid-template-columns:1fr}.admin-profile-fields label.wide{grid-column:auto}.admin-profile-editor>footer{align-items:start;display:grid;gap:12px}.admin-post-list article{grid-template-columns:1fr}.admin-post-list article>img,.admin-post-list article>span{height:190px}.admin-service-workbench{display:block}.admin-service-workbench>aside{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.admin-preview-hero,.admin-preview-notice,.admin-service-workbench fieldset{grid-template-columns:1fr}.admin-preview-hero{padding:28px 22px}.admin-preview-hero h2{font-size:45px}.admin-mode-toggle span{display:none}.admin-linked-response-grid{grid-template-columns:1fr}.admin-linked-response-grid article.is-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-next-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.artist-shell .workspace-sidebar nav>div{display:grid;gap:3px}.artist-shell .workspace-sidebar nav :is(.workspace-journey-nav,.workspace-nav-tools)>p{margin:16px 10px 7px;color:var(--text-muted);font:600 7px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.artist-shell .workspace-sidebar nav .workspace-journey-nav{display:grid;gap:3px;margin:5px 0 3px;padding:7px;border-radius:17px;background:linear-gradient(145deg,var(--accent-wash),color-mix(in srgb,var(--surface-2) 72%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border))}.artist-shell .workspace-sidebar nav .workspace-journey-nav>p{margin:5px 8px 7px;color:var(--accent)}.artist-shell .workspace-sidebar nav .workspace-journey-nav button{padding-left:8px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.artist-shell .workspace-sidebar nav .workspace-journey-nav button.active{background:linear-gradient(110deg,var(--accent),color-mix(in srgb,var(--accent) 58%,var(--accent-2)))}.artist-shell .journey-view{max-width:1440px}.artist-shell .journey-phase-switcher{display:grid;grid-template-columns:minmax(260px,1.1fr) repeat(2,minmax(190px,.65fr));gap:10px;margin:0 0 34px;padding:10px;border-radius:24px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 42px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell .journey-switcher-intro{padding:14px 16px;display:grid;align-content:center;gap:4px}.artist-shell .journey-switcher-intro>span{color:var(--accent);font:650 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.artist-shell .journey-switcher-intro>strong{font-size:13px;letter-spacing:-.015em;color:var(--text)}.artist-shell .journey-switcher-intro>button{width:max-content;margin-top:6px;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--text-muted);font:600 7px/1.8 var(--mono);letter-spacing:.08em;text-transform:uppercase}.artist-shell .journey-phase-switcher>button{min-height:82px;padding:14px 16px;border:0;border-radius:17px;background:var(--canvas);color:var(--text);display:grid;grid-template-columns:1fr auto;gap:5px 10px;text-align:left;box-shadow:inset 0 0 0 1px var(--border);transition:transform .2s var(--studio-ease),background .2s ease,box-shadow .2s ease}.artist-shell .journey-phase-switcher>button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent),0 9px 22px color-mix(in srgb,var(--shadow) 28%,transparent)}.artist-shell .journey-phase-switcher>button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 56%,var(--accent-2)));color:var(--on-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.artist-shell .journey-phase-switcher>button small{grid-column:1/-1;font:600 7px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.68}.artist-shell .journey-phase-switcher>button b{font-size:16px;letter-spacing:-.025em}.artist-shell .journey-phase-switcher>button span{align-self:center;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font:600 7px/1 var(--mono);text-transform:uppercase}.artist-shell .journey-phase-switcher>button.active span{background:color-mix(in srgb,var(--on-accent) 13%,transparent)}.artist-shell .journey-view>.workspace-heading{max-width:900px;margin-bottom:34px}.artist-shell .journey-view>.workspace-heading h1{font-family:var(--sans)!important;font-size:clamp(46px,5vw,74px);font-weight:650;line-height:.93;letter-spacing:-.065em}.artist-shell .journey-view>.workspace-heading>div>p:last-child{font-size:15px;line-height:1.65;max-width:740px}.artist-shell .journey-focus-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:0;margin-bottom:34px;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent) 4%),color-mix(in srgb,var(--surface) 78%,var(--accent-2) 22%));box-shadow:0 22px 64px color-mix(in srgb,var(--shadow) 44%,transparent)}.artist-shell .journey-focus-card.locked{background:linear-gradient(135deg,var(--surface),var(--surface-2))}.artist-shell .journey-focus-copy{padding:clamp(30px,4.5vw,58px)}.artist-shell .journey-focus-copy h2{max-width:720px;margin:9px 0 14px;font-family:var(--sans);font-size:clamp(34px,3.8vw,56px);font-weight:650;line-height:.98;letter-spacing:-.055em}.artist-shell .journey-focus-copy>p:not(.eyebrow){max-width:680px;margin-bottom:24px;color:var(--text-muted);font-size:14px;line-height:1.65}.artist-shell .journey-focus-copy .button{min-height:46px}.artist-shell .journey-focus-status{display:grid;padding:18px;background:color-mix(in srgb,var(--surface) 70%,transparent);border-left:1px solid var(--border)}.artist-shell .journey-focus-status article{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:14px;border-bottom:1px solid var(--border)}.artist-shell .journey-focus-status article:last-child{border-bottom:0}.artist-shell .journey-focus-status article>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-muted);font-weight:700}.artist-shell .journey-focus-status article>span.complete{background:var(--success-bg);color:var(--success-text)}.artist-shell .journey-focus-status article>span.lotus{background:var(--info-bg);color:var(--info-text)}.artist-shell .journey-focus-status article>span.you{background:var(--accent-wash);color:var(--accent)}.artist-shell .journey-focus-status small,.artist-shell .journey-focus-status strong{display:block}.artist-shell .journey-focus-status strong{font-size:22px;line-height:1}.artist-shell .journey-focus-status small{margin-top:5px;color:var(--text-muted);font:600 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.artist-shell .journey-attention-strip{margin-bottom:28px}.artist-shell .journey-attention-strip button{border:0;border-radius:16px;background:var(--surface);box-shadow:0 9px 26px color-mix(in srgb,var(--shadow) 28%,transparent)}.artist-shell .journey-development-groups>section>header,.artist-shell .journey-path-list>header{display:flex;justify-content:space-between;align-items:end;margin:0 0 14px;padding:0 3px 12px;border-bottom:1px solid var(--border)}.artist-shell .journey-development-groups>section>header h2,.artist-shell .journey-path-list>header h2{margin:4px 0 0;font-family:var(--sans);font-size:25px;font-weight:650;letter-spacing:-.04em}.artist-shell .journey-development-groups>section>header>span,.artist-shell .journey-path-list>header>span{color:var(--text-muted);font:600 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.artist-shell .journey-development-groups>section>div,.artist-shell .journey-path-list>div{display:grid;gap:12px}.artist-shell .journey-development-groups{gap:42px}.artist-shell .journey-roadmap-card{grid-template-columns:70px minmax(0,1fr);margin:0;padding:0;border-radius:22px!important;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--shadow) 31%,transparent);text-align:left}.artist-shell .journey-card-marker{align-self:stretch;display:grid;place-items:start center;padding-top:29px;background:linear-gradient(180deg,var(--accent-wash),transparent);color:var(--accent);font-size:18px;font-weight:700}.artist-shell .journey-roadmap-card.is-completed .journey-card-marker{background:linear-gradient(180deg,var(--success-bg),transparent);color:var(--success-text)}.artist-shell .journey-roadmap-card.is-ready-for-review .journey-card-marker{background:linear-gradient(180deg,var(--info-bg),transparent);color:var(--info-text)}.artist-shell .journey-roadmap-card.is-changes-requested .journey-card-marker{background:linear-gradient(180deg,var(--danger-bg),transparent);color:var(--danger-text)}.artist-shell .journey-roadmap-main{padding:24px 26px 22px;border-left:0}.artist-shell .journey-roadmap-main h2{margin:18px 0 7px;font-family:var(--sans)!important;font-size:clamp(23px,2.4vw,32px);font-weight:650;line-height:1;letter-spacing:-.045em}.artist-shell .journey-roadmap-main>p{max-width:820px;font-size:13px;line-height:1.55}.artist-shell .journey-roadmap-main>footer{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(220px,1fr) auto;gap:18px;align-items:center;margin-top:19px;padding-top:16px;border-top:1px solid var(--border);text-transform:none}.artist-shell .journey-roadmap-main>footer span{color:var(--text-muted);font:600 8px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.artist-shell .journey-roadmap-main>footer strong{font-size:11px;letter-spacing:-.01em}.artist-shell .journey-roadmap-main>footer b{color:var(--accent);font:650 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.artist-shell .journey-lock-explainer{margin-top:25px;padding:25px 28px;background:var(--accent-wash)}.artist-shell .journey-lock-explainer strong{font-family:var(--sans);font-size:21px;font-weight:650}.artist-shell .journey-lock-explainer p{max-width:820px;margin:8px 0 0;color:var(--text-muted);line-height:1.6}.artist-shell .journey-focused .journey-phase-switcher{margin-bottom:25px}.artist-shell .journey-back{margin-bottom:18px;padding:8px 11px;border-radius:999px;background:var(--accent-wash);font-family:var(--sans);font-size:9px;text-transform:none;letter-spacing:0}.artist-shell .journey-workspace-head{padding:0 0 26px;border-color:var(--border)}.artist-shell .journey-workspace-head h1{font-family:var(--sans)!important;font-size:clamp(40px,4.8vw,65px);font-weight:650;letter-spacing:-.06em}.artist-shell .journey-workspace-grid{grid-template-columns:230px minmax(0,1fr);gap:16px}.artist-shell .journey-task-rail{top:102px;padding:16px 0;border-radius:20px;background:var(--surface);box-shadow:0 10px 34px color-mix(in srgb,var(--shadow) 31%,transparent)}.artist-shell .journey-task-rail button{border-color:var(--border);grid-template-columns:22px 1fr;padding:14px 16px}.artist-shell .journey-task-rail button>span:first-child{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash)}.artist-shell .journey-task-rail strong{font-size:11px}.artist-shell .journey-task-rail small{text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:8px}.artist-shell .journey-task-workspace{padding:clamp(24px,3.6vw,44px);border-radius:24px;background:var(--surface);box-shadow:0 14px 46px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell .journey-task-workspace h2{font-family:var(--sans)!important;font-size:clamp(31px,3.5vw,48px);font-weight:650;letter-spacing:-.055em}.artist-shell .journey-task-meta{gap:8px;margin:17px 0 24px;text-transform:none}.artist-shell .journey-task-meta span{padding:6px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-family:var(--sans);font-size:9px;letter-spacing:0}.artist-shell .journey-task-meta span+span:before{display:none}.artist-shell .journey-task-prompt{font-size:17px;line-height:1.65}.artist-shell .journey-confirm-task,.artist-shell .journey-helper,.artist-shell .journey-linked-action,.artist-shell .journey-lotus-task{border-radius:16px;background:var(--accent-wash)}.artist-shell .journey-helper strong{font-family:var(--sans);font-size:9px;text-transform:none;letter-spacing:0}.artist-shell .journey-demo-edit-note{display:flex;justify-content:space-between;gap:14px;margin:0 0 16px;padding:11px 13px;border-radius:12px;background:var(--success-bg);color:var(--success-text);font-size:9px}.artist-shell .journey-demo-edit-note strong{font-weight:700}.artist-shell .journey-demo-edit-note span{color:inherit;opacity:.8}.artist-shell .journey-save-status,.artist-shell .journey-sticky-controls>span{font-family:var(--sans);font-size:9px;letter-spacing:0;text-transform:none}.artist-shell .journey-coach-panel{position:static;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--shadow) 29%,transparent)}.artist-shell .journey-coach-panel>section{padding:21px;border-right:1px solid var(--border);border-bottom:0}.artist-shell .journey-coach-panel>section:last-of-type{border-right:0}.artist-shell .journey-coach-panel .journey-review-summary{grid-column:1/-1;border-top:1px solid var(--border)}.artist-shell .journey-submit-module{grid-column:1/-1;width:auto;margin:14px;justify-content:center}.artist-shell .onboarding-guide-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin:0 0 40px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface) 78%,var(--accent-2) 22%));box-shadow:0 22px 64px color-mix(in srgb,var(--shadow) 42%,transparent)}.artist-shell .onboarding-guide-copy{padding:clamp(30px,4.5vw,56px)}.artist-shell .onboarding-step-kicker{display:block;margin:13px 0 7px;color:var(--accent);font:650 11px var(--sans)}.artist-shell .onboarding-guide-copy h2{max-width:720px;margin:0 0 14px;font:650 clamp(36px,4.5vw,60px)/.98 var(--sans);letter-spacing:-.06em}.artist-shell .onboarding-guide-copy>p:not(.eyebrow){max-width:660px;margin:0 0 24px;color:var(--text-muted);font-size:14px;line-height:1.65}.artist-shell .onboarding-guide-copy .button{gap:16px}.artist-shell .onboarding-progress-card{display:grid;align-content:center;padding:34px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 58%,transparent)}.artist-shell .onboarding-progress-card>strong{font:700 clamp(52px,6vw,76px)/.9 var(--sans);letter-spacing:-.07em;color:var(--accent)}.artist-shell .onboarding-progress-card>span{margin:8px 0 20px;font:650 11px var(--sans)}.artist-shell .onboarding-progress-card>div{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.artist-shell .onboarding-progress-card>div i{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--accent)}.artist-shell .onboarding-progress-card>small{margin-top:17px;color:var(--text-muted);font-size:10px;line-height:1.55}.artist-shell .onboarding-sequence{margin-bottom:40px}.artist-shell .onboarding-sequence>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px;padding:0 3px 13px;border-bottom:1px solid var(--border)}.artist-shell .onboarding-sequence>header h2{margin:4px 0 0;font:650 28px/1.05 var(--sans);letter-spacing:-.045em}.artist-shell .onboarding-sequence>header>span{color:var(--text-muted);font:600 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.artist-shell .onboarding-sequence>div{display:grid;gap:10px}.artist-shell .onboarding-sequence-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 180px;gap:18px;align-items:center;width:100%;min-height:118px;padding:0 24px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);text-align:left;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 22%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.artist-shell .onboarding-sequence-step:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 34%,transparent)}.artist-shell .onboarding-sequence-step:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 44%,transparent);outline-offset:3px}.artist-shell .onboarding-sequence-step.is-current{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(100deg,var(--accent-wash),var(--surface) 38%);box-shadow:inset 4px 0 var(--accent),0 14px 36px color-mix(in srgb,var(--shadow) 32%,transparent)}.artist-shell .onboarding-sequence-step.is-complete{background:color-mix(in srgb,var(--success-bg) 36%,var(--surface))}.artist-shell .onboarding-sequence-step.is-waiting{background:color-mix(in srgb,var(--accent-wash) 52%,var(--surface))}.artist-shell .onboarding-sequence-step.needs-change{border-color:color-mix(in srgb,var(--danger-text) 38%,var(--border))}.artist-shell .onboarding-sequence-number{align-self:stretch;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);font:700 15px var(--sans)}.artist-shell .is-current .onboarding-sequence-number{background:var(--accent);color:var(--accent-contrast)}.artist-shell .is-complete .onboarding-sequence-number{background:var(--success-bg);color:var(--success-text)}.artist-shell .onboarding-sequence-copy{display:block;min-width:0;padding:20px 0}.artist-shell .onboarding-sequence-copy>small{display:block;margin-bottom:6px;color:var(--accent);font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.artist-shell .onboarding-sequence-copy>strong{display:block;font:650 22px/1.08 var(--sans);letter-spacing:-.035em}.artist-shell .onboarding-sequence-copy>span{display:block;max-width:720px;margin-top:7px;color:var(--text-muted);font-size:11px;line-height:1.5}.artist-shell .onboarding-sequence-meta{display:grid;justify-items:end;gap:9px}.artist-shell .onboarding-sequence-meta small{color:var(--text-subtle);font-size:9px}.artist-shell .onboarding-sequence-meta b{color:var(--accent);font-size:10px}.artist-shell .onboarding-how{padding:clamp(24px,4vw,40px);border-radius:26px;background:var(--surface);box-shadow:0 14px 42px color-mix(in srgb,var(--shadow) 25%,transparent)}.artist-shell .onboarding-how>header h2{margin:5px 0 22px;font:650 30px/1.05 var(--sans);letter-spacing:-.045em}.artist-shell .onboarding-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.artist-shell .onboarding-how article{padding:4px 25px 4px 0}.artist-shell .onboarding-how article+article{padding-left:25px;border-left:1px solid var(--border)}.artist-shell .onboarding-how article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:15px;border-radius:50%;background:var(--accent-wash);color:var(--accent);font:700 9px var(--mono)}.artist-shell .onboarding-how article strong{font:650 15px var(--sans)}.artist-shell .onboarding-how article p{margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.6}.artist-shell .onboarding-selected-progress{position:relative;height:25px;margin:-10px 0 20px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.artist-shell .onboarding-selected-progress>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 24%,transparent)}.artist-shell .onboarding-selected-progress>small{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.artist-shell .onboarding-step-navigator{margin:0 0 22px;padding:16px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 34px color-mix(in srgb,var(--shadow) 25%,transparent)}.artist-shell .onboarding-step-navigator>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 12px;padding:0 2px}.artist-shell .onboarding-step-navigator>header strong{display:block;margin-top:3px;font:650 14px var(--sans)}.artist-shell .onboarding-step-navigator>header>span{color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.artist-shell .onboarding-step-navigator>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.artist-shell .onboarding-step-navigator button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.artist-shell .onboarding-step-navigator button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-wash)}.artist-shell .onboarding-step-navigator button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.artist-shell .onboarding-step-navigator button>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--accent);font:700 9px var(--mono)}.artist-shell .onboarding-step-navigator button>span:last-child{min-width:0}.artist-shell .onboarding-step-navigator button small,.artist-shell .onboarding-step-navigator button strong{display:block}.artist-shell .onboarding-step-navigator button strong{font:650 11px/1.25 var(--sans)}.artist-shell .onboarding-step-navigator button small{margin-top:5px;color:var(--text-muted);font:600 8px var(--sans)}.artist-shell .onboarding-step-navigator button.is-current{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}.artist-shell .onboarding-step-navigator button.is-current>span:first-child{background:var(--accent);color:var(--accent-contrast)}.artist-shell .onboarding-step-navigator button.is-complete:not(.is-current){background:color-mix(in srgb,var(--success-bg) 28%,var(--surface))}.artist-shell .onboarding-step-navigator button.is-complete:not(.is-current)>span:first-child{background:var(--success-bg);color:var(--success-text)}.artist-shell .onboarding-unified-view{max-width:1500px}.artist-shell .onboarding-unified-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin:0 0 24px;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,var(--accent) 5%),color-mix(in srgb,var(--surface) 74%,var(--accent-2) 26%));box-shadow:0 22px 64px color-mix(in srgb,var(--shadow) 40%,transparent)}.artist-shell .onboarding-unified-hero>div{padding:clamp(34px,5vw,66px)}.artist-shell .onboarding-unified-hero h1{max-width:900px;margin:7px 0 18px;font:650 clamp(46px,5.8vw,78px)/.92 var(--sans);letter-spacing:-.065em}.artist-shell .onboarding-unified-hero>div>p:not(.eyebrow){max-width:720px;margin:0 0 27px;color:var(--text-muted);font-size:15px;line-height:1.65}.artist-shell .onboarding-unified-hero>div>div{display:flex;flex-wrap:wrap;gap:9px}.artist-shell .onboarding-unified-hero>aside{display:grid;align-content:center;padding:36px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 54%,transparent)}.artist-shell .onboarding-unified-hero>aside strong{color:var(--accent);font:700 clamp(58px,7vw,88px)/.9 var(--sans);letter-spacing:-.075em}.artist-shell .onboarding-unified-hero>aside span{margin:10px 0 20px;font:650 12px var(--sans)}.artist-shell .onboarding-unified-hero>aside i{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.artist-shell .onboarding-unified-hero>aside b{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--accent)}.artist-shell .onboarding-unified-hero>aside small{margin-top:16px;color:var(--text-muted);font-size:10px}.artist-shell .onboarding-unified-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.artist-shell .onboarding-unified-index{position:sticky;top:86px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 12px 38px color-mix(in srgb,var(--shadow) 30%,transparent)}.artist-shell .onboarding-unified-index>header{padding:19px 18px 15px}.artist-shell .onboarding-unified-index>header .eyebrow{margin-bottom:6px}.artist-shell .onboarding-unified-index>header strong{font:650 15px var(--sans)}.artist-shell .onboarding-unified-index>button{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:62px;padding:9px 14px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.artist-shell .onboarding-unified-index>button:focus-visible,.artist-shell .onboarding-unified-index>button:hover{background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}.artist-shell .onboarding-unified-index>button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface-2);color:var(--accent);font:700 8px var(--mono)}.artist-shell .onboarding-unified-index>button>span:last-child{min-width:0}.artist-shell .onboarding-unified-index>button small,.artist-shell .onboarding-unified-index>button strong{display:block}.artist-shell .onboarding-unified-index>button strong{font:650 10px/1.3 var(--sans)}.artist-shell .onboarding-unified-index>button small{margin-top:3px;color:var(--text-muted);font-size:8px}.artist-shell .onboarding-unified-index>button.is-complete{background:color-mix(in srgb,var(--success-bg) 28%,var(--surface))}.artist-shell .onboarding-unified-index>button.is-complete>span:first-child{background:var(--success-bg);color:var(--success-text)}.artist-shell .onboarding-unified-index>button.onboarding-save-all{display:block;min-height:47px;background:var(--text);color:var(--surface);font:650 9px var(--sans);text-align:center}.artist-shell .onboarding-unified-index>button.onboarding-save-all:focus-visible,.artist-shell .onboarding-unified-index>button.onboarding-save-all:hover{background:var(--accent);box-shadow:none}.artist-shell .onboarding-unified-sections{display:grid;gap:20px}.artist-shell .onboarding-unified-section{scroll-margin-top:84px;overflow:hidden;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 14px 42px color-mix(in srgb,var(--shadow) 28%,transparent)}.artist-shell .onboarding-unified-section>header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:19px;align-items:start;padding:29px 31px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--accent-wash),transparent 46%)}.artist-shell .onboarding-unified-section>header>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font:700 12px var(--mono)}.artist-shell .onboarding-unified-section>header h2{margin:6px 0 10px;font:650 clamp(30px,3.5vw,46px)/.98 var(--sans);letter-spacing:-.055em}.artist-shell .onboarding-unified-section>header div>p:last-child{max-width:760px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.artist-shell .onboarding-unified-section>header>em{padding:7px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font:650 8px var(--mono);font-style:normal;text-transform:uppercase}.artist-shell .onboarding-unified-section.is-complete>header>em,.artist-shell .onboarding-unified-section.is-complete>header>span{background:var(--success-bg);color:var(--success-text)}.artist-shell .onboarding-unified-items{display:grid}.artist-shell .onboarding-unified-item{padding:30px 32px}.artist-shell .onboarding-unified-item+.onboarding-unified-item{border-top:1px solid var(--border)}.artist-shell .onboarding-item-intro{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:17px}.artist-shell .onboarding-item-intro h3{margin:0 0 8px;font:650 23px/1.08 var(--sans);letter-spacing:-.035em}.artist-shell .onboarding-item-intro p{max-width:800px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.artist-shell .onboarding-item-intro>span{padding:5px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase}.artist-shell .onboarding-unified-section>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 31px;border-top:1px solid var(--border);background:var(--surface-2)}.artist-shell .onboarding-unified-section>footer>span{color:var(--text-muted);font-size:10px}.artist-shell .onboarding-unified-section>footer .button:disabled{opacity:.62}.artist-shell .onboarding-embedded-form label,.artist-shell .onboarding-response-field{display:grid;gap:7px;color:var(--text);font:650 10px var(--sans)}.artist-shell .onboarding-embedded-form :is(input,textarea,select),.artist-shell .onboarding-response-field input,.artist-shell .onboarding-response-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--text);padding:13px 14px;font:400 13px/1.55 var(--sans)}.artist-shell .onboarding-embedded-form :is(input,textarea,select):focus,.artist-shell .onboarding-response-field :is(textarea,input):focus{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px;border-color:var(--accent)}.artist-shell .onboarding-embedded-form label>small,.artist-shell .onboarding-response-field>small{color:var(--text-muted);font-size:9px;font-weight:400}.artist-shell .onboarding-embedded-form{display:grid;gap:15px;padding:20px;border:1px solid var(--border);border-radius:17px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.artist-shell .onboarding-embedded-form fieldset{display:grid;gap:15px;margin:0;padding:0;border:0}.artist-shell .onboarding-embedded-form>.button{justify-self:start}.artist-shell .onboarding-destination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px;padding:11px 13px;border-radius:11px;background:var(--accent-wash)}.artist-shell .onboarding-destination strong{color:var(--accent);font:700 10px var(--sans)}.artist-shell .onboarding-destination span{color:var(--text-muted);font-size:9px}.artist-shell .onboarding-portrait-input{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;align-items:center}.artist-shell .onboarding-portrait-input>img,.artist-shell .onboarding-portrait-input>span{width:100px;height:100px;border-radius:14px;object-fit:cover;background:var(--surface-2)}.artist-shell .onboarding-portrait-input>span{display:grid;place-items:center;color:var(--text-muted);font:650 9px var(--mono);text-transform:uppercase}.artist-shell .onboarding-form-error{margin:0;padding:10px 12px;border-radius:9px;background:var(--danger-bg);color:var(--danger-text);font-size:10px}.artist-shell .onboarding-lotus-note{padding:17px 19px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--accent-wash)}.artist-shell .onboarding-lotus-note strong{font:650 12px var(--sans)}.artist-shell .onboarding-lotus-note p{margin:5px 0 0;color:var(--text-muted);font-size:10px;line-height:1.55}.artist-shell .onboarding-existing-work{display:flex;align-items:center;gap:14px;margin:13px 0 15px;padding:12px;border:1px solid var(--border);border-radius:14px}.artist-shell .onboarding-existing-work>span{display:flex}.artist-shell .onboarding-existing-work img{width:54px;height:54px;margin-right:-10px;border:3px solid var(--surface);border-radius:10px;object-fit:cover}.artist-shell .onboarding-existing-work p{margin:0}.artist-shell .onboarding-existing-work small,.artist-shell .onboarding-existing-work strong{display:block}.artist-shell .onboarding-existing-work strong{font-size:11px}.artist-shell .onboarding-existing-work small{margin-top:3px;color:var(--text-muted);font-size:9px}.artist-shell .onboarding-existing-assets{display:grid;gap:4px;margin:13px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.artist-shell .onboarding-existing-assets strong{font-size:10px}.artist-shell .onboarding-existing-assets span{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.artist-shell .onboarding-file-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.artist-shell .onboarding-file-form>.onboarding-form-error{grid-column:1/-1}.artist-shell .onboarding-supporting-files{display:grid;gap:8px;margin-top:14px;padding:13px;border:1px dashed var(--border);border-radius:12px}.artist-shell .onboarding-supporting-files>strong{color:var(--text-muted);font:650 9px var(--mono);text-transform:uppercase}.artist-shell .onboarding-supporting-files>span{display:flex;justify-content:space-between;gap:14px;font-size:10px}.artist-shell .onboarding-supporting-files form button,.artist-shell .onboarding-supporting-files>span button{border:0;background:transparent;color:var(--accent);font-size:9px}.artist-shell .onboarding-supporting-files form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.artist-shell .onboarding-supporting-files input{font-size:9px}.artist-shell .profile-guide{display:grid;gap:20px;padding:28px}.artist-shell .profile-guide h2{margin:5px 0 9px;font:650 27px/1.05 var(--sans);letter-spacing:-.04em}.artist-shell .profile-guide p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.artist-shell .profile-guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artist-shell .profile-guide-steps span{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:var(--surface-2);font-size:10px}.artist-shell .profile-guide-steps b{color:var(--accent);font:700 8px var(--mono)}.artist-shell .profile-guide>.button{justify-self:start}.artist-shell .profile-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.artist-shell .profile-step-guide{position:sticky;top:68px;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-10px 0 24px;padding:9px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 24%,transparent)}.artist-shell .profile-step-guide a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border-radius:12px;color:var(--text);font-size:10px}.artist-shell .profile-step-guide a:focus-visible,.artist-shell .profile-step-guide a:hover{background:var(--accent-wash);color:var(--accent)}.artist-shell .profile-step-guide span{color:var(--accent);font:700 8px var(--mono)}.artist-shell .editor-form .form-section h2[id]{scroll-margin-top:145px}@media(max-width:1050px){.artist-shell .journey-phase-switcher{grid-template-columns:1fr 1fr}.artist-shell .journey-switcher-intro{grid-column:1/-1}.artist-shell .journey-focus-card{grid-template-columns:1fr}.artist-shell .journey-focus-status{grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--border)}.artist-shell .journey-focus-status article{border-bottom:0;border-right:1px solid var(--border)}.artist-shell .journey-focus-status article:last-child{border-right:0}.artist-shell .journey-workspace-grid{grid-template-columns:200px minmax(0,1fr)}.artist-shell .journey-coach-panel{grid-column:2}.artist-shell .onboarding-guide-hero{grid-template-columns:1fr}.artist-shell .onboarding-progress-card{border-top:1px solid var(--border);border-left:0}.artist-shell .onboarding-sequence-step{grid-template-columns:58px minmax(0,1fr) 150px}.artist-shell .onboarding-unified-hero{grid-template-columns:1fr}.artist-shell .onboarding-unified-hero>aside{border-top:1px solid var(--border);border-left:0}.artist-shell .onboarding-unified-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.artist-shell .workspace-sidebar nav .workspace-journey-nav{padding:6px}.artist-shell .journey-phase-switcher{grid-template-columns:1fr;margin-bottom:24px;border-radius:20px}.artist-shell .journey-switcher-intro{grid-column:auto}.artist-shell .journey-phase-switcher>button{min-height:74px}.artist-shell .journey-view>.workspace-heading h1{font-size:42px}.artist-shell .journey-focus-card{border-radius:22px}.artist-shell .journey-focus-copy{padding:28px 22px}.artist-shell .journey-focus-copy h2{font-size:34px}.artist-shell .journey-focus-status{grid-template-columns:1fr;padding:10px}.artist-shell .journey-focus-status article{border-right:0;border-bottom:1px solid var(--border)}.artist-shell .journey-development-groups>section>header,.artist-shell .journey-path-list>header{display:grid;gap:8px}.artist-shell .journey-roadmap-card{grid-template-columns:46px}.artist-shell .journey-card-marker{padding-top:25px}.artist-shell .journey-roadmap-main{padding:21px 17px}.artist-shell .journey-roadmap-main>footer{grid-template-columns:1fr;gap:8px}.artist-shell .gallery-onboarding-goal{grid-template-columns:1fr;padding:22px}.artist-shell .gallery-onboarding-goal>div:last-child{justify-items:start}.artist-shell .gallery-onboarding-goal>div:last-child>span{width:64px;height:64px;font-size:15px}.artist-shell .journey-workspace-grid{display:block}.artist-shell .journey-task-workspace{padding:24px 19px}.artist-shell .journey-coach-panel{display:grid;grid-template-columns:1fr;margin-top:14px}.artist-shell .journey-coach-panel>section{border-right:0;border-bottom:1px solid var(--border)}.artist-shell .journey-sticky-controls{grid-template-columns:1fr 1fr}.artist-shell .journey-sticky-controls>span{grid-column:1/-1;grid-row:1}.artist-shell .journey-sticky-controls .button{justify-content:center}.artist-shell .onboarding-guide-hero{margin-bottom:30px;border-radius:22px}.artist-shell .onboarding-guide-copy{padding:28px 22px}.artist-shell .onboarding-guide-copy h2{font-size:36px}.artist-shell .onboarding-progress-card{padding:25px 22px}.artist-shell .onboarding-progress-card>strong{font-size:52px}.artist-shell .onboarding-sequence>header{display:grid;gap:8px}.artist-shell .onboarding-sequence-step{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-right:15px}.artist-shell .onboarding-sequence-copy{padding:17px 0}.artist-shell .onboarding-sequence-copy>strong{font-size:19px}.artist-shell .onboarding-sequence-meta{grid-column:2;justify-items:start;padding:0 0 15px;margin-top:-9px}.artist-shell .onboarding-sequence-meta small{display:none}.artist-shell .onboarding-how{padding:25px 20px}.artist-shell .onboarding-how>div{grid-template-columns:1fr}.artist-shell .onboarding-how article{padding:15px 0}.artist-shell .onboarding-how article+article{padding-left:0;border-top:1px solid var(--border);border-left:0}.artist-shell .onboarding-step-navigator{padding:13px;border-radius:18px}.artist-shell .onboarding-step-navigator>header{align-items:start}.artist-shell .onboarding-step-navigator>header strong{font-size:12px}.artist-shell .onboarding-step-navigator>div{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-shell .onboarding-step-navigator button{grid-template-columns:28px minmax(0,1fr);min-height:66px;padding:8px;gap:7px}.artist-shell .onboarding-step-navigator button>span:first-child{width:28px;height:28px}.artist-shell .onboarding-unified-hero{border-radius:22px}.artist-shell .onboarding-unified-hero>div{padding:31px 22px}.artist-shell .onboarding-unified-hero h1{font-size:43px}.artist-shell .onboarding-unified-hero>aside{padding:25px 22px}.artist-shell .onboarding-unified-layout{display:block}.artist-shell .onboarding-unified-index{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px;border-radius:18px}.artist-shell .onboarding-unified-index>header{grid-column:1/-1}.artist-shell .onboarding-unified-index>button{border-right:1px solid var(--border)}.artist-shell .onboarding-unified-index>button.onboarding-save-all{grid-column:1/-1}.artist-shell .onboarding-unified-section{scroll-margin-top:68px;border-radius:20px}.artist-shell .onboarding-unified-section>header{grid-template-columns:42px minmax(0,1fr);padding:23px 19px}.artist-shell .onboarding-unified-section>header>span{width:42px;height:42px}.artist-shell .onboarding-unified-section>header>em{grid-column:2;justify-self:start}.artist-shell .onboarding-unified-item{padding:24px 19px}.artist-shell .onboarding-unified-section>footer{display:grid;padding:17px 19px}.artist-shell .onboarding-unified-section>footer .button{width:100%}.artist-shell .onboarding-destination{display:grid}.artist-shell .onboarding-portrait-input{grid-template-columns:72px minmax(0,1fr)}.artist-shell .onboarding-portrait-input>img,.artist-shell .onboarding-portrait-input>span{width:72px;height:72px}.artist-shell .onboarding-file-form{grid-template-columns:1fr}.artist-shell .onboarding-existing-work{align-items:start}.artist-shell .onboarding-item-intro{display:grid}.artist-shell .profile-head-actions{justify-content:flex-start}.artist-shell .profile-step-guide{top:59px;grid-template-columns:1fr 1fr}.artist-shell .profile-step-guide a{min-height:38px;padding:7px 9px}.artist-shell .editor-form .form-section h2[id]{scroll-margin-top:175px}}.runtime-error-screen,.workspace-recovery{max-width:720px;margin:clamp(32px,8vh,96px) auto;padding:clamp(28px,5vw,56px);border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--surface,#f4efe5);color:var(--text,#171716);box-shadow:0 24px 70px rgba(0,0,0,.12)}.runtime-error-screen>span,.workspace-recovery>span{font:600 11px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;opacity:.65}.runtime-error-screen h1,.workspace-recovery h1{margin:18px 0 12px;font:500 clamp(34px,6vw,64px)/.98 var(--font-display,serif)}.runtime-error-screen p,.workspace-recovery p{max-width:560px;line-height:1.7;opacity:.75}.runtime-error-screen>div,.workspace-recovery>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.runtime-error-screen{min-height:min(620px,calc(100vh - 80px))}.artist-shell .customize-trigger{min-height:34px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:600 9px/1 var(--sans);white-space:nowrap}.artist-shell .customize-trigger:focus-visible,.artist-shell .customize-trigger:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.artist-shell .workspace-nav-favorites{padding:6px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;background:var(--accent-wash)}.artist-shell .workspace-nav-favorites>p{color:var(--accent)!important}.artist-shell .overview-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.artist-shell .overview-module{grid-column:span 12;min-width:0}.artist-shell .overview-module-practicePulse{grid-column:1/-1}.artist-shell .overview-module-opportunityMatches{grid-column:span 8;grid-row:span 2;height:100%}.artist-shell .overview-module-opportunityMatches>section{height:100%}.artist-shell .overview-module-nextEvent,.artist-shell .overview-module-profileGuide{grid-column:span 4}.artist-shell .overview-module-recentStudio{grid-column:1/-1}.artist-shell .overview-module .practice-pulse,.artist-shell .overview-module .recent-studio{margin-bottom:0}.artist-shell .workspace-library-controls{display:flex;align-items:end;gap:12px;margin-bottom:18px}.artist-shell .workspace-library-controls .workspace-search{flex:1;margin:0}.artist-shell .workspace-library-controls>label:last-child{display:grid;gap:6px;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase}.artist-shell .calendar-category-filters,.artist-shell .workspace-library-controls select{border:1px solid var(--border);background:var(--surface);color:var(--text)}.artist-shell .workspace-library-controls select{height:50px;min-width:190px;padding:0 12px}.artist-shell .calendar-category-filters{display:flex;flex-wrap:wrap;gap:8px;padding:10px 13px;border-width:1px 0 0}.artist-shell .calendar-category-filters label{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--surface-2);font:600 8px var(--sans);text-transform:capitalize}.artist-shell .request-strip-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:8px}.artist-shell .request-strip-head label{display:grid;gap:5px;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase}.artist-shell .request-strip-head select{min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.artist-shell .request-filter-empty{margin:14px 0 0;color:var(--text-muted)}.customization-backdrop{position:fixed;inset:0;z-index:240;display:flex;justify-content:flex-end;background:rgba(7,9,11,.58);backdrop-filter:blur(3px)}.customization-drawer{width:min(720px,94vw);height:100dvh;background:var(--canvas);color:var(--text);box-shadow:-24px 0 80px rgba(0,0,0,.28)}.customization-drawer>form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;height:100%;overflow:hidden}.customization-drawer>form>header{display:flex;justify-content:space-between;gap:24px;padding:27px 30px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.customization-drawer>form>header h2{margin:5px 0 6px;font:600 35px/1 var(--sans);letter-spacing:-.045em}.customization-drawer>form>header span{color:var(--text-muted);font-size:9px}.customization-drawer>form>header>button{align-self:start;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text);font-size:23px}.customization-drawer>form>nav{display:flex;gap:4px;overflow-x:auto;padding:9px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.customization-drawer>form>nav button{min-height:35px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:600 9px var(--sans);white-space:nowrap}.customization-drawer>form>nav button.active{background:var(--accent);color:var(--on-accent)}.customization-content{overflow-y:auto;padding:27px 30px 38px;overscroll-behavior:contain}.customization-content>section{display:grid;gap:23px}.customization-section-head{padding-bottom:19px;border-bottom:1px solid var(--border)}.customization-section-head h3{margin:0 0 7px;font:600 29px/1 var(--sans);letter-spacing:-.04em}.customization-section-head p{max-width:590px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.customization-content label{display:grid;gap:7px;color:var(--text);font:600 9px var(--sans)}.customization-content label>small{color:var(--text-muted);font-weight:400}.customization-content :is(input[type=text],input:not([type]),select){width:100%;min-height:43px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:400 11px var(--sans)}.customization-content :is(input,select,button):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.customization-content fieldset{margin:0;padding:0;border:0}.customization-content legend{margin-bottom:10px;color:var(--text-muted);font:650 8px var(--mono);text-transform:uppercase;letter-spacing:.06em}.customization-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.customization-choice-grid>label{min-height:118px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.customization-choice-grid>label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-wash)}.customization-choice-grid strong{text-transform:capitalize;font-size:14px}.customization-choice-grid span{color:var(--text-muted);font-size:9px;line-height:1.45}.customization-choice-grid .editorial strong{font-family:var(--display);font-size:20px}.customization-choice-grid .modern strong{font-family:var(--sans);letter-spacing:-.03em}.customization-order-list{display:grid;gap:7px}.customization-order-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;padding:7px 9px 7px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.customization-order-list>div>label:first-child{display:flex;align-items:center;gap:9px}.customization-order-list>div>div{display:flex;gap:5px}.customization-order-list button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.customization-order-list button:disabled{opacity:.35}.customization-order-list.navigation-order>div{grid-template-columns:minmax(0,1fr) auto auto}.customization-order-list .pin-choice{display:flex;grid-template-columns:auto auto;align-items:center;gap:5px;color:var(--text-muted)}.customization-checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.customization-checkbox-grid label{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);text-transform:capitalize}.customization-segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.customization-segmented button{min-height:37px;border:0;border-radius:8px;background:transparent;color:var(--text);text-transform:capitalize}.customization-segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.customization-palette-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.customization-palette-grid button{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:9px}.customization-palette-grid button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.customization-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tool-default-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-default-card{display:grid;gap:11px;padding:15px!important;border:1px solid var(--border)!important;border-radius:12px;background:var(--surface)}.tool-default-card legend{padding:0 5px;color:var(--accent)}.customization-error,.customization-readonly{margin:0;padding:11px 30px;font-size:10px}.customization-error{background:var(--danger-bg);color:var(--danger-text)}.customization-readonly{background:var(--warning-bg);color:var(--warning-text)}.customization-drawer>form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--border);background:var(--surface)}.customization-drawer>form>footer>div{display:flex;gap:8px}.customization-reset{border:0;background:transparent;color:var(--danger-text);font-size:9px}.customization-reset:disabled{opacity:.45}.artist-shell[data-typography=editorial] :is(.workspace-heading h1,.overview-welcome h1,.card-head h2,.workspace-card h2,.workspace-card h3){font-family:var(--display)!important;font-weight:500;letter-spacing:-.035em}.artist-shell[data-typography=modern] :is(.workspace-heading h1,.overview-welcome h1,.card-head h2,.workspace-card h2,.workspace-card h3){font-family:var(--sans)!important;font-weight:600;letter-spacing:-.055em}.artist-shell[data-text-scale=large] .workspace-main{font-size:17px}.artist-shell[data-text-scale=large] :is(p,small,label,input,textarea,select,.content-row,.workspace-sidebar nav button){font-size:1.08em}.artist-shell[data-density=compact] .workspace-view{padding-top:30px}.artist-shell[data-density=compact] :is(.workspace-card,.editor-form,.pulse-card){--studio-radius:14px}.artist-shell[data-density=compact] .pulse-card{min-height:155px;padding:17px}.artist-shell[data-density=compact] .content-row{padding-top:9px;padding-bottom:9px}.artist-shell[data-density=compact] .workspace-sidebar nav button{min-height:37px}.artist-shell[data-density=compact] .gallery-editor-grid{gap:10px}.artist-shell[data-motion=reduced]{scroll-behavior:auto}.artist-shell[data-motion=reduced] *,.artist-shell[data-motion=reduced] :after,.artist-shell[data-motion=reduced] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(max-width:1000px){.artist-shell .overview-module-opportunityMatches{grid-column:span 7}.artist-shell .overview-module-nextEvent,.artist-shell .overview-module-profileGuide{grid-column:span 5}}@media(max-width:760px){.artist-shell .overview-module{grid-column:1/-1!important;grid-row:auto!important}.artist-shell .workspace-library-controls{display:grid}.artist-shell .workspace-library-controls select{width:100%}.customization-drawer{width:100vw;max-width:none}.customization-drawer>form>header{padding:21px 19px 17px}.customization-drawer>form>header h2{font-size:28px}.customization-content{padding:22px 18px 30px}.customization-choice-grid,.customization-field-grid,.tool-default-grid{grid-template-columns:1fr}.customization-checkbox-grid,.customization-palette-grid{grid-template-columns:1fr 1fr}.customization-drawer>form>footer{align-items:stretch}.customization-drawer>form>footer>div{margin-left:auto}}@media(max-width:480px){.customization-order-list.navigation-order>div{grid-template-columns:minmax(0,1fr) auto}.customization-order-list.navigation-order .pin-choice{grid-column:1}.customization-checkbox-grid{grid-template-columns:1fr}.customization-drawer>form>footer{display:grid}.customization-drawer>form>footer>div{width:100%;margin:0}.customization-drawer>form>footer>div .button{flex:1}.artist-shell .customize-trigger{font-size:0}.artist-shell .customize-trigger:after{content:"Customize";font-size:9px}}