/* Loaded only by the homepage adapter. Canvas and conversation styles are unchanged. */
body.studio-home.home-refined{--studio-bg:#101010;--studio-panel:#1d1d1d;--studio-raised:#282828;--studio-line:#353535;--studio-text:#f2f2f2;--studio-muted:#969696;--studio-accent:#d4d4d4;background:#101010;color:#ededed;font-family:Inter,"Microsoft YaHei UI","Microsoft YaHei",sans-serif}
.home-refined.studio-home .sidebar{background:#151515;border-color:#272727;width:208px}
.home-refined.studio-home .main-shell{margin-left:208px;background:#101010}
.home-refined.studio-home .nav-item{color:#999}.home-refined.studio-home .nav-item.active{background:#292929;color:#f2f2f2}.home-refined.studio-home .nav-item:hover{background:#252525;color:#fff}
.home-refined.studio-home .home-canvas-link{border-color:#2b2b2b}.home-refined.studio-home .home-nav-icon{color:#a4a4a4}
.home-refined.studio-home .topbar{background:transparent;border:0;padding:0 32px}.home-refined.studio-home .breadcrumb{color:#777}.home-refined.studio-home .breadcrumb strong{color:#bbb}
.home-refined.studio-home :is(.login,.membership,.notification,.resource-menu>summary,.support-link){background:#191919;color:#c5c5c5;border-color:#303030;box-shadow:none}
.home-refined.studio-home .creator-home-layout{max-width:1240px;padding:0 40px 40px}.home-refined.studio-home .hero{background:none;padding:54px 0 48px}.home-refined.studio-home .hero-inner{max-width:1000px;margin:auto}.home-refined.studio-home .hero-copy{margin-bottom:28px}
.home-refined.studio-home .hero-copy h1{font-size:32px;font-weight:600;letter-spacing:0;line-height:1.5;color:#f3f3f3}.home-refined.studio-home .eyebrow{color:#939393;font-size:10px;letter-spacing:1.5px}.home-refined.studio-home .eyebrow i{background:#929292}.home-refined.studio-home .hero-copy>p:not(.studio-input-hint){color:#808080;letter-spacing:1px}
.home-refined.studio-home .composer{border:1px solid #383838;border-radius:20px;background:#1d1d1d;box-shadow:0 12px 32px #0002;padding:0 22px 18px;isolation:isolate}.home-refined.studio-home .composer:focus-within{border-color:#555;box-shadow:0 12px 32px #0002}
.home-refined.studio-home .home-workspace-row{justify-content:center;min-height:66px;margin-bottom:15px;border:0}.home-refined.studio-home .home-workspace-tabs{display:flex;gap:5px;padding:4px;border:1px solid #303030;border-radius:12px;background:#171717}
.home-refined.studio-home .home-workspace-tab{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:114px;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#999;box-shadow:none;font-family:inherit;font-size:13px;letter-spacing:0;cursor:pointer}.home-refined.studio-home .home-workspace-tab.selected{background:#363636;border-color:#484848;color:#f5f5f5;box-shadow:0 1px 3px #0003}.home-refined.studio-home .home-workspace-tab:hover{color:#fff}.home-refined.studio-home .home-workspace-tab>span{font-size:15px;color:inherit}
.home-refined.studio-home .composer-input{min-height:110px;gap:16px;padding:0 0 15px;align-items:flex-start}.home-refined.studio-home .prompt-editor{height:94px;min-height:94px;max-height:220px;resize:vertical;color:#e8e8e8;font-family:inherit;font-size:14px;line-height:1.9}.home-refined.studio-home .prompt-editor[data-empty=true]:before{color:#797979;font-size:13px;line-height:1.9}
.home-refined.studio-home .upload-tile{width:46px;height:62px;flex-basis:46px;margin:4px 1px 0;background:#292929;color:#aaa;border:1px solid #3f3f3f;border-radius:5px;transform:rotate(-5deg)}.home-refined.studio-home .upload-tile:hover{background:#333;border-color:#666;color:#eee}
.home-refined.studio-home .composer-foot{align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid #ffffff09}.home-refined.studio-home .composer-tools{flex:1 1 auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.home-refined.studio-home #mode-select{display:block;flex:none;position:relative}.home-refined.studio-home #video-home-controls,.home-refined.studio-home #home-skills{display:none!important}
.home-refined.studio-home #mode-trigger{display:inline-flex;align-items:center;gap:5px;color:#00baff!important;padding:0 6px;height:32px;font-size:12px;letter-spacing:0}.home-refined.studio-home #mode-trigger b{font-size:11px;font-weight:400}.home-refined.studio-home .composer-mode-icon{display:inline-flex;width:16px;height:16px;flex:none}.home-refined.studio-home .composer-mode-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}
.home-refined.studio-home #home-parameters:not([hidden]){display:inline-flex;align-items:center;height:32px;background:transparent;border:0;color:#c7c7c7;padding:0 8px;font-size:12px}.home-refined.studio-home #home-parameters:hover{background:#ffffff0b}
.home-refined.studio-home .conversation-tool{height:32px;padding:0 7px;gap:6px;font-size:12px;max-width:100%;background:transparent;color:#dedede}.home-refined.studio-home .conversation-model-name{max-width:215px}.home-refined.studio-home #home-references{display:inline-flex;align-items:center;justify-content:center;height:32px;width:30px;padding:0;background:none;border:0;color:#e5e5e5;font:17px Arial,sans-serif}
.home-refined.studio-home .composer-submit{width:auto;min-width:0;margin:0 0 0 auto;gap:10px;display:flex;align-items:center}.home-refined.studio-home .generation-cost{color:#8d8d8d;font-size:11px}.home-refined.studio-home .submit-button{display:flex;align-items:center;justify-content:center;padding:0!important;min-width:34px!important;width:34px;height:34px;border-radius:50%;background:#ededed!important;color:#252525!important;flex:0 0 34px;border:0;box-shadow:none}.home-refined.studio-home .submit-button svg{display:block;width:19px;height:19px;stroke:currentColor}.home-refined.studio-home .submit-button:hover{background:#fff!important}
.home-refined.studio-home .home-tool-popover{background:#272727;border-color:#414141;color:#ddd;z-index:140}.home-refined.studio-home .home-tool-popover button:hover{background:#383838;color:#fff}.home-refined.studio-home #canvas-workspace-stage{min-height:202px;color:#bcbcbc;gap:15px;padding:28px 0 35px}.home-refined.studio-home .canvas-create-button{border-color:#494949;background:#252525;color:#d1d1d1;box-shadow:none}.home-refined.studio-home .canvas-create-button:hover{border-color:#777;background:#303030}
.home-refined.studio-home .home-library-section,.home-refined.studio-home .model-section{border-top:1px solid #252525;padding:26px 0;margin:0}.home-refined.studio-home :is(.section-kicker,.home-project-info small,.live-model-card p,.live-model-card small){color:#858585}.home-refined.studio-home :is(.home-library-section h2,.model-section h2){color:#ddd;font-size:17px;letter-spacing:0}
.home-refined.studio-home .library-section-actions :is(a,button){background:#1c1c1c;border-color:#343434;color:#bdbdbd}.home-refined.studio-home .home-project-card{background:#1b1b1b;border-color:#303030}.home-refined.studio-home .home-project-info{color:#ccc}.home-refined.studio-home .home-projects-empty .library-empty{color:#777}.home-refined.studio-home .home-project-preview{background-color:#191919}
.home-refined.studio-home .live-model-card,.home-refined.studio-home .live-model-card:nth-child(even){background:#191919;border-color:#2b2b2b}.home-refined.studio-home .live-model-card :is(h3,.platform-button){color:#cfcfcf}.home-refined.studio-home .model-section-head .live-model-search{background:#181818;border-color:#333;color:#ccc}.home-refined.studio-home footer{border-color:#252525;color:#777;padding:24px 40px}
.home-refined.studio-home .sidebar :is(input,select){background:#1c1c1c;border-color:#333;color:#aaa}.home-refined.studio-home .history-item{color:#aaa}.home-refined.studio-home .history-item small{color:#838383}.home-refined.studio-home .history-item.selected{background:#303030;color:#eee}.home-refined.studio-home .history-menu{color:#aaa}
.home-refined.studio-home .composer-mode-menu{background:#292929;border-color:#414141;color:#ddd;z-index:145;padding:8px;max-width:calc(100vw - 20px);box-shadow:0 16px 40px #0005}.home-refined.studio-home .composer-mode-choice{color:#ddd;background:transparent;border:0;min-height:43px;padding:9px 10px;font-size:13px}.home-refined.studio-home .composer-mode-choice[aria-checked=true]{background:#3a3a3a;color:#fff}.home-refined.studio-home .composer-mode-choice:hover{background:#363636}.home-refined.studio-home .mode-menu-title{color:#8e8e8e;font-size:10px}.home-refined.studio-home .composer-mode-choice>i{margin-left:auto;color:#ddd}
.home-refined.studio-home .studio-history-toggle{background:#272727;color:#c2c2c2}
.home-refined.studio-home #create-home-project{background:#232323;border-color:#424242;color:#ddd}.home-refined.studio-home .toast{background:#272727;border-color:#444;color:#ddd}.home-refined.studio-home :is(button,a,input,textarea,summary,[contenteditable]):focus-visible{outline-color:#c4c4c4}.home-refined.studio-home .home-canvas-link{border-left:0;border-right:0;border-bottom:0}
@media(min-width:1800px){.home-refined.studio-home .hero{padding-top:70px;padding-bottom:60px}.home-refined.studio-home .hero-copy h1{font-size:36px}}
@media(max-width:1100px){.home-refined.studio-home .sidebar{width:184px}.home-refined.studio-home .main-shell{margin-left:184px}.home-refined.studio-home .creator-home-layout{padding:0 25px 30px}.home-refined.studio-home .hero{padding-top:36px;padding-bottom:36px}.home-refined.studio-home .composer-tools{flex-basis:auto}.home-refined.studio-home .conversation-model-name{max-width:180px}}
@media(max-width:760px){.home-refined.studio-home .main-shell{margin-left:0}.home-refined.studio-home .creator-home-layout{padding:0 16px 24px}.home-refined.studio-home .topbar{padding:0 15px}.home-refined.studio-home .hero{padding:28px 0 30px}.home-refined.studio-home .hero-copy{margin-bottom:24px}.home-refined.studio-home .hero-copy h1{font-size:25px}.home-refined.studio-home .composer{padding:0 12px 12px;border-radius:17px}.home-refined.studio-home .home-workspace-row{min-height:63px;margin-bottom:10px;padding:8px 0}.home-refined.studio-home .home-workspace-tab{min-width:95px;height:32px;font-size:12px}.home-refined.studio-home .composer-input{min-height:115px;gap:11px}.home-refined.studio-home .prompt-editor{height:96px;min-height:96px;min-width:140px}.home-refined.studio-home .upload-tile{width:37px;flex-basis:37px;height:51px}.home-refined.studio-home .composer-tools{flex-basis:100%;gap:3px}.home-refined.studio-home .composer-foot{padding-top:7px;gap:7px}.home-refined.studio-home .conversation-model-name{max-width:195px}.home-refined.studio-home .conversation-tool{font-size:11px;padding:0 5px}.home-refined.studio-home #mode-trigger{font-size:11px}.home-refined.studio-home .composer-submit{width:auto;margin-left:auto}.home-refined.studio-home .generation-cost{font-size:10px}.home-refined.studio-home .submit-button{min-width:32px!important;width:32px;height:32px;flex-basis:32px}.home-refined.studio-home .library-section-head{flex-wrap:wrap;gap:12px}.home-refined.studio-home footer{padding:20px 16px}.home-refined.studio-home.studio-history-open .sidebar{width:270px}}
@media(max-width:380px){.home-refined.studio-home .creator-home-layout{padding-left:12px;padding-right:12px}.home-refined.studio-home .hero-copy h1{font-size:22px}.home-refined.studio-home .conversation-model-name{max-width:178px}}

/* The about link uses the same row geometry as the original menu buttons. */
.studio-home .resource-dropdown .lj-about-menu-link{box-sizing:border-box;width:100%;height:38px;padding:0 10px;display:flex;align-items:center;gap:11px;border:0;border-radius:10px;background:transparent;color:#d0d7d4;text-align:left;font-family:inherit;line-height:1;font-size:11px;text-decoration:none;cursor:pointer;transition:background .16s,color .16s}
.studio-home .resource-dropdown :is(button,.lj-about-menu-link) svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#95a6a2;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.studio-home .resource-dropdown .lj-about-menu-link:hover{background:rgba(255,255,255,.065);color:#9be2d9}.studio-home .resource-dropdown .lj-about-menu-link:hover svg{stroke:#8ddfd5}
.studio-home .resource-dropdown .lj-about-menu-link:focus-visible{outline:2px solid #aaa;outline-offset:-2px}
body.studio-home[data-account-theme=light] .resource-dropdown :is(button,.lj-about-menu-link){color:#37373f}
body.studio-home[data-account-theme=light] .resource-dropdown :is(button,.lj-about-menu-link) svg{stroke:#64646d}
body.studio-home[data-account-theme=light] .resource-dropdown :is(button,.lj-about-menu-link):hover{background:#f1f1f3;color:#202024}
