@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color-scheme:dark;--t0: #e9e9e7;--t1: #0b0c0d;--t2: #272a2d;--t3: #8d9298;--t4: #111315;--t5: #8ee6b0;--t6: #b7a8ff;--t7: #23202f;--t8: #29223d;--t9: #393444;--t10: #121416ee;--t11: #a9adb2;--t12: #17131e;--t13: #777c82;--t14: #6f3d48;--t15: #eba2ad;--t16: #28171b;--t17: #0d0e10dd;--t18: #c9bdff;--t19: #806bdf;--t20: #a99ce9;--t21: #4a416d;--t22: #8ee6b099;--t23: #34373a;--t24: #c8cbd0;--t25: #17191b;--t26: #595066;--t27: #a4a9ae;--t28: #3a3d40;--t29: #191b1e;--t30: #070809d9;--t31: #40394f;--t32: #121416;--t33: #9b89dc;--t34: #34383b;--t35: #0d0f11;--t36: #a9adaf;--t37: #23352b;--t38: #8f97a0;--t39: #6c5934;--t40: #211b12;--t41: #f0cd87;--t42: #c3c5c4;--t43: #111;--t44: #666c72;--t45: #1a1d20;--t46: #2a2538;--t47: #c1b5ff;--t48: #3b354e;--t49: #a99adb;--t50: #181522;--t51: #757b80;--t52: #aaa;--t53: #d7d7d4;--t54: #181b1d;--t55: #c8c9c6;--t56: #24372c;--t57: #211d2d;--t58: #cbbfff;--t59: #4b4269;--t60: #251f36;--t61: #c1b2ff;--t62: #b4b7ba;--t63: #2e3235;--t64: #0c0e0f;--t65: #f2f2ef;--t66: #73669e;--t67: rgba(128, 128, 160, .16);--t68: rgba(20, 20, 28, .7);--t69: rgba(128, 128, 160, .25);--t70: rgba(128, 128, 160, .35);--t71: #2a2a33;--t72: #dfdbff;--t73: #ffaaa7;--t74: #754846;--t75: #2a1717;--t76: #ffc2bf;--t77: #676d72;--t78: #393d40;--t79: #aeb2b5;--t80: #decaff;--t81: #695a89;--t82: #99d8b0;--t83: #456e55;--t84: #5e526f;--t85: #d0d1cf;--t86: #8a8f93;--t87: #38343f;--t88: #17151b;--t89: #3b344b;--t90: #191620;--t91: #2b2440;--t92: #b9a7f5;--t93: #8f82bb;--t94: #858b8f;--t95: #a99cce;--t96: #73797e;--t97: #2c2932;--t98: #0d0f10;--t99: #24272a;--t100: #747a80;--t101: #b9bcba;--t102: #777d81;--t103: #2d3033;--t104: #e7e7e4;--t105: #70638f;--t106: #c7c8c5;--t107: #aaa0c8;--t108: #c4c6c5;--t109: #8ed8a9;--t110: #302b3d;--t111: #17151d;--t112: #653b42;--t113: #a69bbd;--t114: #8d9498;--t115: #777;--t116: #71d39a;--t117: #71d39a18;--t118: #e0b06e;--t119: #29262f;--t120: #826bd1;--t121: #ad98f1;--t122: #bcb5d1;--t123: #74797e;--t124: #37383d;--t125: #a9acae;--t126: #8f7ad6;--t127: #c1b4ef;--t128: #4a8c67;--t129: #193125;--t130: #8b515b;--t131: #e8a6b0;--t132: #d99ba5;--t133: #3d2a30;--t134: #a9878d;--t135: #c69aa2;--t136: #68464f;--t137: #25191d;--t138: #e2b0b8;--t139: #8c5964;--t140: #302026;--t141: #54404a;--t142: #1c1518;--t143: #d3a8b0;--t144: #a997eb;--t145: #a997eb18;--t146: #74c994;--t147: #74c99418;--t148: #d57986;--t149: #d5798618;--t150: #a89ebd;--t151: #999;--t152: #2f3336;--t153: #464052;--t154: #1a1720;--t155: #9f94bd;--t156: #3a3448;--t157: #15131a;--t158: #74494d;--t159: #1b1417;--t160: #e0e0dc;--t161: #aeb1ae;--t162: #7d454d;--t163: #c8828b;--t164: #45404f;--t165: #bcb4d1;--t166: #7e7789;--t167: #794a51;--t168: #2a1d20;--t169: #e0a3ab;--t170: #315443;--t171: #111815;--t172: #d9dedb;--t173: #aeb7b2;--t174: #28342e;--t175: #0f1311;--t176: #d8dedb;--t177: #8f9a94;--t178: #5b4931;--t179: #70d8a2;--t180: #7f8b85;--t181: #2d3b34;--t182: #99d8b7;--t183: #65d197;--t184: #363040;--t185: #17141d;--t186: #d3cce9;--t187: #151719;--t188: #2c3033;--t189: #ddd;--t190: #30251d;--t191: #d6ae7a;--t192: #3c3943;--t193: #211f25;--t194: #bcb7c6;--t195: #2a1719;--t196: #e8a5ad;--t197: #292c2f;--t198: #101214;--t199: #9991ad;--t200: #5d5278;--t201: #211c2b;--t202: #b9b9bc;--t203: #8f879f;--t204: #39363f;--t205: #26242a;--t206: #c4c0cc;--t207: #6f64a0;--t208: #35333b;--t209: #222126;--t210: #7d7a84;--t211: #211b2e;--t212: #0e1012;--t213: #4c4066;--t214: #251f33;--t215: #bdaaf8;--t216: #2b2e32;--t217: #70767b;--t218: #383c40;--t219: #a8acae;--t220: #c3b7ee;--t221: #282137;--t222: #477a5b;--t223: #393344;--t224: #191621;--t225: #8f8999;--t226: #292d30;--t227: #9b8fc2;--t228: #747b80;--t229: #d0d2d0;--t230: #25282c;--t231: #101214c9;--t232: #1d2023;--t233: #969b9e;--t234: #62686d;--t235: #282b30;--t236: #101214dd;--t237: #777e83;--t238: #202328;--t239: #c5c7c6;--t240: #686e73;--t241: #2a2d30;--t242: #7e8489;--t243: #443b5a;--t244: #1b1822;--t245: #b9aaff;--t246: #151419;--t247: #b7b9bb;--t248: #2d3034;--t249: #e5e1ef;--t250: #9d91ce;--t251: #29272f;--t252: #73777c;--t253: #0b0d0f;--t254: #25222f;--t255: #e7e2ff;--t256: #453b5a;--t257: #2c2f32;--t258: #1c2023;--t259: #0d0e10;--t260: #7f8589;--t261: #c6c8c8;--t262: #151013;--t263: #596067;--t264: #716781;--t265: #b5b8b8;--t266: #dededb;--t267: #b9addc;--t268: #cfc6f3;--t269: #25232c;--t270: #ada2d7;--t271: #1b2926;--t272: #8dd4b7;--t273: #2b2720;--t274: #e1bd79;--t275: #20272c;--t276: #8cbddd;--t277: #71777c;--t278: #6f757a;--t279: #c9ccce;--t280: #26292c;--t281: #737a7f;--t282: #858b90;--t283: #1b1e21;--t284: #dedfdd;--t285: #a899e1;--t286: #7bd7a2;--t287: #ef8e94;--t288: #2b2e31;--t289: #282431;--t290: #ddd5ff;--t291: #0a0c0e;--t292: #474d52;--t293: #bfc3c6;--t294: #15332175;--t295: #9fe5b9;--t296: #3b1d2175;--t297: #f0a2a7;--t298: #252037;--t299: #b8a8ee;--t300: #0a0c0ed9;--t301: #0a0c0e55;--t302: #aca2cc;--t303: #646b70;--t304: #6e757a;--t305: #232629;--t306: #aeb3b6;--t307: #959ba0;--t308: #5c6267;--t309: #c7cbd0;--t310: #66598b;--t311: #594d7a;--t312: #332b46;--t313: #e2d9ff;--t314: #693f42;--t315: #f2aeb2;--t316: #d8c88a;--t317: rgba(120, 100, 30, .18);--t318: rgba(120, 100, 30, .35)}html[data-theme=light]{color-scheme:light;--t0: #1a1e25;--t1: #fafbfc;--t2: #dbe2eb;--t3: #62748d;--t4: #fafbfc;--t5: #13813e;--t6: #27a599;--t7: #d2e8e5;--t8: #d0e7e4;--t9: #c3cede;--t10: rgba(248, 249, 251, .933);--t11: #4b596c;--t12: #e5f2f1;--t13: #7a8ba2;--t14: #e9cdd3;--t15: #6c101d;--t16: #eedbdf;--t17: rgba(250, 251, 252, .867);--t18: #27a599;--t19: #27a599;--t20: #27a599;--t21: #d0e7e4;--t22: rgba(19, 129, 62, .6);--t23: #cad4e1;--t24: #313a47;--t25: #f2f4f7;--t26: #a2aebf;--t27: #4f5d72;--t28: #c2cddd;--t29: #eef1f6;--t30: rgba(250, 251, 252, .851);--t31: #d0e7e4;--t32: #f8f9fb;--t33: #27a599;--t34: #c9d3e1;--t35: #fafbfc;--t36: #4c5a6e;--t37: #d0e6da;--t38: #5e6f87;--t39: #ebe0cb;--t40: #f3ece3;--t41: #7f5b12;--t42: #384251;--t43: #fafbfc;--t44: #8e9cb0;--t45: #ecf0f5;--t46: #d0e7e4;--t47: #27a599;--t48: #d0e7e4;--t49: #27a599;--t50: #e1f0ee;--t51: #7c8da4;--t52: #4e5c70;--t53: #29313b;--t54: #f0f2f6;--t55: #353f4c;--t56: #d0e6da;--t57: #d5e9e7;--t58: #27a599;--t59: #d0e7e4;--t60: #d0e7e4;--t61: #27a599;--t62: #434f61;--t63: #d1dae5;--t64: #fafbfc;--t65: #13161b;--t66: #d0e7e4;--t67: rgba(39, 165, 153, .16);--t68: rgba(230, 242, 241, .7);--t69: rgba(39, 165, 153, .25);--t70: rgba(39, 165, 153, .35);--t71: #d5dde8;--t72: #24988c;--t73: #6b120f;--t74: #e8d0cf;--t75: #eed9d9;--t76: #6b140f;--t77: #8d9cb0;--t78: #c3cedd;--t79: #485567;--t80: #26a195;--t81: #d0e7e4;--t82: #227540;--t83: #d0e7d9;--t84: #d0e7e4;--t85: #2e3642;--t86: #657892;--t87: #c7d1df;--t88: #f3f5f8;--t89: #d0e7e4;--t90: #e2f0ef;--t91: #d0e7e4;--t92: #27a599;--t93: #27a599;--t94: #697c97;--t95: #27a599;--t96: #7f8fa6;--t97: #d7dee8;--t98: #fafbfc;--t99: #dfe5ed;--t100: #7d8da5;--t101: #404c5c;--t102: #7a8ba3;--t103: #d3dbe6;--t104: #1c2128;--t105: #d0e7e4;--t106: #36404e;--t107: #27a599;--t108: #374150;--t109: #228144;--t110: #d0e7e4;--t111: #e5f1f0;--t112: #e8ced3;--t113: #27a599;--t114: #62748d;--t115: #8091a7;--t116: #25a058;--t117: rgba(37, 160, 88, .094);--t118: #a36817;--t119: #dbe1ea;--t120: #27a599;--t121: #27a599;--t122: #27a599;--t123: #7e8ea5;--t124: #c6d0df;--t125: #4d5b6f;--t126: #27a599;--t127: #27a599;--t128: #cdeada;--t129: #d2eddf;--t130: #e8ced3;--t131: #671320;--t132: #73212f;--t133: #e5d1d8;--t134: #814b55;--t135: #743440;--t136: #e6d1d6;--t137: #eddde3;--t138: #601b26;--t139: #e7d0d5;--t140: #e7d2d9;--t141: #b1bfd3;--t142: #f0e7eb;--t143: #652834;--t144: #27a599;--t145: rgba(39, 165, 153, .094);--t146: #2f9d58;--t147: rgba(47, 157, 88, .094);--t148: #972334;--t149: rgba(151, 35, 52, .094);--t150: #27a599;--t151: #5c6d85;--t152: #d0d9e5;--t153: #b2c0d4;--t154: #e1f0ee;--t155: #27a599;--t156: #d0e7e4;--t157: #e8f3f2;--t158: #e7d0d2;--t159: #f1e8ec;--t160: #222831;--t161: #49576a;--t162: #e9cdd1;--t163: #8e313d;--t164: #b4c2d5;--t165: #27a599;--t166: #75879f;--t167: #e7cfd3;--t168: #e9d8dc;--t169: #6a1b25;--t170: #cee8dc;--t171: #ebf4f0;--t172: #242b34;--t173: #475466;--t174: #d6dde8;--t175: #fafbfc;--t176: #252b35;--t177: #60728a;--t178: #eaddcd;--t179: #20a15e;--t180: #6f829b;--t181: #ced7e3;--t182: #22754a;--t183: #25a761;--t184: #d0e7e4;--t185: #e5f2f1;--t186: #27a599;--t187: #f4f6f9;--t188: #d4dce7;--t189: #232932;--t190: #e9dcd2;--t191: #966422;--t192: #c1ccdc;--t193: #e6eaf1;--t194: #3d4857;--t195: #eed9db;--t196: #68131d;--t197: #d9e0e9;--t198: #fafbfc;--t199: #27a599;--t200: #d0e7e4;--t201: #d7eae8;--t202: #404c5c;--t203: #61738c;--t204: #c5d0df;--t205: #dfe5ed;--t206: #36404e;--t207: #d0e7e4;--t208: #cad4e1;--t209: #e4e9f0;--t210: #7788a0;--t211: #d6eae8;--t212: #fafbfc;--t213: #d0e7e4;--t214: #d0e7e4;--t215: #27a599;--t216: #d5dde8;--t217: #8292a8;--t218: #c3cede;--t219: #4d5b6f;--t220: #27a599;--t221: #d0e7e4;--t222: #cee8d8;--t223: #d0e7e4;--t224: #e1f0ee;--t225: #63758f;--t226: #d8dfe9;--t227: #27a599;--t228: #7d8da5;--t229: #2d3541;--t230: #dde3ec;--t231: rgba(250, 251, 252, .788);--t232: #e8edf2;--t233: #5c6c84;--t234: #93a1b4;--t235: #d9e0e9;--t236: rgba(250, 251, 252, .867);--t237: #798aa2;--t238: #e3e8ef;--t239: #36404e;--t240: #8c9baf;--t241: #d7dfe9;--t242: #71839c;--t243: #d0e7e4;--t244: #dfefed;--t245: #27a599;--t246: #f5f7f9;--t247: #414d5e;--t248: #d3dbe6;--t249: #259e91;--t250: #27a599;--t251: #dae1ea;--t252: #8090a7;--t253: #f5f7f9;--t254: #d0e7e5;--t255: #239489;--t256: #d0e7e4;--t257: #d5dce7;--t258: #e9edf3;--t259: #fafbfc;--t260: #71839c;--t261: #363f4d;--t262: #fafbfc;--t263: #9ca9ba;--t264: #8494aa;--t265: #445061;--t266: #232a33;--t267: #27a599;--t268: #27a599;--t269: #dfe4ed;--t270: #27a599;--t271: #d9ebe7;--t272: #25825c;--t273: #e7e1d7;--t274: #976b17;--t275: #d6e0e7;--t276: #1c5a83;--t277: #8191a7;--t278: #8393a9;--t279: #323b48;--t280: #dde3ec;--t281: #7e8ea5;--t282: #697c97;--t283: #ebeff4;--t284: #222831;--t285: #27a599;--t286: #219552;--t287: #7a1118;--t288: #d6dde8;--t289: #d0e7e4;--t290: #249b8f;--t291: #f5f7f9;--t292: #aebdd1;--t293: #394453;--t294: rgba(208, 240, 221, .459);--t295: #166f37;--t296: rgba(235, 204, 208, .459);--t297: #6b0f15;--t298: #d0e7e4;--t299: #27a599;--t300: rgba(245, 247, 249, .851);--t301: rgba(245, 247, 249, .333);--t302: #27a599;--t303: #909eb2;--t304: #8494aa;--t305: #e0e6ee;--t306: #475467;--t307: #5b6c83;--t308: #9ba7b9;--t309: #323b48;--t310: #d0e7e4;--t311: #d0e7e4;--t312: #d0e7e4;--t313: #24998d;--t314: #e8cfd1;--t315: #6b0f15;--t316: #857121;--t317: rgba(244, 233, 194, .18);--t318: rgba(244, 233, 194, .35)}:root{font-family:DM Sans,sans-serif;color:var(--t0);background:var(--t1);font-synthesis:none;--line: var(--t2);--muted: var(--t3);--panel: var(--t4);--green: var(--t5);--purple: var(--t6)}*{box-sizing:border-box}body{margin:0;min-width:1024px;background:radial-gradient(circle at 45% -20%,var(--t7) 0,transparent 33%),var(--t1)}button,input,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}.studio-sign-in{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 15%,var(--t8) 0,transparent 38%),var(--t1)}.studio-sign-in>section{width:min(480px,100%);border:1px solid var(--t9);border-radius:18px;padding:34px;background:var(--t10);box-shadow:0 28px 100px #000a}.studio-sign-in .brand-mark{width:42px;height:42px;margin-bottom:24px;border-radius:12px}.studio-sign-in small{color:var(--purple);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.studio-sign-in h1{margin:10px 0 12px;font-family:"Instrument Serif",serif;font-size:39px;font-weight:400;line-height:1.05}.studio-sign-in p{margin:0 0 24px;color:var(--t11);font-size:14px;line-height:1.6}.studio-sign-in-action{width:100%;min-height:46px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--t12);background:var(--t6);font-weight:700;text-decoration:none}.studio-sign-in-action:disabled{opacity:.55}.studio-sign-in>section>span{display:block;margin-top:16px;color:var(--t13);font-size:11px;line-height:1.45;text-align:center}.studio-sign-in-error{margin:-8px 0 18px;border:1px solid var(--t14);border-radius:8px;padding:10px 12px;color:var(--t15);background:var(--t16);font-size:12px;line-height:1.45}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.studio-shell{display:grid;grid-template:56px minmax(0,1fr) / 224px 1fr;height:100vh}header{grid-column:1/-1;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 16px;background:var(--t17);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:3}.brand{display:flex;align-items:center;gap:9px;width:208px}.brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--t18),var(--t19));color:var(--t12)}.brand>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--t20);border:1px solid var(--t21);padding:2px 5px;border-radius:10px}.environment{margin:auto;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px}.environment span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--t22)}.platform-return{margin-left:auto;display:flex;align-items:center;gap:6px;margin-right:8px;border:1px solid var(--t23);border-radius:7px;padding:7px 10px;color:var(--t24);background:var(--t25);font-size:12px;text-decoration:none;white-space:nowrap}.platform-return:hover{border-color:var(--t26);color:#fff}.session-logout{width:32px;height:32px;display:grid;place-items:center;margin-right:8px;border:1px solid var(--t23);border-radius:7px;color:var(--t27);background:var(--t25)}.publish,.preview-toolbar button{border:1px solid var(--t28);background:var(--t29);border-radius:7px;padding:7px 11px;display:flex;align-items:center;gap:6px;font-size:12px}.publish:disabled{opacity:.4}.publish-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:var(--t30);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-review{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--t31);border-radius:14px;padding:20px;background:var(--t32);box-shadow:0 30px 120px #000c}.publish-review-heading,.publish-review-actions{display:flex;align-items:center;justify-content:space-between}.publish-review-heading small{color:var(--t33);font-size:9px;letter-spacing:.12em}.publish-review-heading h2{margin:5px 0 16px;font-family:"Instrument Serif",serif;font-size:29px;font-weight:400}.publish-review-heading button,.publish-review-actions>button:first-child{border:1px solid var(--t34);border-radius:7px;background:var(--t29);padding:7px 11px}.publish-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-review-grid article{border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--t35)}.publish-review-grid strong,.impact-warning strong{font-size:11px}.publish-review-grid p,.impact-warning p{margin:6px 0;color:var(--t36);font-size:11px;line-height:1.5}.review-verification{grid-column:1 / -1}.review-verification strong{display:flex;align-items:center;gap:6px;color:var(--green)}.review-tag{display:inline-block;margin:4px 4px 0 0;border-radius:20px;padding:3px 7px;background:var(--t37);color:var(--green);font-size:9px}.migration-details{margin-top:8px}.migration-details summary{cursor:pointer;color:var(--t38);font-size:9px}.impact-warning{margin-top:11px;border:1px solid var(--t39);border-radius:9px;padding:11px;background:var(--t40)}.impact-warning strong{color:var(--t41)}.publish-approval{display:flex;align-items:flex-start;gap:9px;margin:14px 2px;color:var(--t42);font-size:11px;line-height:1.5}.publish-approval input{margin-top:2px}.publish-review-actions{justify-content:flex-end;gap:8px}.sidebar{grid-row:2;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--t35);padding:14px 10px;display:flex;flex-direction:column}.new-project{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--t0);color:var(--t43);border:0;border-radius:7px;padding:9px;font-weight:600}.side-label{color:var(--t44);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:20px 8px 8px}.project-link{background:transparent;border:0;border-radius:8px;padding:8px;display:flex;text-align:left;align-items:center;gap:9px;width:100%}.project-link.active{background:var(--t45)}.project-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:var(--t46);color:var(--t47);font-size:12px;font-weight:700}.project-copy{display:flex;flex-direction:column;min-width:0;flex:1}.project-title-row{display:flex;align-items:center;gap:6px;min-width:0}.project-title-row strong{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-ref{flex:none;border:1px solid var(--t48);border-radius:4px;padding:1px 4px;color:var(--t49);background:var(--t50);font-family:inherit;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.project-link small,.infra-card small{font-size:10px;color:var(--muted);margin-top:2px}.project-link small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-scroll{min-height:0;flex:1;overflow-y:auto}.account-footer{margin-top:auto;display:flex;align-items:center;gap:6px;padding:10px 8px 2px;border-top:1px solid var(--line)}.account-identity{min-width:0;flex:1;display:flex;flex-direction:column}.account-identity strong{font-size:10.5px;color:var(--t43);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small{font-size:9px;color:var(--t44);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.older-projects{margin-top:5px}.older-projects>summary{cursor:pointer;padding:7px 8px;color:var(--t51);font-size:10px}.infra-card{margin-top:auto;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--t52);display:flex;gap:9px;align-items:center}.infra-card div{display:flex;flex-direction:column}.infra-card strong{font-size:11px;color:var(--t53)}.preview-stage.view-versions{display:block;overflow-y:auto}.version-list{display:grid;gap:7px;margin-top:10px}.version-row{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--t35)}.version-row>div{display:flex;flex-direction:column;gap:3px}.version-actions{margin-left:auto;display:flex;gap:5px}.version-actions>button{display:flex;align-items:center;gap:5px;border:1px solid var(--t34);border-radius:6px;padding:5px 7px;background:var(--t54);color:var(--t55);font-size:10px}.version-row span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.version-row i{margin-left:7px;padding:2px 5px;border-radius:8px;background:var(--t56);color:var(--green);font-family:DM Sans,sans-serif;font-size:9px;font-style:normal}.version-row small{color:var(--muted);font-size:10px}main{grid-row:2;overflow:hidden}.create-view{max-width:760px;margin:10vh auto;padding:40px}.create-copy{text-align:center;max-width:580px;margin:0 auto 32px}.example-prompt{justify-self:start;display:flex;align-items:center;gap:7px;border:1px solid var(--t21);border-radius:999px;padding:7px 11px;background:var(--t57);color:var(--t58);font-size:11px}.hero-icon{width:48px;height:48px;display:grid;place-items:center;margin:auto;border:1px solid var(--t59);border-radius:14px;background:var(--t60);color:var(--t61)}.create-copy h1{font-family:"Instrument Serif",serif;font-size:52px;font-weight:400;line-height:1;margin:20px 0 12px}.create-copy p{color:var(--muted);line-height:1.6}.create-view form{background:var(--t32);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 20px 80px #0008}.create-view label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--t62);text-transform:uppercase;letter-spacing:.07em;margin-bottom:15px}.create-view input,.create-view textarea{border:1px solid var(--t63);background:var(--t64);color:var(--t65);border-radius:8px;padding:12px;outline:none;text-transform:none;letter-spacing:0}.create-view textarea{height:125px;resize:vertical;line-height:1.5}.create-view input:focus,.create-view textarea:focus{border-color:var(--t66)}.discussion-message .markdown-body strong,.markdown-body strong{font:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:inherit;display:inline;margin:0}.markdown-body{display:flex;flex-direction:column;gap:8px;line-height:1.5}.markdown-body p{margin:0}.markdown-body ol,.markdown-body ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--t67);border-radius:4px;padding:1px 5px}.markdown-body pre{margin:0;padding:10px 12px;border-radius:8px;background:var(--t68);border:1px solid var(--t69);overflow-x:auto}.markdown-body pre code{background:none;padding:0}.markdown-body a{color:inherit;text-decoration:underline}.preview-link-actions{display:inline-flex;gap:10px;align-items:center;margin-left:12px}.preview-link-actions a,.preview-link-actions button{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:inherit;opacity:.8;background:none;border:1px solid var(--t70);border-radius:6px;padding:3px 8px;cursor:pointer;text-decoration:none}.preview-link-actions a:hover,.preview-link-actions button:hover{opacity:1}.project-archive{display:none;align-items:center;padding:4px;border-radius:6px;opacity:.6;flex-shrink:0}.project-link:hover .project-archive,.project-link:focus-within .project-archive{display:inline-flex}.project-archive:hover{opacity:1;background:var(--t2)}.archived-projects summary{opacity:.6}.build-activity-feed{list-style:none;margin:10px 0 0;padding:0;border:0;border-radius:0;display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.build-activity-feed li{display:flex;gap:8px;align-items:baseline}.build-activity-feed li span{font-variant-numeric:tabular-nums;opacity:.6;flex-shrink:0}.workspace-views .view-label{display:none}.workspace-views button{padding:6px 8px}.workspace-views button.active .view-label{display:inline;margin-left:4px}.pane-title-meta{display:inline-flex;align-items:center;gap:8px}.cost-chip{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.receipt-rollback{display:inline-flex;align-items:center;gap:5px;font-size:11px;margin:6px 0;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;cursor:pointer;opacity:.85}.receipt-rollback:hover{opacity:1}.build-plan p[role=status]{border:1px solid var(--t6);border-radius:8px;padding:8px 10px;font-weight:600}.logs-browser{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.logs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;opacity:.8;border-bottom:1px solid var(--line)}.logs-toolbar label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.logs-output{margin:0;padding:12px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.build-mode-picker{display:flex;gap:12px;border:1px solid var(--border, var(--t71));border-radius:10px;padding:10px 12px;margin:4px 0 10px}.build-mode-picker legend{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;padding:0 4px}.build-mode-picker label{display:flex;flex:1;gap:8px;align-items:flex-start;cursor:pointer}.build-mode-picker input{margin-top:3px}.build-mode-picker span{display:block}.build-mode-picker strong{display:block;font-size:13px}.build-mode-picker small{display:block;opacity:.7;line-height:1.35}.prompt-footer{display:flex;align-items:center;justify-content:space-between}.prompt-footer>span{font-size:11px;color:var(--muted);display:flex;gap:6px;align-items:center}.primary{border:0;background:var(--t72);color:var(--t50);border-radius:7px;padding:9px 13px;font-weight:600;display:flex;gap:7px;align-items:center;justify-content:center}.primary.wide{width:100%;margin-top:16px}.error{color:var(--t73);font-size:12px;margin-top:12px}.global-error{position:fixed;top:68px;right:16px;z-index:30;display:flex;align-items:center;gap:12px;max-width:420px;border:1px solid var(--t74);border-radius:8px;padding:9px 11px;background:var(--t75);color:var(--t76);box-shadow:0 10px 40px #0008;font-size:11px}.global-error button{border:0;background:transparent;color:inherit}.workspace{height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(330px,30%) minmax(540px,1fr)}.conversation-pane,.preview-pane{min-width:0;background:var(--panel)}.conversation-pane{border-right:1px solid var(--line);display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;position:relative}.conversation-scroll{min-height:0;overflow:auto;padding:18px 18px 26px}.rename-trigger{border:0;background:transparent;color:var(--t44);padding:2px;margin-left:6px;vertical-align:middle;cursor:pointer}.rename-trigger:hover{color:var(--t43)}.rename-input{font-size:15px;font-weight:650;color:inherit;background:var(--t205);border:1px solid var(--t204);border-radius:6px;padding:4px 8px;width:100%}.earlier-messages{display:block;margin:0 auto 12px;border:1px solid var(--t204);border-radius:999px;background:var(--t205);color:var(--t206);font-size:9.5px;padding:5px 12px}.pane-title{display:flex;justify-content:space-between;align-items:center}.pane-title small{font-size:9px;letter-spacing:.12em;color:var(--t77)}.pane-title h1{font-size:17px;margin:4px 0}.status{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;border:1px solid var(--t78);border-radius:20px;color:var(--t79)}.status.provisioning{color:var(--t80);border-color:var(--t81)}.status.contract_ready{color:var(--t82);border-color:var(--t83)}.user-brief{border-left:2px solid var(--t84);padding-left:12px;margin:25px 2px}.user-brief span{font-size:10px;color:var(--t52)}.user-brief p{font-size:13px;line-height:1.5;color:var(--t85);margin:5px 0}.brief-compact{margin:15px 2px 12px}.brief-compact summary{cursor:pointer;color:var(--t86);font-size:10px}.contract-card{border:1px solid var(--t87);background:linear-gradient(150deg,var(--t88),var(--t4) 50%);border-radius:11px;padding:15px}.contract-drafting{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--t89);border-radius:11px;padding:15px;background:linear-gradient(145deg,var(--t90),var(--t4))}.contract-drafting .drafting-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--t91);color:var(--t92)}.contract-drafting div{display:flex;flex-direction:column;gap:4px}.contract-drafting small{color:var(--t93);font-size:8px;letter-spacing:.12em}.contract-drafting strong{font-size:11px}.contract-drafting p{margin:0;color:var(--t94);font-size:9px;line-height:1.45}.contract-drafting b{color:var(--t92);font-size:11px}.eyebrow{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.09em;color:var(--t95);font-size:9px}.contract-card h2{font-family:"Instrument Serif";font-size:25px;font-weight:400;margin:10px 0 4px}.contract-card>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 14px}.contract-compact{padding:11px 13px}.contract-compact>summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px}.contract-compact>summary::-webkit-details-marker{display:none}.contract-compact>summary>span:last-child{color:var(--t96);font-size:9px;white-space:nowrap}.contract-expanded{margin-top:14px;border-top:1px solid var(--t97);padding-top:2px}.contract-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-overview section{background:var(--t98);border:1px solid var(--t99);border-radius:7px;padding:9px}.contract-overview section>span,.contract-search>span{font-size:9px;color:var(--t100);text-transform:uppercase;letter-spacing:.08em}.contract-overview section>p{margin:7px 0 0;color:var(--t101);font-size:10px;line-height:1.45}.contract-item strong,.contract-item small{display:block}.contract-item small{margin-top:2px;color:var(--t102)}.contract-search{display:grid;gap:6px;margin-top:12px}.contract-search input{width:100%;border:1px solid var(--t103);border-radius:7px;padding:8px 9px;background:var(--t64);color:var(--t104);outline:none}.contract-search input:focus{border-color:var(--t105)}.contract-detail-groups{display:grid;gap:7px;margin-top:10px}.contract-detail-groups details{border:1px solid var(--t2);border-radius:7px;background:var(--t98)}.contract-detail-groups summary{cursor:pointer;padding:8px 9px;color:var(--t106);font-size:10px}.contract-detail-groups summary small{margin-left:5px;color:var(--t102)}.contract-detail-groups details>div{border-top:1px solid var(--t99);padding:3px 9px 9px}.contract-digest{overflow-wrap:anywhere;margin-top:10px!important;font-size:9px!important}.contract-digest code{color:var(--t107)}.contract-item{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;color:var(--t108);margin-top:6px}.contract-item svg{color:var(--t109);flex:none;margin-top:1px}.build-progress{margin:16px 0 10px;padding:13px;border:1px solid var(--t110);border-radius:10px;background:linear-gradient(145deg,var(--t111),var(--t4))}.build-progress.has-failed{border-color:var(--t112)}.build-progress-heading{display:flex;align-items:center;justify-content:space-between}.build-progress-heading div{display:flex;flex-direction:column;gap:3px}.build-progress-heading small{color:var(--t93);font-size:8px;letter-spacing:.12em}.build-progress-heading strong{font-size:12px}.build-progress-meta{display:flex;align-items:center;gap:9px}.build-elapsed,.build-stage-position{color:var(--t113);font-size:8px;text-transform:uppercase}.build-elapsed{font-variant-numeric:tabular-nums}.build-pass-label{display:block;margin-top:2px;color:var(--t113);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.stream-state{display:flex;align-items:center;gap:5px;color:var(--t114);font-size:8px;text-transform:uppercase}.stream-state:before{width:6px;height:6px;border-radius:50%;background:var(--t115);content:""}.stream-state.live:before{background:var(--t116);box-shadow:0 0 0 3px var(--t117)}.stream-state.polling:before{background:var(--t116)}.stream-state.saved:before{background:var(--t116)}.stream-state.reconnecting:before{background:var(--t118)}.progress-track{height:5px;margin:11px 0 12px;overflow:hidden;border-radius:99px;background:var(--t119)}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--t120),var(--t121));transition:width .3s ease}.current-activity{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--t122);font-size:9px}.build-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.build-stage{display:flex;gap:7px;min-width:0;color:var(--t123)}.build-stage>span{display:grid;flex:none;width:18px;height:18px;place-items:center;border:1px solid var(--t124);border-radius:50%;font-size:8px}.build-stage div{display:flex;min-width:0;flex-direction:column}.build-stage strong,.build-stage small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-stage strong{color:var(--t125);font-size:8px}.build-stage small{margin-top:2px;font-size:8px}.build-stage.running>span,.build-stage.pending>span{border-color:var(--t126);color:var(--t127)}.build-stage.succeeded>span{border-color:var(--t128);background:var(--t129);color:var(--t109)}.build-stage.failed>span{border-color:var(--t130);color:var(--t131)}.build-failure{margin:11px 0 0;color:var(--t132);font-size:9px}.build-progress.restoring .progress-track{display:none}.build-progress-diagnostics{margin-top:9px;border-top:1px solid var(--t133);padding-top:8px;color:var(--t134);font-size:9px}.build-progress-diagnostics summary{cursor:pointer}.build-progress-diagnostics p{margin:7px 0 0;color:var(--t135);line-height:1.45}.diagnostic-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin-top:8px}.diagnostic-item p{margin:0;overflow-wrap:anywhere}.diagnostic-tag{border:1px solid var(--t133);border-radius:999px;padding:1px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--t134);white-space:nowrap}.retry-build{display:flex;align-items:center;gap:6px;width:max-content;margin:10px 0 13px;border:1px solid var(--t136);border-radius:7px;padding:7px 10px;background:var(--t137);color:var(--t138);font-size:9px}.retry-build:hover{border-color:var(--t139);background:var(--t140)}.stop-build{border-color:color-mix(in srgb,var(--bad) 55%,var(--line));color:var(--bad)}.failed-change-guidance{display:flex;align-items:flex-start;gap:7px;margin:-1px 0 13px;border:1px solid var(--t141);border-radius:8px;padding:8px 9px;background:var(--t142);color:var(--t143);font-size:9px;line-height:1.45}.progress-row{display:flex;gap:10px;margin:16px 5px}.progress-dot{width:8px;height:8px;border-radius:50%;background:var(--t144);margin-top:3px;box-shadow:0 0 0 4px var(--t145)}.progress-dot.completed{background:var(--t146);box-shadow:0 0 0 4px var(--t147)}.progress-dot.failed{background:var(--t148);box-shadow:0 0 0 4px var(--t149)}.build-log{margin:8px 5px 16px;color:var(--t102);font-size:9px}.build-log summary{cursor:pointer}.progress-row.compact{margin:11px 4px}.progress-row strong{font-size:10px;text-transform:uppercase;color:var(--t150)}.progress-row p{font-size:11px;color:var(--t151);margin:3px 0}.discussion-message{max-width:100%;margin:18px 0;border:0;border-radius:0;padding:0;background:transparent}.discussion-message.user{max-width:92%;margin-left:auto;border:1px solid var(--t153);border-radius:10px;padding:10px 11px;background:var(--t154)}.discussion-message strong{color:var(--t155);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.discussion-message p{margin:5px 0 0;color:var(--t108);font-size:11px;line-height:1.5;white-space:pre-wrap}.discussion-message .follow-up-impact{border-left:2px solid var(--t105);padding-left:8px;color:var(--t107)}.build-plan-summary{display:grid;gap:8px;margin:12px 0 18px;border:1px solid var(--t156);border-radius:10px;padding:12px;background:var(--t157)}.build-plan-summary.needs_clarification{border-color:var(--t158);background:var(--t159)}.build-plan-summary small{display:block;margin-bottom:4px;color:var(--t95);font-size:9px;letter-spacing:.08em}.build-plan-summary strong{display:block;color:var(--t160);font-size:12px;line-height:1.45}.build-plan-summary p,.build-plan-summary summary,.build-plan-summary li{margin:0;color:var(--t161);font-size:10px;line-height:1.5}.build-plan-summary summary{cursor:pointer}.build-plan-summary ul{margin:7px 0 0;padding-left:18px}.discussion-message.optimistic{border-style:dashed}.discussion-message.optimistic.failed{border-color:var(--t162)}.discussion-message.optimistic>span{color:var(--t163);font-size:8px}.message-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.message-attachment{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--t164);border-radius:5px;padding:4px 6px;color:var(--t165);font-size:8px;text-decoration:none}.message-attachment.removed{opacity:.62}.message-attachment em{color:var(--t166);font-size:7px;font-style:normal}.message-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-retry{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--t167);border-radius:5px;padding:4px 7px;background:var(--t168);color:var(--t169);font-size:8px}.build-receipt{margin:-7px 0 16px;border:1px solid var(--t170);border-radius:10px;padding:12px;background:var(--t171);color:var(--t172)}.build-receipt>strong{display:block;margin-top:7px;font-size:12px}.build-receipt-summary{margin:6px 0 0;color:var(--t173);font-size:9px;line-height:1.5}.build-receipt-story{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.build-receipt-story section{border:1px solid var(--t174);border-radius:8px;padding:9px;background:var(--t175)}.build-receipt-story h4{margin:0 0 6px;color:var(--t176);font-size:9px}.build-receipt-story p,.build-receipt-story small,.build-receipt-story ol{margin:0;color:var(--t177);font-size:8px;line-height:1.5}.build-receipt-story ol{padding-left:16px}.build-receipt-story .receipt-limitations{grid-column:1 / -1;border-color:var(--t178)}@media(max-width:700px){.build-receipt-story,.build-receipt-grid{grid-template-columns:1fr}.build-receipt-story .receipt-limitations{grid-column:auto}}.build-receipt-heading{display:flex;align-items:center;justify-content:space-between;color:var(--t179);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.build-receipt-heading span,.build-receipt details summary,.build-receipt li{display:flex;align-items:center;gap:6px}.build-receipt-heading small{color:var(--t180);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.build-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.build-receipt-grid button{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--t181);border-radius:8px;padding:8px;background:var(--t175);color:var(--t182);text-align:left}.build-receipt-grid button span{display:flex;min-width:0;flex-direction:column;gap:2px}.build-receipt-grid button strong{color:var(--t176);font-size:9px}.build-receipt-grid button small,.build-receipt-files{color:var(--t180);font-size:8px}.build-receipt-files{margin:8px 0 0;overflow-wrap:anywhere;line-height:1.45}.build-receipt details{margin-top:9px;border-top:1px solid var(--t174);padding-top:8px}.build-receipt details summary{cursor:pointer;color:var(--t173);font-size:8px}.build-receipt ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.build-receipt li{color:var(--t177);font-size:8px;line-height:1.35}.build-receipt li svg{flex:0 0 auto;color:var(--t183)}.conversation-availability{display:flex;align-items:flex-start;gap:8px;margin:12px 0;border:1px solid var(--t184);border-radius:8px;padding:9px 10px;background:var(--t185);color:var(--t144)}.conversation-availability div{display:flex;flex-direction:column;gap:3px}.conversation-availability strong{color:var(--t186);font-size:9px}.conversation-availability span{color:var(--t94);font-size:8px;line-height:1.45}.composer{position:relative;z-index:4;margin:0;background:var(--panel);border:0;border-top:1px solid var(--line);border-radius:0;display:grid;padding:10px 12px 12px;box-shadow:none}.composer:before{content:"";position:absolute;top:-29px;left:0;right:0;height:28px;background:linear-gradient(to bottom,transparent,var(--panel));pointer-events:none}.composer-field{background:var(--t187);border:1px solid var(--t188);border-radius:9px;padding:5px;display:grid}.composer textarea{width:100%;min-height:62px;resize:vertical;background:transparent;border:0;color:var(--t189);padding:8px;outline:0;font-size:11px;font-family:inherit}.composer-connection{margin:0 8px 4px;border-radius:5px;padding:5px 7px;background:var(--t190);color:var(--t191);font-size:8px}.attachment-composer{display:grid;gap:5px;margin:0 7px 3px}.attachment-toolbar{display:flex;align-items:center;gap:7px;color:var(--t123);font-size:8px}.attachment-picker{display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid var(--t192);border-radius:5px;padding:4px 6px;background:var(--t193);color:var(--t194);font-size:8px}.attachment-picker:disabled,.attachment-row button:disabled{cursor:not-allowed;opacity:.45}.attachment-error{border-radius:5px;padding:5px 7px;background:var(--t195);color:var(--t196);font-size:8px}.attachment-library{border:1px solid var(--t197);border-radius:6px;background:var(--t198)}.attachment-library summary{cursor:pointer;padding:5px 7px;color:var(--t199);font-size:8px}.attachment-list{display:grid;gap:3px;max-height:134px;overflow:auto;border-top:1px solid var(--t197);padding:4px}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid transparent;border-radius:5px}.attachment-row.selected{border-color:var(--t200);background:var(--t201)}.attachment-select{display:flex;min-width:0;align-items:center;gap:6px;border:0;padding:5px 6px;background:transparent;color:var(--t202);text-align:left}.attachment-select>span{display:grid;min-width:0}.attachment-select strong,.attachment-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-select strong{font-size:8px}.attachment-select small{color:var(--t123);font-size:7px}.attachment-row-actions{display:flex;align-items:center;gap:2px;padding-right:4px}.attachment-row-actions a,.attachment-row-actions button{border:0;padding:4px;background:transparent;color:var(--t203);font-size:7px;text-decoration:none}.composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:4px}.composer-intent{border:1px solid var(--t204);border-radius:6px;padding:6px 8px;background:var(--t205);color:var(--t206);font-size:9px}.composer-intent-label{color:var(--t123);font-size:9px}.composer-actions .send-action{border-color:var(--t207);background:var(--t72);color:var(--t50);font-weight:600;border-radius:999px;padding:8px 10px}.composer-actions>span{color:var(--t123);font-size:8px}.composer-actions button{display:flex;align-items:center;gap:5px;border:1px solid var(--t204);border-radius:6px;padding:6px 8px;background:var(--t205);color:var(--t206);font-size:9px}.composer-actions .build-action{border-color:var(--t207);background:var(--t72);color:var(--t50);font-weight:600}.composer-actions .steer-action{border-color:var(--t167);background:var(--t168);color:var(--t169)}.composer-actions button:disabled{cursor:not-allowed;opacity:.42}.composer-actions .build-action:disabled{border-color:var(--t208);background:var(--t209);color:var(--t210)}.build-live-pane{grid-column:2 / 4;min-width:0;overflow:auto;padding:34px clamp(24px,5vw,74px);background:radial-gradient(circle at 45% 10%,var(--t211) 0,transparent 34%),var(--t212)}.build-live-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;max-width:760px;margin:0 auto 24px}.build-live-heading>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--t213);border-radius:11px;background:var(--t214);color:var(--t215)}.build-live-heading small{color:var(--t93);font-size:9px;letter-spacing:.13em}.build-live-heading h2{margin:5px 0 7px;font-size:21px}.build-live-heading p{max-width:610px;margin:0;color:var(--t94);font-size:11px;line-height:1.55}.build-story{display:grid;max-width:880px;margin:0 auto;gap:14px}.milestone-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.milestone-rail li{display:flex;min-width:0;align-items:center;gap:7px;border-top:2px solid var(--t216);padding:9px 2px 0;color:var(--t217)}.milestone-rail li>span{display:grid;flex:none;width:21px;height:21px;place-items:center;border:1px solid var(--t218);border-radius:50%;font-size:8px}.milestone-rail li>div{display:flex;min-width:0;flex-direction:column}.milestone-rail strong,.milestone-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-rail strong{color:var(--t219);font-size:9px}.milestone-rail small{margin-top:2px;font-size:8px;text-transform:capitalize}.milestone-rail li.active{border-color:var(--t144);color:var(--t220)}.milestone-rail li.active>span{border-color:var(--t126);background:var(--t221)}.milestone-rail li.completed{border-color:var(--t222)}.milestone-rail li.completed>span{border-color:var(--t128);background:var(--t129);color:var(--t109)}.milestone-rail li.failed{border-color:var(--t130);color:var(--t131)}.current-work-card{border:1px solid var(--t223);border-radius:13px;padding:18px;background:linear-gradient(145deg,var(--t224),var(--t198) 60%);box-shadow:0 20px 70px #0003}.current-work-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.current-work-heading>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;background:var(--t91);color:var(--t92)}.current-work-heading small{color:var(--t93);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.current-work-heading h3{margin:4px 0 0;font-size:14px;font-weight:500}.current-work-detail{margin:5px 0 0;color:var(--t94);font-size:9px;line-height:1.45}.current-work-heading b{color:var(--t92);font-size:12px}.build-can-chat{display:flex;align-items:center;gap:6px;margin:12px 0 0 49px;color:var(--t225);font-size:9px}.artifact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.artifact-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;border:1px solid var(--t226);border-radius:8px;padding:10px;background:var(--t212);color:var(--t227)}.artifact-grid span{color:var(--t228);font-size:8px}.artifact-grid strong{grid-column:1 / -1;color:var(--t229);font-size:13px}.activity-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.completed-activity{border-top:1px solid var(--t230);padding-top:9px}.completed-activity>summary{cursor:pointer;color:var(--t114);font-size:9px}.completed-activity[open]>summary{margin-bottom:8px}.activity-outcomes article{display:flex;gap:10px;border:1px solid var(--t226);border-radius:9px;padding:11px;background:var(--t231)}.activity-outcomes article>span{color:var(--t144)}.activity-outcomes article.completed>span{color:var(--t146)}.activity-outcomes strong{font-size:10px}.activity-outcomes p{margin:3px 0 0;color:var(--t94);font-size:9px;line-height:1.45}.diagnostics-log{border-top:1px solid var(--t230);padding-top:9px;color:var(--t228);font-size:9px}.diagnostics-log summary{cursor:pointer}.diagnostics-log>div{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:7px 2px;border-bottom:1px solid var(--t232)}.diagnostics-log p{margin:0;color:var(--t233)}.diagnostics-log time{color:var(--t234);font-size:8px}.live-event-stream{max-width:760px;margin:0 auto;border:1px solid var(--t235);border-radius:12px;padding:8px 18px;background:var(--t236)}.live-event-stream>p{color:var(--t237);font-size:11px}.live-event{display:flex;gap:12px;border-bottom:1px solid var(--t238);padding:13px 2px}.live-event:last-child{border-bottom:0}.live-event div{display:flex;min-width:0;flex-direction:column;gap:4px}.live-event strong{color:var(--t239);font-size:11px;font-weight:500}.live-event small{color:var(--t240);font-size:8px;text-transform:uppercase}.preview-pane{display:grid;grid-template-rows:46px 1fr;background:var(--t212)}.preview-toolbar{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:0 10px;gap:8px}.traffic{display:flex;gap:4px}.traffic i{width:7px;height:7px;border-radius:50%;background:var(--t78)}.preview-url{margin:auto;border:1px solid var(--t241);background:var(--t187);border-radius:6px;padding:6px 35px;color:var(--t242);font-size:10px;display:flex;align-items:center;gap:5px}.preview-access{position:relative;margin:auto}.preview-access .preview-url{margin:0}.preview-access-trigger{border:1px solid var(--t243);background:var(--t244);color:var(--t245);cursor:pointer}.preview-access-panel{position:absolute;z-index:6;top:calc(100% + 9px);left:50%;width:330px;transform:translate(-50%);border:1px solid var(--t223);border-radius:10px;padding:15px;background:var(--t246);box-shadow:0 18px 50px #000b}.preview-access-panel small,.preview-access-panel strong,.preview-access-panel label{display:block}.preview-access-panel small{color:var(--t144);font-size:8px;letter-spacing:.13em}.preview-access-panel strong{margin-top:5px;font-size:12px}.preview-access-panel p{margin:6px 0 12px;color:var(--t3);font-size:9px;line-height:1.5}.preview-access-panel label{margin:10px 0 4px;color:var(--t247);font-size:9px}.preview-credential{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:34px;overflow:hidden;border:1px solid var(--t248);border-radius:7px;background:var(--t35)}.preview-credential code,.preview-credential input{min-width:0;border:0;outline:0;padding:8px 9px;color:var(--t249);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.preview-credential code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-access-panel .preview-credential button{display:grid;place-items:center;width:31px;height:31px;border:0;border-left:1px solid var(--t248);border-radius:0;padding:0;color:var(--t250);background:transparent;cursor:pointer}.preview-access-panel .preview-access-boundary{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--t251);color:var(--t252)}.preview-toolbar button{padding:6px 8px}.preview-toolbar-note{color:var(--t96);font-size:9px;white-space:nowrap}.workspace-views{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--t197);border-radius:8px;background:var(--t253)}.workspace-views button{border:0;background:transparent;color:var(--t237)}.workspace-views button.active{background:var(--t254);color:var(--t255);box-shadow:inset 0 0 0 1px var(--t256)}.preview-stage{position:relative;margin:12px;border:1px solid var(--t257);border-radius:9px;background:radial-gradient(circle at 50% 30%,var(--t258),var(--t4) 60%);display:grid;place-items:center;overflow:hidden}.preview-stage iframe{width:100%;height:100%;border:0;background:var(--t259)}.preview-retry{display:flex;align-items:center;gap:6px;margin-top:10px;border:1px solid var(--t204);border-radius:6px;background:var(--t205);color:var(--t206);font-size:10px;padding:6px 10px}.preview-frame-state{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;background:var(--t212);color:var(--t260);text-align:center}.preview-frame-state svg{color:var(--t144)}.preview-frame-state strong{color:var(--t261);font-size:13px}.preview-frame-state p{max-width:330px;margin:0;font-size:10px;line-height:1.5}.preview-frame-state.failed{background:var(--t262)}.preview-frame-state.failed svg,.preview-frame-state.failed strong{color:var(--t132)}.preview-stage.view-code,.preview-stage.view-data{display:block;place-items:initial;margin:0;border:0;border-radius:0;background:var(--t253)}.preview-empty{text-align:center;max-width:300px;color:var(--t263)}.preview-empty svg{color:var(--t264)}.preview-empty h3{font-size:13px;color:var(--t265);margin:12px 0 5px}.preview-empty p{font-size:10px;line-height:1.5}.tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;padding:0 11px;gap:4px}.tabs button{border:0;background:transparent;color:var(--t102);font-size:10px;display:flex;align-items:center;gap:5px;padding:0 10px}.tabs button.active{color:var(--t266);border-bottom:2px solid var(--t33)}.tab-body{padding:13px 18px}.tab-body strong{font-size:11px}.tab-body p{font-size:10px;color:var(--t228);margin:5px 0}.version-facts{display:flex;gap:24px;margin-top:7px}.version-facts span{display:flex;flex-direction:column;gap:3px}.version-facts small{color:var(--t228);font-size:8px}.version-facts code,.tab-body code{color:var(--t267);font-size:9px}.changes-drawer{border-left:1px solid var(--line);padding:14px 11px}.drawer-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:2px 2px 12px}.drawer-title span{font-size:11px;font-weight:600}.drawer-title small{font-size:8px;color:var(--t240)}.change-row{display:flex;gap:8px;align-items:center;margin:13px 1px;width:calc(100% - 2px);border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.change-row:hover strong{color:var(--t268)}.change-icon{width:27px;height:27px;border-radius:6px;display:grid;place-items:center;background:var(--t269);color:var(--t270)}.change-icon svg{width:13px}.c1{background:var(--t271);color:var(--t272)}.c2{background:var(--t273);color:var(--t274)}.c3{background:var(--t275);color:var(--t276)}.change-row div:last-child{display:flex;flex-direction:column}.change-row strong{font-size:10px}.change-row small{font-size:9px;color:var(--t277);margin-top:2px}.version-history{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.version-history>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.version-history>summary span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.version-history>summary small{color:var(--t278);font-size:8px}.version-history .preview-stage.view-versions{display:block;overflow-y:auto}.versions-panel{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;max-width:640px}.versions-panel .version-row{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.version-list{gap:5px}.version-history .version-row{display:grid;grid-template-columns:auto 1fr;padding:7px}.version-history .version-actions{grid-column:1 / -1;margin-left:21px}.version-history .version-actions button{padding:3px 5px;font-size:8px}.code-browser,.data-browser{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:clamp(220px,24%,280px) minmax(0,1fr);color:var(--t279)}.code-tree,.data-tables{min-height:0;overflow:hidden;border-right:1px solid var(--t280);background:var(--t35)}.artifact-side-title{height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid var(--t99)}.artifact-side-title strong{font-size:10px}.artifact-side-title span{margin-left:auto;color:var(--t278);font-size:9px}.code-file-list{height:calc(100% - 42px);overflow:auto;padding:6px}.artifact-side-loading{display:flex;align-items:center;gap:7px;padding:12px 9px;color:var(--t281);font-size:9px}.code-file-list button,.data-tables>button{width:100%;min-width:0;display:flex;align-items:center;gap:7px;border:0;border-radius:5px;padding:6px 7px;background:transparent;color:var(--t282);text-align:left;font-size:9px}.code-file-list button:hover,.code-file-list button.active,.data-tables>button:hover,.data-tables>button.active{background:var(--t283);color:var(--t284)}.code-file-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file-list button i{margin-left:auto;color:var(--t285);font-size:8px;font-style:normal;text-transform:uppercase}.code-workspace,.data-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:42px 1fr}.artifact-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:0 10px;border-bottom:1px solid var(--t99);background:var(--t198)}.artifact-toolbar>div:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.artifact-toolbar strong{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.artifact-toolbar span{color:var(--t277);font-size:8px}.diff-summary{margin-left:auto;display:flex;gap:7px;white-space:nowrap}.diff-summary b{color:var(--t286);font-size:9px}.diff-summary i{color:var(--t287);font-size:9px;font-style:normal}.artifact-toggle{display:flex;gap:2px;padding:2px;border:1px solid var(--t288);border-radius:6px;background:var(--t253)}.artifact-toggle button{display:flex;align-items:center;gap:4px;border:0;border-radius:4px;padding:4px 7px;background:transparent;color:var(--t237);font-size:8px}.artifact-toggle button.active{background:var(--t289);color:var(--t290)}.artifact-toggle button:disabled{opacity:.35}.source-view{position:relative;min-height:0;overflow:auto;background:var(--t291)}.source-view pre{min-width:max-content;margin:0;padding:8px 0 30px;font:10px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace}.source-view pre>span{display:grid;grid-template-columns:43px minmax(500px,1fr);min-height:16px}.source-view pre>span>i{padding-right:10px;color:var(--t292);text-align:right;-webkit-user-select:none;user-select:none;font-style:normal}.source-view pre>span>code{padding:0 14px;color:var(--t293)}.source-view .line-added{background:var(--t294)}.source-view .line-added code{color:var(--t295)}.source-view .line-removed{background:var(--t296)}.source-view .line-removed code{color:var(--t297)}.source-view .line-hunk{background:var(--t298)}.source-view .line-hunk code{color:var(--t299)}.artifact-loading,.artifact-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--t281);font-size:10px}.artifact-side-error{display:grid;gap:6px;padding:12px;color:var(--text-muted);font-size:12px;line-height:1.45}.artifact-side-error strong{color:var(--danger-text)}.artifact-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;gap:7px;padding-top:18px;background:linear-gradient(var(--t300),var(--t301) 90px,transparent 150px);color:var(--t302);font-size:9px;pointer-events:none}.data-tables{overflow:auto}.data-tables>button span{min-width:0;display:flex;flex-direction:column;gap:2px}.data-tables>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.data-tables>button small{color:var(--t303);font-size:8px}.data-toolbar .artifact-toggle{margin-left:auto}.data-browse-pane,.sql-pane{min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.schema-strip{display:flex;gap:6px;padding:7px 9px;overflow-x:auto;border-bottom:1px solid var(--t99);background:var(--t212)}.schema-strip>span{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;border:1px solid var(--t226);border-radius:5px;padding:5px 7px}.schema-strip strong{font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.schema-strip small{color:var(--t277);font-size:7px}.data-result{position:relative;min-height:0;display:grid;grid-template-rows:28px 1fr;overflow:hidden}.data-result-meta{display:flex;align-items:center;gap:10px;padding:0 9px;color:var(--t304);font-size:8px}.data-grid-scroll{overflow:auto}.data-grid-scroll table{min-width:100%;border-collapse:collapse;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.data-grid-scroll th,.data-grid-scroll td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--t305);border-bottom:1px solid var(--t305);padding:7px 9px;text-align:left}.data-grid-scroll th{position:sticky;top:0;z-index:1;background:var(--t187);color:var(--t306);font-weight:500}.data-grid-scroll td{color:var(--t307)}.data-grid-scroll td.null{color:var(--t308);font-style:italic}.sql-editor{display:grid;grid-template:1fr auto / 1fr auto;gap:7px;padding:9px;border-bottom:1px solid var(--t99);background:var(--t253)}.sql-editor textarea{grid-column:1 / -1;min-height:96px;resize:vertical;border:1px solid var(--t288);border-radius:6px;padding:9px;outline:none;background:var(--t4);color:var(--t309);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.sql-editor textarea:focus{border-color:var(--t310)}.sql-editor button{display:flex;align-items:center;gap:5px;border:1px solid var(--t311);border-radius:6px;padding:5px 9px;background:var(--t312);color:var(--t313);font-size:9px}.sql-editor>span{align-self:center;color:var(--t303);font-size:8px}.data-error{margin:8px;border:1px solid var(--t314);border-radius:6px;padding:7px 9px;background:var(--t195);color:var(--t315);font-size:9px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.candidate-preview{display:flex;flex-direction:column;min-height:0}.candidate-preview iframe{flex:1;width:100%;border:0;background:#fff}.candidate-preview-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:11px;color:var(--t316);background:var(--t317);border-bottom:1px solid var(--t318)}
