/* Shared account, dashboard and project surfaces. Editor styles stay scoped out. */
:root{--shell-bg:#14151b;--shell-panel:#1d1e27;--shell-line:#ffffff12;--shell-muted:#a1a3b2;--shell-purple:#9763ff}
.shell-mark{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#1bbcc7,#8754ee);color:white;font:italic 700 28px Georgia,serif}
.shell-mark+span{font-size:21px;font-weight:750;letter-spacing:-.7px}.shell-mark+span em{font-style:normal;font-weight:450;opacity:.65}
.shell-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:#8b4dff;color:#fff;font-weight:700;cursor:pointer}
.shell-primary:hover{background:#9d6bff}.shell-primary svg{width:20px;height:20px}.shell-eyebrow{font-size:10px;font-weight:750;letter-spacing:.18em;color:#aaa5c0}
.shell-home-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:0 8px;color:#d3d2dc;font-size:12px}
.shell-account-group{display:flex;align-items:center;gap:9px}.shell-account-group button{min-height:34px;border:1px solid var(--shell-line);border-radius:20px;background:#252630;padding:0 14px;color:#cfcbdc;font-size:11px}
.has-visual-shell #homeView{height:100vh;overflow:hidden;grid-template-columns:220px minmax(0,1fr);background:var(--shell-bg);color:#f5f3fc}
.has-visual-shell .home-sidebar{gap:12px;padding:27px 18px 20px;border-right:1px solid var(--shell-line);background:#17171f}
.has-visual-shell .home-sidebar .product-lockup{gap:10px;margin-bottom:23px}
.has-visual-shell .home-sidebar .create-design-button{display:flex;gap:9px;min-height:45px;border-radius:10px;background:#8b4dff;box-shadow:none;text-decoration:none;font-size:13px}
.has-visual-shell .home-sidebar svg{width:21px;height:21px;flex:none}.has-visual-shell .nav-item{gap:12px;min-height:43px;border-radius:9px;color:#b5b2c3;text-decoration:none;font-size:13px}
.has-visual-shell .nav-item.active{background:#342849;color:#d4baff}.has-visual-shell .nav-item:hover{background:#292532;color:white}
.has-visual-shell .shell-new-project>span:last-child{width:auto;color:inherit;font-size:13px}.has-visual-shell .shell-new-project>span:first-child{display:flex;width:21px}
.has-visual-shell .home-main{padding:0 32px 40px;overflow-y:auto;min-width:0;background:var(--shell-bg)}
.shell-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:340px;border:1px solid #7660b92e;border-radius:20px;padding:42px 30px 25px;background:radial-gradient(ellipse at 5% 0%,#057a8333,transparent 48%),radial-gradient(ellipse at 95% 0%,#7534c94d,transparent 48%),linear-gradient(#24203255,#19192188);text-align:center}
.shell-hero h1{margin:13px 0 8px;font-size:clamp(27px,2.9vw,43px);line-height:1.2;letter-spacing:-1.4px;font-weight:650;background:linear-gradient(100deg,#38d9d2 10%,#86a7ff 50%,#c795ff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.shell-hero>p{margin:0 0 24px;color:#aaa6bb;font-size:13px}.shell-hero>.shell-eyebrow{color:#9ba2bb;font-size:9px}
.shell-search{display:flex;align-items:center;gap:12px;width:min(650px,100%);height:53px;padding:0 18px;border:1px solid #aa80ff6b;border-radius:14px;background:#17161fcc;box-shadow:0 0 24px #8b4dff12;text-align:left}
.shell-search:focus-within{border-color:#b184ff;box-shadow:0 0 0 3px #9763ff19}.shell-search>svg{width:20px;height:20px;flex:none;color:#c8c2d9}
.shell-search input,.has-visual-shell .shell-search .home-search,.shell-workspace .shell-search input{width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#f2eefb;font-size:13px}
.shell-search input::placeholder{color:#9f99b0}.shell-quick-create{display:flex;justify-content:center;gap:34px;margin-top:27px}
.shell-quick{display:flex;flex-direction:column;align-items:center;gap:11px;border:0;padding:0;background:transparent;color:#d9d5e4;font-size:11px;font-weight:550;cursor:pointer;white-space:nowrap}
.shell-quick:hover{background:transparent;color:#fff}.quick-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:white;transition:transform .16s,box-shadow .16s}
.shell-quick:hover .quick-icon{transform:translateY(-3px);box-shadow:0 7px 22px #0003}.quick-icon svg{width:23px;height:23px}.quick-design{background:#a655e9}.quick-social{background:#ed5b83}.quick-video{background:#ad47db}.quick-upload{background:#1ca6b1}.quick-folder{background:#6669e5}
.has-visual-shell .home-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:34px 0 22px;padding:0;border:0;background:none}
.has-visual-shell .home-topbar h1{font-size:21px;letter-spacing:-.5px;margin:0}.has-visual-shell .home-topbar .eyebrow{display:none}
.has-visual-shell .home-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.has-visual-shell .home-actions select,.has-visual-shell .home-actions button,.has-visual-shell .home-actions summary,.has-visual-shell .home-actions .import-project-button{min-height:34px;max-width:150px;border:1px solid #ffffff1a;border-radius:8px;background:#20212a;color:#ccc8d9;font-size:11px}
.has-visual-shell .recents-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:25px 20px}.has-visual-shell .project-card{padding:0;border:0;background:transparent;box-shadow:none}.has-visual-shell .project-thumb{height:190px;border:1px solid #ffffff0d;border-radius:13px;background:#262731;transition:transform .15s,box-shadow .15s}.has-visual-shell .project-thumb:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0004}.has-visual-shell .project-title-row{margin-top:12px}.has-visual-shell .project-title{font-size:13px;font-weight:650}.has-visual-shell .project-meta{font-size:11px;color:#8f8b9f;margin-top:5px}
.has-visual-shell .storage-card{border:0;padding:15px 11px;background:#22202b;color:#b3a9c8;font-size:11px}.has-visual-shell .storage-card>div{display:none}.has-visual-shell .storage-card small{font-size:10px;color:#8f859f}
/* Account entry */
.has-visual-shell .project-thumb{width:100%;aspect-ratio:auto}
.has-visual-shell .recents-grid.list-view{grid-template-columns:1fr}
.has-visual-shell .list-view .project-thumb{height:86px}
.has-visual-shell .list-view .project-card{grid-template-columns:118px minmax(0,1fr) auto;gap:3px 16px;border:1px solid var(--shell-line);padding:10px;border-radius:12px}
.has-visual-shell .list-view .project-title-row{margin:0}
.has-visual-shell .shell-new-project .quick-icon{width:21px;height:21px;background:none;border-radius:0}
.has-visual-shell .shell-auth{justify-items:stretch}
.shell-auth-art{width:100%;height:100%}
.has-visual-shell .shell-auth{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(400px,.84fr);align-items:stretch;width:100%;height:100vh;min-height:650px;padding:0;background:#fcfbff;color:#242035;overflow:auto}
.shell-auth-art{position:relative;overflow:hidden;min-height:650px;padding:42px 7%;background:radial-gradient(ellipse at 10% 90%,#d3c7ff,transparent 50%),radial-gradient(ellipse at 80% 10%,#ffead6,transparent 50%),#f1eaff;color:#322249}
.auth-wordmark{display:flex;align-items:center;gap:10px}.auth-wordmark .shell-mark{width:34px;height:34px}.auth-copy{position:relative;z-index:2;margin-top:55px}.auth-copy .shell-eyebrow{color:#8d739c}.auth-copy h1{margin:16px 0 18px;font-size:clamp(40px,4.25vw,68px);line-height:1.03;letter-spacing:-3px;font-weight:750}.auth-copy h1 i{font-family:Georgia,serif;color:#8858bb;font-weight:400}.auth-copy>p:last-child{color:#877392;font-size:14px}
.auth-collage{position:absolute;right:5%;bottom:70px;width:68%;height:270px}.collage-note{position:absolute;left:0;bottom:0;width:205px;height:255px;padding:23px;background:#b8e9d6;box-shadow:0 15px 35px #5d37782a;transform:rotate(-10deg);color:#235c48;z-index:2}.collage-note small{font-size:7px;letter-spacing:2px}.collage-note strong{display:block;margin-top:24px;font-size:42px;font-weight:750;line-height:.95;letter-spacing:-2px}.collage-note strong i{font-family:Georgia,serif;font-weight:400}.collage-note>span{position:absolute;bottom:20px;font-size:6px;letter-spacing:1.2px}.collage-poster{position:absolute;right:0;bottom:15px;width:220px;height:290px;padding:22px;background:#fece81;box-shadow:0 15px 45px #76552a25;transform:rotate(10deg);color:#765535}.collage-poster>span{font-size:8px;letter-spacing:2px}.collage-poster strong{position:absolute;left:23px;bottom:23px;font-size:32px;line-height:.9;letter-spacing:-1px}.collage-flower{position:absolute;right:17px;top:48px;font-size:128px;line-height:1;color:#f47b65}.collage-tag{position:absolute;right:10px;bottom:-21px;z-index:3;display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:30px;background:white;color:#5b486f;box-shadow:0 6px 30px #63448020;font-size:11px;transform:rotate(-3deg)}.collage-tag svg{width:16px;height:16px;color:#9b6bd8}.auth-art-footer{position:absolute;bottom:24px;left:7%;color:#9986a5;font-size:8px;letter-spacing:3px}
.has-visual-shell .shell-auth-card{display:flex;flex-direction:column;align-self:center;justify-self:center;gap:0;width:min(390px,calc(100% - 70px));max-width:none;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:#282135;text-align:left}
.shell-auth-card>.product-lockup{display:none}.auth-tabs{display:flex;gap:6px;border-bottom:1px solid #e9e4ef;margin-bottom:37px}.auth-tabs button{flex:1;min-height:47px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#9b92a5;font-size:14px;font-weight:650}.auth-tabs button[aria-selected=true]{border-bottom-color:#8b4dff;color:#7b3fe1}.shell-auth-card .login-heading{gap:13px}.shell-auth-card .login-heading h1{font-size:31px;line-height:1.15;letter-spacing:-1px;color:#292134;margin:0}.shell-auth-card .login-heading p{color:#82788e;font-size:14px;line-height:1.7;margin:0 0 31px}
.shell-auth-card .shell-google-slot{display:flex;justify-content:center;min-height:48px;margin:0 0 12px}.google-unavailable{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;min-height:48px;border:1px solid #ded8e7;border-radius:9px;background:white;color:#574d64;font-size:13px;font-weight:650}.google-unavailable:disabled{opacity:.65;cursor:not-allowed}.google-g{font:bold 20px Arial;color:#4285f4}.shell-auth-card .login-note{font-size:12px!important;line-height:1.6;color:#8e829d!important;min-height:0;margin:0 0 18px}.auth-trust{display:flex;align-items:center;gap:9px;padding:19px 0;border-top:1px solid #e9e4ef;color:#968c9f;font-size:11px;line-height:1.5}.auth-trust svg{width:17px;height:17px;flex:none;color:#9a73c1}.shell-auth-card .auth-footnote{margin:29px 0 0;color:#b2a9bb;font-size:11px;text-align:center}
/* Project workspace uses the same dashboard language. */
.shell-workspace{color-scheme:dark;background:var(--shell-bg);color:#ece9f3;font-size:14px}.shell-workspace p{color:#a29cad}.shell-workspace a{color:#cab3ff}.shell-workspace button,.shell-workspace .button{background:#8b4dff;font-size:12px;border-radius:9px}.shell-workspace button:hover,.shell-workspace .button:hover{background:#9b64ff}.shell-workspace .quiet{background:#2c2838;color:#cfc5df;border:1px solid #ffffff09}.shell-workspace .quiet:hover{background:#3a304b}
.shell-workspace>.shell-rail{position:fixed;inset:0 auto 0 0;z-index:20;width:82px;display:flex;flex-direction:column;align-items:center;gap:14px;border:0;border-right:1px solid var(--shell-line);border-radius:0;padding:22px 9px;background:#18151f}.shell-rail>a,.shell-rail>button{display:flex;flex-direction:column;align-items:center;gap:8px;width:62px;min-height:62px;border:0;border-radius:11px;padding:9px 3px;background:transparent!important;color:#bcb3cd;text-decoration:none;font-size:9px}.shell-rail svg{width:23px;height:23px}.shell-rail .rail-brand{min-height:40px;margin-bottom:11px;padding:0}.shell-rail .rail-create>svg{width:34px;height:34px;padding:6px;border-radius:50%;background:#8b4dff;color:white}.shell-rail>a.active{background:#34253f!important;color:#f1e5ff}.shell-rail>a:hover{background:#2b2434!important;text-decoration:none}
.shell-workspace>.shell-workspace-header{height:72px;margin-left:82px;padding:0 34px;background:var(--shell-bg);border-bottom:0}.shell-workspace-header .brand{gap:10px;color:#eee9f7}.shell-workspace-header .brand>.shell-mark{width:28px;height:28px;font-size:23px}.shell-workspace-header .brand>.shell-mark+span{font-size:17px}.shell-workspace-header nav{gap:18px}.shell-workspace-header nav>a{font-size:11px;color:#b1a7c2}.shell-workspace-header nav #account{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aca0bc;font-size:11px}
.shell-workspace>main{max-width:1800px;margin:0 0 0 82px;padding:0 34px 60px}.shell-workspace .workspace-hero{min-height:340px}.shell-workspace .shell-quick{background:transparent;padding:0;font-size:11px}.shell-workspace .shell-quick:hover{background:transparent}.shell-workspace #notice{min-height:25px;margin:10px 0 0;padding:3px 4px;color:#877f98;font-size:11px}.shell-workspace #notice.error{color:#ffacb9}
.shell-workspace .layout{grid-template-columns:230px minmax(0,1fr);gap:25px;margin-top:18px}.shell-workspace .workspace-projects{border:0;border-right:1px solid #ffffff0a;border-radius:0;padding:7px 20px 20px 0;background:transparent}.shell-workspace .workspace-projects h2{font-size:16px;letter-spacing:-.3px}.shell-workspace .workspace-projects #refresh{padding:6px 10px;font-size:10px}.shell-workspace #projects{margin-top:18px}.shell-workspace .project-choice{border:1px solid transparent;padding:13px 14px;margin:7px 0;border-radius:10px;background:transparent;color:#c5bbd4;font-size:12px}.shell-workspace .project-choice:hover{background:#24212d}.shell-workspace .project-choice.selected{border-color:#b387ed29;background:#362a49;color:#e1c7ff}.shell-workspace .project-choice small{font-size:10px;color:#9986ad;margin-top:7px}
.shell-workspace .card,.shell-workspace .empty{padding:27px;border:1px solid #ffffff0d;border-radius:16px;background:#1d1d26}.shell-workspace #detail>.card>h2{font-size:23px;letter-spacing:-.7px;margin:4px 0 9px}.shell-workspace .eyebrow{color:#9b7fc2;font-size:9px}.shell-workspace .id{display:none}.shell-workspace .description{font-size:12px;color:#a49aad}.shell-workspace .actions{gap:8px;margin-top:17px}.shell-workspace .creative{border-color:#ffffff0b;margin-top:25px;padding-top:24px}.shell-workspace .creative>h3{font-size:17px;letter-spacing:-.4px}.shell-workspace .creative>.actions{margin-top:12px}.shell-workspace .variants{gap:13px;margin-top:22px}.shell-workspace .variant{border:1px solid #ffffff0c;border-radius:12px;padding:12px;background:#22212d}.shell-workspace .variant>h3{font-size:12px;text-transform:capitalize;font-weight:600;line-height:1.6}.shell-workspace .variant>p{font-size:10px;margin:5px 0}.shell-workspace .variant button{font-size:10px;padding:8px 10px}.shell-workspace .swatch{position:relative;height:135px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 80% 20%,#39598b,#1b2742);font-size:13px;letter-spacing:2px;color:#e6edff}.shell-workspace .swatch:before{position:absolute;content:"";width:130px;height:130px;border:1px solid #ffffff20;border-radius:50%;left:-35px;bottom:-65px}.shell-workspace .swatch:after{position:absolute;content:"";width:100px;height:100px;border:1px solid #ffffff20;transform:rotate(35deg);right:-45px;top:-35px}.shell-workspace .swatch.minimal{background:#e7e4d9;color:#59594b}.shell-workspace .swatch.bold{background:linear-gradient(130deg,#8034b4,#3d1b73);color:#f8ddff}.shell-workspace .jobs-section{margin-top:28px}.shell-workspace .jobs-section h2{font-size:18px}.shell-workspace .jobs-section>p{font-size:12px}.shell-workspace .job{border-color:#ffffff0c;padding:18px 0}.shell-workspace .badge{background:#342c43;color:#bcadd3;font-size:10px}.shell-workspace .badge.completed{background:#213d36;color:#8dd5b8}.shell-workspace .badge.failed{background:#4e2733;color:#f6a8b9}.shell-workspace #jobSummary{font-size:11px;color:#8d839e}.shell-workspace .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;border:1px dashed #ffffff20}.shell-workspace .empty-icon{font-size:44px;color:#b68aff}.shell-workspace .empty h2{font-size:21px;margin-top:14px}.shell-workspace .empty p{max-width:370px;font-size:12px}
/* Creation remains a modal in the same visual context. */
.shell-project-dialog{color-scheme:light;width:min(480px,calc(100vw - 32px));max-width:480px;max-height:90vh;overflow:auto;border:0;border-radius:20px;padding:34px;background:#fdfcff;color:#30243e;box-shadow:0 24px 100px #08041370;text-align:left}
.shell-project-dialog::backdrop{background:#100d1caa;backdrop-filter:blur(7px)}.shell-project-dialog form{position:relative;display:block}.shell-project-dialog h2{font-size:27px;letter-spacing:-.8px;margin:7px 0 12px;color:#30243e}.shell-project-dialog p{color:#94879e;font-size:12px;line-height:1.7;margin:0 0 18px}.shell-project-dialog .shell-eyebrow{font-size:8px;letter-spacing:.15em;margin:21px 0 6px;color:#a37cc5}.project-dialog-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#f0e7ff;color:#9254d2}.project-dialog-icon svg{width:26px;height:26px}.shell-project-dialog .section-heading{gap:0}.shell-project-dialog .section-heading>button,.shell-close{position:absolute;right:-14px;top:-14px;display:grid;place-items:center;width:31px;min-height:31px;border:0;border-radius:50%;padding:0;background:#f0ebf5!important;color:#9e8aad!important;font-size:20px}.shell-project-dialog label{display:block;margin:21px 0;font-size:12px;font-weight:650;color:#65516f}.shell-project-dialog .optional{font-weight:400;color:#ad9fb6}.shell-project-dialog input,.shell-project-dialog textarea{display:block;width:100%;min-height:45px;border:1px solid #e4daec;border-radius:9px;margin-top:8px;padding:12px;background:#fff;color:#41314d;font:12px/1.6 Inter,Segoe UI,Arial,sans-serif}.shell-project-dialog textarea{min-height:90px;resize:vertical}.shell-project-dialog input::placeholder,.shell-project-dialog textarea::placeholder{color:#b4a6bc}.shell-project-dialog input:focus,.shell-project-dialog textarea:focus{outline:2px solid #ba94ef;outline-offset:1px}.shell-project-dialog .shell-primary{width:100%;background:#8b4dff;font-size:13px;margin-top:6px}.shell-project-dialog .form-error{color:#be3e59}.shell-project-dialog .form-error:empty{display:none}
.shell-workspace dialog:not(.shell-project-dialog){color-scheme:dark;border:1px solid #554361;border-radius:18px;background:#211b2a;color:#ece4f5}.shell-workspace dialog:not(.shell-project-dialog) input,.shell-workspace dialog:not(.shell-project-dialog) textarea{border-color:#51425e;background:#17131e;color:#e9e0f4}.shell-workspace dialog:not(.shell-project-dialog) pre{background:#141019;color:#c9bdd6}
@media(min-width:1650px){.auth-collage{right:9%;bottom:85px;width:60%;height:310px}.collage-note{width:235px;height:290px}.collage-poster{width:250px;height:320px}.collage-note strong{font-size:51px}.collage-poster strong{font-size:39px}.auth-copy{margin-top:72px}}
@media(max-height:760px) and (min-width:1000px){.auth-copy{margin-top:30px}.auth-copy h1{font-size:48px}.auth-collage{transform:scale(.8);transform-origin:bottom right;bottom:57px}}
@media(max-width:1100px){.has-visual-shell #homeView{grid-template-columns:185px minmax(0,1fr)}.has-visual-shell .home-main{padding:0 22px 30px}.has-visual-shell .home-sidebar{padding:25px 12px}.shell-quick-create{gap:23px}.shell-workspace-header nav>a{display:none}.shell-workspace-header nav #account{max-width:140px}.shell-workspace .layout{grid-template-columns:185px minmax(0,1fr);gap:18px}.shell-workspace .variants{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-copy h1{font-size:49px}.auth-collage{width:84%;right:5%;transform:scale(.85);transform-origin:bottom right}}
@media(max-width:760px){.has-visual-shell #homeView{grid-template-columns:72px minmax(0,1fr)}.has-visual-shell .home-sidebar{padding:20px 9px}.has-visual-shell .home-sidebar .product-lockup>span:last-child,.has-visual-shell .home-sidebar .storage-card,.has-visual-shell .home-sidebar .nav-item,.has-visual-shell .home-sidebar nav{display:none}.has-visual-shell .home-sidebar .product-lockup{margin-bottom:8px}.has-visual-shell .home-sidebar .create-design-button{font-size:0;width:45px}.has-visual-shell .home-sidebar .create-design-button svg{width:22px;height:22px}.has-visual-shell .home-main{padding:0 15px 30px}.shell-home-header{min-height:59px}.shell-home-header>span{display:none}.shell-account-group{margin-left:auto}.shell-account-group #accountBtn{max-width:140px;overflow:hidden;text-overflow:ellipsis}.shell-hero{padding:27px 15px 22px;min-height:310px}.shell-hero h1{font-size:29px;letter-spacing:-1px}.shell-hero>p{font-size:11px}.shell-quick-create{gap:17px;flex-wrap:wrap}.shell-quick{font-size:9px}.quick-icon{width:38px;height:38px}.quick-icon svg{width:20px;height:20px}.has-visual-shell .home-actions{margin-left:0}.has-visual-shell .recents-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:20px 12px}.shell-workspace>.shell-rail{width:66px;padding:18px 5px}.shell-rail>a,.shell-rail>button{width:53px}.shell-workspace>.shell-workspace-header{margin-left:66px;padding:0 18px;height:62px}.shell-workspace-header nav{gap:7px}.shell-workspace-header nav #account,.shell-workspace-header .brand>.shell-mark+span{display:none}.shell-workspace-header #newProject{padding:0 12px;min-height:36px}.shell-workspace>main{margin-left:66px;padding:0 15px 30px}.shell-workspace .layout{grid-template-columns:1fr}.shell-workspace .workspace-projects{border:0;padding:0}.shell-workspace #projects{display:flex;gap:8px;overflow-x:auto;margin-top:10px}.shell-workspace .project-choice{min-width:150px;width:180px;flex:none}.shell-workspace .card,.shell-workspace .empty{padding:19px}.shell-workspace .variants{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-workspace .variant .actions{gap:5px}.shell-workspace .swatch{height:105px}.has-visual-shell .shell-auth{grid-template-columns:1fr;height:100vh;min-height:580px}.shell-auth-art{display:none}.has-visual-shell .shell-auth-card{width:min(390px,calc(100% - 48px))}.shell-auth-card>.product-lockup{display:flex;gap:10px;margin-bottom:35px;color:#342340}.shell-auth-card .login-heading h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.shell-quick .quick-icon,.has-visual-shell .project-thumb{transition:none}}
@media(max-width:720px){.has-visual-shell #homeView{grid-template-columns:minmax(0,1fr)}}
.shell-workspace .layout>*{min-width:0}
.shell-workspace #detail h2,.shell-workspace .creative h3{overflow-wrap:anywhere}
@media(max-width:760px){.shell-workspace .layout{grid-template-columns:minmax(0,1fr)}.shell-workspace .actions{align-items:stretch}.shell-workspace .variants{grid-template-columns:minmax(0,1fr)}}
