.console-shell{min-height:100vh;color:var(--ink);background:#e8ece6;grid-template-columns:258px 1fr;display:grid}.console-sidebar{height:100vh;color:var(--white);background:var(--ink);flex-direction:column;padding:28px 20px 22px;display:flex;position:sticky;top:0}.console-brand{letter-spacing:-.025em;align-items:center;gap:10px;width:max-content;font-size:1.03rem;font-weight:760;text-decoration:none;display:inline-flex}.demo-flag{width:max-content;color:var(--lime);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;border:1px solid #74817b;margin:30px 0 24px;padding:6px 8px;font-size:.6rem}.console-sidebar nav{flex-direction:column;margin:0 -8px;display:flex}.console-sidebar nav a{color:#b8c3bd;justify-content:space-between;align-items:center;min-height:43px;padding:9px 10px;font-size:.86rem;font-weight:610;text-decoration:none;display:flex;position:relative}.console-sidebar nav a:hover,.console-sidebar nav a.active{color:var(--white);background:#1f2d28}.console-sidebar nav a.active{padding-left:26px}.console-sidebar nav a.active:before{background:var(--signal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;left:10px}.console-sidebar nav span{color:#91a199;font-family:var(--font-data);font-size:.6rem}.identity-switcher{border:1px solid #45544e;flex-direction:column;margin-top:auto;padding:15px 12px;display:flex;position:relative}.identity-switcher>label{color:#91a199;font-family:var(--font-data);letter-spacing:.08em;font-size:.56rem}.identity-switcher select{width:calc(100% - 48px);color:var(--white);font:650 .76rem var(--font-display);background:0 0;border:0;margin-top:7px;transition:background-color .14s ease-out}.identity-switcher select:hover{background:#14241e}.identity-switcher small,.console-owner small{color:#aab7b1;font-family:var(--font-data);text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.identity-switcher button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:.65rem;transition:color .14s ease-out,transform .14s ease-out;position:absolute;top:11px;right:10px}.identity-switcher button:hover:not(:disabled){color:var(--white);text-decoration:underline}.identity-switcher button:active:not(:disabled){transform:translateY(1px)}.identity-switcher button:disabled,.owner-actions button:disabled,.dashboard-controls button:disabled{cursor:not-allowed;opacity:.48}.console-signout{color:#aab7b1;font-family:var(--font-data);margin:13px 4px 0;font-size:.6rem}.console-owner{align-items:center;gap:11px;padding:20px 4px 0;display:flex}.console-owner>span{width:34px;height:34px;color:var(--ink);background:var(--lime);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.62rem;font-weight:600;display:grid}.console-owner div{flex-direction:column;min-width:0;display:flex}.console-owner strong{font-size:.75rem}.console-main{min-width:0}.console-topbar{z-index:5;background:#f6f7f2f5;border-bottom:1px solid #aeb8b1;justify-content:space-between;align-items:center;min-height:58px;padding:0 3vw;display:flex;position:sticky;top:0}.console-topbar>div{color:#54645d;font-family:var(--font-data);align-items:center;gap:22px;font-size:.63rem;display:flex}.status-live{color:#245f10;align-items:center;gap:7px;font-weight:600;display:inline-flex}.status-live i{background:#3d8b1e;border-radius:50%;width:7px;height:7px}.status-paused{color:#8c3218;align-items:center;gap:7px;font-weight:600;display:inline-flex}.status-paused i{background:var(--signal);width:7px;height:7px}.console-topbar a{font-size:.72rem;font-weight:700}.console-content{padding:40px 3vw 70px}.console-notice{color:#2f3e37;font-family:var(--font-data);background:#f5ffd2;border:1px solid #8c9a92;margin:0 0 26px;padding:11px 13px;font-size:.65rem}.identity-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.identity-heading p{color:#56635d;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;margin:9px 0 0;font-size:.64rem}.identity-heading h1{letter-spacing:-.038em;margin:0;font-size:clamp(3rem,5vw,4.8rem);line-height:1}.identity-heading a{color:var(--relay-dark);font-family:var(--font-data);margin-top:7px;font-size:.8rem;display:inline-block}.dashboard-controls{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:520px;display:flex}.inline-notice{color:#45534d;text-align:right;width:100%;margin:3px 0 0;font-size:.73rem}.dispatch-health{color:var(--white);background:var(--ink);grid-template-columns:minmax(320px,.65fr) 1.35fr;margin-top:38px;display:grid;box-shadow:0 16px 32px #0a15121f}.health-summary{border-right:1px solid #44514b;padding:30px}.health-summary>span{color:var(--lime);font-family:var(--font-data);letter-spacing:.08em;margin-top:18px;font-size:.58rem;display:block}.health-summary h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(2rem,3vw,3rem);line-height:.98}.health-summary>p{color:#bac5bf;max-width:37ch;margin:0;font-size:.8rem}.health-summary dl{border-top:1px solid #44514b;grid-template-columns:1fr 1fr;margin:30px 0 0;display:grid}.health-summary dl div{padding:12px 8px 0 0}.health-summary dt{color:#889890;font-family:var(--font-data);font-size:.55rem}.health-summary dd{font-family:var(--font-data);margin:3px 0 0;font-size:.68rem}.health-route{background-image:linear-gradient(#fff1 1px,#0000 1px);background-size:100% 46px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:40px;display:grid}.health-node{width:clamp(54px,5vw,72px);height:clamp(54px,5vw,72px);color:var(--ink);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.55rem;font-weight:600;display:grid}.node-owner{background:#78a7ff}.node-policy{background:var(--lime)}.node-provider{background:#ff7950}.node-world{background:var(--white)}.health-route>i{background:#66746e;width:100%;height:2px}.usage-section,.mail-section,.activity-section,.suppression-section{background:var(--paper);border:1px solid #aab5ae;margin-top:24px}.billing-section{background:var(--paper);border:1px solid #aab5ae;grid-template-columns:.65fr 1.35fr;gap:6vw;margin-top:24px;padding:28px 24px;display:grid}.billing-section h2{margin:0 0 8px;font-size:1rem}.billing-section>div>p{color:#596761;max-width:50ch;margin:0;font-size:.75rem}.owner-actions{grid-template-columns:1fr auto;align-items:center;gap:14px 24px;display:grid}.owner-actions>div{min-width:0}.owner-actions h3{margin:0;font-size:.78rem}.owner-actions p{color:#637169;margin:2px 0 0;font-size:.66rem}.owner-actions>button,.owner-actions>form>button,.delete-confirm button{border:1px solid var(--ink);background:var(--white);cursor:pointer;min-height:34px;padding:7px 10px;font-size:.65rem;font-weight:700;transition:background-color .14s ease-out,color .14s ease-out,transform .14s ease-out}.owner-actions>button:hover:not(:disabled),.owner-actions>form>button:hover:not(:disabled),.delete-confirm button:hover:not(:disabled){color:var(--white);background:var(--ink)}.owner-actions>button:active:not(:disabled),.owner-actions>form>button:active:not(:disabled),.delete-confirm button:active:not(:disabled){transform:translateY(1px)}.owner-actions>.danger-button{color:var(--danger);border-color:var(--danger)}.owner-actions>.danger-button:hover{color:var(--white);background:var(--danger)}.delete-confirm{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.delete-confirm label{width:100%;color:var(--danger);font-family:var(--font-data);font-size:.57rem}.delete-confirm input{border:1px solid var(--danger);flex:1;min-width:180px;padding:7px 9px}.delete-confirm button:first-of-type{color:var(--white);background:var(--danger);border-color:var(--danger)}.delete-confirm button:first-of-type:hover{background:#9f2016}.owner-actions .action-message{color:#39473f;font-family:var(--font-data);grid-column:1/-1;font-size:.58rem}.console-section-title{border-bottom:1px solid #aab5ae;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;display:flex}.console-section-title h2{letter-spacing:-.015em;margin:0;font-size:1rem}.console-section-title p,.console-section-title button{color:#56645d;font-family:var(--font-data);background:0 0;border:0;margin:0;font-size:.6rem}.console-section-title button{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.usage-list{grid-template-columns:repeat(3,1fr);display:grid}.usage-row{border-right:1px solid #aab5ae;padding:24px 20px}.usage-row:last-child{border-right:0}.usage-row>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.usage-row span{color:#506058;font-size:.73rem}.usage-row strong{font-family:var(--font-data);font-size:.7rem;font-weight:400}.usage-row strong b{color:var(--ink);font-size:1.15rem}.usage-track{background:#d6dcd7;height:7px;margin-top:18px}.usage-track i{height:100%;display:block}.usage-blue{background:var(--relay)}.usage-orange{background:var(--signal-dark)}.usage-lime{background:#6a8e00}.quota-note{color:#5a6761;font-family:var(--font-data);border-top:1px solid #aab5ae;margin:0;padding:11px 20px;font-size:.58rem}.console-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.thread-list article{border-bottom:1px solid #c4cbc6;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:18px 20px;display:grid}.thread-initial{width:30px;height:30px;color:var(--white);background:var(--relay-dark);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.thread-top{justify-content:space-between;gap:10px;display:flex}.thread-top strong,.thread-top time{font-size:.7rem}.thread-top time{color:#69756f;font-family:var(--font-data);font-size:.57rem}.thread-list h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:.83rem;overflow:hidden}.thread-list p{color:#68736e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.thread-state,.result{width:max-content;height:max-content;font-family:var(--font-data);border:1px solid #98a49e;border-radius:999px;padding:4px 7px;font-size:.53rem}.state-replied{color:#29570f;background:#e0f5cf}.state-attachment{color:#7e2d10;background:#ffe4d9}.state-delivery{color:#12499c;background:#dde9ff}.table-action{cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;font-size:.67rem;font-weight:700}.table-action:hover{background:#e6eae5}.activity-row{font-family:var(--font-data);border-bottom:1px solid #c4cbc6;grid-template-columns:62px minmax(120px,1fr) auto 72px;align-items:center;gap:10px;padding:12px 16px;font-size:.55rem;display:grid}.activity-row time,.activity-row code{color:#67736d;font-size:.53rem}.activity-row>div{flex-direction:column;min-width:0;display:flex}.activity-row>div strong{color:var(--ink);font-size:.6rem}.activity-row>div span{color:#6a756f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-allowed,.result-complete,.result-verified{color:#29570f;background:#e0f5cf}.result-scan_pending{color:#7e2d10;background:#ffe4d9}.suppression-section{grid-template-columns:1fr 1fr;gap:6vw;padding:26px 24px;display:grid}.suppression-section h2{margin:0 0 8px;font-size:1rem}.suppression-section p{color:#596761;max-width:53ch;margin:0;font-size:.75rem}.suppression-list{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.suppression-list li{font-family:var(--font-data);border-top:1px solid #c4cbc6;justify-content:space-between;gap:12px;padding-top:6px;font-size:.58rem;display:flex}.suppression-list small{color:#67736d}.table-empty{color:#637169;margin:0;padding:22px 18px;font-size:.72rem}.suppression-section form label{font-family:var(--font-data);margin-bottom:8px;font-size:.6rem;display:block}.suppression-section form>div{display:flex}.suppression-section input{border:1px solid var(--ink);background:var(--white);border-right:0;border-radius:0;flex:1;min-width:0;padding:10px 12px}.suppression-section button{border:1px solid var(--ink);color:var(--white);background:var(--ink);cursor:pointer;font-weight:700;transition:background-color .14s ease-out,transform .14s ease-out}.suppression-section button:hover{background:var(--signal-dark)}.suppression-section button:active{transform:translateY(1px)}.synthetic-disclaimer{color:#56635d;font-family:var(--font-data);margin:24px 0 0;font-size:.57rem}.console-empty{min-height:100vh;color:var(--white);background:var(--ink);grid-template-rows:auto 1fr;padding:30px 4vw;display:grid}.console-empty>div{flex-direction:column;justify-content:center;max-width:760px;display:flex}.console-empty>div>p:first-child{color:var(--lime);font-family:var(--font-data);letter-spacing:.08em;font-size:.65rem}.console-empty h1{letter-spacing:-.04em;max-width:10ch;margin:24px 0 16px;font-size:clamp(3.2rem,8vw,6rem);line-height:.92}.console-empty>div>p:not(:first-child){color:#bac5bf;max-width:50ch}.console-empty .button{width:max-content;margin-top:10px}.public-profile{min-height:100vh;color:var(--white);background:var(--ink)}.public-profile>header,.public-profile>footer{border-bottom:1px solid #43514b;justify-content:space-between;align-items:center;padding:28px 4vw;display:flex}.public-profile>header>span,.public-profile>footer{color:#9eaaa4;font-family:var(--font-data);letter-spacing:.06em;font-size:.62rem}.profile-record{grid-template-columns:130px 1fr minmax(300px,.65fr);align-items:center;gap:4vw;padding:clamp(70px,10vw,150px) 6vw;display:grid}.profile-seal{border:2px solid var(--signal);width:118px;height:118px;color:var(--signal);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:2.2rem;font-weight:600;display:grid;position:relative}.profile-seal i{border:4px solid var(--ink);background:var(--lime);border-radius:50%;width:23px;height:23px;position:absolute;bottom:4px;right:4px}.profile-main>p{color:var(--lime);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 0;font-size:.62rem}.public-profile h1{text-transform:capitalize;font-size:clamp(4rem,9vw,6rem)}.profile-main>a{color:#8db2ff;font-family:var(--font-data);margin-top:18px;font-size:.8rem;display:inline-block}.profile-main blockquote{color:#c6d0cb;max-width:42ch;margin:36px 0 0;font-size:1.1rem}.profile-record dl{border-top:1px solid #53605a;margin:0}.profile-record dl div{font-family:var(--font-data);border-bottom:1px solid #53605a;justify-content:space-between;gap:20px;padding:14px 0;font-size:.62rem;display:flex}.profile-record dt{color:#93a19a}.profile-record dd{text-align:right;margin:0}.profile-record dd i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.profile-boundary,.profile-action{border-top:1px solid #43514b;grid-template-columns:.7fr 1.1fr;gap:7vw;padding:60px 6vw;display:grid}.profile-boundary h2,.profile-action h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.profile-boundary>p,.profile-action p{color:#c0cbc5;max-width:56ch;margin:0}.profile-boundary>div{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.profile-boundary span{font-family:var(--font-data);border:1px solid #6e7c75;border-radius:999px;padding:7px 10px;font-size:.6rem}.profile-action{color:var(--ink);background:var(--lime)}.profile-action p{color:#33400e;margin-top:12px}.profile-abuse{border:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding:18px;display:flex}.profile-abuse span{font-family:var(--font-data);letter-spacing:.08em;font-size:.58rem}.profile-abuse a{color:var(--ink);letter-spacing:-.03em;margin-top:20px;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:760}.profile-abuse small{color:#33400e;font-family:var(--font-data);margin-top:9px;font-size:.58rem}.profile-action form{grid-template-columns:1fr auto;align-items:end;display:grid}.profile-action label{font-family:var(--font-data);grid-column:1/-1;margin-bottom:8px;font-size:.62rem}.profile-action input{border:1px solid var(--ink);border-radius:0;min-width:0;height:48px;padding:10px 12px}.profile-action button{border:1px solid var(--ink);height:48px;color:var(--white);background:var(--ink);cursor:pointer;font-weight:700}.public-profile>footer{border-top:1px solid #43514b;border-bottom:0}.install-page>header,.legal-page>header{border-bottom:1px solid var(--ink);grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;padding:clamp(72px,10vw,140px) 5vw;display:grid}.install-page h1,.legal-page h1{max-width:10ch;font-size:clamp(3.5rem,7vw,6rem)}.install-page>header p,.legal-page>header p{max-width:40rem;margin:0;font-size:1.15rem}.install-route{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);padding:0 3vw;display:grid}.install-route article{border-right:1px solid var(--ink);min-width:0;padding:42px 22px 58px}.install-route article:first-child{border-left:1px solid var(--ink)}.install-route article>span{color:var(--signal-dark);font-family:var(--font-data);letter-spacing:.08em;margin:14px 0 18px;font-size:.6rem;font-weight:600;display:block}.install-route h2{min-height:4.6rem;margin:0;font-size:1.35rem;line-height:1.05}.install-route p{color:#4d5a54;font-size:.83rem}.install-route code{font-family:var(--font-data);font-size:.66rem}.install-route pre{color:var(--white);background:var(--ink);font-family:var(--font-data);padding:14px;font-size:.61rem;line-height:1.6;overflow:auto}.install-route .endpoint-copy{border-color:var(--ink);color:var(--ink);flex-direction:column;margin-top:20px}.install-route .endpoint-copy:hover,.routine-prompt .endpoint-copy:hover{background:#e7ebe4}.install-routine{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:40px;padding:72px max(24px,50vw - 640px);display:grid}.install-routine>div:first-child>span{color:var(--signal-dark);font-family:var(--font-data);letter-spacing:.08em;margin:16px 0 0;font-size:.62rem;font-weight:600;display:block}.install-routine h2{max-width:13ch;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.94}.install-routine p{color:#4d5a54;max-width:48ch}.routine-prompt pre{max-height:310px;color:var(--white);background:var(--ink);font-family:var(--font-data);white-space:pre-wrap;margin:0;padding:22px;font-size:.67rem;line-height:1.65;overflow:auto}.routine-prompt .endpoint-copy{border-color:var(--ink);width:100%;color:var(--ink);margin-top:10px}.cursor-install{color:var(--white);background:var(--relay-dark);text-align:center;margin-top:10px;padding:10px 12px;font-size:.72rem;font-weight:700;text-decoration:none;display:block}.cursor-install:hover{background:#082e80}.install-warning{border:1px solid var(--signal-dark);color:var(--signal-dark);font-family:var(--font-data);margin-top:22px;padding:10px;font-size:.62rem}.install-security{color:var(--white);background:var(--relay-dark);grid-template-columns:1fr 1fr;gap:10vw;padding:80px 5vw;display:grid}.install-security h2{max-width:15ch;margin:0 0 20px;font-size:2.2rem;line-height:1.05}.install-security p{color:#d6e4ff;max-width:54ch;margin:0}.legal-page{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);display:grid}.legal-page>header{grid-column:1/-1}.legal-page>header time{color:#58665f;font-family:var(--font-data);grid-column:2;font-size:.62rem}.legal-page>aside{border:1px solid var(--signal-dark);align-self:start;margin:60px 3vw;padding:20px}.legal-page>aside strong{color:var(--signal-dark);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem}.legal-page>aside p{font-size:.8rem}.legal-page>aside a{font-size:.75rem;font-weight:700}.legal-page>article{border-left:1px solid var(--ink);max-width:820px;padding:60px 6vw 100px}.legal-page>article section{margin-top:72px}.legal-page>article section:first-child{margin-top:0}.legal-page>article h2{letter-spacing:-.025em;margin:0 0 20px;font-size:1.8rem}.legal-page>article p,.legal-page>article li{color:#3f4c46;max-width:70ch}.legal-page>article li{margin:8px 0}.system-state{min-height:100vh;color:var(--ink);background:var(--lime);flex-direction:column;justify-content:center;align-items:flex-start;padding:10vw;display:flex}.system-state-mark{border:2px solid var(--ink);width:72px;height:72px;font-family:var(--font-data);border-radius:50%;place-items:center;font-weight:600;display:grid}.system-state h1{letter-spacing:-.038em;max-width:12ch;margin:48px 0 18px;font-size:clamp(3rem,7vw,6rem);line-height:.95}.system-state p{max-width:48ch;margin:0 0 28px}.system-state>div{gap:10px;display:flex}.system-error{background:#ffddd3}.loading-line{background:#0a151233;width:min(440px,80vw);height:4px;margin-top:16px;overflow:hidden}.loading-line i{background:var(--ink);width:40%;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) infinite alternate loading-route;display:block}@keyframes loading-route{0%{transform:translate(-100%)}to{transform:translate(250%)}}.block-page{min-height:100vh;color:var(--ink);background:var(--lime);grid-template-rows:auto 1fr;padding:30px 4vw;display:grid}.block-record{flex-direction:column;justify-content:center;max-width:760px;padding:8vw 0;display:flex}.block-record h1{letter-spacing:-.038em;max-width:11ch;margin:44px 0 22px;font-size:clamp(3.4rem,8vw,6rem);line-height:.94}.block-record>p{max-width:52ch;margin:0 0 30px;font-size:1.08rem}.block-record form{gap:10px;display:flex}.block-record small{max-width:70ch;font-family:var(--font-data);border-top:1px solid #0a151259;margin-top:40px;padding-top:14px;font-size:.6rem}@media (max-width:1120px){.dispatch-health{grid-template-columns:1fr}.health-summary{border-bottom:1px solid #44514b;border-right:0}.health-route{min-height:220px}.console-columns{grid-template-columns:1fr}.install-route{grid-template-columns:repeat(2,1fr)}.install-routine{grid-template-columns:1fr}.install-route article:nth-child(2n){border-right:0}.install-route article:nth-child(n+3){border-top:1px solid var(--ink)}.install-route article:last-child{border-right:1px solid var(--ink)}}@media (max-width:780px){.console-shell{display:block}.console-sidebar{height:auto;padding:20px;position:static}.console-sidebar nav{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.console-sidebar nav a{min-height:38px}.identity-switcher{margin-top:0}.console-owner{display:none}.console-topbar{padding:0 20px;position:static}.console-topbar>div>span:last-child{display:none}.console-content{padding:32px 20px 60px}.identity-heading{flex-direction:column;align-items:flex-start}.dashboard-controls{justify-content:flex-start}.inline-notice{text-align:left}.usage-list{grid-template-columns:1fr}.usage-row{border-bottom:1px solid #aab5ae;border-right:0}.usage-row:last-child{border-bottom:0}.suppression-section,.billing-section{grid-template-columns:1fr}.profile-record{grid-template-columns:80px 1fr}.profile-seal{width:72px;height:72px;font-size:1.25rem}.profile-seal i{width:18px;height:18px}.profile-record dl{grid-column:1/-1;margin-top:30px}.profile-boundary,.profile-action{grid-template-columns:1fr}.profile-boundary>div{grid-column:auto}.public-profile>footer{flex-direction:column;align-items:flex-start;gap:12px}.install-page>header,.legal-page>header{grid-template-columns:1fr;gap:35px;padding:70px 20px}.legal-page>header time{grid-column:auto}.install-route{grid-template-columns:1fr;padding:0 20px}.install-routine{padding:54px 20px}.install-route article,.install-route article:nth-child(2n),.install-route article:last-child{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.install-route article:first-child{border-top:0}.install-security{grid-template-columns:1fr;gap:60px;padding:70px 20px}.legal-page{grid-template-columns:1fr}.legal-page>aside{margin:40px 20px 0}.legal-page>article{border-left:0;padding:60px 20px 90px}}@media (max-width:520px){.console-sidebar nav{grid-template-columns:repeat(2,1fr)}.health-summary{padding:24px 20px}.health-route{grid-template-columns:1fr;justify-items:center;gap:0;min-height:430px;padding:28px}.health-route>i{width:2px;height:38px}.activity-row{grid-template-columns:52px 1fr auto}.activity-row code{display:none}.thread-list article{grid-template-columns:30px minmax(0,1fr)}.thread-state{grid-column:2}.profile-record{grid-template-columns:1fr;padding:70px 20px}.profile-boundary,.profile-action{padding:50px 20px}.profile-action form{grid-template-columns:1fr}.profile-action label{grid-column:auto}}.console-v2{--console-bg:#e9ede8;--console-surface:#f8f9f5;--console-surface-strong:#fff;--console-surface-muted:#dde4de;--console-text:#0a1512;--console-muted:#53625b;--console-line:#b7c1ba;min-height:100dvh;color:var(--console-text);background:var(--console-bg);grid-template-columns:236px minmax(0,1fr);display:grid}:is(body:has(.console-v2)>.site-footer,body:has(.console-v2-empty)>.site-footer,body:has(.console-route-error)>.site-footer){display:none}.console-v2 .console-sidebar{color:#eef1eb;background:#08120f;width:236px;height:100dvh;padding:24px 16px 20px;position:sticky;top:0}.console-v2 .console-brand{min-height:44px;padding-inline:4px}.console-v2 .console-brand .brand-mark{width:30px;height:30px}.console-v2 .demo-flag{color:#d2f46c;border-color:#4b5e56;width:auto;margin:24px 4px 18px;padding:7px 9px;font-size:.56rem;line-height:1.45}.console-v2 .console-sidebar nav{gap:3px;margin:0}.console-v2 .console-sidebar nav a{color:#aebbb4;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:650;transition:color .14s ease-out,background-color .14s ease-out}.console-v2 .console-sidebar nav a:hover,.console-v2 .console-sidebar nav a.active{color:#f4f6f1;background:#17241f}.console-v2 .console-sidebar nav a.active{padding-left:20px}.console-v2 .console-sidebar nav a.active:before{background:#ee4b1b;border-radius:0;width:3px;height:22px;left:8px}.console-v2 .console-sidebar nav span{color:#87978f;font-size:.56rem}.console-v2 .identity-switcher{background:#0d1915;border-color:#43534c;margin-top:auto;padding:14px}.console-v2 .identity-switcher>label{color:#8fa198;font-size:.54rem}.console-v2 .identity-switcher select{color:#eef1eb;cursor:pointer;min-height:30px;margin-top:5px;font-size:.72rem}.console-v2 .identity-switcher small{color:#91a198;font-size:.55rem}.console-v2 .identity-switcher button{min-width:44px;min-height:44px;top:4px;right:3px}.console-v2 .console-owner{padding:16px 4px 0}.console-v2 .console-owner>span{color:#0a1512;background:#cfff3c;width:32px;height:32px}.console-v2 .console-signout{min-height:32px;margin-top:9px}.console-v2 .console-main{min-width:0}.console-v2 .console-topbar{border-color:var(--console-line);min-height:60px;color:var(--console-text);background:color-mix(in srgb, var(--console-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 clamp(24px,3vw,48px)}.console-v2 .console-breadcrumb,.console-v2 .console-topbar-actions{color:var(--console-muted);font-family:var(--font-data);align-items:center;gap:10px;font-size:.59rem;display:flex}.console-v2 .console-breadcrumb b{color:var(--console-line);font-weight:400}.console-v2 .console-breadcrumb strong{color:var(--console-text);font-weight:600}.console-v2 .console-topbar-actions{gap:18px}.console-v2 .console-topbar-actions>span:not(.status-live):not(.status-paused){color:var(--console-muted)}.console-v2 .console-topbar-actions a{border:1px solid var(--console-line);min-height:32px;color:var(--console-text);align-items:center;padding:0 10px;text-decoration:none;transition:background-color .14s ease-out;display:inline-flex}.console-v2 .console-topbar-actions a:hover{background:var(--console-surface-strong)}.console-v2 .status-live,.console-v2 .status-paused{color:var(--console-text)}.console-v2 .status-live i,.console-v2 .status-paused i{flex:none;width:7px;height:7px}.console-v2 .status-live i{background:#6d9d22}.console-v2 .console-content{width:min(100%,1450px);margin-inline:auto;padding:32px clamp(24px,3vw,48px) 64px}.console-v2 .console-notice{color:#26300e;background:#e9f4bd;border-color:#8ca31c;margin-bottom:20px;padding:12px 14px;font-size:.62rem}.console-v2 .identity-heading{align-items:center;gap:32px;min-height:124px}.console-v2 .identity-heading-copy{min-width:0}.console-v2 .identity-meta{gap:8px;margin-bottom:10px;display:flex}.console-v2 .identity-meta span{border:1px solid var(--console-line);color:var(--console-muted);font-family:var(--font-data);padding:4px 7px;font-size:.54rem;line-height:1.2}.console-v2 .identity-meta span:first-child{color:#3f6410;border-color:#6d9d22}.console-v2 .identity-heading h1{letter-spacing:-.045em;font-size:clamp(2.6rem,4.5vw,4rem);line-height:.92}.console-v2 .identity-heading a{color:#164fb9;margin-top:9px;font-size:.7rem}.console-v2 .identity-heading p{max-width:58ch;color:var(--console-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:8px;font-size:.74rem;line-height:1.45}.console-v2 .dashboard-controls{flex:none;gap:8px}.console-v2 .dashboard-controls .button{white-space:nowrap;min-height:44px;padding:10px 14px}.console-v2 .dashboard-controls .button-line{border-color:var(--console-line);color:var(--console-text);background:var(--console-surface-strong)}.console-v2 .dispatch-health{color:#eef1eb;background:#09130f;border:1px solid #2e3d37;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.22fr);min-height:254px;margin-top:20px;box-shadow:0 16px 40px #0a15121a}.console-v2 .health-summary{border-color:#33433c;padding:24px}.console-v2 .health-state{color:#b5c2bc;font-family:var(--font-data);align-items:center;gap:8px;margin-bottom:16px;font-size:.56rem;font-weight:600;display:flex}.console-v2 .health-state i{background:#ff6b42;width:7px;height:7px}.console-v2 .health-state-live i{background:#cfff3c;border-radius:50%}.console-v2 .health-summary h2{max-width:11ch;margin-bottom:8px;font-size:clamp(2rem,3vw,2.8rem)}.console-v2 .health-summary>p{color:#b5c1bb;max-width:42ch;font-size:.74rem;line-height:1.5}.console-v2 .health-summary dl{border-top-color:#33433c;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.console-v2 .health-summary dl div{min-width:0;padding-top:11px}.console-v2 .health-summary dt{color:#809087;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.console-v2 .health-summary dd{color:#eef1eb;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.62rem;overflow:hidden}.console-v2 .health-route-panel{background-image:linear-gradient(#ffffff0e 1px,#0000 1px);background-size:100% 44px;grid-template-rows:auto 1fr auto;min-width:0;padding:20px 24px;display:grid}.console-v2 .health-route-heading,.console-v2 .health-route-note{color:#82928a;font-family:var(--font-data);justify-content:space-between;gap:16px;font-size:.54rem;display:flex}.console-v2 .health-route-heading strong{color:#cfff3c;font-weight:500}.console-v2 .health-route{background:0 0;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;min-height:122px;padding:18px 0}.console-v2 .health-node{width:clamp(46px,4.5vw,58px);height:clamp(46px,4.5vw,58px);font-size:.46rem}.console-v2 .health-route>i{background:#65756d;height:1px}.console-v2 .health-route-note{border-top:1px solid #33433c;align-items:center;padding-top:13px}.console-v2 .health-route-note strong{color:#eef1eb;font-size:.58rem}.console-v2 .usage-section{margin-top:16px}.console-v2 .console-section-title{border-color:var(--console-line);min-height:48px;padding:0 16px}.console-v2 .console-section-title h2{color:var(--console-text);font-size:.88rem}.console-v2 .console-section-title p,.console-v2 .console-section-title>span{color:var(--console-muted);font-family:var(--font-data);font-size:.54rem}.console-v2 .usage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.console-v2 .usage-row{border-right-color:var(--console-line);min-width:0;padding:18px 16px 16px}.console-v2 .usage-row-heading{gap:11px;display:grid}.console-v2 .usage-row-heading>span{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.console-v2 .usage-row-heading strong{align-items:baseline;gap:5px;display:flex}.console-v2 .usage-row-heading strong b{color:var(--console-text);letter-spacing:-.04em;font-size:1.65rem}.console-v2 .usage-row-heading strong em{color:var(--console-muted);font-size:.58rem;font-style:normal;font-weight:400}.console-v2 .usage-track{background:var(--console-surface-muted);height:4px;margin-top:14px}.console-v2 .usage-row-meta{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.console-v2 .usage-row-meta span{color:var(--console-muted);font-family:var(--font-data);white-space:nowrap;font-size:.49rem}.console-v2 .quota-note{border-color:var(--console-line);color:var(--console-muted);padding:9px 16px;font-size:.52rem}.console-v2 .console-columns{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:16px}.console-v2 .mail-section,.console-v2 .activity-section{margin-top:16px}.console-v2 .thread-list article{border-color:var(--console-line);min-height:76px;padding:14px 16px}.console-v2 .thread-initial{color:#eef1eb;background:#164fb9}.console-v2 .thread-top strong,.console-v2 .thread-list h3{color:var(--console-text)}.console-v2 .thread-top time,.console-v2 .thread-list p{color:var(--console-muted)}.console-v2 .thread-state,.console-v2 .result{border-color:var(--console-line);color:var(--console-muted);background:0 0}.console-v2 .state-replied{color:#3d6514;background:#e9f4d6;border-color:#729436}.console-v2 .state-attachment{color:#7b2d15;background:#ffe4da;border-color:#c77156}.console-v2 .state-delivery{color:#16458f;background:#e3ebfb;border-color:#789bdc}.console-v2 .activity-row{border-color:var(--console-line);grid-template-columns:72px minmax(120px,1fr) auto 82px;min-height:54px;padding:11px 14px}.console-v2 .activity-row time,.console-v2 .activity-row code,.console-v2 .activity-row>div span{color:var(--console-muted)}.console-v2 .activity-row>div strong{color:var(--console-text)}.console-v2 .console-management-columns{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.console-v2 .suppression-section,.console-v2 .billing-section{flex-direction:column;gap:24px;min-width:0;margin-top:16px;padding:22px;display:flex}.console-v2 .suppression-section h2,.console-v2 .billing-section h2{color:var(--console-text);font-size:.9rem}.console-v2 .suppression-section p,.console-v2 .billing-section>div>p{color:var(--console-muted);font-size:.7rem;line-height:1.5}.console-v2 .suppression-list{margin-top:14px}.console-v2 .suppression-list li{border-color:var(--console-line);min-height:34px;color:var(--console-text);align-items:center}.console-v2 .suppression-list small,.console-v2 .management-empty{color:var(--console-muted)}.console-v2 .suppression-section form{margin-top:auto}.console-v2 .suppression-section form label{color:var(--console-text)}.console-v2 .suppression-section input{border-color:var(--console-line);height:44px;color:var(--console-text);background:var(--console-surface-strong)}.console-v2 .suppression-section button{border-color:var(--console-text);min-width:82px;min-height:44px;color:var(--console-surface-strong);background:var(--console-text)}.console-v2 .owner-actions{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}.console-v2 .owner-actions h3{color:var(--console-text);font-size:.72rem}.console-v2 .owner-actions p{color:var(--console-muted);line-height:1.45}.console-v2 .owner-actions>button,.console-v2 .owner-actions>form>button,.console-v2 .delete-confirm button{border-color:var(--console-line);min-width:110px;min-height:44px;color:var(--console-text);background:var(--console-surface-strong)}.console-v2 .owner-actions>.danger-button{border-color:var(--danger);color:var(--danger)}.console-v2 .delete-confirm{grid-column:1/-1}.console-v2 .delete-confirm input{min-height:38px;color:var(--console-text);background:var(--console-surface-strong)}.console-v2 .synthetic-disclaimer{color:var(--console-muted);margin-top:18px}.console-v2 button:active:not(:disabled),.console-v2 .button:active:not(:disabled){transform:translateY(1px)}.console-v2 button[aria-busy=true]{cursor:wait}.console-v2-empty{min-height:100dvh}.console-loading .loading-workspace-label{color:#cfff3c;font-family:var(--font-data);margin:24px 4px 20px;font-size:.58rem}.loading-nav,.loading-identity,.loading-heading,.loading-health,.loading-metrics,.loading-columns{gap:10px;display:grid}.loading-nav i,.loading-identity i,.loading-heading i,.loading-health i,.loading-metrics i,.loading-columns i{background:var(--console-surface-muted);animation:1.2s ease-in-out infinite alternate console-skeleton;display:block}.loading-nav i{background:#17241f;width:100%;height:36px}.loading-identity{border:1px solid #43534c;margin-top:auto;padding:14px}.loading-identity i{background:#27352f;width:70%;height:10px}.loading-identity i:last-child{width:92%}.console-loading .console-topbar>span{color:var(--console-muted);font-family:var(--font-data);font-size:.58rem}.loading-content{gap:16px;display:grid}.loading-heading i{width:190px;height:46px}.loading-heading i:nth-child(2){width:240px;height:12px}.loading-heading i:nth-child(3){width:360px;max-width:70%;height:12px}.loading-health{grid-template-columns:.78fr 1.22fr;height:254px}.loading-health i,.loading-metrics i,.loading-columns i{border:1px solid var(--console-line);background:var(--console-surface)}.loading-metrics{grid-template-columns:repeat(4,1fr);height:150px}.loading-columns{grid-template-columns:1fr 1fr;height:280px}@keyframes console-skeleton{0%{opacity:.46}to{opacity:.9}}.console-route-error{color:#eef1eb;background:#08120f;grid-template-rows:auto 1fr;min-height:100dvh;padding:24px clamp(24px,6vw,88px);display:grid}.console-route-error .console-brand .brand-mark{color:#eef1eb;--brand-mark-cutout:#08120f}.console-route-error>section{flex-direction:column;justify-content:center;max-width:760px;padding-block:60px;display:flex}.console-route-error .system-state-mark{color:#ff6b42;border-color:#ff6b42}.console-route-error section>p:first-of-type{color:#ff8a68;font-family:var(--font-data);margin:30px 0 0;font-size:.62rem}.console-route-error h1{letter-spacing:-.05em;max-width:10ch;margin:18px 0;font-size:clamp(3.2rem,8vw,6rem);line-height:.92}.console-route-error section>p:last-of-type{color:#b5c1bb;max-width:48ch;margin:0}.console-route-error section>div{gap:10px;margin-top:28px;display:flex}.button-console-line{color:#eef1eb;background:0 0;border-color:#52625b}@media (prefers-color-scheme:dark){.console-v2{--console-bg:#0c1713;--console-surface:#111f1a;--console-surface-strong:#172720;--console-surface-muted:#2a3a33;--console-text:#edf1eb;--console-muted:#a7b4ad;--console-line:#35453e}.console-v2 .console-sidebar{background:#07100d;border-right:1px solid #2a3a33}.console-v2 .console-topbar{background:#0c1713eb}.console-v2 .console-topbar-actions a:hover,.console-v2 .dashboard-controls .button-line{background:#172720}.console-v2 .identity-meta span:first-child{color:#cfff3c;border-color:#88ad44}.console-v2 .identity-heading a{color:#8fb5ff}.console-v2 .console-notice{color:#e9f4bd;background:#263016;border-color:#899f32}.console-v2 .state-replied{color:#c8eb8d;background:#1b2b16;border-color:#66843a}.console-v2 .state-attachment{color:#ffad94;background:#332019;border-color:#9c5d49}.console-v2 .state-delivery{color:#a7c4ff;background:#18233a;border-color:#5577b7}.console-v2 .suppression-section button{color:#0a1512;background:#edf1eb;border-color:#edf1eb}}@media (max-width:1180px){.console-v2{grid-template-columns:220px minmax(0,1fr)}.console-v2 .console-sidebar{width:220px}.console-v2 .dispatch-health{grid-template-columns:1fr}.console-v2 .health-summary{border-bottom:1px solid #33433c;border-right:0}.console-v2 .health-route-panel{min-height:210px}.console-v2 .console-columns,.console-v2 .console-management-columns{grid-template-columns:1fr}}@media (max-width:900px){.console-v2{display:block}.console-v2 .console-sidebar{grid-template-columns:1fr auto;gap:14px 20px;width:auto;height:auto;padding:16px 20px;display:grid;position:static}.console-v2 .console-brand{padding:0}.console-v2 .demo-flag{align-self:center;margin:0}.console-v2 .console-sidebar nav{scrollbar-width:thin;flex-direction:row;grid-column:1/-1;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.console-v2 .console-sidebar nav a,.console-v2 .console-sidebar nav a.active{gap:8px;min-width:max-content;padding:9px 12px}.console-v2 .console-sidebar nav a.active:before{display:none}.console-v2 .identity-switcher{grid-column:1/-1;margin:0}.console-v2 .console-owner,.console-v2 .console-signout{display:none}.console-v2 .console-topbar{position:static}.console-v2 .console-content{padding-top:26px}.console-v2 .usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-v2 .usage-row:nth-child(2){border-right:0}.console-v2 .usage-row:nth-child(-n+2){border-bottom:1px solid var(--console-line)}.loading-health,.loading-columns{grid-template-columns:1fr;height:420px}.loading-metrics{grid-template-columns:repeat(2,1fr);height:300px}}.console-v2 .health-summary,.console-v2 .health-summary dl{border-color:var(--console-line)}.console-v2 .thread-list article,.console-v2 .activity-row,.console-v2 .suppression-list li,.console-v2 .suppression-section,.console-v2 .billing-section{padding-inline:0}@media (max-width:900px){.console-v2 .console-sidebar nav{border-bottom:0}}@media (max-width:640px){.console-v2 .console-content{padding-top:34px}.console-v2 .usage-list{gap:0 24px}.console-v2 .usage-row,.console-v2 .usage-row:nth-child(2n),.console-v2 .usage-row:nth-child(-n+2){border-bottom:1px solid var(--console-line)}.console-v2 .console-sidebar{padding:14px 16px}.console-v2 .demo-flag{text-align:right;max-width:140px;font-size:.49rem}.console-v2 .console-topbar{min-height:48px;padding-inline:16px}.console-v2 .console-breadcrumb{display:none}.console-v2 .console-topbar-actions{justify-content:space-between;gap:10px;width:100%}.console-v2 .console-topbar-actions>span:not(.status-live):not(.status-paused){display:none}.console-v2 .console-topbar-actions a{min-height:44px}.console-v2 .console-content{padding:24px 16px 48px}.console-v2 .identity-heading{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}.console-v2 .identity-heading h1{font-size:clamp(2.7rem,14vw,4rem)}.console-v2 .dashboard-controls{justify-content:stretch;width:100%}.console-v2 .dashboard-controls form,.console-v2 .dashboard-controls .button{flex:1}.console-v2 .dispatch-health{min-height:0}.console-v2 .health-summary{padding:22px 18px}.console-v2 .health-summary dl{grid-template-columns:repeat(2,1fr)}.console-v2 .health-route-panel{min-height:190px;padding:18px}.console-v2 .health-route{min-height:112px}.console-v2 .health-node{width:42px;height:42px;font-size:.4rem}.console-v2 .health-route-note span{text-align:right}.console-v2 .console-section-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:10px}.console-v2 .usage-row{border-bottom:1px solid var(--console-line);min-height:142px}.console-v2 .usage-row:nth-child(2n){border-right:0}.console-v2 .usage-row:nth-last-child(-n+2){border-bottom:0}.console-v2 .thread-list article{grid-template-columns:30px minmax(0,1fr)}.console-v2 .thread-state{grid-column:2}.console-v2 .activity-row{grid-template-columns:60px minmax(0,1fr) auto}.console-v2 .activity-row code{display:none}.console-v2 .suppression-section,.console-v2 .billing-section{padding:18px}.console-v2 .suppression-list li{flex-direction:column;align-items:flex-start;gap:2px}.console-v2 .owner-actions{grid-template-columns:1fr}.console-v2 .owner-actions>button,.console-v2 .owner-actions>form>button,.console-v2 .owner-actions>form{width:100%}.console-v2 .delete-confirm{grid-column:auto}.console-route-error{padding:20px}.console-route-error h1{font-size:clamp(3rem,15vw,4.6rem)}}.console-v2{--console-bg:#fff;--console-surface:#fff;--console-surface-strong:#fff;--console-surface-muted:#eeeeeb;--console-text:#0a0a0a;--console-muted:#62645f;--console-line:#c9cbc6;color:var(--console-text);background:var(--white);grid-template-columns:224px minmax(0,1fr)}.console-v2 .console-sidebar{border-right:1px solid var(--ink);width:224px;color:var(--ink);background:var(--white);padding:22px 14px 18px}.console-v2 .console-brand .brand-mark{color:var(--ink);--brand-mark-cutout:var(--white)}.console-v2 .demo-flag{border-color:var(--ink);color:var(--ink);background:var(--white);letter-spacing:.07em;margin-block:26px 20px;padding:9px 10px}.console-v2 .console-sidebar nav a,.console-v2 .console-sidebar nav a.active{border-bottom:1px solid var(--console-line);min-height:44px;color:var(--ink);background:var(--white);font-family:var(--font-data);padding:10px 11px;font-size:.64rem;font-weight:500}.console-v2 .console-sidebar nav a:hover{color:var(--white);background:var(--ink)}.console-v2 .console-sidebar nav a.active{border-bottom-color:var(--ink);padding-left:22px;font-weight:600}.console-v2 .console-sidebar nav a.active:before{background:var(--signal);width:6px;height:6px;left:8px}.console-v2 .console-sidebar nav span{color:#72746f}.console-v2 .identity-switcher{border-color:var(--ink);color:var(--ink);background:var(--white);padding:12px}.console-v2 .identity-switcher>label,.console-v2 .identity-switcher small{color:var(--console-muted)}.console-v2 .identity-switcher select,.console-v2 .identity-switcher select:hover{color:var(--ink);background:var(--white)}.console-v2 .identity-switcher button{color:var(--ink)}.console-v2 .console-owner>span{color:var(--white);background:var(--ink);border-radius:0}.console-v2 .console-topbar{border-bottom:1px solid var(--ink);min-height:56px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa}.console-v2 .console-topbar-actions a,.console-v2 .dashboard-controls .button-line{border-color:var(--ink);color:var(--ink);background:var(--white)}.console-v2 .console-topbar-actions a:hover,.console-v2 .dashboard-controls .button-line:hover{color:var(--white);background:var(--ink)}.console-v2 .status-live i,.console-v2 .health-state-live i{background:var(--signal);border-radius:0}.console-v2 .status-paused i,.console-v2 .health-state-paused i{border:1px solid var(--ink);background:var(--white)}.console-v2 .console-content{background:var(--white);width:min(100%,1540px);padding-top:40px}.console-v2 .console-notice{border-color:var(--ink);color:var(--ink);background:var(--signal)}.console-v2 .identity-meta span,.console-v2 .identity-meta span:first-child{border-color:var(--ink);color:var(--ink);background:var(--white)}.console-v2 .identity-meta span:first-child{background:var(--signal)}.console-v2 .identity-heading a{color:var(--ink);font-family:var(--font-data)}.console-v2 .dispatch-health{border-color:var(--ink);color:var(--ink);background:var(--white)}.console-v2 .health-summary{border-color:var(--ink);background:var(--white)}.console-v2 .health-state,.console-v2 .health-summary>p,.console-v2 .health-summary dt,.console-v2 .health-route-heading,.console-v2 .health-route-note{color:var(--console-muted)}.console-v2 .health-summary h2,.console-v2 .health-summary dd,.console-v2 .health-route-note strong{color:var(--ink)}.console-v2 .health-summary dl{border-color:var(--ink)}.console-v2 .health-route-panel{background:var(--white)}.console-v2 .health-route-heading strong{color:var(--ink);background:var(--signal);padding:2px 4px}.console-v2 .health-route{border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line)}.console-v2 .health-node,.console-v2 .node-owner,.console-v2 .node-policy,.console-v2 .node-provider,.console-v2 .node-world{border:1px solid var(--ink);width:clamp(48px,4.6vw,60px);height:clamp(48px,4.6vw,60px);color:var(--ink);background:var(--white);border-radius:0}.console-v2 .health-route>i{background:var(--ink)}.console-v2 .health-route-note{border-color:var(--ink)}.console-v2 .usage-section,.console-v2 .mail-section,.console-v2 .activity-section,.console-v2 .suppression-section,.console-v2 .billing-section{border-color:var(--ink);background:var(--white)}.console-v2 .console-section-title,.console-v2 .usage-row,.console-v2 .quota-note,.console-v2 .thread-list article,.console-v2 .activity-row,.console-v2 .suppression-list li{border-color:var(--console-line)}.console-v2 .usage-row-heading>span,.console-v2 .usage-row-heading strong,.console-v2 .usage-row-meta,.console-v2 .thread-top time,.console-v2 .activity-row{font-variant-numeric:tabular-nums}.console-v2 .usage-track{background:#ececea}.console-v2 .usage-track i,.console-v2 .usage-blue,.console-v2 .usage-orange,.console-v2 .usage-lime{background:var(--ink)}.console-v2 .thread-initial{color:var(--white);background:var(--ink);border-radius:0}.console-v2 .thread-state,.console-v2 .result,.console-v2 .state-replied,.console-v2 .state-attachment,.console-v2 .state-delivery,.console-v2 .suppression-section input,.console-v2 .owner-actions>button,.console-v2 .owner-actions>form>button,.console-v2 .delete-confirm button,.console-v2 .delete-confirm input{border-color:var(--ink);color:var(--ink);background:var(--white);border-radius:0}.console-v2 .suppression-section button{border-color:var(--ink);color:var(--white);background:var(--ink)}.console-v2 .suppression-section button:hover,.console-v2 .owner-actions>button:hover,.console-v2 .owner-actions>form>button:hover{color:var(--ink);background:var(--signal)}.console-v2 .owner-actions>.danger-button,.console-v2 .delete-confirm label,.console-v2 .delete-confirm button:first-of-type{border-color:var(--ink);color:var(--ink)}.console-v2 .delete-confirm button:first-of-type{color:var(--white);background:var(--ink)}.console-loading .loading-workspace-label{color:var(--ink)}.loading-nav i,.loading-identity i,.loading-heading i,.loading-health i,.loading-metrics i,.loading-columns i{border-color:var(--console-line);background:#eeeeeb}.console-route-error,.console-empty,.console-v2-empty{color:var(--ink);background:var(--white)}.console-route-error .console-brand .brand-mark,.console-empty .console-brand .brand-mark{color:var(--ink);--brand-mark-cutout:var(--white)}.console-route-error .system-state-mark{border-color:var(--ink);color:var(--ink);background:var(--signal);border-radius:0}.console-route-error section>p:first-of-type,.console-route-error section>p:last-of-type,.console-empty>div>p:first-child,.console-empty>div>p:not(:first-child){color:var(--ink)}.button-console-line{border-color:var(--ink);color:var(--ink)}.public-profile,.install-page,.legal-page,.system-state,.block-page{color:var(--ink);background:var(--white)}.public-profile>header,.public-profile>footer,.profile-record dl,.profile-record dl div,.profile-boundary,.profile-action{border-color:var(--ink)}.public-profile>header>span,.public-profile>footer,.profile-record dt,.profile-main blockquote,.profile-boundary>p,.profile-action p{color:var(--console-muted)}.profile-seal,.system-state-mark{border-color:var(--ink);color:var(--ink);border-radius:0}.profile-seal i,.profile-record dd i{background:var(--signal);border-radius:0}.profile-main>p{color:var(--ink);background:var(--signal)}.profile-main>a,.profile-abuse a{color:var(--ink)}.profile-boundary span{border-color:var(--ink);border-radius:0}.profile-action,.install-security{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);background:var(--white)}.profile-action p,.profile-abuse small,.install-security p,.install-route p,.install-routine p,.legal-page>article p,.legal-page>article li{color:var(--console-muted)}.install-route article>span,.install-routine>div:first-child>span,.install-warning,.legal-page>aside strong{border-color:var(--ink);color:var(--ink)}.cursor-install,.cursor-install:hover{color:var(--white);background:var(--ink)}.legal-page>aside{border-color:var(--ink)}.system-state,.system-error,.block-page{background:var(--white)}.system-state-mark{background:var(--signal)}@media (max-width:1180px){.console-v2{grid-template-columns:210px minmax(0,1fr)}.console-v2 .console-sidebar{width:210px}}@media (max-width:900px){.console-v2 .console-sidebar{border-right:0;border-bottom:1px solid var(--ink);width:auto}.console-v2 .console-sidebar nav{border-bottom:1px solid var(--ink)}}.console-v2 .demo-flag{border:0;border-left:6px solid var(--signal);padding:0 0 0 14px}.console-v2 .console-sidebar nav{border-top:0;gap:4px}.console-v2 .console-sidebar nav a,.console-v2 .console-sidebar nav a.active{border-bottom:0}.console-v2 .identity-switcher{border:0;border-top:1px solid var(--console-line);padding-inline:2px}.console-v2 .console-owner{border-top:0}.console-v2 .console-content{padding-top:48px}.console-v2 .identity-meta span,.console-v2 .identity-meta span:first-child{border:0}.console-v2 .identity-meta span{padding-inline:0}.console-v2 .identity-meta span:first-child{padding-inline:6px}.console-v2 .dispatch-health{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.console-v2 .health-summary,.console-v2 .health-summary dl{border-color:var(--console-line)}.console-v2 .health-route{border:0}.console-v2 .health-node,.console-v2 .node-owner,.console-v2 .node-policy,.console-v2 .node-provider,.console-v2 .node-world{background:var(--console-surface-muted);border:0}.console-v2 .node-policy{background:var(--signal)}.console-v2 .health-route-note{border-top:0}.console-v2 .usage-section,.console-v2 .mail-section,.console-v2 .activity-section,.console-v2 .suppression-section,.console-v2 .billing-section{border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--ink)}.console-v2 .usage-section{border-top:0}.console-v2 .usage-list{gap:clamp(20px,3vw,44px);padding-inline:16px}.console-v2 .usage-row,.console-v2 .usage-row:nth-child(2n),.console-v2 .usage-row:nth-child(-n+2),.console-v2 .usage-row:nth-last-child(-n+2){border:0;padding-inline:0}.console-v2 .console-section-title{border-bottom-color:var(--console-line);padding-inline:0}.console-v2 .quota-note{border-top-color:var(--console-line);padding-inline:0}.console-v2 .thread-list article,.console-v2 .activity-row,.console-v2 .suppression-list li,.console-v2 .suppression-section,.console-v2 .billing-section{padding-inline:0}@media (max-width:900px){.console-v2 .console-sidebar nav{border-bottom:0}}@media (max-width:640px){.console-v2 .console-content{padding-top:34px}.console-v2 .usage-list{gap:0 24px}.console-v2 .usage-row,.console-v2 .usage-row:nth-child(2n),.console-v2 .usage-row:nth-child(-n+2){border-bottom:1px solid var(--console-line)}.console-v2 .usage-row:nth-last-child(-n+2){border-bottom:0}}.install-page>.install-intro{border:0;gap:clamp(48px,9vw,150px);width:min(100%,1440px);margin:0 auto;padding:clamp(72px,9vw,132px) clamp(24px,5vw,76px) clamp(56px,7vw,96px)}.install-intro>div>span,.install-security>div>span,.stage-kicker,.progress-readout,.endpoint-instrument>span,.console-handoff>div>span{font-family:var(--font-data);letter-spacing:.1em;font-size:.66rem;font-weight:600}.install-intro>div>span{margin-bottom:20px;display:block}.install-page .install-intro h1{max-width:9ch;font-size:clamp(3.8rem,7.7vw,7rem)}.install-page>.install-intro p{max-width:35rem;color:var(--console-muted);align-self:end;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.onboarding-shell{background:#f4f4f1;grid-template-columns:230px minmax(0,1fr);gap:clamp(36px,5vw,76px);width:min(100% - 48px,1340px);min-height:760px;margin:0 auto clamp(90px,10vw,150px);padding:clamp(28px,3vw,48px);display:grid}.onboarding-progress{flex-direction:column;min-width:0;padding:6px 0;display:flex}.progress-readout{justify-content:space-between;align-items:baseline;padding:0 6px 28px;display:flex}.progress-readout strong{letter-spacing:.06em;font-size:.78rem}.onboarding-progress ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.onboarding-progress button{width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);padding:11px 12px;display:grid}.onboarding-progress button>span{font-family:var(--font-data);grid-row:1/3;font-size:.66rem}.onboarding-progress button strong{align-self:end;font-size:.88rem}.onboarding-progress button small{color:var(--console-muted);font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}.onboarding-progress li[data-state=current] button{background:var(--signal)}.onboarding-progress li[data-state=complete] button>span:after{background:var(--ink);content:"";width:8px;height:8px;margin-top:8px;display:block}.onboarding-progress button:disabled{cursor:default;opacity:.42}.onboarding-progress>p{max-width:27ch;color:var(--console-muted);margin:auto 6px 0;font-size:.72rem;line-height:1.6}.onboarding-stage{outline:none;flex-direction:column;min-width:0;padding:6px 0 0;display:flex}.stage-kicker{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:18px;display:flex}.stage-content{width:min(100%,890px);padding:clamp(44px,6vw,76px) 0 38px}.stage-content>header{margin-bottom:clamp(36px,5vw,60px)}.stage-content>header h2{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.55rem,5vw,5.25rem);font-weight:760;line-height:.95}.stage-content>header p{max-width:48ch;color:var(--console-muted);margin:22px 0 0;font-size:1rem}.client-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 28px;padding:0;display:grid}.client-choice legend{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:.66rem;font-weight:600}.client-choice button{min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#e8e8e4;border:0;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;display:flex}.client-choice button span{color:var(--console-muted);font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:500}.client-choice button[aria-pressed=true]{color:var(--white);background:var(--ink)}.client-choice button[aria-pressed=true] span{color:#c9cac6}.client-guidance{background:var(--white);gap:18px;margin-bottom:12px;padding:20px;display:grid}.client-guidance>div:first-child>span{font-family:var(--font-data);letter-spacing:.08em;font-size:.6rem;font-weight:600}.client-guidance p{max-width:68ch;color:var(--console-muted);margin:10px 0 0;font-size:.76rem}.client-guidance .onboarding-external{margin-top:0}.client-command{background:#e8e8e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.client-command code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-data);padding:13px 15px;font-size:.68rem}.client-command button{min-height:44px;color:var(--white);background:var(--ink);cursor:pointer;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;border:0;align-self:stretch;padding:10px 14px;font-size:.6rem;font-weight:600}.endpoint-instrument{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px;display:grid}.endpoint-instrument>span{color:#c9cac6;grid-column:1/-1}.endpoint-instrument code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-data);font-size:clamp(.72rem,1.2vw,.9rem)}.endpoint-instrument button,.prompt-instrument>button{min-height:44px;color:var(--ink);background:var(--signal);cursor:pointer;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;border:0;padding:10px 15px;font-size:.64rem;font-weight:600}.onboarding-external{align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.stage-note{max-width:66ch;color:var(--console-muted);margin:22px 0;font-size:.78rem}.confirmation-control{cursor:pointer;background:#e8e8e4;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:15px;margin-top:36px;padding:18px;display:grid}.confirmation-control input{width:22px;height:22px;accent-color:var(--ink);margin:1px 0 0}.confirmation-control span{color:var(--console-muted);font-size:.78rem}.confirmation-control strong{color:var(--ink)}.scope-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.scope-matrix>div{border-top:1px solid #ccccc7;grid-template-columns:1fr auto;gap:5px 16px;padding:16px 0;display:grid}.scope-matrix code{font-family:var(--font-data);font-size:.74rem;font-weight:600}.scope-matrix span{color:var(--console-muted);grid-column:1/-1;font-size:.72rem}.scope-matrix strong{color:var(--console-muted);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:500}.identity-form{grid-template-columns:1fr 1fr;gap:24px;display:grid}.identity-form>label{flex-direction:column;gap:8px;min-width:0;display:flex}.identity-form label>span{font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;font-weight:600;display:flex}.identity-form label>span b{color:var(--console-muted);font-size:.55rem;font-weight:500}.identity-form input,.identity-form textarea{width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #aeb0aa;border-radius:0;padding:13px 14px}.identity-form textarea{resize:vertical;min-height:118px}.identity-form input[aria-invalid=true],.identity-form textarea[aria-invalid=true]{border-width:2px;border-color:var(--ink);background:#f0f0ed}.identity-form label>small{color:var(--ink);font-size:.7rem;font-weight:650}.purpose-field{grid-column:1/-1;position:relative}.purpose-field em{color:var(--console-muted);font-family:var(--font-data);font-size:.56rem;font-style:normal;position:absolute;bottom:9px;right:12px}.username-input{background:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.username-input input{border-right:0}.username-input>span{height:100%;color:var(--console-muted);font-family:var(--font-data);border:1px solid #aeb0aa;border-left:0;align-items:center;padding:0 14px;font-size:.72rem;display:flex}.prompt-instrument{color:var(--white);background:var(--ink);margin-top:34px;padding:22px}.prompt-instrument>div{color:#c9cac6;font-family:var(--font-data);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.59rem;display:flex}.prompt-instrument>div strong{color:var(--signal);font-weight:500}.prompt-instrument pre{max-width:100%;max-height:310px;color:var(--white);font-family:var(--font-data);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:28px 0 20px;padding:0;font-size:.7rem;line-height:1.72;overflow:auto}.compact-prompt pre{max-width:74ch;margin-top:22px}.activation-checks{grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,48px);margin-top:42px;display:grid}.activation-checks span{font-family:var(--font-data);margin-bottom:16px;font-size:.66rem;font-weight:600;display:block}.activation-checks p{color:var(--console-muted);margin:0;font-size:.76rem}.activation-checks code{color:var(--ink);font-family:var(--font-data);font-weight:600}.critical-note{background:var(--signal);justify-content:space-between;align-items:center;gap:12px 28px;margin-top:42px;padding:16px 18px;display:flex}.critical-note strong{font-size:.84rem}.critical-note span{font-family:var(--font-data);font-size:.62rem}.verification-stage>header{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.completion-signal{background:var(--signal);width:84px;height:84px;font-family:var(--font-data);place-items:center;font-size:1.1rem;font-weight:600;display:grid}.verification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.verification-summary>div{background:#e8e8e4;min-height:106px;padding:16px}.verification-summary span{color:var(--console-muted);font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:.56rem;display:block}.verification-summary strong{font-size:.76rem;line-height:1.35}.console-handoff{background:var(--signal);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:36px;padding:28px;display:grid}.console-handoff h3{letter-spacing:-.035em;max-width:17ch;margin:14px 0 8px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.console-handoff p{max-width:48ch;margin:0;font-size:.76rem}.console-handoff .button{white-space:nowrap;gap:8px}.routine-disclosure,.routine-client-note{border-top:1px solid #bfc0bb;margin-top:38px;padding-top:22px}.routine-client-note span{font-family:var(--font-data);letter-spacing:.08em;font-size:.6rem;font-weight:600}.routine-client-note p{max-width:65ch;color:var(--console-muted);font-size:.76rem}.routine-disclosure summary{cursor:pointer;min-height:44px;font-weight:700}.routine-disclosure>p{max-width:65ch;color:var(--console-muted);font-size:.76rem}.routine-disclosure .routine-prompt pre{max-height:270px;color:var(--white);background:var(--ink)}.routine-disclosure .endpoint-copy{color:var(--ink);background:var(--signal);border:0}.stage-error{width:min(100%,890px);color:var(--white);background:var(--ink);font-family:var(--font-data);margin:auto 0 0;padding:13px 16px;font-size:.68rem}.stage-actions{border-top:1px solid var(--ink);align-items:center;gap:12px;width:min(100%,890px);min-height:74px;margin-top:auto;padding-top:18px;display:flex}.stage-actions>span{color:var(--console-muted);font-family:var(--font-data);margin-right:auto;font-size:.62rem}.stage-actions button,.stage-actions a{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.stage-back,.stage-skip{color:var(--ink);background:0 0}.stage-skip{text-underline-offset:4px;text-decoration:underline!important}.stage-next{color:var(--white);background:var(--ink)}.install-page>.install-security{background:#f4f4f1;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(60px,12vw,180px);padding:clamp(76px,9vw,130px) max(24px,50vw - 620px)}.install-security>div>span{margin-bottom:24px;display:block}.install-page .install-security h2{letter-spacing:-.04em;max-width:17ch;margin-bottom:20px;font-size:clamp(1.8rem,3vw,3rem)}@media (max-width:900px){.onboarding-shell{grid-template-columns:1fr;gap:38px;padding:28px}.onboarding-progress{padding:0}.progress-readout{padding-inline:0}.onboarding-progress ol{grid-template-columns:repeat(5,minmax(112px,1fr));padding-bottom:6px;overflow-x:auto}.onboarding-progress>p{display:none}.verification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.install-page>.install-intro{grid-template-columns:1fr;gap:34px;padding-top:62px}.install-page .install-intro h1{font-size:clamp(3.35rem,16vw,5rem)}.onboarding-shell{width:calc(100% - 24px);min-height:0;margin-bottom:72px;padding:20px 16px 24px}.onboarding-progress ol{grid-template-columns:repeat(5,104px)}.onboarding-progress button{grid-template-columns:22px minmax(0,1fr);min-height:58px;padding:9px 8px}.stage-content{padding-top:42px}.stage-content>header h2{font-size:clamp(2.7rem,13vw,4rem)}.client-choice,.scope-matrix,.identity-form,.activation-checks,.verification-summary,.console-handoff,.install-page>.install-security{grid-template-columns:1fr}.client-choice button{min-height:58px}.endpoint-instrument,.client-command{grid-template-columns:1fr}.endpoint-instrument button,.client-command button{justify-self:start}.purpose-field{grid-column:auto}.activation-checks{gap:28px}.activation-checks span{margin-bottom:6px}.critical-note{flex-direction:column;align-items:flex-start}.verification-stage>header{grid-template-columns:64px minmax(0,1fr);gap:18px}.completion-signal{width:58px;height:58px}.console-handoff{align-items:start}.console-handoff .button{justify-self:start}.stage-actions{flex-wrap:wrap}.stage-actions>span{order:-1;width:100%}.stage-next{margin-left:auto}}@media (max-width:420px){.username-input{grid-template-columns:minmax(0,1fr) auto}.username-input>span{padding-inline:8px;font-size:.62rem}.prompt-instrument{padding:18px 14px}.prompt-instrument>div{flex-direction:column;gap:5px}}.connections-section{color:var(--ink);background:var(--console-surface-muted);margin:clamp(34px,5vw,64px) 0;padding:clamp(24px,3.5vw,42px)}.connections-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.connections-heading>div>span{color:var(--console-muted);font-family:var(--font-data);letter-spacing:.1em;font-size:.64rem;font-weight:700}.connections-heading h2{color:var(--ink);letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.connections-heading p,.connections-empty{max-width:62ch;color:var(--console-muted);margin:0;line-height:1.55}.connections-heading button{border:1px solid var(--ink);min-width:108px;min-height:44px;color:var(--ink);cursor:pointer;font:700 .68rem/1 var(--font-data);letter-spacing:.04em;background:0 0;border-radius:0;padding:10px 14px}.connections-heading button:hover:not(:disabled),.connections-heading button:focus-visible{color:var(--white);background:var(--ink)}.connections-heading button:disabled{cursor:wait;opacity:.58}.connection-monitor-state{color:var(--ink);font-family:var(--font-data);align-items:center;gap:9px;margin:24px 0 0;font-size:.7rem;display:flex}.connection-monitor-state i{border:1px solid var(--ink);background:0 0;width:9px;height:9px}.connection-monitor-state.state-found i,.connection-monitor-state.has-connections i{border-color:var(--signal);background:var(--signal)}.connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.connection-record{background:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);gap:24px;padding:22px;display:grid}.connection-name{align-items:center;gap:14px;min-width:0;display:flex}.connection-name>span{width:44px;height:44px;color:var(--ink);background:var(--signal);font:800 .7rem/1 var(--font-data);flex:0 0 44px;place-items:center;display:grid}.connection-name div{min-width:0}.connection-name h3{color:var(--ink);margin:0 0 6px;font-size:1rem}.connection-name code{color:var(--console-muted);font:.64rem/1.3 var(--font-data);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-record dl{gap:6px;margin:0;display:grid}.connection-record dl div{justify-content:space-between;gap:14px;display:flex}.connection-record dt,.connection-record dd{font:.64rem/1.35 var(--font-data);margin:0}.connection-record dt{color:var(--console-muted)}.connection-record dd{color:var(--ink);text-align:right}.connections-empty{margin-top:24px}.console-v2-empty>div{width:min(100%,1080px);max-width:1080px;padding:48px 0 80px}.console-v2-empty .connections-section{width:100%;margin-block:34px 20px}@media (max-width:1180px){.connection-list{grid-template-columns:1fr}}@media (max-width:700px){.connections-section{padding:24px 20px}.connections-heading{flex-direction:column}.connection-record{grid-template-columns:1fr;gap:18px}}.auth-shell{min-height:100vh;color:var(--ink);background:var(--white)}.auth-brandline{justify-content:space-between;align-items:center;min-height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.auth-brandline>span{color:var(--muted);font:600 .62rem/1 var(--font-data);letter-spacing:.08em}.auth-stage{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(64px,10vw,150px);width:min(1180px,100% - 44px);min-height:calc(100vh - 78px);margin:0 auto;padding:72px 0 120px;display:grid}.auth-copy h1,.consent-heading h1{letter-spacing:-.052em;text-wrap:balance;max-width:9ch;margin:14px 0 24px;font-size:clamp(3.6rem,7vw,6.7rem);line-height:.9}.auth-copy>p:last-child,.consent-heading>p:last-child{max-width:43ch;color:var(--muted);margin:0;font-size:1.04rem}.auth-kicker{color:var(--signal-dark);font:700 .66rem/1 var(--font-data);letter-spacing:.1em;margin:0}.auth-instrument{background:var(--paper);padding:clamp(26px,4vw,48px)}.auth-readout{justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:34px;display:flex}.auth-readout span,.consent-client-readout span{color:var(--muted);font:600 .58rem/1 var(--font-data);letter-spacing:.07em}.auth-readout strong,.consent-client-readout strong{font:600 .72rem/1.3 var(--font-data);text-align:right}.auth-form{gap:11px;display:grid}.auth-form label,.consent-form legend{font:700 .66rem/1 var(--font-data);letter-spacing:.04em}.auth-form input{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);background:var(--white);border-radius:0;padding:12px 14px}.auth-form .button{min-height:52px;margin-top:4px}.auth-message{color:#34420c;font:.68rem/1.5 var(--font-data);background:#efffb8;margin:0 0 24px;padding:12px 14px}.auth-error{color:#6f1a10;background:#ffe1d8}.auth-fineprint{color:var(--muted);font:.59rem/1.55 var(--font-data);margin:22px 0 0}.auth-fineprint a{color:var(--ink);text-underline-offset:3px;font-weight:600}.auth-provider-form{margin-top:10px}.auth-provider-form .button{width:100%;min-height:48px}.checkout-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.console-v2 .owner-actions .checkout-plan-actions form,.console-v2 .owner-actions .checkout-plan-actions button{width:100%}@media (max-width:560px){.checkout-plan-actions{grid-template-columns:1fr}}.consent-stage{width:min(1120px,100% - 44px);margin:0 auto;padding:76px 0 120px}.consent-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;column-gap:clamp(50px,9vw,130px);margin-bottom:64px;display:grid}.consent-heading .auth-kicker{grid-column:1/-1}.consent-heading h1{max-width:12ch;font-size:clamp(3.2rem,6.5vw,6rem)}.consent-heading>p:last-child{padding-bottom:8px}.consent-form{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:24px clamp(36px,7vw,90px);display:grid}.consent-client-readout{gap:26px;padding-top:8px;display:grid}.consent-client-readout>div{gap:7px;display:grid}.consent-client-readout strong{overflow-wrap:anywhere;text-align:left}.consent-form fieldset{border:0;min-width:0;margin:0;padding:0}.consent-form fieldset>p{color:var(--muted);margin:10px 0 22px;font-size:.82rem}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-option{cursor:pointer;background:var(--paper);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:12px;min-height:116px;padding:18px;transition:background-color .15s ease-out;display:grid}.permission-option:hover{background:#ecefe8}.permission-option:has(input:checked){background:#edffaf}.permission-option input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.permission-option>span{gap:5px;display:grid}.permission-option strong{font-size:.8rem}.permission-option small{color:var(--muted);font-size:.66rem;line-height:1.45}.permission-option code{color:#65726c;font:.54rem/1 var(--font-data);grid-column:2}.consent-actions{grid-column:2;gap:12px;display:flex}.consent-form>.auth-fineprint{grid-column:2;margin-top:8px}.console-signout button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.signout-form{width:max-content}@media (max-width:820px){.auth-stage,.consent-heading,.consent-form{grid-template-columns:1fr}.auth-stage{align-items:start;gap:54px;padding-top:62px}.auth-copy h1{font-size:clamp(3.2rem,14vw,5rem)}.consent-heading{gap:20px;margin-bottom:44px}.consent-heading>p:last-child{padding:0}.consent-form{gap:32px 0}.consent-actions,.consent-form>.auth-fineprint{grid-column:1}.consent-form>.auth-fineprint{margin-top:-8px}}@media (max-width:560px){.auth-brandline{min-height:68px}.auth-brandline>span{display:none}.auth-stage,.consent-stage{width:min(100% - 32px,1120px);padding:50px 0 84px}.auth-copy h1,.consent-heading h1{font-size:clamp(3rem,16vw,4.3rem)}.auth-instrument{margin-inline:-16px;padding:28px 16px}.permission-list{grid-template-columns:1fr}.permission-option{min-height:104px}.consent-actions{flex-direction:column;align-items:stretch}}
