:root{font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#263047;background:#f6f7fb;font-synthesis:none;--accent:#6554ce;--ink:#253047;--muted:#7d8598;--line:#e7e9f0;--surface:#fff;line-height:1.65}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:var(--accent);text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bbb0f5;outline-offset:3px}button{border:0;background:none;color:inherit}input,textarea{width:100%;border:1px solid #dfe3ed;background:#fcfcfe;color:var(--ink);border-radius:10px;padding:12px 14px;outline:none;font-size:14px}input:focus,textarea:focus{border-color:#9989e0;background:white}textarea{resize:vertical}label{display:block;font-size:13px;font-weight:600;margin:14px 0 8px}label small{display:block;font-weight:400;font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.5px}h1{font-size:35px;line-height:1.35;font-weight:750;margin-bottom:12px}h1>span{color:#9386d7}h2{font-size:20px;line-height:1.5;margin-bottom:10px}h3{font-size:19px;margin-bottom:10px}p{font-size:14px}strong{font-weight:650}.muted{color:var(--muted);font-size:14px;line-height:1.9}.console-shell{display:flex;min-height:100vh}.console-sidebar{width:234px;flex:none;background:#fff;border-right:1px solid var(--line);padding:32px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:4}.console-brand{display:flex;gap:11px;align-items:center;font-size:17px;font-weight:750;color:#2c3348;white-space:nowrap}.console-brand img{flex:none}.console-brand small{font-size:12px;letter-spacing:1.4px;display:block;color:#999caf;font-weight:550;margin-top:1px}.nav-caption{font-size:12px;letter-spacing:2px;color:#a0a5b6;margin:45px 12px 13px}.console-sidebar nav{display:grid;gap:8px}.console-sidebar nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:9px;font-size:13px;color:#7d8395}.console-sidebar nav a:hover:where(html:not([data-input="touch"]) *){background:#f7f7fb}.console-sidebar nav .side-current{background:#efedfb;color:#6554ce;font-weight:650}.console-sidebar nav span{font-size:12px;opacity:.6}.sidebar-bottom{margin-top:auto;font-size:12px;color:#8a8e9e;padding-top:40px}.sidebar-bottom>a{color:#83899b;display:block;padding:12px 8px}.sidebar-note{background:#f7f8fb;border:1px solid #ededf3;border-radius:12px;font-size:12px;padding:15px;color:#6f758a}.sidebar-note p{font-size:12px;margin:9px 0 0;color:#a3a7b5;line-height:1.8}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#64ae8b;vertical-align:middle;margin-right:6px;flex:none}.console-main{margin-left:234px;min-width:0;flex:1}.console-topbar{height:77px;background:#ffffffb0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px;color:#8d93a4}.console-topbar strong{color:#52596d;font-weight:550}.console-topbar>a{font-size:12px;color:#7d8295}.slash{color:#c6c8d3;margin:0 13px}.console-content{padding:40px 42px 70px;max-width:1450px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:31px}.page-heading p:last-child{margin-bottom:0}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:650;color:#9994af;margin:0 0 12px}.button{border-radius:9px;border:1px solid transparent;padding:11px 17px;min-height:42px;font-size:12px;font-weight:600;display:inline-flex;gap:14px;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;transition:background .18s,box-shadow .18s;line-height:1.6}.button.primary{background:var(--accent);color:white;box-shadow:0 4px 10px #6554ce18}.button.primary:hover:where(html:not([data-input="touch"]) *){background:#5744c2;box-shadow:0 6px 16px #6554ce28}.button.secondary{border-color:#e0e3ec;background:white;color:#686f83}.button.secondary:hover:where(html:not([data-input="touch"]) *){background:#f8f7fc}.button.danger{border-color:#f0d2d4;background:#fff5f5;color:#b95561}.button.wide{width:100%;justify-content:space-between;margin-top:12px}.error-banner{color:#b24c59;background:#fff0f1;border:1px solid #f1d5d9;padding:12px 16px;border-radius:10px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.field-note{font-size:12px;color:#969bad;line-height:1.9;margin:10px 0}.label-tag{background:#f0edfc;color:#8a7ab8;padding:5px 9px;border-radius:6px;font-size:12px;white-space:nowrap}.launch-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.85fr);gap:25px;max-width:1040px}.launch-card{padding:30px 34px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px #393a6a03;position:relative;overflow:hidden}.launch-card h2{font-size:24px;margin:0 0 10px}.launch-card .muted{font-size:13px}.launch-card label{margin-top:25px}.launch-art{height:178px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;width:230px;height:120px;border:1px solid #efecf9;border-radius:50%;transform:rotate(-20deg)}.art-orbit:after{content:"";position:absolute;inset:-26px;border:1px dashed #efeefa;border-radius:50%}.art-cube{width:103px;height:103px;display:grid;place-items:center;transform:rotate(-6deg);background:#f6f3ff;border:1px solid #ece7ff;border-radius:28px;box-shadow:0 16px 35px #6554ce15}.art-chip{position:absolute;font-size:12px;letter-spacing:1px;background:#fff;border:1px solid #e9e6f1;box-shadow:0 5px 16px #29314e07;border-radius:6px;padding:7px 9px;color:#a29bb6;white-space:nowrap}.chip-one{top:30px;left:9%;transform:rotate(-7deg)}.chip-two{bottom:20px;right:7%;transform:rotate(4deg)}.domain-field{border:1px solid #dfe3ed;border-radius:9px;display:flex;background:#fcfcfe;align-items:center;overflow:hidden}.domain-field:focus-within{border-color:#9989e0}.domain-field input{border:0;background:none;min-width:0}.domain-field>span{font-size:12px;color:#9a9eaf;padding:0 13px;white-space:nowrap;border-left:1px solid #e6e7ef}.launch-side{display:flex;flex-direction:column;gap:20px}.feature-card{background:#fff;border:1px solid var(--line);padding:29px 28px;border-radius:16px;flex:1}.feature-number{display:block;font-size:12px;letter-spacing:1.4px;color:#a4a1b4;margin-bottom:18px}.feature-card p{font-size:12px;color:#8c91a3;line-height:1.9;margin-bottom:18px}.runtime-chips{display:flex;gap:7px}.runtime-chips span{border:1px solid #ebe9f0;border-radius:6px;padding:4px 9px;font-size:12px;color:#818497}.feature-card>a{font-size:12px}.subtle-note{font-size:12px;color:#9b9faf;margin:15px 2px;line-height:1.8}.launch-side>.subtle-note{font-size:12px;margin:0 7px}.application-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;background:white;border:1px solid var(--line);border-radius:15px;padding:25px 28px;gap:20px}.app-identity{display:flex;gap:15px;min-width:0;align-items:center}.app-avatar{display:grid;place-items:center;width:55px;height:55px;border-radius:13px;background:#f6f4fd;flex:none}.app-title-row{display:flex;align-items:center;gap:13px}.app-title-row h2{font-size:20px;margin:0;overflow-wrap:anywhere}.app-identity a{font-size:12px;color:#9796a8;overflow-wrap:anywhere}.status-badge{font-size:12px;background:#edf7f1;color:#579978;border-radius:100px;padding:3px 9px;white-space:nowrap}.status-badge.waiting{background:#fff4df;color:#ae8740}.resource-strip{border-top:1px solid #efeff5;width:100%;display:grid;grid-template-columns:repeat(4,1fr);padding-top:21px;margin-top:3px}.resource-strip>div+div{border-left:1px solid #eeeff4;padding-left:24px}.resource-strip small{display:block;font-size:12px;color:#9b9eac}.resource-strip strong{font-size:14px;font-weight:600;margin-top:4px;display:block}.project-tabs{display:flex;gap:24px;border-bottom:1px solid #e3e5ed;margin:25px 0 25px;overflow-x:auto;scrollbar-width:none}.project-tabs button{padding:8px 1px 14px;font-size:12px;color:#9398aa;border-bottom:2px solid transparent;white-space:nowrap}.project-tabs button.selected{color:var(--accent);border-color:var(--accent);font-weight:650}.overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:23px}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:27px 29px;margin-bottom:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.panel-heading h2{font-size:17px;margin:0 0 6px}.panel-heading p{font-size:12px;color:#969aab;margin:0}.panel-heading .eyebrow{font-size:12px;margin-bottom:12px}.step-marker{font-size:12px;color:#d0cbe4;white-space:nowrap}.steps{list-style:none;padding:0;margin:25px 0 20px;display:grid;gap:20px}.steps li{display:flex;gap:15px}.steps li>span{width:27px;height:27px;border-radius:8px;background:#f3f0fc;display:grid;place-items:center;font-size:12px;color:#a394ce;flex:none}.steps strong{font-size:12px}.steps p{font-size:12px;color:#969bac;margin:2px 0 0}.storage-card{background:linear-gradient(135deg,#fff,#f8f7fd);display:flex;flex-direction:column;justify-content:center}.storage-card h2{font-size:20px;margin-bottom:20px}.storage-card p{font-size:12px;color:#8b90a3;line-height:1.9}.storage-card>a{font-size:12px}.storage-path{padding:18px 14px;border-radius:9px;background:#f0edf8;border:1px solid #e9e4f6;font:12px ui-monospace,monospace;color:#8375ad;margin-bottom:20px}.storage-path span{display:block;margin-top:7px;color:#b0a4c9;font-size:12px}.inline-actions{display:flex;align-items:center;gap:8px}.inline-actions .button{font-size:12px;padding:8px 11px;min-height:35px}.upload-button{margin:0;cursor:pointer}.project-panel{padding:24px 0 0;overflow:hidden}.project-panel>.panel-heading{padding:0 25px}.code-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);border-top:1px solid var(--line);min-height:385px}.file-explorer{background:#f9f9fc;border-right:1px solid var(--line);min-width:0;padding:15px 10px}.explorer-heading{font-size:12px;color:#a1a3b4;letter-spacing:1px;margin:0 6px 15px;display:flex;justify-content:space-between}.file-explorer button{display:block;width:100%;text-align:left;padding:7px 9px;font:11px/1.7 ui-monospace,monospace;color:#8d91a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:5px}.file-explorer button.selected{background:#eae6f9;color:#7763bc}.editor-area{min-width:0;display:flex;flex-direction:column;background:#242738}.editor-toolbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#2a2d41;border-bottom:1px solid #36394d;color:#b0aac8;font:11px ui-monospace,monospace}.editor-toolbar button{color:#8e8ba3;font:10px system-ui}.editor-area textarea{font:12px/1.9 ui-monospace,Consolas,monospace;border:0;border-radius:0;outline:0;background:#242738;color:#d0c7e8;min-height:340px;padding:19px 20px;resize:vertical;tab-size:2;white-space:pre;overflow:auto}.editor-area textarea:focus{background:#242738;border:0}.project-size{padding:0 20px;margin:10px 0}.config-grid{display:grid;grid-template-columns:1fr 1fr 130px;gap:20px}.config-grid label{margin:0;font-size:12px}.config-grid input{margin-top:9px;font:12px/1.8 ui-monospace,monospace}.config-grid small{font-size:12px;color:#9ba1b0}.optional{font-size:12px;color:#b4b3c4;font-weight:400}.deploy-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.deploy-footer p{font-size:12px;color:#989bad;margin:0}.environment-editor{font:12px/1.9 ui-monospace,monospace;background:#f9f9fd;tab-size:2}.logs-panel{padding-bottom:0;overflow:hidden}.logs-panel pre{margin:0 -29px;padding:22px 25px;min-height:350px;max-height:600px;overflow:auto;background:#242738;color:#c0bbd6;font:11px/1.9 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.danger-panel{border-color:#eedde1}.danger-panel input{max-width:500px;margin-bottom:15px}.danger-label{font-size:12px;letter-spacing:1px;color:#c48c97;display:block;margin-bottom:10px}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gate-layout{min-height:100vh;padding:35px 6vw;background:radial-gradient(ellipse at 20% 48%,#edebfb 0,transparent 50%),#f8f9fc;display:flex;flex-direction:column}.gate-brand{width:max-content}.gate-main{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;max-width:1120px;width:100%;margin:auto;align-items:center;padding:50px 0}.gate-copy h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1.5px;line-height:1.5;margin-top:25px}.gate-copy>p{font-size:14px;color:#9699ad;line-height:2.1}.gate-features{display:flex;gap:19px;color:#9a95af;font-size:12px;margin-top:24px}.gate-code{background:#fff8;border:1px solid #e4e0f2;border-radius:13px;transform:rotate(-3deg);padding:23px 25px;font:11px/1.9 ui-monospace,monospace;max-width:410px;box-shadow:0 14px 30px #594e8810;margin-top:50px}.gate-code>span{font-size:12px;color:#b6afcb}.gate-code p{font:11px ui-monospace,monospace;margin:16px 0;color:#aaa4c1}.gate-code b{font-weight:400;color:#8b78bd}.gate-code em{font-style:normal;color:#7ba68e}.gate-code>div{border-top:1px solid #e9e5f1;padding-top:15px;margin-top:25px;color:#9692ab;font-size:12px;letter-spacing:1px}.gate-card{background:#fff;border:1px solid #e6e5ef;border-radius:18px;padding:38px;box-shadow:0 12px 50px #34296005}.gate-card h2{font-size:25px;margin-top:8px}.gate-card .muted{font-size:12px;margin-bottom:28px}.gate-card label{font-size:12px}.gate-card input{font-size:13px;margin-top:10px}.gate-actions{display:flex;justify-content:space-between;font-size:12px;margin-top:24px;color:#999aac}.gate-actions a{color:#8c82ac}.gate-footnote{padding-top:23px;border-top:1px solid #eeeef4;font-size:12px;color:#b2b4c3;margin:24px 0 0}.owner-gate-link{display:block;font-size:12px;margin-top:18px}.gate-footer{display:flex;justify-content:space-between;gap:20px;color:#adb0bf;font-size:12px}.gate-footer a{color:#9c98b1}
/* Shared readable pages: guide and owner controls. */
body>header,body>main{max-width:1050px;margin:auto;padding:28px}body>header{display:flex;gap:20px;align-items:center;font-size:13px}body>header a:first-child{font-weight:700;margin-right:auto}body>main>section,body>main>article{background:white;border:1px solid var(--line);padding:28px;border-radius:14px;margin:22px 0}body>main article{border-bottom:1px solid var(--line);padding:18px 0}body>main button{padding:10px 16px;border:1px solid #dcd8ed;border-radius:8px;color:var(--accent);margin:8px 8px 8px 0;background:white}body>main .primary{background:var(--accent);color:white}.note{padding:20px;background:#eeebfa;border-radius:12px;color:#8d80ac}.form-error,#error{white-space:pre-wrap}body>main>p#error{color:#b24c59}pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#eeedf5;border-radius:10px;padding:18px;font:12px/1.9 ui-monospace,monospace}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.check-row{display:flex;align-items:center;gap:10px}.owner-users article{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px 0}.owner-users p{margin:0;font-size:12px;color:#858b9f}.owner-users button{font-size:12px;padding:9px 12px;border:1px solid #e2ddec;border-radius:8px;color:#8e7caf}
@media(min-width:1600px){.console-content{padding-top:50px}.launch-grid{max-width:1150px}.launch-art{height:210px}}@media(max-width:1150px){.console-sidebar{width:205px;padding:30px 15px}.console-main{margin-left:205px}.console-content{padding:30px 28px}.console-topbar{padding:0 28px}.launch-grid{grid-template-columns:1.15fr .85fr;gap:18px}.launch-card{padding:25px}.feature-card{padding:24px}.overview-grid{grid-template-columns:1fr}.config-grid{grid-template-columns:1fr 1fr}.config-grid label:last-child{grid-column:1/-1;max-width:180px}.panel-heading{flex-wrap:wrap}.gate-card{padding:29px}.gate-main{gap:5%}}@media(max-width:800px){.console-sidebar{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px 22px;flex-direction:row;align-items:center;justify-content:space-between}.console-brand{font-size:15px}.console-brand small{font-size:12px}.console-sidebar nav{display:flex;gap:3px}.console-sidebar nav a{padding:7px 9px;font-size:12px}.console-sidebar nav a span,.nav-caption,.sidebar-bottom{display:none}.console-shell{display:block}.console-main{margin-left:0}.console-topbar{height:53px;padding:0 24px;font-size:12px}.console-topbar>a{font-size:12px}.console-content{padding:28px 24px 50px}.page-heading h1{font-size:28px}.page-heading .muted{font-size:12px}.page-heading .button{font-size:12px;padding:8px 11px}.gate-layout{padding:25px 6vw}.gate-main{grid-template-columns:1fr;max-width:500px;padding:35px 0}.gate-copy h1{font-size:33px;line-height:1.4}.gate-copy>p{font-size:12px}.gate-copy .label-tag,.gate-features,.gate-illustration{display:none}.gate-copy{margin-bottom:22px}.gate-copy h1{margin-top:0}.gate-card{padding:29px}.gate-footer{font-size:12px}.gate-brand{font-size:17px}.gate-brand small{font-size:12px}}@media(max-width:560px){.console-sidebar{padding:17px 18px}.console-sidebar .console-brand img{width:30px;height:30px}.console-sidebar nav a{font-size:12px;padding:6px}.console-sidebar nav a:first-child{display:none}.console-content{padding:25px 18px 45px}.console-topbar{padding:0 19px}.page-heading{align-items:flex-start;gap:9px;margin-bottom:25px}.page-heading h1{font-size:25px}.page-heading .muted{font-size:12px;max-width:270px}.page-heading>.button{font-size:0;min-width:32px;padding:5px;border:0;background:none}.page-heading>.button>span{font-size:21px}.eyebrow{font-size:12px;letter-spacing:1.5px}.launch-grid{grid-template-columns:1fr}.launch-card{padding:23px}.launch-card h2{font-size:21px}.launch-art{height:165px}.launch-side{gap:14px}.feature-card{padding:22px}.feature-card h3{font-size:17px}.feature-card .feature-number{margin-bottom:12px}.feature-card p{font-size:12px}.application-card{padding:19px;gap:16px}.app-identity{gap:11px;max-width:100%}.app-avatar{width:42px;height:42px}.app-avatar img{width:30px;height:30px}.app-title-row{gap:8px}.app-title-row h2{font-size:16px}.app-identity a{font-size:12px}.status-badge{font-size:12px;padding:3px 6px}.application-card>a{font-size:12px;padding:7px 12px;min-height:34px;margin-left:52px;margin-top:-7px}.resource-strip{grid-template-columns:1fr 1fr;gap:17px;padding-top:17px}.resource-strip>div+div{border-left:0;padding-left:0}.resource-strip>div:nth-child(even){padding-left:17px;border-left:1px solid #eeeff4}.resource-strip small{font-size:12px}.resource-strip strong{font-size:12px}.project-tabs{gap:25px;margin:23px 0 20px}.project-tabs button{font-size:12px}.panel{padding:22px 20px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px}.steps p{font-size:12px}.project-panel{padding:20px 0 0}.project-panel>.panel-heading{padding:0 18px}.inline-actions{width:100%}.inline-actions .button{font-size:12px}.code-workspace{grid-template-columns:1fr}.file-explorer{border-right:0;border-bottom:1px solid var(--line);padding:10px;max-height:125px;overflow:auto}.explorer-heading{margin:0 5px 7px}.file-explorer>div:last-child{display:flex;flex-wrap:wrap;gap:4px}.file-explorer button{width:auto;max-width:180px;font-size:12px;padding:5px 7px}.editor-area textarea{min-height:310px;padding:15px;font-size:12px}.editor-toolbar{font-size:12px;padding:0 13px}.config-grid{grid-template-columns:1fr;gap:22px}.config-grid label:last-child{max-width:none}.config-grid input{font-size:13px}.deploy-footer{align-items:stretch;flex-direction:column}.deploy-footer .button{width:100%;justify-content:space-between}.logs-panel pre{margin:0 -20px;padding:19px;font-size:12px}.environment-editor{font-size:12px}.storage-card p{font-size:12px}.gate-main{padding:30px 0}.gate-copy h1{font-size:29px}.gate-card{padding:25px 23px}.gate-card h2{font-size:23px}.gate-footer{flex-wrap:wrap;gap:7px}body>header,body>main{padding:20px}body>main>section{padding:21px}td,th{padding:8px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.document-content{max-width:1250px}.document-content .panel p{font-size:13px;line-height:1.95;color:#72788e}.document-content .panel h2{font-size:20px}.resource-banner{padding:18px 22px;border:1px solid #ddd8f2;border-radius:12px;background:#eeebfa;color:#68519f;font-size:13px;line-height:1.9}.document-content code{font-size:12px;overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.owner-config{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.owner-config small{display:block;color:#858b9f;font-size:12px;line-height:1.7;margin-top:9px}#saved{color:#477e60;font-size:12px}.owner-users article>div{min-width:0;overflow-wrap:anywhere}.document-content pre{overflow:auto}@media(max-width:600px){.owner-config{grid-template-columns:1fr}.document-content .panel p{font-size:12px}.document-content .panel h2{font-size:18px}.resource-banner{font-size:12px}}

.status-badge.failed{background:#fae6ea;color:#b64f68}

/* Console readability: wider navigation, consistent fields and room for wrapped labels. */
.gate-card label { font-size: 15px; }
.gate-card input { font-size: 16px; line-height: 1.6; }
.gate-card .muted { font-size: 15px; line-height: 1.9; color: #626d85; }
.gate-footnote { font-size: 13px; line-height: 1.9; color: #626d85; }
:root { --muted: #626d85; }
.console-sidebar { width: 264px; padding-inline: 24px; overflow-y: auto; }
.console-main { margin-left: 264px; }
.console-brand { font-size: 19px; }
.console-brand small { font-size: 11px; letter-spacing: .8px; color: #687189; }
.nav-caption { font-size: 12px; color: #6d748a; }
.console-sidebar nav a { font-size: 15px; min-height: 48px; }
.sidebar-note, .sidebar-note p, .sidebar-bottom > a { font-size: 13px; color: #626d84; line-height: 1.9; }
.console-topbar, .console-topbar > a { font-size: 13px; color: #656f85; }
.page-heading { flex-wrap: wrap; }
.page-heading .muted, .gate-copy > p { font-size: 15px; color: #626d85; }
.eyebrow, .panel-heading .eyebrow { font-size: 11px; color: #6c6883; }
label { font-size: 15px; line-height: 1.7; }
label small, .field-note, .subtle-note { font-size: 13px; line-height: 1.9; color: #626e84; }
input, textarea, select { font-size: 16px; line-height: 1.6; }
.button { min-height: 44px; font-size: 14px; padding: 11px 17px; white-space: normal; }
.launch-card .muted, .feature-card p { font-size: 15px; line-height: 1.9; color: #637086; }
.feature-number, .launch-side > .subtle-note, .runtime-chips span, .feature-card > a, .label-tag { font-size: 12px; }
.domain-field > span { font-size: 13px; padding-inline: 14px; }
.app-title-row { flex-wrap: wrap; row-gap: 8px; }
.app-identity a { font-size: 14px; color: #68718a; }
.status-badge, .resource-strip small { font-size: 12px; }
.resource-strip strong { font-size: 16px; }
.project-tabs button { min-height: 46px; font-size: 15px; padding: 10px 2px 14px; }
.panel-heading p, .steps p, .storage-card p, .storage-card > a { font-size: 14px; line-height: 1.8; color: #647086; }
.steps strong { font-size: 15px; }
.document-content .panel p, .document-content code { font-size: 15px; line-height: 1.9; }
/* Long API parameters must also wrap when the platform uses wider fallback fonts. */
.document-content .panel p { overflow-wrap: anywhere; }
.owner-config small { font-size: 13px; line-height: 1.9; }
.config-grid input { font-size: 16px; }
.editor-area textarea { font-size: 14px; line-height: 1.8; }
.file-explorer button, .editor-toolbar, .logs-panel pre { font-size: 13px; }
.resource-banner { font-size: 14px; }
@media (max-width: 1150px) and (min-width: 801px) {
  .console-sidebar { width: 234px; padding-inline: 18px; }
  .console-main { margin-left: 234px; }
  .launch-grid { grid-template-columns: 1fr; }
}
@media (max-width: 800px) {
  .gate-main { gap: 28px; margin: 0 auto; padding: 32px 0; }
  .gate-copy { min-width: 0; margin-bottom: 0; }
  .gate-footer { padding-top: 16px; line-height: 1.8; }
  .console-sidebar { width: auto; padding: 18px 20px; gap: 16px; flex-wrap: wrap; }
  .console-main { margin-left: 0; }
  .console-brand { font-size: 18px; }
  .console-brand small { font-size: 11px; }
  .console-sidebar nav a { font-size: 14px; padding: 9px 10px; min-height: 42px; }
  .console-topbar, .console-topbar > a { font-size: 12px; }
  .launch-grid { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .console-sidebar nav a { font-size: 13px; }
  .page-heading h1 { font-size: 28px; }
  .page-heading .muted { font-size: 15px; }
  .page-heading > .button { font-size: 13px; min-width: 44px; padding: 8px 12px; border: 1px solid var(--line); background: #fff; }
  .page-heading > .button > span { font-size: 16px; }
  .application-card > a { min-height: 44px; font-size: 14px; margin: 0; padding: 10px 14px; }
  .app-identity a { font-size: 13px; }
  .status-badge { font-size: 12px; }
  .resource-strip small { font-size: 12px; }
  .resource-strip strong { font-size: 15px; }
  .panel-heading p, .steps p, .storage-card p, .feature-card p { font-size: 14px; }
  .inline-actions .button { font-size: 13px; }
  .config-grid input { font-size: 16px; }
  .editor-area textarea { font-size: 14px; }
  .file-explorer button, .editor-toolbar, .logs-panel pre { font-size: 13px; }
  .document-content .panel p { font-size: 15px; }
  td, th { font-size: 13px; padding: 12px; }
  .gate-footer { font-size: 12px; line-height: 1.8; }
}
