.gi-page{max-width:1500px;margin:auto}.gi-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:10px 0 24px}.gi-hero h1{font-size:clamp(29px,3.5vw,45px);line-height:1.14;letter-spacing:-.04em;margin:13px 0}.gi-hero p{font-size:13px;line-height:1.8;color:#a0bad0;max-width:540px}.gi-service-line{display:flex;gap:9px;align-items:center;font-size:11px;color:#a2bad0;flex-wrap:wrap;margin-bottom:25px}.gi-service-line #gi-updated{margin-left:auto;color:#839eb5}.gi-service-dot{width:8px;height:8px;border-radius:50%;background:#c2a472;flex:none}.gi-service-dot.online{background:#91dcc0;box-shadow:0 0 0 4px #91dcc015}.gi-top-note{border:1px solid #3c6577;background:linear-gradient(110deg,#203c4d,#19313e);border-radius:15px;padding:20px 24px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gi-top-note b{font-size:16px}.gi-top-note p{color:#a8c6d5;font-size:12px;margin-top:8px;line-height:1.7}.gi-top-note>span{flex:none;color:#a9d8c7;font-size:10px;line-height:1.9;text-align:right}.gi-grid{display:grid;grid-template-columns:minmax(285px,.8fr) minmax(0,1.4fr);gap:24px;align-items:start}.gi-grid>aside,.gi-main-column{min-width:0}.gi-page h2{font-size:20px;margin:9px 0}.gi-page .box{padding:23px;min-width:0}.gi-page .box p{font-size:12px}.gi-page .hint,.gi-launch-panel .hint{font-size:11px}.gi-step-number{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#9bcdbb}.gi-key-label{display:block;color:#b6cddc;font-size:11px;margin:22px 0 10px}.gi-public-key{width:100%;resize:vertical;background:#10202e;border:1px solid #3d5b6d;border-radius:10px;padding:13px;color:#b7d7e6;font:11px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-all}.gi-fingerprint{display:block;color:#94b0c7;font:10px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;margin:8px 0 15px}.gi-key-panel .actions{margin:15px 0}.gi-key-panel .hint{margin-top:16px}.gi-plan-summary{border-top:1px solid #354f60;margin-top:24px;padding-top:20px;display:grid;gap:17px}.gi-plan-summary b{font-size:12px}.gi-plan-summary p{font-size:11px!important;margin-top:5px!important}.gi-time-note{padding:22px 4px}.gi-time-note h3{font-size:14px}.gi-time-note p{font-size:11px;color:#91abc2;line-height:1.8;margin-top:10px}.gi-section-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.gi-section-title h2{margin-bottom:4px}.gi-instance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0}.gi-instance{text-align:left;border:1px solid #3a5268;border-radius:13px;background:#1b2c3e;color:#b6ccdd;padding:17px;min-width:0}.gi-instance.selected{border-color:#91cbb6;background:#213b41;box-shadow:inset 0 0 0 1px #91cbb644}.gi-instance:hover{border-color:#8cbacb}.gi-instance-title{display:flex;align-items:start;justify-content:space-between;gap:8px;margin-bottom:10px;flex-wrap:wrap}.gi-instance-title b{font-size:14px;overflow-wrap:anywhere}.gi-instance .badge{font-size:8px;white-space:normal;line-height:1.5}.gi-instance>span:not(.gi-instance-title){font-size:10px}.gi-instance small{display:block;color:#94b1c8;margin-top:6px;font:10px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.gi-empty{grid-column:1/-1;border:1px dashed #426177;border-radius:15px;padding:32px 24px;background:#142637}.gi-empty h3{font-size:19px}.gi-empty p{color:#9ab4c8;line-height:1.8;font-size:12px;margin:14px 0 21px}.gi-detail{margin-top:24px}.gi-detail-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.gi-detail-head h2{overflow-wrap:anywhere}.gi-detail-head p{margin:0!important}.gi-endpoint{display:block;margin:20px 0;padding:14px;border:1px solid #365166;border-radius:9px;background:#112335;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,monospace;user-select:all}.gi-controls{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:19px}.gi-controls .btn{font-size:10px;padding-inline:13px}.gi-identity{font-size:11px;color:#a4bdd0;margin-bottom:20px}.gi-identity summary,.gi-log summary,.gi-history summary,.gi-manual>summary{cursor:pointer;padding:7px 0}.gi-identity code{display:block;overflow-wrap:anywhere;margin:12px 0;font-size:11px}.gi-job{border-top:1px solid #385065;padding-top:22px}.gi-job-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.gi-job-head h3{font-size:15px!important;line-height:1.6;margin-top:9px;overflow-wrap:anywhere}.gi-job-head .eyebrow{font-size:9px}.gi-job-head>.badge{flex:none}.gi-stages{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 9px;margin:23px 0;color:#7794a9}.gi-stages li{font-size:9px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.gi-stages li>span{width:27px;height:27px;border:1px solid #3b5467;border-radius:50%;display:grid;place-items:center;font:10px ui-monospace,monospace;background:#152738}.gi-stages li.complete{color:#a4d4c2}.gi-stages li.complete>span{background:#284b46;border-color:#659b87}.gi-stages li.current{color:#d2e7f5}.gi-stages li.current>span{background:#426278;border-color:#acd5ed;box-shadow:0 0 0 4px #9ac9e418}.gi-job-meta{display:flex;flex-wrap:wrap;gap:15px 25px;margin:20px 0}.gi-job-meta span{font-size:9px;color:#8fabbe}.gi-job-meta b{display:block;font-size:11px;font-weight:500;color:#c0d7e7;margin-top:6px}.gi-attention{color:#e4bfaa!important;background:#3b302b;border:1px solid #6d5243;border-radius:9px;padding:12px;margin:16px 0}.gi-log,.gi-history{border-top:1px solid #354d62;padding-top:10px;margin-top:17px;font-size:11px;color:#a6bdd0}.gi-log ol{padding:0;list-style:none;margin-top:10px;max-height:310px;overflow:auto;scrollbar-color:#547286 #13283a}.gi-log li{padding:10px 0;border-bottom:1px solid #2b4357;font-size:10px;line-height:1.7;display:grid;gap:4px}.gi-log time{color:#7e9caf;font-size:9px}.gi-log li span{white-space:pre-wrap;overflow-wrap:anywhere}.gi-history ul{padding:0;list-style:none}.gi-history li{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #30495e;font-size:10px}.gi-history small{width:100%;overflow-wrap:anywhere;color:#8da9bd}.gi-history time{font-size:9px;color:#91a9bd}.gi-capability{border-top:1px solid #365169;margin-top:22px!important;padding-top:17px;font-size:11px!important}.gi-capability b{color:#bfd8e9}.gi-billing{border:1px solid #625743;border-radius:12px;background:#312d2580;padding:16px 20px;color:#c7b99f;font-size:11px;line-height:1.9;margin-top:25px}.gi-settings-card .eyebrow{margin-bottom:13px}.gi-settings-card .actions{margin-top:20px}.gi-launch-panel p{font-size:12px;line-height:1.8;color:#a3bfd2}.gi-manual{padding:0 4px;font-size:12px;color:#9fbed4}.gi-manual .gpu-notices{margin:15px 0}.gi-trust-box{padding:17px;margin:18px 0;border:1px solid #617d73;background:#213c3980;border-radius:12px}.gi-trust-box b{font-size:12px}.gi-trust-box p{font-size:11px;line-height:1.8;color:#a8c2c1;margin:10px 0}.gi-trust-box code{display:block;font:11px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;margin:13px 0}.gi-trust-box .check,#gi-prepare-form>.check,#gi-finish-form>.check{align-items:flex-start;font-size:11px;line-height:1.8}.gi-trust-box .check input,#gi-prepare-form>.check input,#gi-finish-form>.check input{margin-top:4px;flex:none}#gi-prepare-form>.check{display:block}#gi-prepare-form>.check input{margin-right:7px}#gi-connection-form>.field,#gi-prepare-form>.hint{margin-bottom:17px}#gi-form-error{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.gi-launch-panel .section-title{margin-top:0}.gi-launch-panel h2{margin-top:9px}.gi-page button:focus-visible,.gi-page summary:focus-visible,.gi-page a:focus-visible{outline:2px solid #c4e2f2;outline-offset:4px}@media(max-width:1080px){.gi-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px}.gi-instance-list{grid-template-columns:1fr}.gi-detail-head{flex-wrap:wrap}.gi-page .box{padding:20px}.gi-controls .btn{font-size:9px}}@media(max-width:840px){.gi-grid{grid-template-columns:1fr}.gi-hero{align-items:flex-start;flex-direction:column}.gi-key-panel{display:grid;grid-template-columns:1fr;}.gi-time-note{padding:18px 4px 6px}.gi-instance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gi-hero .actions{flex-direction:row}.gi-top-note>span{display:none}}@media(max-width:560px){.gi-hero h1{font-size:31px}.gi-hero p{font-size:12px}.gi-service-line #gi-updated{margin-left:17px;flex-basis:100%;font-size:10px}.gi-top-note{padding:17px}.gi-top-note b{font-size:14px}.gi-top-note p{font-size:11px}.gi-instance-list{grid-template-columns:1fr}.gi-page .box{padding:18px}.gi-section-title h2{font-size:18px}.gi-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 7px}.gi-stages li{font-size:8px}.gi-job-head{flex-wrap:wrap}.gi-job-head .badge{margin-top:2px}.gi-job-meta{gap:14px 20px}.gi-controls .btn{flex:1 1 calc(50% - 9px);min-height:42px;font-size:9px}.gi-hero .actions .btn{min-height:40px}.gi-detail-head .btn{min-height:38px}.gi-key-panel .actions{align-items:stretch;flex-direction:column}.gi-billing{padding:15px;font-size:10px}.gi-launch-panel .section-title{align-items:flex-start;flex-direction:column}.gi-public-key{font-size:10px}.gi-capability{line-height:1.9!important}}

/* The connection form keeps routine replacement to one field. */
.gi-key-option,.gi-advanced-controls{font-size:11px;color:#a6bdd0;border-top:1px solid #354d62;margin:18px 0;padding-top:10px}.gi-key-option>summary,.gi-advanced-controls>summary,.gi-connection-option>summary{cursor:pointer;line-height:1.7;padding:7px 0}.gi-advanced-controls .gi-controls{margin:13px 0 0}.gi-key-option .hint{line-height:1.8}.gi-connection-option{border:1px solid #354f60;border-radius:10px;margin:14px 0;padding:7px 14px;font-size:12px}.gi-connection-option .field{margin:14px 0}.gi-connection-option p{line-height:1.8}#gi-connection-form>p{font-size:12px;line-height:1.8;margin-bottom:17px}#gi-connection-form .hint{font-size:11px;color:#a6bdd0}#gi-connection-form>.field{margin-top:20px}#gi-connection-form .check{align-items:flex-start;font-size:11px;line-height:1.8}#gi-connection-form .check input{flex:none;margin-top:4px}#gi-connection-form .gi-start-processing{margin:20px 0 14px}#gi-connection-review .gi-license-check{display:block;margin:17px 0}#gi-connection-review .gi-license-check input{margin-right:7px}#gi-connection-form .dialog-actions{margin-top:20px}#gi-connection-form input[type="text"]{min-width:0;width:100%}@media(max-width:560px){#gi-connection-form .dialog-actions .btn{min-height:42px}.gi-connection-option{padding:7px 11px}}
