:root{color:#e9ecef;font-synthesis:none;text-rendering:optimizelegibility;--panel:#171a1d;--panel-2:#1d2125;--line:#2b3035;--line-soft:#24282c;--muted:#899198;--text:#e9ecef;--accent:#e9a15b;--accent-strong:#f1ae68;--danger:#ef7777;background:#101214;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #e9a15bb8}.app-shell{background:#101214;flex-direction:column;width:100%;height:100%;display:flex}.app-loading,.auth-page{background:#111416;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-loading{color:var(--muted);flex-direction:column;gap:12px;font-size:12px}.app-loading span{border:2px solid #343a3f;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite scene-spin}.app-loading p{margin:0}.auth-configuration{border:1px solid var(--line);max-width:420px;color:var(--muted);background:var(--panel);border-radius:9px;margin:0;padding:18px 20px;font-size:12px}.auth-controls{align-items:center;gap:8px;display:flex}.storage-badge{color:#8e979d;white-space:nowrap;align-items:center;gap:5px;min-height:28px;font-size:9px;display:inline-flex}.auth-controls.compact .storage-badge{justify-content:center;min-width:28px}.auth-link{background:var(--accent);color:#17120e;border:1px solid #efac68;border-radius:7px;align-items:center;height:31px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.auth-link.secondary{border-color:var(--line);color:#c3c9cd;background:#202529}.save-state{color:#7e888f;white-space:nowrap;font-size:9px}.save-state.error{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0}.repository-error{color:#e9a0a0;background:#ef777714;border:1px solid #ef777759;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:22px;padding:9px 12px;font-size:10px;display:flex}.repository-error button{color:#efb0b0;cursor:pointer;background:0 0;border:1px solid #ef777766;border-radius:6px;padding:4px 9px}.toolbar{border-bottom:1px solid var(--line);z-index:10;background:#141719;align-items:center;gap:8px;height:58px;min-height:58px;padding:0 13px;display:flex;box-shadow:0 6px 24px #0000002e}.brand-mark{color:#111416;background:var(--accent);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-copy{flex-direction:column;gap:1px;width:192px;min-width:150px;display:flex}.brand-copy strong{letter-spacing:.045em;font-size:12px}.brand-copy input{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;font-size:11px}.brand-copy input:hover,.brand-copy input:focus{color:var(--text)}.toolbar-divider{background:var(--line);width:1px;height:24px;margin:0 3px}.tool-group,.segmented-tools,.export-tools{align-items:center;gap:3px;display:flex}.segmented-tools{border:1px solid var(--line);background:#111416;border-radius:8px;padding:3px}.toolbar-spacer{flex:1}.icon-tool,.text-tool{cursor:pointer;color:#a8afb5;background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.icon-tool{border-radius:6px;width:31px;height:31px}.icon-tool:hover:not(:disabled),.icon-tool.active{color:#fff;background:#30363b}.icon-tool.active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px #e9a15b2e}.icon-tool:disabled{opacity:.28;cursor:default}.text-tool{border:1px solid var(--line);border-radius:7px;gap:6px;height:32px;padding:0 9px;font-size:11px}.text-tool:hover{color:#fff;background:#23282c;border-color:#3b4248}.locale-switch{gap:4px;width:auto;padding:0 8px;font-size:10px}.workspace{flex:1;grid-template-columns:208px minmax(460px,1fr) 310px;min-height:0;display:grid}.panel{background:var(--panel);z-index:3;min-height:0}.left-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.right-panel{border-left:1px solid var(--line);overflow-y:auto}.panel-heading{color:#d7dbde;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.panel-heading.secondary{border-top:1px solid var(--line)}.panel-heading small{color:#737c83;letter-spacing:0;border:1px solid #33393e;border-radius:10px;padding:1px 6px;font-size:9px}.asset-grid{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.asset-card{border:1px solid var(--line);cursor:grab;color:#aeb5ba;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;background:#1a1e21;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:82px;font-size:10px;transition:transform .12s,background .12s,border-color .12s;display:flex}.asset-card:hover{color:#fff;background:#23282c;border-color:#42494f;transform:translateY(-1px)}.asset-card:active{cursor:grabbing}.asset-shape{color:#d9dde0;place-items:center;width:41px;height:41px;display:grid}.asset-sphere{color:#72a7ff}.asset-box{color:#e9a15b}.asset-cylinder{color:#8fd18a}.asset-cone{color:#d88cf0}.asset-plane{color:#f2d35e}.asset-human{color:#f18a8a}.asset-table{color:#b99370}.asset-chair{color:#74c7b8}.panel-hint{color:#666f76;margin:0;padding:0 13px 10px;font-size:9px;line-height:1.5}.object-list-section{flex-direction:column;flex:1;min-height:0;display:flex}.object-list{min-height:0;padding:7px;overflow:auto}.object-row{color:#adb4ba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:11px;display:flex}.object-row:hover{color:#fff;background:#202529}.object-row.selected{color:#fff;box-shadow:inset 2px 0 var(--accent);background:#30363b}.object-color{color:#0009;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.empty-copy{color:#687178;margin:0;padding:10px 8px;font-size:10px;line-height:1.55}.viewport{background:#aeb7be;min-width:0;min-height:0;position:relative}.viewport canvas{outline:0;width:100%;height:100%;display:block}.viewport.dragging{box-shadow:inset 0 0 0 2px var(--accent)}.drop-overlay{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;background:#161a1d57;border:1px dashed #ffffffbf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:14px}.viewport-help{pointer-events:none;color:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.025em;background:#1114169e;border:1px solid #ffffff1f;border-radius:20px;padding:5px 10px;font-size:9px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.webgl-error{color:#444c52;text-align:center;place-content:center;justify-items:center;width:100%;height:100%;display:grid}.webgl-error p{max-width:330px;font-size:12px;line-height:1.6}.webgl-error button{color:#30373c;cursor:pointer;background:#ffffff2e;border:1px solid #596269;border-radius:7px;padding:7px 15px;font-size:10px}.webgl-error button:hover{background:#ffffff52}.scene-loading{color:#505960;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.scene-loading span{border:2px solid #39424833;border-top-color:#505960;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite scene-spin}.scene-loading p{margin:0;font-size:10px}@keyframes scene-spin{to{transform:rotate(360deg)}}.inspector-section{border-bottom:1px solid var(--line)}.inspector-empty{color:#5e676e;place-content:center;justify-items:center;min-height:132px;display:grid}.inspector-empty p{margin:9px 0 0;font-size:10px}.property-form{flex-direction:column;gap:11px;padding:11px 13px 14px;display:flex}.field{color:#899198;text-transform:uppercase;letter-spacing:.045em;flex-direction:column;gap:5px;font-size:9px;display:flex}.field>input,.field textarea,.view-details input{color:#e7eaed;text-transform:none;letter-spacing:0;resize:vertical;background:#111416;border:1px solid #30363b;border-radius:6px;width:100%;padding:7px 8px;font-size:11px}.field>input:hover,.field textarea:hover,.view-details input:hover{border-color:#434a50}.vector-inputs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.axis{background:#111416;border:1px solid #30363b;border-radius:6px;grid-template-columns:18px minmax(0,1fr);height:29px;display:grid;overflow:hidden}.axis b{background:#24292d;place-items:center;font-size:8px;display:grid}.axis-x b{color:#ff7d7d}.axis-y b{color:#8fd18a}.axis-z b{color:#72a7ff}.axis input{color:#dce0e3;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 3px;font-size:10px}.axis input::-webkit-inner-spin-button{display:none}.color-field>span{align-items:center;gap:8px;height:31px;display:flex}.color-field input[type=color]{background:#111416;border:1px solid #30363b;border-radius:6px;width:38px;height:30px;padding:2px}.color-field code{color:#aab1b7;font-size:10px}.button-row{grid-template-columns:1fr 1fr;gap:7px;padding-top:2px;display:grid}.pose-editor{border-top:1px solid var(--line);flex-direction:column;gap:9px;padding-top:11px;display:flex}.pose-heading{color:#d7dbde;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.pose-heading svg{color:var(--accent)}.pose-editor>p{color:#6f787f;margin:-3px 0 0;font-size:9px;line-height:1.45}.pose-editor select{color:#e7eaed;background:#111416;border:1px solid #30363b;border-radius:6px;width:100%;height:30px;padding:0 7px;font-size:10px}.pose-sliders{flex-direction:column;gap:7px;display:flex}.pose-sliders label{grid-template-columns:18px 1fr 39px;align-items:center;gap:6px;display:grid}.pose-sliders b{font-size:8px}.pose-axis-x{color:#ff7d7d}.pose-axis-y{color:#8fd18a}.pose-axis-z{color:#72a7ff}.pose-sliders input{width:100%;accent-color:var(--accent)}.pose-sliders output{color:#aeb5ba;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.reset-pose{width:100%}.primary-button,.secondary-button,.danger-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:10px;display:flex}.primary-button{background:var(--accent);color:#18130e;border:1px solid #f2b06d;font-weight:700}.primary-button:hover{background:var(--accent-strong)}.secondary-button,.danger-button{color:#bac1c6;background:#202529;border:1px solid #343a3f}.secondary-button:hover{color:#fff;background:#292f34}.danger-button:hover{color:var(--danger);background:#ef777714;border-color:#ef777766}.views-section{min-height:220px}.save-view{width:calc(100% - 26px);margin:12px 13px 8px}.view-list{flex-direction:column;gap:5px;padding:3px 8px 13px;display:flex}.view-card{background:#15191c;border:1px solid #0000;border-radius:7px;overflow:hidden}.view-card.active{background:#1c2125;border-color:#3d444a}.view-main{width:100%;min-height:45px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.view-main:hover{background:#202529}.view-index{width:26px;height:26px;color:var(--accent);background:#292f34;border-radius:5px;place-items:center;font-size:9px;display:grid}.view-main>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.view-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.view-main small{color:#687178;font-size:8px}.view-details{grid-template-columns:1fr auto;gap:6px;padding:0 8px 8px 43px;display:grid}.view-details input{height:27px;padding:4px 6px;font-size:9px}.view-actions{gap:3px;display:flex}.view-actions button{color:#9fa6ac;cursor:pointer;background:#252a2e;border:1px solid #353b40;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.view-actions button:hover{color:#fff;border-color:#4b5359}.toast{z-index:30;color:#f1f3f4;background:#141719eb;border:1px solid #3b4248;border-radius:8px;padding:9px 14px;font-size:11px;animation:.18s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000047}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.narrow-screen{display:none}.feedback-launcher{z-index:35;color:#c7cdd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#1d2125f0;border:1px solid #3b4248;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;transition:color .15s,border-color .15s,transform .15s,background .15s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #0000004d}.feedback-launcher:hover{color:#fff;background:#272c30;border-color:#e9a15bad;transform:translateY(-1px)}.projects-page{min-height:100%;color:var(--text);background:#111416;overflow-y:auto}.projects-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141719eb;justify-content:space-between;align-items:center;height:66px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.projects-brand{letter-spacing:.025em;align-items:center;gap:10px;font-size:13px;display:flex}.projects-brand>span{background:var(--accent);color:#151719;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.projects-header-actions{color:#727b82;align-items:center;gap:15px;font-size:10px;display:flex}.projects-language{border:1px solid var(--line);color:#b5bcc1;cursor:pointer;background:#1b1f22;border-radius:7px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:10px;display:flex}.projects-language:hover{color:#fff;border-color:#444b51}.subscription-link{height:33px;color:var(--accent-strong);background:#e9a15b14;border:1px solid #e9a15b57;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.subscription-link:hover,.subscription-link.active{color:#ffc184;background:#e9a15b24;border-color:#e9a15ba6}.projects-main{width:min(1240px,100% - 48px);margin:0 auto;padding:62px 0 80px}.projects-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:9px;font-weight:800}.projects-hero h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.projects-hero p{color:#7f888f;margin:0;font-size:12px;line-height:1.6}.new-project-button{background:var(--accent);color:#17120e;cursor:pointer;border:1px solid #f0ad69;border-radius:8px;flex:none;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:11px;font-weight:800;display:flex}.new-project-button:hover{background:var(--accent-strong);transform:translateY(-1px)}.new-project-button.upgrade{text-decoration:none}.projects-toolbar-row{border-top:1px solid var(--line-soft);justify-content:flex-end;margin:40px 0 18px;padding-top:20px;display:flex}.project-search{border:1px solid var(--line);color:#727b82;background:#171a1d;border-radius:7px;align-items:center;gap:7px;width:min(280px,100%);height:35px;padding:0 10px;display:flex}.project-search:focus-within{color:#adb4b9;border-color:#4a5258}.project-search input{color:#e4e7e9;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#171a1d;border-radius:11px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.project-card:hover{border-color:#41484e;transform:translateY(-2px);box-shadow:0 16px 32px #0000002e}.project-preview{border:0;border-bottom:1px solid var(--line);width:100%;height:150px;color:hsl(var(--project-hue) 76% 68%);background:linear-gradient(145deg, hsl(var(--project-hue) 24% 22%), #171c20 72%);cursor:pointer;position:relative;overflow:hidden}.project-preview>svg{filter:drop-shadow(0 12px 16px #00000040);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.preview-grid{opacity:.25;background-image:linear-gradient(hsl(var(--project-hue) 45% 55%) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--project-hue) 45% 55%) 1px, transparent 1px);background-size:18px 18px;width:150%;height:100%;position:absolute;bottom:-48%;left:-25%;transform:perspective(160px)rotateX(55deg)}.preview-count{color:hsl(var(--project-hue) 75% 75%);border:1px solid hsl(var(--project-hue) 40% 45% / .5);background:#0000002e;border-radius:12px;padding:3px 7px;font-size:9px;position:absolute;top:10px;right:10px}.project-card-body{padding:13px 14px 12px}.project-title{color:#eef0f1;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:0;font-size:12px;font-weight:750;overflow:hidden}.project-title:hover{color:var(--accent-strong)}.project-rename-input{color:#fff;background:#101315;border:1px solid #4a5157;border-radius:5px;width:100%;height:26px;padding:0 6px;font-size:11px}.project-meta{color:#737c83;gap:13px;margin:9px 0 12px;font-size:9px;display:flex}.project-meta span{align-items:center;gap:4px;display:flex}.project-card-footer{border-top:1px solid var(--line-soft);color:#626b72;justify-content:space-between;align-items:center;min-height:29px;padding-top:9px;font-size:8px;display:flex}.project-card-footer>div{gap:3px;display:flex}.project-card-footer button{color:#788188;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:25px;display:grid}.project-card-footer button:hover{color:#fff;background:#282d31}.project-card-footer button:last-child:hover{color:var(--danger);background:#ef777714}.locked-action{color:var(--accent)!important}.projects-empty{color:#596269;text-align:center;border:1px dashed #343a3f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.projects-empty h2{color:#828b91;max-width:340px;margin:14px 0;font-size:12px;font-weight:500}.projects-empty button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.project-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal{background:#1a1e21;border:1px solid #343b40;border-radius:13px;width:min(400px,100%);padding:25px;box-shadow:0 28px 70px #0000006b}.modal-icon{width:38px;height:38px;color:var(--accent);background:#e9a15b24;border-radius:9px;place-items:center;display:grid}.project-modal h2{margin:15px 0;font-size:18px}.project-modal>input{color:#fff;background:#101315;border:1px solid #363d42;border-radius:7px;width:100%;height:39px;padding:0 11px;font-size:11px}.project-modal>div{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.project-modal button{cursor:pointer;border-radius:7px;height:34px;padding:0 12px;font-size:10px}.modal-cancel{color:#aeb5ba;background:#21262a;border:1px solid #343a3f}.modal-create{background:var(--accent);color:#17120e;border:1px solid #efac68;align-items:center;gap:5px;font-weight:750;display:flex}.subscription-page{width:100%;height:100%;color:var(--text);background:radial-gradient(circle at 70% 0,#e9a15b17,#0000 34%),#111416;overflow-y:auto}.subscription-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141719e0;justify-content:space-between;align-items:center;height:66px;padding:0 max(24px,50vw - 540px);display:flex;position:sticky;top:0}.subscription-header .projects-brand{color:var(--text);text-decoration:none}.subscription-main{width:min(1080px,100% - 48px);margin:0 auto;padding:34px 0 72px}.subscription-back{color:#8b949a;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.subscription-back:hover{color:#fff}.subscription-hero{text-align:center;max-width:680px;margin:56px auto 43px}.subscription-hero h1{letter-spacing:-.045em;margin:12px 0 13px;font-size:clamp(32px,5vw,52px);line-height:1.04}.subscription-hero p{color:#858e94;max-width:570px;margin:0 auto;font-size:13px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:880px;margin:0 auto;display:grid}.pricing-card{background:linear-gradient(155deg,#1b1f22,#15181b);border:1px solid #30363b;border-radius:15px;flex-direction:column;min-width:0;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000002e}.pricing-card.plus{background:linear-gradient(155deg,#2a2018eb,#181a1c 52%);border-color:#e9a15b85;box-shadow:0 22px 58px #00000040,inset 0 1px #ffffff09}.pricing-card.current{box-shadow:0 0 0 1px #e9a15b29,0 22px 58px #00000038}.plus-glow{background:var(--accent);filter:blur(52px);opacity:.16;pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-150px;right:-70px}.pricing-card-heading{justify-content:space-between;align-items:center;min-height:40px;display:flex;position:relative}.pricing-icon{color:#aeb5ba;background:#22272a;border:1px solid #363d42;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pricing-card.plus .pricing-icon{color:var(--accent-strong);background:#e9a15b1a;border-color:#e9a15b47}.current-plan,.recommended{color:#939ba1;border:1px solid #3b4247;border-radius:20px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.recommended{color:var(--accent-strong);background:#e9a15b1a;border-color:#e9a15b4d}.pricing-card h2{letter-spacing:-.025em;margin:24px 0 9px;font-size:27px}.price{align-items:baseline;gap:8px;min-height:51px;margin:0;display:flex}.price strong{letter-spacing:-.04em;font-size:38px;line-height:1}.price span{color:#798289;font-size:10px}.plus-price{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.plus-price strong{font-size:23px}.plan-summary{color:#8f989e;margin:18px 0 20px;font-size:11px;line-height:1.65}.pricing-card ul{border-top:1px solid var(--line);flex-direction:column;gap:13px;min-height:155px;margin:0 0 22px;padding:19px 0 0;list-style:none;display:flex}.pricing-card li{color:#c3c9cd;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-card li svg{color:#78c497;flex:none}.pricing-card li.unavailable{color:#6f787e}.pricing-card li.unavailable svg{color:#667078}.plan-button{background:var(--accent);color:#17120e;cursor:pointer;border:1px solid #f0ad69;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.plan-button.secondary{color:#778087;background:#202529;border-color:#333a3f}.plan-button:disabled{cursor:default}.plan-button.plus-current{color:var(--accent-strong);background:#e9a15b1f;border-color:#e9a15b5c}.plan-checkout{min-height:42px;margin-top:auto}.paypal-subscription{width:100%;min-height:42px}.paypal-status{color:#818a90;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.55}.paypal-result{border:1px solid #343b40;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.55}.paypal-result.success{color:#9dd6b2;background:#5fb88112;border-color:#5fb88152;flex-direction:column;gap:3px;display:flex}.paypal-result.success code{color:#7eae90;overflow-wrap:anywhere;font-size:8px}.paypal-result.error{color:#e89a9a;background:#ef777712;border-color:#ef77774d}.subscription-footnote{color:#697279;text-align:center;max-width:700px;margin:28px auto 0;font-size:9px;line-height:1.6}@media (max-width:640px){.feedback-launcher{border-radius:50%;width:38px;height:38px;padding:0}.feedback-launcher span{display:none}.projects-header{padding:0 18px}.projects-header-actions>span{display:none}.projects-main{width:calc(100% - 32px);padding-top:38px}.projects-hero{flex-direction:column;align-items:flex-start}.projects-toolbar-row{margin-top:28px}.project-search{width:100%}.subscription-header{padding:0 16px}.subscription-header .projects-brand strong,.subscription-header .storage-badge{display:none}.subscription-main{width:calc(100% - 32px);padding-top:24px}.subscription-hero{margin:42px auto 30px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:23px}}@media (max-width:899px){.toolbar,.workspace{display:none}.narrow-screen{text-align:center;color:#9ba3a9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.narrow-screen p{max-width:360px;font-size:13px;line-height:1.6}}@media (max-width:1120px){.workspace{grid-template-columns:180px minmax(430px,1fr) 280px}.brand-copy{width:150px}.text-tool{width:32px;padding:0;font-size:0}.asset-grid{grid-template-columns:1fr}.asset-card{flex-direction:row;height:58px}}
