@charset "UTF-8";
:root{color-scheme:dark;--bg:#101311;--panel:#171c18;--panel2:#1d231e;--line:#2a322b;--line-light:#394239;--text:#edf0e8;--muted:#a0a99f;--subtle:#758171;--accent:#d2e5b4;--accent-ink:#1a2816;--orange:#ecae76;--red:#f49c95;--radius:16px;--sans:Inter,"Segoe UI",Arial,sans-serif;--mono:"Cascadia Code",Consolas,monospace}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #839a6b;outline-offset:1px}button{color:inherit}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}::selection{background:#789653;color:#fff}.skip-link{position:fixed;top:-60px;left:20px;background:var(--accent);color:#172016;padding:12px;z-index:20}.skip-link:focus{top:10px}.boot{min-height:100vh;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;color:var(--muted)}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--accent) url('/static/mark.svg?v=20261011-studio') center/cover no-repeat}.shell{min-height:100vh;display:grid;grid-template-columns:226px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:#131713;border-right:1px solid var(--line);padding:29px 20px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;padding:0 8px}.brand-name{font-size:24px;letter-spacing:-1.3px;font-weight:650}.brand-word{display:flex;flex-direction:column;line-height:1.1}.brand-word small{font-family:var(--mono);font-size:9px;letter-spacing:2px;color:var(--subtle);margin-top:6px}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:var(--subtle);margin:48px 12px 11px}.nav{display:flex;flex-direction:column;gap:6px}.nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:9px;text-decoration:none;color:#a8b2a6;transition:background .15s}.nav a:hover{background:#20261f;color:var(--text)}.nav a.active{background:#273024;color:var(--accent)}.nav a .count{font:11px var(--mono);margin-left:auto;background:#313d2d;border-radius:5px;padding:3px 6px}.sidebar-foot{margin-top:auto}.network-box{margin:30px 7px 22px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.network-box .icon{color:var(--accent);width:22px;height:22px}.network-box strong{font-size:12px;font-weight:500}.network-box small{display:block;color:var(--subtle);font-size:10px;margin-top:2px}.operator{display:flex;align-items:center;gap:9px;padding:10px 9px;background:#1b211b;border:1px solid var(--line);border-radius:10px}.operator-avatar{width:28px;height:28px;display:grid;place-items:center;background:#384231;color:var(--accent);border-radius:7px;font-size:11px}.operator p{font-size:12px}.operator small{font-size:10px;color:var(--muted)}.operator button{margin-left:auto;border:0;background:none;color:var(--muted);padding:5px;display:flex}.main-wrap{grid-column:2;min-width:0}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:12px;align-items:center;color:var(--subtle);font-size:12px}.breadcrumb strong{color:var(--muted);font-weight:400}.breadcrumb span:last-child{color:var(--text)}.topbar-right{display:flex;gap:20px;align-items:center}.environment{font-size:10px;color:var(--muted);letter-spacing:.2px;display:flex;gap:7px;align-items:center}.dot{height:5px;width:5px;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0}.dot.amber{background:var(--orange)}.dot.gray{background:var(--subtle)}.icon-button{border:1px solid var(--line);background:transparent;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;color:var(--muted)}.page{padding:38px 42px 40px;max-width:1660px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px}.eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:var(--accent)}.page-header h1{font-size:29px;letter-spacing:-1px;margin-top:7px}.page-header p{color:var(--muted);font-size:13px;margin-top:8px}.button{border:1px solid var(--line-light);border-radius:8px;background:#20261f;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:11px 16px;font-size:12px;font-weight:550;text-decoration:none;min-height:42px;transition:background .15s,transform .15s;white-space:nowrap}.button:hover{background:#2c3529}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button.primary:hover{background:#e0edc8;transform:translateY(-1px)}.button.ghost{background:transparent;border-color:var(--line)}.button.small{padding:7px 11px;min-height:34px;font-size:11px}.button.danger{color:var(--red)}.button .icon{width:16px;height:16px}.text-button{background:none;border:0;padding:0;color:var(--accent);display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none}.text-button:hover{color:#edffd8}.hero{min-height:318px;display:grid;grid-template-columns:1.1fr 1fr;background:#1a211a;border:1px solid #364230;border-radius:var(--radius);overflow:hidden;position:relative}.hero-copy{padding:39px 0 38px 36px;z-index:1}.hero-tag{display:flex;align-items:center;gap:8px;font:10px var(--mono);letter-spacing:1px;color:#9da88e}.hero h2{font-size:clamp(29px,2.8vw,43px);line-height:1.13;letter-spacing:-1.8px;margin:20px 0 17px;font-weight:450}.hero h2 em{font-style:normal;color:var(--accent)}.hero p{font-size:12px;color:#aab3a4;max-width:400px;line-height:1.8}.hero .button{margin-top:24px}.elseborn-art{position:relative;min-height:310px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 55%,#56734430,transparent 69%)}.elseborn-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#81946945 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse at center,black,transparent 74%)}.elseborn-orbit{position:absolute;width:330px;height:210px;border:1px solid #6b815538;border-radius:50%;transform:rotate(-24deg)}.elseborn-orbit.second{width:390px;height:285px;transform:rotate(24deg);border-style:dashed;opacity:.7}.elseborn-window{position:relative;width:239px;height:197px;background:linear-gradient(155deg,#283426,#192218);border:1px solid #647a4c;border-radius:12px;transform:perspective(900px) rotateY(-10deg) rotateX(5deg) rotateZ(-4deg);box-shadow:20px 27px 40px #060b0660;overflow:hidden}.window-bar{height:30px;border-bottom:1px solid #596b404f;padding:10px;display:flex;gap:4px}.window-bar i{width:4px;height:4px;background:#77876b;border-radius:50%}.window-bar span{font:8px var(--mono);letter-spacing:1px;color:#92a381;margin:-2px auto 0}.elseborn-scene{height:166px;position:relative;background:linear-gradient(170deg,transparent 65%,#35442a 65.5%,#26351d);overflow:hidden}.scene-door{position:absolute;width:64px;height:90px;left:83px;top:25px;border:1px solid #a6bc8375;border-radius:36px 36px 0 0;background:linear-gradient(#a5c28366,#d6ef9955);box-shadow:0 0 35px #b6d2811c}.scene-door:after{content:"";position:absolute;inset:8px 8px 0;border:1px solid #cee6a733;border-bottom:0;border-radius:28px 28px 0 0}.scene-chair{position:absolute;right:27px;bottom:32px;width:37px;height:40px;border:1px solid #c5d99c80;border-radius:15px 15px 4px 4px;background:#758450}.scene-chair:before,.scene-chair:after{content:"";position:absolute;bottom:-15px;height:15px;width:1px;background:#acc88c}.scene-chair:before{left:4px}.scene-chair:after{right:4px}.scene-plant{position:absolute;width:20px;height:23px;background:#8b9a63;left:34px;bottom:29px;border-radius:3px 3px 10px 10px}.scene-plant:before{content:"";position:absolute;width:28px;height:47px;bottom:22px;left:-3px;border-radius:80% 0 80% 0;background:linear-gradient(70deg,#7c9d55,#bbd692);transform:rotate(-16deg)}.scene-floor{position:absolute;bottom:3px;left:79px;font:8px var(--mono);color:#b0c08d;letter-spacing:3px}.art-label{position:absolute;font:9px var(--mono);letter-spacing:.5px;background:#1c251bed;border:1px solid #48583b;color:#b8c89e;border-radius:6px;padding:8px 11px;display:flex;gap:8px;align-items:center;z-index:2}.art-label.one{top:47px;right:15%}.art-label.two{bottom:46px;left:5%}.art-label .icon{width:13px;height:13px}.flow-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;margin-bottom:25px;border-bottom:1px solid var(--line)}.flow-step{padding:0 22px;display:flex;gap:12px;position:relative;border-right:1px solid var(--line)}.flow-step:first-child{padding-left:0}.flow-step:last-child{border:0;padding-right:0}.flow-number{font:11px var(--mono);color:var(--subtle);padding-top:3px}.flow-step h3{font-size:12px;font-weight:500}.flow-step p{font-size:11px;color:var(--subtle);margin-top:4px;line-height:1.6}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 17px}.section-head h2{font-size:17px;letter-spacing:-.3px}.section-head h2 small{font-size:11px;color:var(--subtle);margin-left:8px;font-weight:400}.filters{display:flex;gap:4px;background:#171c17;border:1px solid var(--line);padding:3px;border-radius:8px}.filter{border:0;background:none;color:var(--muted);padding:6px 11px;border-radius:5px;font-size:11px}.filter.active{background:#30392a;color:var(--text)}.empty-state{border:1px solid var(--line);border-radius:13px;padding:29px;display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,#171d16,#141914)}.empty-symbol{width:75px;height:75px;flex-shrink:0;border:1px dashed #566449;border-radius:50%;display:grid;place-items:center;position:relative}.empty-symbol:before{content:"";position:absolute;inset:10px;border:1px solid #33402b;border-radius:50%}.empty-symbol .icon{width:24px;height:24px;color:#a9be91}.empty-text h3{font-size:16px;margin-bottom:6px}.empty-text p{color:var(--muted);font-size:12px;max-width:490px;line-height:1.7}.empty-state .button{margin-left:auto}.footer-note{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--subtle);font-size:10px;margin-top:22px}.footer-note span{display:flex;align-items:center;gap:7px}.footer-note .icon{width:13px;height:13px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.project-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden;text-decoration:none;transition:transform .15s,border-color .15s}.project-card:hover{transform:translateY(-3px);border-color:#667955}.project-cover{height:155px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#65734755,#1d281b 75%)}.project-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.87}.project-cover>img:empty{background:#1d281b}.project-cover:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#171c18)}.project-cover .badge{position:absolute;z-index:1;right:13px;top:13px}.project-monogram{font-size:65px;color:#c3d0ad55;display:grid;place-items:center;height:100%;font-weight:300}.project-card-body{padding:17px 19px}.project-card h3{font-size:19px;letter-spacing:-.5px}.project-card p{font-size:12px;color:var(--muted);height:39px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;margin-top:8px}.project-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;color:var(--subtle)}.badge{display:inline-flex;align-items:center;gap:6px;font:10px var(--mono);padding:5px 8px;border:1px solid #4c573d;border-radius:5px;color:var(--accent);background:#1b251ae8;white-space:nowrap}.badge.neutral{border-color:#41463c;color:#b4bdaf;background:#242a22e8}.badge.amber{border-color:#725a37;color:#e5bd82;background:#32291be8}.badge.red{border-color:#764c47;color:var(--red);background:#352421e8}.panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:25px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-title h2,.panel-title h3{font-size:15px;letter-spacing:-.3px}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small-text{font-size:12px;line-height:1.75}.mono{font-family:var(--mono)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px}.wizard-progress{display:flex;gap:0;margin:0 0 28px;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#171c18}.wizard-progress li{flex:1;min-width:0}.wizard-progress button{padding:15px 12px;width:100%;border:0;background:transparent;text-align:left;color:var(--subtle);font-size:11px;display:flex;gap:9px;align-items:center}.wizard-progress button span{font:9px var(--mono);border:1px solid #49513f;border-radius:50%;height:19px;width:19px;display:grid;place-items:center;flex-shrink:0}.wizard-progress li.active button{color:var(--accent);background:#263020}.wizard-progress li.done button{color:#c3cdb6}.wizard-progress li.active span{background:var(--accent);color:#25311a;border-color:var(--accent)}.form-title{margin-bottom:22px}.form-title h2{font-size:22px;letter-spacing:-.6px}.form-title p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.field{margin-bottom:20px;display:flex;flex-direction:column;gap:7px}.field>label,.field>legend{font-size:12px;font-weight:500;color:#cdd6c6}.field>label .optional{color:var(--subtle);font-weight:400}.field input,.field textarea,.field select{width:100%;background:#111711;border:1px solid #36412f;border-radius:8px;padding:11px 13px;color:var(--text);min-height:44px}.field textarea{resize:vertical;min-height:108px;line-height:1.75}.field input::placeholder,.field textarea::placeholder{color:#717e6a}.field small{font-size:10px;color:var(--subtle);line-height:1.7}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-row .field{min-width:0}.upload-zone{border:1px dashed #536145;border-radius:10px;background:#1c251a;display:flex;align-items:center;gap:16px;padding:19px;cursor:pointer;position:relative}.upload-zone:hover{border-color:var(--accent);background:#242e1f}.upload-zone .icon{color:var(--accent);width:28px;height:28px}.upload-zone p{font-size:12px}.upload-zone small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.upload-zone input{position:absolute;opacity:0;width:1px;height:1px}.upload-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.reference-chip{width:68px;height:68px;border-radius:8px;overflow:hidden;position:relative;border:1px solid var(--line-light)}.reference-chip img{width:100%;height:100%;object-fit:cover}.reference-chip button{position:absolute;right:3px;top:3px;width:19px;height:19px;background:#101a10d9;border:0;color:#fff;border-radius:50%;padding:0}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}.form-actions .right{display:flex;gap:10px;align-items:center}.draft-note{font-size:10px;color:var(--subtle)}.form-aside{padding:25px 21px;border:1px solid var(--line);border-radius:13px;background:#1a2117;height:max-content;position:sticky;top:25px}.preview-image{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:9px;border:1px solid #4c5c3b;margin-bottom:18px}.seed-preview{height:155px;background:radial-gradient(ellipse at center,#526d3059,transparent 65%);display:grid;place-items:center;margin-bottom:10px}.seed-form{width:56px;height:95px;border:1px solid #b1cc82;border-radius:65% 45% 70% 40%;transform:rotate(28deg);background:linear-gradient(110deg,#a8c47940,#52673120);box-shadow:inset 7px 4px 25px #b5d99116,0 0 55px #a7d6710a;position:relative}.seed-form:after{content:"";position:absolute;left:29px;top:3px;bottom:3px;width:1px;transform:rotate(5deg);background:#b7d18d65}.form-aside h3{font-size:20px;letter-spacing:-.6px;margin-top:10px;word-break:break-word}.form-aside .preview-personality{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.8;white-space:pre-line;max-height:105px;overflow:hidden}.aside-separator{height:1px;background:var(--line-light);margin:21px 0}.aside-line{display:flex;justify-content:space-between;gap:12px;font-size:10px;margin-top:11px;color:var(--muted)}.aside-line span:last-child{color:#d2dcc4;text-align:right}.aside-foot{font-size:10px;color:var(--subtle);line-height:1.8;margin-top:22px}.choice-row{display:flex;gap:10px}.choice{display:flex;flex:1;align-items:center;gap:9px;border:1px solid #3d4934;border-radius:8px;padding:12px;background:#111711;font-size:12px;cursor:pointer}.choice:has(input:checked){border-color:#8aab63;background:#28341f}.choice input{accent-color:#c3dba2;width:14px;height:14px;min-height:0;margin:0}.capabilities{display:flex;flex-wrap:wrap;gap:8px}.capability{display:flex;align-items:center;gap:7px;background:#172016;border:1px solid #39472e;padding:8px 11px;border-radius:7px;font-size:11px;cursor:pointer}.capability:has(input:checked){background:#29381f;border-color:#668347;color:#d2e5b4}.capability input{accent-color:#bbd998}.inline-notice{padding:13px 15px;background:#242a20;border:1px solid #414d35;border-radius:8px;display:flex;gap:11px;color:#b6c3a7;font-size:11px;line-height:1.8}.inline-notice .icon{width:17px;height:17px;margin-top:2px;color:var(--accent);flex-shrink:0}.inline-notice.warning{background:#2d271c;border-color:#5c4b2c;color:#d6bf99}.inline-notice.error{background:#30211f;border-color:#69413a;color:#e0aaa3}.model-select{position:relative}.model-select .field{margin:0}.model-field-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.model-field-head .icon{color:var(--accent);width:17px;height:17px}.model-field-head strong{font-size:12px;font-weight:500}.model-field-head span{font-size:9px;color:var(--subtle);margin-left:auto}.model-select-box{padding:16px;border:1px solid var(--line);border-radius:9px;background:#141b13;margin-bottom:14px}.model-select-box select{font-size:12px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-block{border:1px solid var(--line);padding:18px;border-radius:9px;min-width:0}.review-block h3{font:10px var(--mono);color:var(--subtle);letter-spacing:1px;margin-bottom:13px}.review-line{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:9px}.review-line span{color:var(--muted)}.review-line strong{font-weight:400;text-align:right;overflow-wrap:anywhere;max-width:65%}.review-full{grid-column:1/-1}.review-text{font-size:12px;color:#c6d0bd;line-height:1.85;white-space:pre-line}.check-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.8;margin-top:23px}.check-consent input{accent-color:var(--accent);margin-top:4px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:22px;min-width:0}.model-card-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.model-provider-mark{width:37px;height:37px;background:#2a3522;border:1px solid #4b5b3a;color:var(--accent);display:grid;place-items:center;border-radius:9px;font:14px var(--mono)}.model-card h3{font-size:14px;overflow-wrap:anywhere}.model-card .model-id{font:9px var(--mono);color:var(--subtle);margin-top:5px;overflow-wrap:anywhere}.model-card .badge{margin-left:auto;font-size:8px}.model-price{font-size:11px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:13px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.integration-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:24px}.integration-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.integration-icon{width:41px;height:41px;display:grid;place-items:center;border:1px solid #414d35;border-radius:10px;color:var(--accent);background:#222c1d}.integration-head h2{font-size:16px}.integration-head .badge{margin-left:auto;font-size:8px}.integration-card p{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:18px}.integration-card ol{margin:15px 0 20px;padding-left:19px;color:#a8b59c;font-size:11px;line-height:1.9}.integration-card code,.inline-code{font:10px var(--mono);background:#10180f;border:1px solid #303e29;border-radius:4px;padding:2px 5px;color:#c1d4ad;overflow-wrap:anywhere}.integration-card .text-button{font-size:11px}.key-principle{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;background:#20291b;border:1px solid #465837;border-radius:12px;padding:24px;margin-bottom:25px}.key-principle>.icon{width:29px;height:29px;color:var(--accent);margin-top:4px}.key-principle h2{font-size:17px}.key-principle p{font-size:12px;color:#b0bea2;margin-top:8px;line-height:1.85;max-width:890px}.connection-dot{margin-left:5px}.room-header{display:flex;align-items:center;gap:18px;margin-bottom:25px}.room-avatar{width:68px;height:68px;border-radius:13px;object-fit:cover;background:#2d3922;display:grid;place-items:center;font-size:29px;color:var(--accent);border:1px solid #50643b}.room-title{flex:1;min-width:0}.room-title h1{font-size:28px;letter-spacing:-1px;overflow-wrap:anywhere}.room-subtitle{display:flex;gap:13px;align-items:center;font-size:10px;color:var(--subtle);margin-top:8px}.room-actions{display:flex;gap:9px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow:auto}.tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;display:flex;gap:7px;align-items:center;padding:13px 0;white-space:nowrap}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab .icon{width:15px;height:15px}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px}.room-column{min-width:0}.desktop-frame{border:1px solid #3c4634;border-radius:12px;overflow:hidden;background:#0c100c}.desktop-toolbar{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid #313b29;background:#192016;font:9px var(--mono);color:#9aab8a}.desktop-toolbar span{display:flex;gap:8px;align-items:center}.desktop-toolbar .icon{height:13px;width:13px}.desktop-screen{aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#28351c40,transparent 65%),repeating-linear-gradient(0deg,transparent 0 31px,#26311e30 32px),repeating-linear-gradient(90deg,transparent 0 31px,#26311e30 32px)}.desktop-screen .screen-symbol{width:74px;height:74px;border:1px solid #475b33;border-radius:50%;display:grid;place-items:center;background:#1b2716;margin-bottom:20px;box-shadow:0 0 0 11px #27391b20,0 0 0 22px #27391b10}.desktop-screen .screen-symbol .icon{color:#abc788;width:29px;height:29px}.desktop-screen h2{font-size:19px;letter-spacing:-.5px;margin:0 20px 9px}.desktop-screen p{font-size:11px;color:#8f9f81;max-width:315px;line-height:1.9;padding:0 10px}.desktop-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.desktop-footer{padding:13px 15px;border-top:1px solid #26321e;font-size:10px;color:#819473;display:flex;gap:10px;align-items:center;justify-content:space-between}.desktop-footer .icon{width:12px;height:12px}.desktop-footer span{display:flex;gap:7px;align-items:center}.room-side .panel{padding:21px;margin-bottom:17px}.room-side h3{font-size:13px}.balance{font-size:29px;letter-spacing:-1.2px;margin-top:15px;font-weight:450}.balance small{font-size:11px;letter-spacing:0;color:var(--subtle);margin-left:8px}.balance-caption{font-size:10px;color:var(--subtle);margin-top:2px}.progress-track{height:4px;border-radius:4px;background:#343d2c;margin:18px 0 10px;overflow:hidden}.progress-track>div{height:100%;background:var(--accent)}.budget-caption{display:flex;justify-content:space-between;font-size:9px;color:var(--subtle)}.room-side .button{width:100%;margin-top:19px}.room-side .key-values{font-size:10px}.key-values>div{display:flex;justify-content:space-between;gap:10px;margin-top:13px}.key-values dt{color:var(--subtle)}.key-values dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:60%}.readiness{margin-top:22px}.readiness h3{font-size:13px;margin-bottom:13px}.check-item{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid var(--line);padding:11px 0;font-size:11px;color:var(--muted)}.check-item:last-child{border:0}.check-item>.icon{width:16px;height:16px;flex-shrink:0;color:var(--orange);margin-top:2px}.check-item p{line-height:1.7}.check-item.ok>.icon{color:var(--accent)}.timeline{margin-top:7px}.timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:17px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border:0}.timeline-dot{width:9px;height:9px;border:1px solid #96b572;background:#364c23;border-radius:50%;margin-top:5px}.timeline-item h3{font-size:12px;font-weight:450}.timeline-item p{color:var(--muted);font-size:11px;margin-top:5px;overflow-wrap:anywhere}.timeline-item time{font-size:10px;color:var(--subtle);white-space:nowrap}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px}.data-table th{text-align:left;font:9px var(--mono);text-transform:uppercase;color:var(--subtle);letter-spacing:.5px;border-bottom:1px solid var(--line-light);padding:12px 0}.data-table td{padding:16px 0;border-bottom:1px solid var(--line);color:var(--muted)}.data-table td:last-child,.data-table th:last-child{text-align:right}.data-table td strong{font-weight:400;color:var(--text)}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.metric{padding:19px;border:1px solid var(--line);border-radius:10px;background:#161d14}.metric small{display:block;color:var(--subtle);font-size:10px}.metric strong{display:block;font-weight:450;font-size:25px;letter-spacing:-.6px;margin-top:8px}.metric p{font-size:10px;color:var(--muted);margin-top:6px}.room-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px dashed #414d35;border-radius:12px;background:#161d14}.room-empty>.icon{width:34px;height:34px;color:#9dbd7b;margin-bottom:17px}.room-empty h2{font-size:19px}.room-empty p{font-size:12px;color:var(--muted);max-width:440px;line-height:1.85;margin-top:10px}.room-empty .button{margin-top:20px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.media-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.media-item img,.media-item video{width:100%;aspect-ratio:1;object-fit:cover}.media-item audio{width:100%}.media-item p{font-size:11px;padding:10px;color:var(--muted)}.memory-item{padding:20px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;background:var(--panel)}.memory-item p{font-size:12px;color:var(--muted);line-height:1.9;white-space:pre-line}.memory-item small{font-size:9px;color:var(--subtle);display:block;margin-top:12px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(ellipse at 50% 35%,#35492955,transparent 60%)}.auth-card{max-width:430px;width:100%;background:#171f15;border:1px solid #455736;border-radius:17px;padding:35px}.auth-card .brand{padding:0;margin-bottom:36px}.auth-card h1{font-size:25px;letter-spacing:-.8px}.auth-card>p{color:var(--muted);font-size:12px;line-height:1.9;margin:12px 0 25px}.auth-card .button{width:100%}.auth-foot{font-size:10px;color:var(--subtle);margin-top:20px;line-height:1.8}.page-error{padding:45px;text-align:center;border:1px dashed #684d3a;border-radius:15px;background:#241f17}.page-error h2{margin-bottom:10px;font-size:20px}.page-error p{color:var(--muted);margin-bottom:20px;font-size:12px}#toast-region{position:fixed;right:25px;bottom:25px;z-index:30;max-width:420px}.toast{background:#293722;border:1px solid #708a54;color:#e0eed3;border-radius:10px;padding:15px 19px;font-size:12px;box-shadow:0 10px 40px #0005;margin-top:10px;animation:toast-in .2s ease}.toast.error{background:#352422;border-color:#8b5148;color:#ffd0c6}dialog{color:var(--text);background:#1a2117;border:1px solid #52643f;border-radius:15px;max-width:560px;width:calc(100vw - 40px);padding:28px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080d09b8;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.dialog-head h2{font-size:21px;letter-spacing:-.5px}.dialog-head .icon-button{width:28px;height:28px;border:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.dialog-description{font-size:12px;color:var(--muted);line-height:1.85;margin-bottom:22px}.error-message{color:var(--red);font-size:11px;line-height:1.8;margin:12px 0}.mobile-brand{display:none}.refreshing .icon{animation:spin 1s linear infinite}.loading-line{height:2px;background:var(--accent);position:fixed;top:0;left:226px;right:0;z-index:30;animation:loading 1s ease-in-out infinite}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes loading{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}
@media(min-width:1600px){.hero-copy{padding:45px}.hero{min-height:350px}.elseborn-window{transform:scale(1.15) perspective(900px) rotateY(-10deg) rotateX(5deg) rotateZ(-4deg)}.art-label.one{right:21%}.art-label.two{left:13%}.project-cover{height:190px}}
@media(max-width:1190px){.shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{width:195px;padding-left:12px;padding-right:12px}.topbar{padding:0 27px}.page{padding:30px 27px}.hero-copy{padding:30px 0 30px 27px}.hero h2{font-size:33px}.elseborn-window{width:205px;height:177px}.elseborn-scene{height:147px}.scene-door{left:68px;top:20px;height:78px}.art-label.one{right:5%;top:43px}.art-label.two{left:0;bottom:41px}.flow-step{padding:0 12px;gap:8px}.wizard-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.wizard-progress button{padding:13px 9px;font-size:10px;gap:6px}.room-layout{grid-template-columns:minmax(0,1fr) 255px;gap:17px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card-top{flex-wrap:wrap}.model-card .badge{margin-left:0}.loading-line{left:195px}}
@media(max-width:960px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:25px 11px 14px;align-items:center}.brand{padding:0}.brand-word,.nav-label,.nav a>span,.network-box,.operator p,.operator small,.operator button{display:none}.nav{margin-top:35px;width:100%}.nav a{padding:14px;justify-content:center}.nav a .icon{width:20px;height:20px}.sidebar-foot{width:100%}.operator{padding:7px;justify-content:center}.operator-avatar{width:28px}.topbar{height:66px}.hero h2{font-size:30px}.hero p{max-width:320px}.hero{grid-template-columns:1.1fr 1fr}.hero-copy{padding:28px 0 28px 25px}.elseborn-art{min-height:290px}.elseborn-window{width:180px;height:164px}.scene-door{left:58px}.scene-chair{right:20px;width:30px}.scene-plant{left:25px}.art-label{font-size:8px;padding:7px}.art-label.two{left:0;bottom:38px}.flow-strip{grid-template-columns:1fr 1fr;gap:20px}.flow-step:nth-child(2){border:0}.flow-step:nth-child(3){padding-left:0}.empty-state{flex-wrap:wrap;gap:19px}.empty-state .button{margin-left:99px}.wizard-layout{grid-template-columns:minmax(0,1fr)}.form-aside{display:none}.room-layout{grid-template-columns:minmax(0,1fr)}.room-side{display:grid;grid-template-columns:1fr 1fr;gap:17px}.room-actions .button{font-size:10px}.loading-line{left:76px}.integration-grid{grid-template-columns:1fr}.model-grid{gap:12px}.model-card{padding:17px}}
@media(max-width:650px){.shell{display:block;padding-bottom:70px}.sidebar{inset:auto 0 0;width:100%;height:66px;border-right:0;border-top:1px solid var(--line-light);padding:4px 12px;background:#161d15f5;backdrop-filter:blur(15px)}.sidebar>.brand,.sidebar-foot{display:none}.nav{flex-direction:row;justify-content:space-around;margin:0;height:100%}.nav a{padding:8px 13px;flex-direction:column;gap:3px;min-width:60px;font-size:8px}.nav a>span:not(.count){display:block}.nav a .icon{width:18px;height:18px}.nav a .count{display:none}.main-wrap{display:block}.topbar{height:61px;padding:0 20px}.breadcrumb{font-size:10px;gap:8px}.breadcrumb strong{display:none}.mobile-brand{display:block;font-weight:600;color:var(--accent);font-size:16px;letter-spacing:-.8px}.topbar-right{gap:12px}.environment{font-size:9px}.page{padding:25px 20px 27px}.page-header{margin-bottom:22px;gap:12px}.page-header h1{font-size:24px}.page-header p{font-size:11px}.page-header>.button{padding:9px 11px;font-size:10px;min-height:36px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:27px 26px 0}.hero h2{font-size:35px;margin:17px 0 14px;letter-spacing:-1.5px}.hero p{font-size:11px;max-width:100%}.hero .button{margin-top:20px}.elseborn-art{min-height:230px;margin-top:0}.elseborn-window{width:205px;height:170px;transform:perspective(900px) rotateY(-10deg) rotateX(5deg) rotateZ(-4deg);margin-top:10px}.art-label.one{right:13%;top:26px}.art-label.two{left:10%;bottom:24px}.scene-door{left:72px}.scene-chair{right:24px}.flow-strip{gap:20px 6px;padding:23px 0;margin-bottom:19px}.flow-step{border:0;padding:0 4px}.flow-step h3{font-size:11px}.flow-step p{font-size:10px}.section-head{flex-wrap:wrap;gap:14px;margin-top:20px}.section-head h2{font-size:16px}.filters{max-width:100%;overflow:auto}.filter{font-size:10px;padding:6px 10px}.empty-state{padding:24px;display:block;text-align:center}.empty-symbol{width:61px;height:61px;margin:0 auto 17px}.empty-text h3{font-size:16px}.empty-text p{font-size:11px}.empty-state .button{margin:20px auto 0}.footer-note{font-size:9px;align-items:flex-start}.footer-note>span:last-child{display:none}.project-grid{grid-template-columns:1fr}.project-cover{height:190px}.model-grid{grid-template-columns:1fr}.model-card-top{flex-wrap:nowrap}.model-card .badge{margin-left:auto}.wizard-progress{margin-bottom:20px}.wizard-progress button{flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:9px}.panel{padding:20px}.field-row,.review-grid{grid-template-columns:1fr;gap:0}.review-grid{gap:12px}.form-title h2{font-size:20px}.form-title p{font-size:11px}.field textarea{font-size:13px}.field input,.field select{font-size:13px}.capability{font-size:10px}.form-actions{gap:9px}.form-actions .button{font-size:10px;padding:10px 12px}.draft-note{font-size:9px;max-width:120px}.room-header{gap:12px;flex-wrap:wrap}.room-avatar{width:55px;height:55px;border-radius:11px}.room-title h1{font-size:24px}.room-actions{margin-left:67px}.room-subtitle{gap:8px;font-size:9px}.tabs{gap:20px;margin-bottom:20px}.tab{font-size:11px}.room-side{grid-template-columns:1fr}.desktop-screen{aspect-ratio:1.1}.desktop-toolbar{font-size:8px;padding:0 11px}.desktop-footer{font-size:8px;padding:12px}.desktop-footer>span:last-child{display:none}.desktop-screen h2{font-size:18px}.metrics-row{grid-template-columns:1fr;gap:10px}.metric{padding:16px}.metric strong{font-size:24px}.timeline-item{grid-template-columns:15px minmax(0,1fr);gap:7px}.timeline-item time{grid-column:2;margin-top:3px}.key-principle{padding:20px;grid-template-columns:1fr;gap:11px}.key-principle h2{font-size:17px}.key-principle p{font-size:11px}.integration-card{padding:21px}.integration-head .badge{font-size:7px}.integration-head h2{font-size:14px}.integration-card p{font-size:11px}.integration-icon{height:35px;width:35px}.media-grid{grid-template-columns:repeat(2,1fr)}#toast-region{right:15px;left:15px;bottom:80px}.loading-line{left:0}.auth-card{padding:28px}.review-full{grid-column:auto}.room-empty{padding:25px}.room-empty p{font-size:11px}dialog{padding:23px}}
.brand-name{font-size:17px;letter-spacing:1px;font-weight:650}.brand-word small{font-size:7px;letter-spacing:1.35px}.brand-mark{width:33px;height:33px;flex-shrink:0}.brand{gap:9px}.mobile-brand{font-size:13px;letter-spacing:.25px;text-transform:uppercase}.scene-floor{left:52px;letter-spacing:2px;font-size:7px}.preparation-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:8px 0 31px}.preparation-intro h2{font-size:35px;letter-spacing:-1.35px;line-height:1.2;margin-top:13px}.preparation-intro h2 em{font-style:normal;color:var(--accent)}.preparation-intro p{color:var(--muted);font-size:12px;line-height:1.85;max-width:670px;margin-top:17px}.preparation-emblem{height:146px;width:165px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#739d4c2f,transparent 65%);position:relative}.preparation-emblem:before{content:"";position:absolute;inset:4px 17px;border:1px solid #69864f4a;border-radius:50%;transform:rotate(-26deg)}.preparation-emblem img{width:56px;height:56px;transform:rotate(-12deg);box-shadow:0 9px 22px #0005;border-radius:14px}.preparation-emblem span{font:9px var(--mono);color:#a9c08e;letter-spacing:2px;margin-top:19px}.provider-funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-funding-card{background:linear-gradient(145deg,#1c2519,#171e15);padding:24px;border:1px solid #3d4c32;border-radius:13px;min-width:0}.provider-funding-heading{display:flex;gap:11px;align-items:center}.provider-funding-heading h3{font-size:17px;letter-spacing:-.4px}.provider-funding-heading p{font-size:10px;color:var(--subtle);margin-top:3px}.provider-funding-heading .badge{font-size:8px;margin-left:auto}.provider-funding-heading .integration-icon{height:36px;width:36px;flex-shrink:0}.provider-balance{display:flex;align-items:baseline;gap:12px;margin:24px 0 13px;font-size:30px;letter-spacing:-1px}.provider-balance span{font-size:10px;color:var(--subtle);letter-spacing:0}.provider-funding-card>.small-text{font-size:11px;min-height:56px;margin-bottom:20px}.provider-funding-card .text-button{font-size:11px}.provider-observed{display:block;margin-top:12px;font-size:9px;color:var(--subtle)}.preparation-progress{margin-top:23px}.preparation-stages{list-style:none;padding:0;margin:20px 0 0}.preparation-stages li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 0;border-bottom:1px solid var(--line)}.preparation-stages li:last-child{border-bottom:0}.stage-symbol{font:10px var(--mono);color:var(--subtle);width:32px;height:32px;border:1px solid #425034;border-radius:50%;display:grid;place-items:center}.stage-symbol .icon{height:15px;width:15px}.preparation-stages .complete .stage-symbol{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.preparation-stages .blocked .stage-symbol{border-color:#9b7543;color:var(--orange)}.preparation-stages .ready .stage-symbol{border-color:#8eaa6b;color:var(--accent)}.preparation-stages h3{font-size:13px;font-weight:500}.preparation-stages p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:4px}.stage-status{font:9px var(--mono);color:var(--subtle)}.complete .stage-status,.ready .stage-status{color:var(--accent)}.blocked .stage-status{color:var(--orange)}.preparation-action-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:23px;margin-top:12px;border-top:1px solid var(--line)}.advanced-panel{border:1px solid var(--line);border-radius:12px;margin-top:23px;background:#151b13;overflow:hidden}.advanced-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:19px 22px;cursor:pointer;list-style:none;font-size:12px;color:var(--muted)}.advanced-panel>summary::-webkit-details-marker{display:none}.advanced-panel>summary>span{display:flex;gap:10px;align-items:center}.advanced-panel>summary>span:after{content:"+";font:16px var(--mono);color:var(--accent);margin-left:8px}.advanced-panel[open]>summary>span:after{content:"−"}.advanced-panel>summary .icon{width:16px;height:16px}.advanced-panel>summary small{font-size:9px;color:var(--subtle)}.advanced-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.advanced-content{padding:5px 22px 23px}.pilot-summary{display:flex;gap:17px;align-items:center;justify-content:space-between;margin:24px 0 17px}.pilot-summary h3{font-size:19px;margin-top:5px;letter-spacing:-.4px}.pilot-metrics{margin-top:20px}.pilot-action-row{display:flex;flex-wrap:wrap;gap:9px}.pilot-blockers{margin-top:17px}.pilot-details{font-size:11px;margin:20px 0 0}.pilot-details>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}.pilot-details>div:last-child{border:0}.pilot-details dt{color:var(--subtle)}.pilot-details dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.desktop-next{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#192016}.desktop-next h3{font-size:14px}.desktop-next p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px;max-width:420px}
.provider-account-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.provider-import-note{font-size:9px;line-height:1.8;color:var(--subtle);margin-top:14px}
.funding-request{margin-top:19px;padding:18px;border:1px solid #4b573a;border-radius:9px;background:#1c2617}.funding-request-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:10px}.funding-amount{font-size:28px;letter-spacing:-.9px;font-weight:450;margin-top:3px}.funding-request-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:10px}.funding-history{margin-top:21px;padding-top:16px;border-top:1px solid var(--line);font-size:10px}.funding-history>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted)}.funding-history small{color:var(--subtle);font-size:9px}.funding-history>div>span:last-child{color:var(--subtle)}
@media(max-width:1190px){.brand-name{font-size:15px;letter-spacing:.6px}.brand-word small{font-size:6px;letter-spacing:1.2px}.provider-funding-card{padding:20px}.provider-funding-heading{flex-wrap:wrap}.provider-funding-heading .badge{margin-left:0}.provider-funding-heading p{font-size:9px}.provider-balance{flex-wrap:wrap;gap:3px 12px}.preparation-intro h2{font-size:31px}.preparation-emblem{width:130px}.preparation-emblem:before{inset:8px 5px}}
@media(max-width:850px){.provider-funding-grid{grid-template-columns:1fr}.provider-funding-heading{flex-wrap:nowrap}.provider-funding-heading .badge{margin-left:auto}.provider-funding-card>.small-text{min-height:0}.preparation-emblem{display:none}.preparation-intro{padding-bottom:25px}.desktop-next{align-items:flex-start;flex-direction:column;gap:15px}.pilot-summary{flex-wrap:wrap}.advanced-content{padding-left:18px;padding-right:18px}.advanced-panel>summary{padding-left:18px;padding-right:18px}}
@media(max-width:650px){.preparation-intro h2{font-size:28px;letter-spacing:-1px}.preparation-intro p{font-size:11px}.provider-funding-card{padding:20px}.provider-funding-heading h3{font-size:15px}.provider-funding-heading .badge{font-size:7px}.provider-balance{font-size:27px;margin-top:19px}.preparation-progress .panel-title{align-items:flex-start;flex-wrap:wrap}.preparation-progress .panel-title .badge{font-size:8px}.preparation-stages li{grid-template-columns:27px minmax(0,1fr);gap:12px;padding:17px 0}.stage-symbol{width:27px;height:27px;font-size:9px}.preparation-stages h3{font-size:12px}.preparation-stages p{font-size:10px}.stage-status{grid-column:2;margin-top:-5px;font-size:8px}.preparation-action-row{flex-wrap:wrap;gap:11px}.preparation-action-row .button{font-size:10px;padding:10px 12px}.advanced-panel>summary{font-size:11px;align-items:flex-start}.advanced-panel>summary small{display:none}.advanced-panel>summary>span{align-items:flex-start;gap:8px}.advanced-panel>summary .icon{width:14px;height:14px;margin-top:2px}.advanced-content{padding:0 16px 18px}.pilot-action-row .button{font-size:10px}.pilot-summary h3{font-size:17px}}
@media(max-width:650px){.funding-request{padding:15px}.funding-request-heading{align-items:flex-start;flex-wrap:wrap}.funding-request-heading .badge{font-size:8px}.funding-amount{font-size:25px}.funding-request-actions .button{font-size:10px}.funding-history>div{flex-wrap:wrap;gap:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Creator experience */
.customer-shell .sidebar{background:linear-gradient(180deg,#151b15,#111711)}
.customer-shell .nav-label{margin-top:44px}
.customer-shell .nav a{font-size:12px}
.customer-shell .brand-word small{letter-spacing:1.6px}
.breadcrumb-home{color:var(--muted);text-decoration:none}
.customer-shell .topbar .environment{font:9px var(--mono);letter-spacing:1.35px;color:var(--subtle)}
.sidebar-story{margin:auto 8px 30px;padding-top:70px;color:var(--muted)}
.sidebar-story p{font-size:12px;line-height:1.8;margin:19px 0}
.sidebar-story>span:last-child{font:7px var(--mono);letter-spacing:1.6px;color:var(--subtle)}
.story-orbit{display:block;position:relative;width:51px;height:51px;border:1px solid #64784b;border-radius:50%}
.story-orbit:before{content:"";position:absolute;inset:8px;border:1px solid #435538;border-radius:50%}
.story-orbit:after{content:"";position:absolute;top:2px;right:5px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 22px #b5d99444}
.customer-hero{background:radial-gradient(ellipse at 76% 90%,#36472a50,transparent 60%),linear-gradient(120deg,#202a1e,#171e18);min-height:345px}
.customer-hero .hero-copy{padding-top:42px;padding-bottom:42px}
.customer-hero h2{font-size:clamp(32px,3.1vw,47px);letter-spacing:-1.9px;line-height:1.1;margin-top:22px}
.hero-caption{display:block;font-size:10px;color:#93a287;margin-top:15px}
.customer-empty{min-height:160px;border-style:dashed}
.customer-shell .project-card-bottom>span:first-child{max-width:56%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:0}
.customer-shell .project-cover{height:192px}
.chapter-tag{font:9px var(--mono);letter-spacing:1.5px;color:var(--subtle);display:block;margin-bottom:16px}
.creator-form .form-title h2{font-size:25px;letter-spacing:-.8px}
.creator-form .form-title p{max-width:540px;line-height:1.8}
.creator-form .field label{font-size:12px}
.creator-form textarea[name=character]{min-height:165px}
.creator-form .form-actions{justify-content:space-between;gap:15px}
.creator-preview .preview-image{height:230px;object-position:center 30%}
.creator-preview .preview-personality{max-height:195px;overflow:auto}
.wizard-progress li.done .icon{width:12px;height:12px}
.appearance-upload{min-height:190px;justify-content:center;text-align:center;flex-direction:column;gap:15px;border-color:#6a805256;background:radial-gradient(ellipse at center,#3041293d,transparent 80%)}
.appearance-upload>.icon{width:34px;height:34px;color:var(--accent);stroke-width:1.2}
.appearance-upload p{font-size:15px;font-weight:500}
.appearance-upload small{line-height:1.9}
.appearance-guidance{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px}
.appearance-guidance .icon{color:var(--accent);margin-bottom:12px}
.appearance-guidance h3{font-size:12px}
.appearance-guidance p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}
.field-hint{font-size:10px;color:var(--subtle);line-height:1.9;margin-top:19px}
.creator-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.creator-reference{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}
.creator-reference>img{height:100%;width:100%;object-fit:cover}
.creator-reference>span{position:absolute;bottom:0;left:0;right:0;padding:23px 9px 9px;background:linear-gradient(transparent,#101811d9);font:7px var(--mono);letter-spacing:1px;color:#edf0e8}
.creator-reference>.icon-button{position:absolute;right:6px;top:6px;width:26px;height:26px;border:1px solid #ffffff33;background:#101811bf;color:white}
.creator-reference>.icon-button .icon{width:14px;height:14px}
.creative-model-options{border:1px solid var(--line);border-radius:10px;margin-top:21px;padding:18px}
.creative-model-options>summary{font-size:12px;cursor:pointer;color:var(--text)}
.creative-model-options>summary>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--subtle);margin-top:6px}
.creative-model-options>summary>span .icon{width:13px;height:13px}
.creative-model-options[open]>summary{margin-bottom:20px}
.creative-model-options>div .model-select-box:last-child{margin-bottom:0}
.character-note{display:flex;align-items:flex-start;gap:12px;color:var(--subtle);margin-top:24px}
.character-note>.icon{width:17px;height:17px;color:#9cae8c}
.character-note p{font-size:11px;line-height:1.8}
.character-review{display:flex;gap:24px;align-items:center;margin:20px 0 26px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.character-review>img{width:118px;height:150px;object-fit:cover;border-radius:11px;border:1px solid var(--line-light)}
.character-review h3{font-size:27px;letter-spacing:-.8px;margin:10px 0 7px}
.character-review p{font-size:12px;line-height:1.8;color:var(--muted);max-width:360px;margin-bottom:15px}
.character-review .badge{font-size:8px}
.intelligence-intro{display:flex;align-items:center;gap:28px;padding:28px;border:1px solid #425338;background:linear-gradient(110deg,#212d1e,#171d18);border-radius:14px}
.intelligence-symbol{width:72px;height:72px;flex-shrink:0;display:grid;place-items:center;border:1px solid #60764c;border-radius:50%;color:var(--accent);background:radial-gradient(#44612b66,transparent)}
.intelligence-symbol .icon{width:31px;height:31px;stroke-width:1.2}
.intelligence-intro h2{font-size:20px;letter-spacing:-.5px}
.intelligence-intro p{font-size:12px;color:var(--muted);line-height:1.8;max-width:610px;margin-top:8px}
.model-description{font-size:12px;color:var(--muted);line-height:1.8;margin:22px 0 18px}
.model-selection-note{font-size:10px;color:var(--subtle)}
.customer-shell .model-card-top{align-items:center}
.customer-shell .model-card-top h3{font-size:15px;line-height:1.5}
.customer-shell .model-id{font-family:var(--sans);font-size:10px;margin-top:6px}
.customer-shell .tabs .tab{text-decoration:none}
.customer-shell .room-subtitle>span:last-child{font:8px var(--mono);letter-spacing:1.4px}
.room-loading{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;color:var(--muted)}
.room-loading h2{font-size:17px;font-weight:400}
.launch-stage{display:grid;grid-template-columns:1.1fr .8fr;gap:35px;padding:39px 44px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 50%,#4c633345,transparent 62%),linear-gradient(130deg,#202a1d,#171f17);border:1px solid #425438;border-radius:17px;min-height:330px}
.launch-stage-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}
.launch-stage h2{font-size:clamp(29px,2.8vw,42px);letter-spacing:-1.6px;line-height:1.16;max-width:485px;margin:18px 0 17px}
.launch-stage-copy>p{font-size:12px;line-height:1.9;color:#acb7a4;max-width:465px}
.launch-primary-action{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:26px}
.launch-primary-action>.text-button{font-size:10px;color:#acbd9d}
.launch-primary-action>.text-button .icon{width:14px;height:14px}
.launch-wait-state{display:flex;gap:9px;align-items:center;padding:11px 16px;border:1px solid #546946;background:#34462b66;color:var(--accent);border-radius:8px;font-size:12px}
.launch-wait-state .icon{width:16px;height:16px}
.launch-portrait{position:relative;width:220px;height:265px;justify-self:center;align-self:center;border:1px solid #9cae7c60;border-radius:110px 110px 14px 14px;padding:8px;background:#52693c1c;isolation:isolate;transform:rotate(3deg)}
.launch-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:104px 104px 9px 9px;filter:saturate(.88)}
.launch-monogram{font-size:96px;height:100%;display:grid;place-items:center;background:radial-gradient(#78945750,transparent);color:#bbce9a}
.launch-portrait-label{position:absolute;bottom:18px;left:-23px;right:-15px;transform:rotate(-3deg);background:#192118f0;border:1px solid #72865a60;border-radius:8px;padding:13px 17px;backdrop-filter:blur(10px)}
.launch-portrait-label>span{font:6px var(--mono);letter-spacing:1.45px;color:#a4b68e;display:block;margin-bottom:5px}
.launch-portrait-label>strong{font-size:17px;font-weight:500;letter-spacing:-.4px}
.launch-orbit{position:absolute;inset:-20px -42px;border:1px solid #94af6f27;border-radius:50%;z-index:-1;transform:rotate(-24deg)}
.launch-orbit:after{content:"";height:8px;width:8px;position:absolute;top:40px;right:24px;border-radius:50%;background:#bed897;box-shadow:0 0 20px #bed89744}
.launch-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:21px;margin-top:22px}
.launch-detail-grid>.panel{min-width:0}
.launch-character-panel h3{font-size:20px;letter-spacing:-.6px;line-height:1.5;margin-top:17px}
.launch-character-panel>.small-text{white-space:pre-wrap;max-height:240px;overflow:auto}
.launch-saved-character{display:flex;gap:13px;align-items:flex-start;padding-top:9px}
.launch-saved-character>.icon{color:var(--accent);width:18px;height:18px;margin-top:2px}
.launch-saved-character h3{font-size:13px}
.launch-saved-character p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:6px;max-width:380px}
.customer-launch-steps{list-style:none;padding:0;margin:8px 0 0}
.customer-launch-steps li{display:flex;gap:16px;align-items:flex-start;position:relative;padding:14px 0 21px}
.customer-launch-steps li:not(:last-child):after{content:"";position:absolute;left:13px;top:41px;bottom:-7px;width:1px;background:var(--line-light)}
.launch-step-symbol{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-light);border-radius:50%;flex-shrink:0;color:var(--subtle)}
.launch-step-symbol .icon{width:13px;height:13px}
.customer-launch-steps h3{font-size:12px;font-weight:500;margin-top:2px}
.customer-launch-steps li div>span{font-size:10px;color:var(--subtle);display:block;margin-top:4px}
.customer-launch-steps li.complete .launch-step-symbol{color:var(--accent);background:#35442b;border-color:#63794c}
.customer-launch-steps li.active .launch-step-symbol{color:var(--orange);background:#523a2222;border-color:#805b36}
.customer-launch-steps li.active div>span{color:var(--orange)}
.launch-request-time{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--subtle)}
.presence-stage{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#34482e70,transparent 70%),var(--panel);padding:30px}
.presence-portrait{position:relative;width:155px;height:190px;margin:4px auto 29px;border:1px solid #71865d55;border-radius:90px 90px 13px 13px;overflow:hidden;background:var(--panel2);display:grid;place-items:center}
.presence-portrait>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}
.presence-portrait>span{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:22px 8px 12px;background:linear-gradient(transparent,#101811eb);font:6px var(--mono);letter-spacing:1px}
.presence-copy{text-align:center;max-width:390px;margin:auto}
.presence-copy h2{font-size:24px;letter-spacing:-.7px;margin:12px 0}
.presence-copy p{font-size:12px;color:var(--muted);line-height:1.9}
.presence-copy>.badge{margin-top:20px}
[data-mode=ops] .brand-word small:after{content:" / OPS";color:var(--orange)}
@media(min-width:1440px){.customer-shell .page{padding-top:44px}.customer-hero .hero-copy{padding:48px 0 46px 43px}.customer-hero{min-height:370px}}
@media(max-width:1190px){.launch-stage{padding:32px 29px;gap:20px}.launch-portrait{width:185px;height:235px}.launch-stage h2{font-size:33px}.launch-detail-grid{grid-template-columns:1fr 1fr}.launch-primary-action{gap:17px}.launch-character-panel h3{font-size:18px}}
@media(max-width:960px){.customer-shell .sidebar-story{display:none}.customer-shell .topbar .environment{display:none}.launch-stage{grid-template-columns:1fr .65fr}.launch-portrait{width:159px;height:206px}.launch-stage h2{font-size:29px}.launch-stage-copy>p{font-size:11px}.launch-portrait-label{left:-15px;right:-10px}.launch-portrait-label>strong{font-size:15px}.launch-orbit{inset:-18px -25px}.launch-detail-grid{grid-template-columns:1fr}.creator-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.customer-shell .sidebar .nav a{font-size:10px}.customer-hero .hero-copy{padding:29px 25px}.customer-hero h2{font-size:33px}.hero-caption{font-size:9px;max-width:240px;line-height:1.8}.customer-shell .flow-strip{gap:21px 16px}.customer-shell .flow-step{gap:9px}.customer-shell .flow-step p{font-size:10px}.creator-form .form-title h2{font-size:22px}.creator-form .form-actions{flex-wrap:wrap}.creator-form .draft-note{display:none}.creator-form .form-actions>.button:last-child{margin-left:auto}.appearance-guidance{gap:18px}.appearance-upload{padding:24px 15px;min-height:175px}.appearance-upload p{font-size:13px}.creator-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-review{gap:16px}.character-review>img{width:89px;height:121px}.character-review h3{font-size:23px}.character-review .eyebrow{font-size:7px}.character-review p{font-size:10px}.character-review .badge{font-size:7px}.intelligence-intro{padding:21px;gap:16px;align-items:flex-start}.intelligence-symbol{width:46px;height:46px}.intelligence-symbol .icon{width:23px;height:23px}.intelligence-intro h2{font-size:17px}.intelligence-intro p{font-size:11px}.customer-shell .room-subtitle>span:last-child{font-size:6px;letter-spacing:.7px}.customer-shell .room-title h1{font-size:25px}.launch-stage{padding:27px 24px 29px;display:flex;flex-direction:column-reverse;gap:25px}.launch-portrait{width:142px;height:175px}.launch-portrait-label{padding:10px 12px;bottom:12px}.launch-portrait-label>span{font-size:5px}.launch-portrait-label>strong{font-size:13px}.launch-stage h2{font-size:29px;margin-top:13px}.launch-stage-copy{align-items:center;text-align:center}.launch-stage-copy>p{max-width:380px}.launch-primary-action{justify-content:center;margin-top:21px}.launch-primary-action>.button{font-size:11px;padding:11px 14px}.launch-primary-action>.text-button{font-size:9px}.launch-detail-grid{gap:17px;margin-top:17px}.launch-progress-panel .panel-title{align-items:flex-start;gap:12px}.launch-progress-panel .panel-title h2{font-size:15px}.launch-progress-panel .panel-title .badge{font-size:7px}.presence-stage{padding:25px}.presence-copy h2{font-size:22px}.customer-empty{padding:24px}.customer-shell .project-cover{height:180px}}

.creation-date{display:block;color:var(--subtle);font-size:9px;margin-top:5px}

/* Searchable model catalog, shared by the creator wizard and model library. */
.model-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 17px;text-align:left;border:1px solid #46553b;background:#141b13;border-radius:9px;color:var(--text);cursor:pointer;margin-top:14px}
.model-choice>span:first-child{min-width:0}.model-choice strong{font-size:13px;font-weight:550;display:block;line-height:1.5}.model-choice small{display:block;font:10px var(--mono);color:var(--subtle);margin-top:5px;overflow-wrap:anywhere}.model-choice-link{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:10px;flex-shrink:0}.model-choice-link .icon{width:15px;height:15px}.model-choice:hover{border-color:var(--accent)}.model-choice:focus-visible,.catalog-model button:focus-visible,.model-quick-picks button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.model-field-description{font-size:10px;line-height:1.8;color:var(--subtle);margin-top:10px}.model-capability-note{display:block;font-size:10px;color:#c5b48d;line-height:1.6;margin-top:5px}.model-quick-picks{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}.model-quick-picks>span{font-size:9px;color:var(--subtle);margin-right:4px}.model-quick-picks button{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;font-size:9px;color:var(--muted);background:#20281c;border:1px solid #394731;border-radius:6px;cursor:pointer}.model-quick-picks button[aria-pressed=true]{color:var(--accent);border-color:#738758}.model-quick-picks button .icon{width:11px;height:11px}
.model-catalog{min-width:0}.catalog-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #46563a;border-radius:12px;padding:20px 23px;background:linear-gradient(105deg,#273221,#1a2318);margin-bottom:27px}.catalog-selection>div{min-width:0}.catalog-selection span{font-size:10px;color:var(--muted)}.catalog-selection strong{display:block;font-size:18px;line-height:1.45;margin-top:5px;color:#edf1e7;letter-spacing:-.3px}.catalog-selection small{display:block;font:10px var(--mono);color:var(--subtle);margin-top:7px;overflow-wrap:anywhere}.catalog-draft-label{display:inline-flex;align-items:center;gap:7px;flex-shrink:0}.catalog-draft-label .icon{width:14px;height:14px}
.catalog-search>label{font-size:12px;font-weight:500;display:block;margin-bottom:10px}.catalog-search-row{display:flex;gap:10px}.catalog-input-wrap{display:flex;align-items:center;flex:1;min-width:0;gap:10px;border:1px solid #44503c;border-radius:8px;background:#11190f;padding-left:14px}.catalog-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #c6d9a318}.catalog-input-wrap>.icon{width:17px;height:17px;color:var(--subtle);flex-shrink:0}.catalog-input-wrap input{width:100%;min-width:0;background:transparent;border:0;padding:14px 12px 14px 0;outline:none;color:var(--text);font:12px var(--sans);appearance:auto}.catalog-input-wrap input::placeholder{color:var(--subtle)}.catalog-input-wrap input::-webkit-search-cancel-button{cursor:pointer}.catalog-search>p{font-size:10px;color:var(--subtle);line-height:1.8;margin-top:9px}
.catalog-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:29px 0 14px}.catalog-section-head h3{font-size:14px;letter-spacing:-.15px;font-weight:550}.catalog-section-head>span{font-size:10px;color:var(--subtle)}.catalog-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-model{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 19px;border:1px solid var(--line);border-radius:10px;background:#171e14}.catalog-model.selected{border-color:#687f4e;background:#202a1a}.catalog-model-identity{display:flex;align-items:center;gap:13px;min-width:0}.catalog-model-identity>div{min-width:0}.catalog-model-icon{width:33px;height:33px;flex-shrink:0;border:1px solid #3e4b35;display:grid;place-items:center;border-radius:8px;color:#b2c697;background:#23301a}.catalog-model-icon .icon{width:17px;height:17px}.catalog-model h4{font-size:12px;line-height:1.6;font-weight:550;overflow-wrap:anywhere}.catalog-model-id{display:block;font:9px var(--mono);color:var(--subtle);margin-top:4px;overflow-wrap:anywhere}.catalog-model>.button{flex-shrink:0;white-space:nowrap;min-height:31px;font-size:10px;padding:7px 11px}.catalog-model>.subtle-button{background:#26331e;border:1px solid #455638;color:var(--accent)}.catalog-model>.subtle-button:hover{background:#344628}.catalog-model>.button .icon{width:12px;height:12px}.catalog-model.recommendation{align-items:stretch;flex-direction:column;gap:13px;background:linear-gradient(130deg,#222c1c,#192016)}.catalog-model.recommendation>.button{align-self:flex-start;margin-left:46px}.catalog-results{display:grid;gap:8px}.catalog-results[aria-busy=true]:not(:empty){opacity:.65}.catalog-explore{margin-top:6px}.catalog-live-status{font-size:11px;line-height:1.8;color:var(--subtle);margin:0 0 14px;min-height:18px}.catalog-live-status.error-message{color:#e7af93;padding:12px 14px;border:1px solid #74503a;border-radius:8px;background:#382a20}.catalog-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #594f36;background:#29281c;border-radius:8px;padding:12px 14px;color:#ccbea0;font-size:10px;line-height:1.8;margin-bottom:13px}.catalog-notice>.icon{width:15px;height:15px;flex-shrink:0;margin-top:2px}.catalog-notice>.text-button{font-size:10px;margin-left:auto;flex-shrink:0}.catalog-pagination{display:flex;justify-content:center;margin:21px 0 5px}.catalog-pagination:empty{display:none}
dialog.model-picker-dialog{width:min(790px,calc(100vw - 36px));max-width:790px;max-height:calc(100dvh - 44px);padding:28px;overflow-y:auto;overscroll-behavior:contain}.model-picker-dialog .dialog-head{position:sticky;top:-28px;z-index:2;margin:-1px -1px 22px;padding:3px 0 13px;background:#1c2418;border-bottom:1px solid var(--line)}.model-picker-dialog .catalog-selection{padding:16px 18px;margin-bottom:22px}.model-picker-dialog .catalog-selection strong{font-size:16px}.model-picker-dialog .catalog-model{padding:15px}.model-picker-dialog .catalog-section-head{margin-top:24px}
@media(min-width:1400px){.catalog-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-picker-dialog .catalog-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.catalog-selection{padding:17px;align-items:flex-start;gap:9px}.catalog-selection strong{font-size:15px}.catalog-draft-label{font-size:0!important}.catalog-draft-label .icon{width:16px;height:16px}.catalog-recommendation-grid{grid-template-columns:1fr}.catalog-model{padding:15px;gap:12px}.catalog-model-identity{gap:9px}.catalog-model-icon{width:28px;height:28px}.catalog-model h4{font-size:11px}.catalog-model-id{font-size:8px}.catalog-model>.button{font-size:9px;padding:7px 9px}.catalog-model.recommendation{flex-direction:row;align-items:center}.catalog-model.recommendation>.button{align-self:center;margin:0}.catalog-section-head{align-items:flex-start}.catalog-section-head h3{font-size:12px}.catalog-section-head>span{font-size:9px;text-align:right}.catalog-search-row>.button{padding:10px 13px;font-size:11px}.catalog-input-wrap{padding-left:11px;gap:7px}.catalog-input-wrap input{font-size:12px}.catalog-search>p{font-size:9px}.catalog-model .model-capability-note{font-size:9px}.catalog-notice{flex-wrap:wrap}.catalog-notice>span{flex:1;min-width:140px}.model-choice{padding:13px;gap:12px}.model-choice strong{font-size:12px}.model-choice small{font-size:9px}.model-choice-link{font-size:9px}.model-quick-picks{gap:6px}.model-quick-picks>span{width:100%;margin-bottom:2px}dialog.model-picker-dialog{padding:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.model-picker-dialog .dialog-head{top:-20px}.model-picker-dialog .dialog-head h2{font-size:18px}.model-picker-dialog .catalog-selection{padding:13px}.model-picker-dialog .catalog-model{padding:12px}}

.catalog-recommendations>summary{cursor:pointer;list-style:none}.catalog-recommendations>summary::-webkit-details-marker{display:none}.catalog-recommendations>summary:after{content:"+";color:var(--accent);font:17px var(--mono);margin-left:0}.catalog-recommendations[open]>summary:after{content:"−"}.catalog-recommendations>summary>span{margin-left:auto}.catalog-recommendations>summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:3px}.catalog-selection .model-capability-note{font-size:10px;color:#c5b48d}
