@font-face{font-family:Onest;src:url('/fonts/Onest-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Onest,'Segoe UI',sans-serif;--ink:#eeeaf6;--muted:#aaa3b8;--green:#c0a1f7;--line:#302936;--soft:#1c1625;--shadow:0 18px 48px -24px #0009}
body{background:#09080d;letter-spacing:-.012em;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}h1,h2,h3{text-wrap:balance}h1{font-weight:490;letter-spacing:-.045em}h2{font-weight:540;letter-spacing:-.025em}h3{font-weight:530;letter-spacing:-.02em}p{text-wrap:pretty}.metric-value,.scenario-big,.impact,.num,.answer-summary strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}.muted,.small{line-height:1.65}
.layout{grid-template-columns:236px minmax(0,1fr)}.sidebar{width:236px;background:linear-gradient(175deg,#141119,#0e0c12 65%);border-right-color:#30263488;padding-top:27px}.brand{font-weight:600;font-size:1.5rem;gap:12px;letter-spacing:-.055em;margin-bottom:27px!important}.brand-sub{color:#9a8da7;font-size:.7rem;letter-spacing:0}.brand-symbol{width:36px;height:38px;background:radial-gradient(ellipse at 10% 0,#d5b7ff66,transparent 68%),linear-gradient(145deg,#956cba,#432561);border:1px solid #c8a7e94a;box-shadow:inset 0 1px #ead4ff55,0 3px 9px #0006;border-radius:10px}.brand-symbol svg{stroke:#e5d2fa}.workspace{background:linear-gradient(120deg,#251b2c80,#18131d);border-color:#4d3a5759;box-shadow:inset 0 1px #e7c6ff07;padding:11px}.workspace select{font-size:.81rem}.nav button{font-size:.82rem;min-height:41px;padding-block:10px;color:#a69aac;position:relative}.nav button svg{opacity:.75}.nav button.active{background:linear-gradient(105deg,#3a284a,#241a30);box-shadow:inset 2px 0 #c39aec,0 4px 14px #0002;color:#ebd8ff}.nav button.active svg{opacity:1;color:#d8b4f8}.nav-label{color:#8c7c98;font-size:.61rem;letter-spacing:.13em}.nav button kbd{margin-left:auto;font:inherit;font-size:.58rem;color:#aa8bbf;white-space:nowrap}.sidebar-bottom{border-top:1px solid #3a2b432f;padding-top:13px}.user-button{font-size:.82rem}.user-button .brand-sub{font-size:.65rem}.avatar{background:linear-gradient(135deg,#50405e,#27202e);box-shadow:inset 0 1px #c8b0d82e;color:#e5d6f0}
.main-area{position:relative;isolation:isolate;background:radial-gradient(ellipse at 65% -10%,#42265024,transparent 60%),#0c0a10}.main-area:before{content:'';position:absolute;pointer-events:none;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,#8b56c204 50%,transparent 80%)}.topbar{background:#100d15b8;backdrop-filter:blur(16px);border-color:#59426026;height:70px}.breadcrumbs{font-size:.8rem;color:#97849f}.breadcrumbs strong{color:#c7b9d3;font-weight:450}.top-actions .pill{border-color:#957a4a44;background:#2c2218b0;color:#d8ba8a;font-size:.68rem;padding:6px 10px}.top-actions .btn{background:#221929;border-color:#70548055;font-size:.76rem;min-height:37px}.content{padding-top:32px}.page-head h1{font-size:clamp(1.6rem,2.3vw,2.15rem);max-width:850px}.page-head p{font-size:.9rem;line-height:1.7}
.card{background:linear-gradient(145deg,#20182685,#141018 62%);border-color:#5d46604f;box-shadow:inset 0 1px #ddc3f508,var(--shadow);border-radius:15px}.card-head h2{font-size:1.12rem}.btn{background:linear-gradient(150deg,#33253e80,#221828);border-color:#61496c6e;border-radius:9px;font-weight:470;font-size:.84rem;box-shadow:inset 0 1px #d8baf014;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.btn:hover{background:#34203f;border-color:#a477bc88;box-shadow:inset 0 1px #dbc0f327,0 8px 20px #0003}.btn.primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#d4b5f3,#ac7eda 48%,#8854be);border:1px solid #d0aaef9c;box-shadow:inset 0 1px #f6e7ff7a,inset 0 -2px #66308755,0 4px 13px #ac6eda22;color:#180b24;text-shadow:0 1px #ead3ff33;font-weight:590}.btn.primary:after{content:'';position:absolute;inset:-100% -70%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,#fff5 50%,transparent 62%);transform:translateX(-70%) rotate(10deg);transition:transform .65s cubic-bezier(.2,.6,.3,1)}.btn.primary:hover{background:linear-gradient(155deg,#e2c7fa,#ba8ee3 48%,#9461c7);box-shadow:inset 0 1px #fff9,0 6px 22px #ac6eda3d}.btn.primary:hover:after{transform:translateX(70%) rotate(10deg)}.btn:focus-visible{outline:2px solid #edcfff;outline-offset:4px}.btn.ghost{background:transparent;box-shadow:none;color:#c6a6dd}.pill{font-size:.68rem;letter-spacing:.01em;border-radius:5px}.tiny-link{color:#c5a4dc;text-decoration-color:#ab7bc977}.notice{border:1px solid #5943612f;background:#261b30a3;font-size:.84rem}.notice.amber{border-color:#8f693134}.field>span{color:#c3b3cf;font-size:.84rem}.field input,.field select,.field textarea{background:#100c1699;border-color:#5c456566;box-shadow:inset 0 2px 5px #0002;border-radius:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#bd8edd;outline:2px solid #a776c829;outline-offset:0}.field input::placeholder,.field textarea::placeholder{color:#96809f}th{background:#25192dc7;color:#baa5c8;font-size:.73rem;letter-spacing:0}td,th{border-color:#6745702b}table{font-size:.84rem}tbody tr:hover{background:#ad76c809}.table-foot{border-color:#49305270}.table-wrap{scrollbar-color:#775187 #17101e}.cost-row{font-size:.87rem}.cost-row.total{border-color:#8d5aa34d}.overview-strip{background:linear-gradient(100deg,#26192e80,#17111dcc);border-color:#5d3f6a55}.metric-help{color:#aa95b7}.metric-value{font-weight:560}.bar-track{height:5px;background:#2f203a}.bar-fill{background:linear-gradient(90deg,#774b9d,#b18dc9)}.chart polyline{stroke:#d0a3e9}.legend i{background:#cea1e7}.scenario-output{background:radial-gradient(ellipse at 90% 0,#63327a33,transparent 75%),linear-gradient(155deg,#291933,#160f1d);border-color:#67427677}.scenario-big{font-weight:510;letter-spacing:-.05em}.range-result{border-color:#724e8155}.plan-card .metric-box{border:1px solid #69467633;background:#271a31}.source-icon{background:linear-gradient(135deg,#483055,#24192d);border-color:#8764964a}.upload-zone{background:#2816323d;border-color:#83589477}.answer-next{background:#2a1b3499;border-color:#74518155}.answer-summary strong{font-weight:530}.message-question{color:#d5b9e7}.answer-protocol{color:#b398c3}.result-history{color:#baa1c7}dialog{background:linear-gradient(135deg,#281a32,#160f1e 65%);border-color:#9472a466;border-radius:18px;box-shadow:0 35px 130px #000a,inset 0 1px #e0bafa18}dialog::backdrop{background:#08040bbc;backdrop-filter:blur(10px)}.dialog-head{background:#23162999;border-color:#74507e55}.dialog-head h2{font-weight:510}.detail-sums div{background:#2d1c37}.dialog-body pre{background:#120b18;border:1px solid #55366055}
.store-name{font-size:.81rem;color:#dfd3e7;line-height:1.5;overflow-wrap:anywhere;margin-top:3px}.future-connectors{padding:12px 0;border-top:1px solid #68497533;margin-top:12px}.future-connectors>summary{font-size:.82rem}.future-connectors p{margin-top:12px}
.brand-wordmark{font-size:1.38rem;white-space:nowrap;font-weight:570;letter-spacing:-.055em}.brand-wordmark>span{font-weight:380;color:#d8b9ef}.brand-wordmark .brand-sub{font-size:.65rem;font-weight:400;letter-spacing:0}.brand-symbol{flex-shrink:0}
.report-context{display:flex;flex-wrap:wrap;gap:7px 18px;color:#bba6c8;font-size:.82rem;line-height:1.65;margin-bottom:8px}.report-context>span:first-child{color:#e4cfef}.report-options{border-bottom:1px solid #61427055;padding-bottom:8px}.report-options>summary{font-size:.85rem;color:#cba8e2;min-height:44px;padding:10px 0}.report-options[open]>summary{margin-bottom:14px}.report-options .filterbar{margin-top:6px}.report-result{margin-top:12px}
/* One dominant scene. The ambient pool belongs to the core, not to every control. */
.jarvis-home{max-width:1080px}.command-hero{padding:0 0 25px;position:relative}.core-scene{position:relative;width:420px;max-width:100%;height:226px;margin:-27px auto 4px;isolation:isolate}.core-scene:before{content:'';position:absolute;inset:0 -5% -30%;z-index:-1;background:radial-gradient(ellipse at 50% 43%,#934bd826,transparent 58%);filter:blur(9px);pointer-events:none}.core-scene:after{content:'';position:absolute;left:20%;right:20%;bottom:8px;height:25px;border-radius:50%;background:radial-gradient(ellipse,#b676eb29,transparent 70%);filter:blur(8px);transform:scaleY(.5);z-index:-1}.core-scene canvas{width:440px;height:320px;max-width:none;left:calc(50% - 220px);top:-43px;filter:drop-shadow(0 11px 18px #47126539);opacity:1}.core-status{font-size:.67rem;font-weight:500;color:#bea0d1;letter-spacing:.12em;margin:0 0 15px}.core-status:before{width:4px;height:4px;box-shadow:0 0 9px #d0a5fc}.command-hero h1{font-size:clamp(1.8rem,3.4vw,3.05rem);font-weight:460;letter-spacing:-.055em;line-height:1.13;background:linear-gradient(145deg,#fff7ff 10%,#e2d1ef 68%,#b595cf);background-clip:text;-webkit-text-fill-color:transparent}.command-hero p{font-size:.9rem;font-weight:380;line-height:1.6;margin-top:15px;max-width:590px;color:#b49bc3}.command-surface{max-width:840px}.command-surface:before{inset:-15px 8%;background:radial-gradient(ellipse,#a565cc1a,transparent 68%);filter:blur(10px)}.command-surface .composer{border-radius:17px;padding:20px 21px 15px;background:radial-gradient(ellipse at 4% 0,#61417228,transparent 80%),linear-gradient(135deg,#2b1c33d9,#1d1426);border:1px solid #8c669480;box-shadow:inset 0 1px #e6befd25,inset 0 -1px #b888ce09,0 2px 3px #0002,0 18px 55px -15px #0008;transform:none;transition:border-color .3s,box-shadow .3s}.command-surface .composer:focus-within{border-color:#c49bd3;box-shadow:inset 0 1px #f2d9ff33,0 0 0 4px #a773bf0b,0 18px 55px -15px #0008}.command-surface .composer textarea{font-size:1rem;font-weight:400;min-height:60px;line-height:1.65;padding:1px 0}.composer textarea::placeholder{color:#b29ac1}.composer-hint{font-size:.72rem;color:#b197c0;line-height:1.4}.composer-hint kbd{font:inherit;font-size:.64rem;margin-left:9px;color:#a182b3;padding:2px 5px;border:1px solid #78538942;border-radius:4px}.command-surface .composer-foot>.btn{min-height:42px;padding-inline:18px;font-size:.83rem}.capability-chips{gap:9px;margin-top:18px}.capability-chip{font-size:.73rem;min-height:38px;padding:8px 12px;background:linear-gradient(145deg,#2e1e3866,#1b122199);border-color:#6b467454;color:#cab0da;box-shadow:inset 0 1px #e0bcf70a;transition:border-color .2s,background .2s,transform .2s}.capability-chip:hover{border-color:#b582c983;background:#382041;transform:translateY(-2px)}.data-context{margin-top:16px;color:#a88cb8;font-size:.7rem}.data-context button{font:inherit;color:inherit;border:0;background:none;padding:4px;cursor:pointer}.data-context button:hover{color:#e5c3f8}.home-section{margin-top:34px}.home-section .focus-head{margin-bottom:15px}.home-section .focus-head h2{font-size:1.08rem;letter-spacing:-.03em;color:#dfcde9}.home-section .focus-head .btn{font-size:.75rem}.home-section .focus-item{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:23px;background:radial-gradient(ellipse at 0 0,#56336418,transparent 80%),linear-gradient(145deg,#26182f,#17101d);border-color:#704c7c59;border-radius:14px;box-shadow:inset 0 1px #e1b7f610,0 12px 32px -16px #000a}.home-section .focus-item h3{font-size:1.02rem;letter-spacing:-.027em;margin:14px 0 9px;color:#ead9f4}.home-section .focus-item p{font-size:.82rem;color:#b59fc2;line-height:1.65}.home-section .focus-item .impact{font-weight:530;font-size:1.35rem;margin-top:17px;color:#eee0f6}.step-num{background:linear-gradient(140deg,#473053,#291b34);border:1px solid #7851874a;box-shadow:inset 0 1px #e0b0fb14;color:#d2b1e5;border-radius:7px}.home-section .focus-item .btn{font-size:.76rem;min-height:39px;margin-top:15px}.home-section .focus-item .tiny-link{font-size:.73rem}.focus-item,.plan-price{transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}.focus-item:before,.plan-price:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,0%),#cf8fea17,transparent 65%);opacity:0;transition:opacity .3s}.focus-item[data-lit]:before,.plan-price[data-lit]:before{opacity:1}.plan-price{position:relative;isolation:isolate;overflow:hidden}.command-bottom{justify-content:flex-end;border:0;margin-top:12px;padding-top:0}.command-bottom button{font-size:.73rem}.advanced-settings{margin-top:24px}.advanced-settings>summary{padding:17px 0;color:#c7a6db;font-size:.88rem}.advanced-settings[open]>summary{margin-bottom:15px}.scenario-extra{border-top:1px solid #65427255;padding-top:13px}.scenario-extra>summary{font-size:.82rem;color:#c4a7d5;margin-bottom:14px}.account-limits{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:.84rem;color:#b69bc5}.account-limits b{font-size:1.1rem;color:#eddbf7;font-weight:500;margin-right:4px}.login-story{background:radial-gradient(ellipse at 20% 30%,#5c316653,transparent 65%),linear-gradient(145deg,#1c111f,#100b16)}.login-story h1{font-weight:450;letter-spacing:-.06em}.login-story h1 span{color:#dab9ed}.login-story p{color:#b9a0c8}.login-form{background:#100b15}.login-box h2{font-weight:470;letter-spacing:-.04em}.login-box>p{color:#ac93bc}.login-story .story-loop b{background:#38204088;box-shadow:inset 0 1px #dbb1f22a;border-color:#855c9680}.login-story .story-loop{font-weight:400;color:#d8c1e3}
.route-enter{animation:workspace-arrive .42s cubic-bezier(.22,.7,.25,1) both}@keyframes workspace-arrive{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:none}}dialog[open]{animation:detail-arrive .23s cubic-bezier(.2,.75,.3,1)}@keyframes detail-arrive{from{opacity:.4;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.focus-item[data-lit],.plan-price[data-lit]{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-2px);border-color:#a579b57a;box-shadow:inset 0 1px #efd2ff17,0 22px 40px -20px #000b}}
@media(max-width:1150px){.layout{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.nav button{font-size:.76rem;gap:9px}.nav button kbd{display:none}.command-hero h1{font-size:2.45rem}.content{padding-inline:25px}.capability-chips{gap:7px}.capability-chip{font-size:.7rem;padding-inline:10px}}
@media(min-width:701px) and (max-height:800px){.core-scene{height:182px;margin-top:-30px}.core-scene canvas{width:390px;height:284px;left:calc(50% - 195px);top:-44px}.command-hero{padding-bottom:22px}.command-hero h1{font-size:2.4rem}.core-status{margin-bottom:12px}.home-section{margin-top:28px}}
@media(max-width:700px){.layout{display:block}.sidebar{width:260px}.nav button{font-size:.86rem;min-height:44px}.topbar{height:63px;padding-inline:14px}.top-actions .pill{font-size:.63rem;line-height:1.4;max-width:153px}.content{padding:23px 17px 34px}.page-head h1{font-size:1.75rem;letter-spacing:-.04em}.page-head p{font-size:.85rem}.core-scene{width:340px;height:183px;margin:-28px auto 3px}.core-scene canvas{width:350px;height:255px;left:calc(50% - 175px);top:-33px}.core-scene:before{inset:0 0 -10%}.core-scene:after{bottom:0}.core-status{font-size:.61rem;letter-spacing:.11em;margin-bottom:13px}.command-hero h1{font-size:2.12rem;line-height:1.1;font-weight:460;max-width:370px;letter-spacing:-.052em}.command-hero p{font-size:.84rem;line-height:1.7;margin-top:14px;max-width:330px}.command-hero{padding-bottom:23px}.command-surface .composer{padding:16px 15px 13px;border-radius:14px}.command-surface .composer textarea{font-size:1rem;min-height:88px;line-height:1.6}.composer-hint{font-size:.66rem;max-width:128px}.composer-hint kbd{display:none}.command-surface .composer-foot>.btn{font-size:.8rem;min-height:44px;padding-inline:14px}.capability-chips{gap:8px;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.capability-chip{font-size:.74rem;min-height:44px;padding:10px;justify-content:center}.data-context{justify-content:center;margin-top:14px;font-size:.69rem;gap:5px}.home-section{margin-top:30px}.home-section .focus-head h2{font-size:1.05rem}.home-section .focus-head .btn{font-size:.74rem}.home-section .focus-item{padding:21px}.home-section .focus-item .btn{min-height:44px}.home-section .focus-item p{font-size:.84rem}.command-bottom{margin-top:8px}.command-bottom button{font-size:.74rem}.answer-summary small{font-size:.75rem}.card-head h2{font-size:1.05rem}.card-pad{padding:20px}.field input,.field select,.field textarea{font-size:1rem}.notice{font-size:.81rem}.login-story h1{font-size:2.3rem}.login-story .brand{margin:0!important}.login-box h2{font-size:1.65rem}.sidebar-close{min-height:44px;width:40px;top:22px}.core-scene:before{filter:none}.focus-item,.plan-price{transform:none!important}.btn.primary:after{display:none}}
@media(max-width:360px){.content{padding-inline:13px}.core-scene{height:161px}.core-scene canvas{width:290px;height:211px;left:calc(50% - 145px);top:-20px}.command-hero h1{font-size:1.94rem}.command-surface .composer{padding:14px 12px 12px}.composer-hint{font-size:.61rem;max-width:103px}.capability-chip{font-size:.68rem;gap:6px;padding-inline:7px}.capability-chip svg{width:14px}.core-status{font-size:.57rem}.home-section .focus-head h2{font-size:.98rem}}
@media(prefers-reduced-motion:reduce){.route-enter,dialog[open]{animation:none!important}.focus-item,.plan-price,.btn,.capability-chip,.composer{transition:none!important;transform:none!important}.btn.primary:after{display:none}}
@media(max-width:700px){.core-scene:before{inset:0 0 -10%}.data-context button{min-height:44px}.page-head{flex-direction:column;align-items:flex-start;gap:16px}.page-head>.btn{align-self:flex-start}.report-context{flex-direction:column;gap:4px}}
@media(max-width:700px){.login-story{gap:25px;padding:25px 25px 27px}.login-story h1{font-size:1.75rem}.login-story p{font-size:.82rem;margin-top:16px}.login-form{padding-top:26px}}
@media(max-width:360px){.login-story h1{font-size:1.55rem}}
.pill.guidance{background:#30203e;color:#d9bafa;border:1px solid #74518e55}.command-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}.guide-card{margin-top:22px;padding:22px;border:1px solid #493450;background:linear-gradient(120deg,#21162977,#151019);border-radius:14px;min-width:0}.guide-card h3{margin:14px 0 10px;font-size:1.07rem;line-height:1.45}.guide-card p{font-size:.88rem;line-height:1.7;margin:8px 0}.guide-money{border-left:2px solid #a77cd0;padding-left:16px;margin:18px 0}.guide-money strong{font-size:.82rem;color:#d1b7e4}.guide-details{border-top:1px solid var(--line);padding-top:13px}.guide-details summary{min-height:40px;cursor:pointer;line-height:1.6}.guide-details h4{font-size:.88rem;margin:18px 0 8px}.guide-details ul,.guide-details ol{padding-left:22px;font-size:.86rem;line-height:1.7}.guide-details li+li{margin-top:8px}.rule-card{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rule-card a{color:#d1acef;font-size:.9rem;line-height:1.6}.rule-card p{font-size:.86rem;line-height:1.7;margin:10px 0 0}.rule-date{color:var(--muted);font-size:.76rem;line-height:1.65;margin-top:8px}.growth-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.growth-topic{display:grid;grid-template-columns:1fr 20px;text-align:left;gap:12px;padding:17px;border:1px solid var(--line);background:#201727;border-radius:12px;color:var(--ink);min-height:110px;font-size:.89rem;line-height:1.55}.growth-topic:hover{border-color:#9470aa;background:#2b1c36}.growth-topic small{grid-column:1/-1;color:var(--muted);font-size:.76rem;line-height:1.5}.decision-boundary{padding:20px;margin:22px 0;border-radius:12px;background:#21162c;border:1px solid #62437b}.decision-boundary h3{font-size:1rem;line-height:1.5}.decision-boundary p{line-height:1.7;margin-top:10px}.boundary-value{font-size:2rem;font-variant-numeric:tabular-nums;margin-top:16px;letter-spacing:-.04em}.boundary-value span{font-size:.88rem;letter-spacing:0}.boundary-money{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #543a65;margin-top:17px;padding-top:15px;font-size:.86rem}.boundary-money strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.guide-card .answer-actions .btn{white-space:normal;line-height:1.5;text-align:left}.guide-card .notice{margin-top:16px}
@media(max-width:700px){.guide-card{padding:17px}.guide-card p,.guide-details ul,.guide-details ol{font-size:.88rem}.growth-library{grid-template-columns:1fr}.growth-topic{min-height:96px}.command-bottom button{min-height:44px}.guide-details summary{min-height:44px}.decision-boundary{padding:17px}.boundary-value{font-size:1.8rem}.guide-card .answer-actions{align-items:stretch;flex-direction:column}}
.dialog-head{background:#231629}
.connection-card{margin-bottom:24px}.connection-card>p{margin-block:14px;max-width:75ch;line-height:1.65}.connection-card .card-head{align-items:flex-start;flex-wrap:wrap;gap:12px}.connection-card h2{margin-top:8px}.connection-card .eyebrow{color:#bca5ec}.connection-card .btn{min-height:44px}.connection-form{max-width:840px;margin-top:24px}.connection-fields{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr);gap:18px}.connection-form details .field{margin-top:14px;max-width:440px}.connection-form>button{align-self:flex-start}.connection-identity{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.connection-identity>span{color:var(--muted);font-size:.875rem}.connection-role{padding-block:14px;border-bottom:1px solid var(--line)}.connection-role>span{display:block;color:var(--muted);margin-top:6px}.connection-role code{display:block;white-space:normal;overflow-wrap:anywhere;padding-block:5px;font-size:.8rem}.connection-card details>p{margin-block:14px;line-height:1.7}.connection-form input{min-width:0}.connection-form input[readonly]{opacity:.75}.connection-form [role=status]:empty{display:none}@media(max-width:700px){.connection-fields{grid-template-columns:1fr}.connection-form>button{width:100%}.connection-card .card-head .pill{white-space:normal}.connection-identity>span{line-height:1.7}.connection-card>.row .btn{flex:1 1 180px}}
