.staff-client-banner{color:#053c40;background:#fff4dc;border-bottom:1px solid #e2c585;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.staff-client-banner p{overflow-wrap:anywhere;margin:0}.staff-client-banner form{flex-shrink:0;margin:0}.staff-client-banner button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:8px;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.staff-client-banner button:focus-visible{outline-offset:3px;outline:3px solid #009d9f}@media (width<=480px){.staff-client-banner{flex-wrap:wrap;padding:10px 16px}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans-latin.woff2)format("woff2")}:root{--teal-950:#002c29;--teal-900:#043f3f;--teal-800:#075757;--teal-700:#087473;--teal-600:#099;--teal-100:#d9f5f1;--teal-50:#effbf8;--mist:#f3f8f7;--white:#fff;--ink:#092f2c;--muted:#57716e;--line:#d8e6e4;--coral:#ff6b57;--coral-dark:#d94b39;--amber:#a76500;--amber-bg:#fff4d8;--green:#167a58;--green-bg:#e5f7ef;--blue:#176c91;--blue-bg:#e8f5fb;--red:#bc3e38;--red-bg:#fcebea;--shadow:0 24px 70px #002c291f;--rail:16.5rem;--radius:1.1rem;--ease:.22s cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--mist);min-width:20rem;min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Work Sans,Arial,sans-serif;font-weight:400;line-height:1.45;overflow-x:hidden}h1,h2,h3{font-family:Outfit,Arial,sans-serif;font-weight:540}strong{font-weight:600}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.payment-shell{background:linear-gradient(180deg, var(--teal-50), var(--mist) 22rem);min-height:100vh;padding:0 1rem 4rem}.payment-header{justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;min-height:4.5rem;margin:0 auto;display:flex}.payment-header img{width:9.5rem;height:auto;display:block}.payment-header a:last-child{color:var(--teal-700);font-weight:600}.payment-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;max-width:30rem;margin:.75rem auto 0;display:grid}.payment-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.25rem}.payment-card--main{padding:clamp(1rem,3vw,1.5rem)}.payment-eyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.payment-card h1{margin:.35rem 0 0;font-size:clamp(1.35rem,4vw,1.6rem)}.payment-notice{border-radius:.75rem;margin:1.25rem 0 0;padding:.85rem 1rem}.payment-notice--success{color:var(--green);background:var(--green-bg)}.payment-notice--warning{color:var(--amber);background:var(--amber-bg)}.payment-notice--error,.payment-error{color:var(--red);background:var(--red-bg)}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1.1rem 0 0;padding:0;display:grid}.payment-methods legend{margin-bottom:.55rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.payment-method{border:1px solid var(--line);cursor:pointer;min-height:3.5rem;transition:border-color var(--ease), background var(--ease);border-radius:.85rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.payment-method.is-selected{border-color:var(--teal-600);background:var(--teal-50)}.payment-method input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--teal-700)}.payment-method strong,.payment-method small{display:block}.payment-method small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.payment-instructions{background:var(--teal-50);border-radius:.85rem;margin-top:1rem;padding:1rem}.payment-instructions h2{margin:0;font-size:1rem}.payment-instructions p{white-space:pre-line;color:var(--muted);margin:.5rem 0 0}.payment-error{border-radius:.7rem;padding:.7rem .85rem}.payment-submit{background:var(--teal-700);width:100%;color:var(--white);border:0;border-radius:.75rem;margin-top:1.2rem;padding:.85rem 1rem;font-weight:700}.payment-submit:hover{background:var(--teal-800)}.payment-submit:disabled{cursor:wait;opacity:.6}.payment-help{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.875rem}.payment-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.payment-summary h2{margin:0}.payment-summary dl{margin:.75rem 0 0}.payment-summary dl div{justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.payment-summary dt,.payment-summary>p{color:var(--muted)}.payment-summary dd{text-align:right;margin:0}.payment-summary .payment-total{background:#adffdc;border:1px solid #0b322f;border-radius:.4rem;margin-top:.4rem;padding:.65rem 5px;font-size:14px;font-weight:500}.payment-summary>p{margin:1rem 0 0;font-size:.8rem}.payment-summary .payment-total dt{color:#900;font-weight:500}.payment-summary .payment-total dd{font-weight:600}@media (width<=760px){.payment-grid{grid-template-columns:1fr;margin-top:1rem}.payment-header{min-height:4.5rem}.payment-header img{width:8rem}}:focus-visible{outline-offset:3px;outline:3px solid #25d4d4}.skip-link{z-index:1000;background:var(--white);color:var(--ink);transition:transform var(--ease);border-radius:.6rem;padding:.7rem 1rem;font-weight:560;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.prototype-flag{z-index:80;color:var(--white);letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#002c29e0;border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.72rem;font-weight:560;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 30px #002c2933}.prototype-flag span{background:#6fffd5;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #6fffd529}.app-shell{--active-rail:var(--rail);min-height:100vh}.app-shell.is-rail-collapsed{--active-rail:5.2rem}.command-rail{z-index:30;width:var(--active-rail);background:radial-gradient(circle at 10% 92%, #00c2cb29, transparent 28%), linear-gradient(175deg, var(--teal-900), var(--teal-950));color:#ffffffbd;transition:width var(--ease), padding var(--ease);flex-direction:column;padding:2rem 1.3rem 1.35rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.command-rail:after{content:"";border:1px solid #86bbbd26;border-radius:50%;width:15rem;height:15rem;position:absolute;bottom:-4rem;right:-7rem;box-shadow:0 0 0 2.5rem #86bbbd0a,0 0 0 5rem #86bbbd08}.rail-head{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.brand-lockup{z-index:1;flex:auto;align-items:center;min-width:0;min-height:3rem;padding:0 0 0 .25rem;display:flex;position:relative;overflow:hidden}.brand-lockup img{object-fit:contain;height:auto}.brand-lockup__full{width:min(100%,8.6rem);display:block}.brand-lockup__mark{display:none}.rail-toggle{color:#fff;width:2rem;height:2rem;transition:background var(--ease), transform var(--ease);background:#ffffff12;border:1px solid #ffffff26;border-radius:.55rem;flex:none;place-items:center;margin-top:0;display:grid}.rail-toggle:hover{background:#ffffff24}.rail-toggle svg{width:.9rem;transition:transform var(--ease)}.primary-nav{z-index:1;gap:.35rem;margin-top:1.45rem;display:grid;position:relative}.nav-item{min-height:3.25rem;color:inherit;text-align:left;transition:color var(--ease), background var(--ease), transform var(--ease);background:0 0;border:0;border-radius:.8rem;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.85rem;padding:.7rem .9rem;display:grid;position:relative}.nav-item svg{width:1.25rem}.nav-item>span:not(.nav-count){white-space:nowrap;font-size:.9rem;font-weight:500}.nav-item:hover{color:var(--white);background:#ffffff12;transform:translate(.15rem)}.nav-item.is-active{color:var(--white);background:#ffffff21}.nav-item.is-active:before{background:var(--coral);content:"";border-radius:99px;width:.23rem;height:1.6rem;position:absolute;left:-.12rem}.nav-item.is-denied{opacity:.38}.nav-count{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:620;display:grid}.nav-item:after{z-index:50;background:var(--teal-950);color:var(--white);content:attr(data-label);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;border:1px solid #ffffff24;border-radius:.55rem;padding:.48rem .65rem;font-size:.7rem;font-weight:600;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:calc(100% + .85rem);transform:translate(.3rem,-50%);box-shadow:0 10px 30px #002c293d}.rail-footer{z-index:1;margin-top:auto;position:relative}.help-link{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff21;border-radius:.9rem;align-items:center;gap:.8rem;width:100%;padding:.9rem .75rem;display:flex}.help-link:hover{background:#ffffff1a}.help-icon{background:var(--teal-600);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:620;display:grid}.help-link strong,.help-link small{display:block}.help-link strong{font-size:.78rem}.help-link small{color:#ffffff8f;margin-top:.1rem;font-size:.68rem}.rail-meta{color:#ffffff59;padding:1rem .75rem 0;font-size:.66rem}.rail-meta span{color:var(--coral);margin-inline:.35rem}.workspace{min-height:100vh;margin-left:var(--active-rail);transition:margin-left var(--ease);flex-direction:column;padding:0 clamp(2rem,4vw,4.5rem) 4rem;display:flex}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:8.3rem;display:flex}.page-heading p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .32rem;font-size:.72rem;font-weight:540}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:530;line-height:1.12}.page-heading__subtitle{color:var(--muted);margin-top:.35rem;font-size:.76rem;display:block}.mobile-brand{display:none}.account-tools{align-items:center;gap:.8rem;display:flex}.notification-button{border:1px solid var(--line);background:var(--white);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.notification-button svg{width:1.15rem}.notification-button>span{background:var(--coral);border:2px solid #fff;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.3rem;right:.3rem}.account-switcher{position:relative}.account-switcher>button{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:99px;grid-template-columns:auto minmax(7rem,auto) auto;align-items:center;gap:.65rem;padding:.45rem .55rem .45rem .45rem;display:grid}.avatar{background:var(--teal-900);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:600;display:grid}.avatar--small{background:var(--teal-600);width:2rem;height:2rem}.avatar--coral{background:var(--coral)}.account-label strong,.account-label small{display:block}.account-label strong{font-size:.78rem}.account-label small{color:var(--muted);font-size:.65rem}.account-switcher>button svg{width:.85rem}.account-menu{z-index:60;border:1px solid var(--line);width:19rem;box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:.7rem;position:absolute;top:calc(100% + .6rem);right:0}.account-menu p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.35rem .45rem .6rem;font-size:.67rem;font-weight:580}.account-menu button{text-align:left;background:0 0;border:0;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.account-menu button:hover,.account-menu button.is-selected{background:var(--teal-50)}.account-menu strong,.account-menu small{display:block}.account-menu strong{font-size:.8rem}.account-menu small{color:var(--muted);font-size:.68rem}.view-root{animation:view-in .36s var(--ease) both;flex:1 0 auto}@keyframes view-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}.attention-rail{border-left:4px solid var(--coral);background:#fff4ed;border-radius:.2rem .9rem .9rem .2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.15rem;display:grid}.attention-rail__icon{width:2.2rem;height:2.2rem;color:var(--coral-dark);background:#fff;border-radius:50%;place-items:center;font-weight:650;display:grid}.attention-rail strong,.attention-rail span{display:block}.attention-rail strong{font-size:.86rem;font-weight:560}.attention-rail span{color:#72544f;margin-top:.13rem;font-size:.76rem}.text-button{color:var(--coral-dark);background:0 0;border:0;padding:.5rem .1rem;font-size:.76rem;font-weight:600}.text-button:after{content:"→";transition:margin var(--ease);margin-left:.35rem}.text-button:hover:after{margin-left:.55rem}.pulse-strip{background:radial-gradient(circle at 84% -20%, #00c2cb61, transparent 34%), linear-gradient(112deg, var(--teal-900), var(--teal-800));color:#fff;border-radius:.95rem;grid-template-columns:repeat(4,1fr);margin-top:1.7rem;padding:1.25rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #003f3f21}.pulse-strip:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-4.5rem;right:-3rem;box-shadow:0 0 0 1.8rem #ffffff0a}.pulse-item{z-index:1;border-right:1px solid #fff3;padding-inline:clamp(.6rem,1.6vw,1.4rem);position:relative}.pulse-item:first-child{padding-left:0}.pulse-item:last-child{border-right:0}.pulse-item span{color:#ffffffa6;letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:580;display:block}.pulse-item strong{color:#fff;letter-spacing:-.025em;margin-top:.15rem;font-family:Outfit,Arial,sans-serif;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:520;display:block}.pulse-item small{color:#ffffff94;font-size:.64rem}.workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:clamp(2rem,4vw,4rem);padding-top:2.6rem;display:grid}.workspace-grid--single{grid-template-columns:minmax(0,1fr);max-width:75rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{letter-spacing:-.01em;margin:0;padding-left:.72rem;font-size:1rem;font-weight:540;position:relative}.section-heading h2:before{background:var(--teal-600);content:"";border-radius:99px;width:.2rem;position:absolute;top:.18rem;bottom:.18rem;left:0}.section-heading p{max-width:42rem;color:var(--muted);margin:.24rem 0 0;font-size:.76rem}.section-heading button,.section-heading a{color:var(--teal-700);background:0 0;border:0;font-size:.74rem;font-weight:600}.section-heading__actions{flex:none;align-items:center;gap:.8rem;display:flex}.section-heading__actions .text-button{color:var(--coral-dark)}.wallet-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;padding:.75rem 0;display:flex}.wallet-summary span,.wallet-summary small,.wallet-summary strong{display:block}.wallet-summary small{color:var(--muted);font-size:.68rem}.wallet-summary strong{color:var(--teal-800);margin-top:.12rem;font-family:Outfit,Arial,sans-serif;font-size:1rem;font-weight:540}.compact-action{background:var(--coral);color:#fff;border:0;border-radius:.6rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.7rem;font-weight:600}.compact-action:hover{background:var(--coral-dark)}.data-list{border-top:1px solid var(--line)}.data-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:4.8rem;transition:background var(--ease), padding var(--ease);background:0 0;grid-template-columns:minmax(12rem,1.2fr) minmax(7rem,.7fr) minmax(6rem,.55fr) auto auto;align-items:center;gap:1rem;padding:.85rem .2rem;display:grid}.data-row:hover{background:var(--white);padding-inline:.75rem}.row-primary{align-items:center;gap:.8rem;min-width:0;display:flex}.row-mark{background:var(--teal-100);width:2.4rem;height:2.4rem;color:var(--teal-800);border-radius:.72rem;flex:none;place-items:center;font-size:.78rem;font-weight:620;display:grid}.row-mark--coral{color:var(--coral-dark);background:#ffebe6}.row-mark--blue{background:var(--blue-bg);color:var(--blue)}.row-primary strong,.row-primary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-primary strong{font-size:.82rem;font-weight:560}.row-primary small,.row-data small{color:var(--muted);font-size:.69rem}.row-data strong,.row-data small{display:block}.row-data strong{font-size:.76rem;font-weight:520}.row-action{color:var(--teal-700);transition:transform var(--ease);justify-self:end;font-size:1.05rem}.data-row:hover .row-action{transform:translate(.2rem)}.status{border-radius:99px;align-items:center;gap:.32rem;width:fit-content;padding:.28rem .48rem;font-size:.65rem;font-weight:580;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.status--good{background:var(--green-bg);color:var(--green)}.status--warn{background:var(--amber-bg);color:var(--amber)}.status--info{background:var(--blue-bg);color:var(--blue)}.status--muted{color:#5d716e;background:#edf2f1}.context-column{padding-left:clamp(0rem,1vw,1rem)}.support-heading{margin-top:2.2rem}.balance-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:.4rem 0 1.1rem;display:flex}.balance-line span{color:var(--muted);font-size:.72rem}.balance-line strong{color:var(--teal-800);letter-spacing:-.025em;font-family:Outfit,Arial,sans-serif;font-size:1.28rem;font-weight:520}.invoice-note{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.8rem;padding:1rem 0;display:grid}.invoice-note strong,.invoice-note small{display:block}.invoice-note strong{font-size:.8rem}.invoice-note small{color:var(--muted);margin-top:.12rem;font-size:.69rem}.invoice-note>strong{color:var(--coral-dark)}.primary-button{background:var(--coral);color:#fff;min-height:2.8rem;transition:transform var(--ease), background var(--ease);border:0;border-radius:.7rem;justify-content:center;align-items:center;margin-top:1rem;padding:.6rem 1rem;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #ff6b5738}.primary-button:hover{background:var(--coral-dark);transform:translateY(-2px)}.primary-button--flush{margin-top:0}.button-row{flex-wrap:wrap;gap:.65rem;display:flex}.button-row .secondary-button{margin-top:1rem}.activity-list{margin:1.3rem 0 0;padding:0;list-style:none}.activity-list li{grid-template-columns:.65rem 1fr;gap:.75rem;padding-bottom:1.15rem;display:grid;position:relative}.activity-list li:before{background:var(--line);content:"";width:1px;position:absolute;top:.65rem;bottom:0;left:.26rem}.activity-list li:last-child:before{display:none}.activity-dot{z-index:1;border:2px solid var(--mist);background:var(--teal-600);width:.56rem;height:.56rem;box-shadow:0 0 0 2px var(--teal-100);border-radius:50%;margin-top:.25rem}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:.75rem}.activity-list small{color:var(--muted);margin-top:.15rem;font-size:.67rem}.view-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:2.5rem 0 1.2rem;display:flex}.view-intro h2{letter-spacing:-.018em;margin:0;font-size:1.18rem;font-weight:540}.view-intro p{max-width:40rem;color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.view-intro>.primary-button{margin-top:0}.view-intro__actions{align-items:center;gap:.8rem;display:flex}.view-filter{gap:.35rem;display:flex}.view-filter button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;padding:.45rem .65rem;font-size:.68rem;font-weight:560}.view-filter button.is-active{border-color:var(--teal-800);background:var(--teal-800);color:#fff}.wide-list .data-row{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.7fr) minmax(8rem,.65fr) minmax(7rem,.6fr) auto}.list-caption{color:var(--muted);padding:1rem .2rem;font-size:.68rem}.billing-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:1.4rem 0;display:grid}.billing-summary>div{border-right:1px solid var(--line);padding:.2rem 1.4rem}.billing-summary>div:first-child{padding-left:0}.billing-summary>div:last-child{border-right:0}.billing-summary span,.billing-summary strong,.billing-summary small{display:block}.billing-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:.68rem;font-weight:560}.billing-summary strong{margin-top:.25rem;font-family:Outfit,Arial,sans-serif;font-size:1.2rem;font-weight:540}.billing-summary small{color:var(--muted);margin-top:.18rem;font-size:.67rem}.billing-summary+.view-intro{padding-top:2rem}.permission-banner{background:var(--white);color:var(--muted);border:1px solid #d9e6e4;border-radius:.8rem;align-items:center;gap:.8rem;margin-top:2rem;padding:.9rem 1rem;font-size:.76rem;display:flex}.permission-banner strong{color:var(--ink)}.permission-lock{background:#edf3f2;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.stale-banner{background:var(--amber-bg);color:#76541e;border:1px solid #f1d89f;border-radius:.75rem;margin-top:1.4rem;padding:.78rem 1rem;font-size:.75rem}.stale-banner strong{margin-right:.25rem}.state-panel{text-align:center;align-content:center;place-items:center;min-height:23rem;padding:3rem 1rem;display:grid}.state-panel__mark{background:var(--teal-100);width:3rem;height:3rem;color:var(--teal-800);border-radius:50%;place-items:center;font-family:Outfit,Arial,sans-serif;font-size:1.25rem;display:grid}.state-panel h2{margin:1rem 0 .35rem;font-size:1.18rem}.state-panel p{max-width:34rem;color:var(--muted);margin:0;font-size:.78rem}.state-panel--loading{grid-template-columns:6rem 8rem 5rem;gap:.55rem}.state-panel--loading span{background:var(--teal-100);border-radius:99px;height:.7rem;animation:1.2s ease-in-out infinite alternate fixture-pulse}.state-panel--loading p{grid-column:1/-1;margin-top:.5rem}.state-panel--loading span:nth-child(2){animation-delay:.15s}.state-panel--loading span:nth-child(3){animation-delay:.3s}.empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;min-height:13rem;padding:2rem;display:grid}.empty-state>span{color:var(--teal-600);font-size:1.7rem}.empty-state h3{margin:.45rem 0 .2rem;font-size:.9rem}.empty-state p{color:var(--muted);margin:0;font-size:.72rem}.empty-state--overview{border-top:0;min-height:24rem}@keyframes fixture-pulse{to{opacity:.35}}.account-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:3rem;padding-top:2.3rem;display:grid}.definition-list{border-top:1px solid var(--line);margin:0}.definition-list>div{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr;gap:1rem;padding:.95rem 0;display:grid}.definition-list dt{color:var(--muted);font-size:.72rem}.definition-list dd{margin:0;font-size:.78rem;font-weight:520}.permission-list{gap:.55rem;margin-top:.9rem;display:grid}.permission-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.68rem 0;font-size:.74rem;display:flex}.permission-item span:last-child{font-weight:580}.permission-item .allowed{color:var(--green)}.permission-item .denied{color:var(--red)}.detail-backdrop{z-index:89;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--ease);background:#002c2938;position:fixed;inset:0}.detail-backdrop.is-open{opacity:1}.detail-panel{z-index:90;width:min(31rem,92vw);height:100dvh;transition:transform .32s var(--ease);background:#fff;padding:2.4rem;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-30px 0 90px #002c2933}.detail-panel.is-open{transform:none}.detail-close{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:1.2rem;right:1.2rem}.detail-eyebrow{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin:2.2rem 0 .5rem;font-size:.68rem;font-weight:600}.detail-panel h2{letter-spacing:-.025em;max-width:18ch;margin:0;font-size:1.55rem;font-weight:540;line-height:1.08}.detail-summary{color:var(--muted);margin:.65rem 0 1.8rem;font-size:.8rem}.detail-facts{border-top:1px solid var(--line);margin:0}.detail-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding:.85rem 0;display:flex}.detail-facts dt{color:var(--muted);font-size:.72rem}.detail-facts dd{text-align:right;margin:0;font-size:.76rem;font-weight:540}.detail-actions{gap:.65rem;margin-top:1.4rem;display:flex}.detail-actions .primary-button{margin-top:0}.secondary-button{border:1px solid var(--line);min-height:2.8rem;color:var(--teal-800);background:#fff;border-radius:.7rem;padding:.6rem .9rem;font-size:.74rem;font-weight:600}.overflow-button{border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--teal-800);background:#fff;border-radius:.7rem;flex:none;place-items:center;display:grid}.overflow-button span{margin-top:-.18rem;font-family:Arial,sans-serif;font-size:1.55rem;font-weight:900;line-height:1}.preview-balance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.preview-balance span{color:var(--muted);font-size:.74rem}.preview-balance strong{font-family:Outfit,Arial,sans-serif;font-size:1.25rem;font-weight:540}.amount-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:1.2rem;display:grid}.amount-grid button{border:1px solid var(--line);min-height:2.7rem;color:var(--teal-800);background:#fff;border-radius:.65rem;font-size:.76rem;font-weight:600}.amount-grid button:hover{border-color:var(--teal-600);background:var(--teal-50)}.fixture-note{background:var(--amber-bg);color:#76541e;border-radius:.65rem;margin:1rem 0 0;padding:.75rem;font-size:.7rem}.catalog-list{border-top:1px solid var(--line)}.catalog-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--teal-700);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.catalog-list button:hover{background:var(--teal-50);padding-inline:.6rem}.catalog-list strong,.catalog-list small{display:block}.catalog-list strong{color:var(--ink);font-size:.8rem}.catalog-list small{color:var(--muted);margin-top:.15rem;font-size:.69rem}.mobile-nav{display:none}.mobile-more-backdrop{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00221c94;display:flex;position:fixed;inset:0}.mobile-more-drawer{width:min(21rem,100vw - 2.5rem);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;overflow-y:auto;box-shadow:24px 0 70px #00221c47}.mobile-more-drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.mobile-more-drawer__head img{width:7.5rem}.mobile-more-drawer__head button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);background:#fff;border-radius:.7rem;place-items:center;font-size:1.6rem;display:grid}.mobile-more-drawer nav{gap:.25rem;padding-top:1rem;display:grid}.mobile-more-drawer nav a{min-height:3.25rem;color:var(--teal-800);border-radius:.65rem;grid-template-columns:1.35rem 1fr;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.85rem;font-weight:600;display:grid}.mobile-more-drawer nav a:hover,.mobile-more-drawer nav a.is-active{background:var(--teal-50)}.mobile-more-drawer nav svg{width:1.1rem;height:1.1rem}body.has-mobile-drawer{overflow:hidden}.app-shell.is-rail-collapsed .command-rail{align-items:center;padding-inline:.7rem;overflow:visible}.app-shell.is-rail-collapsed .rail-head{flex-direction:column;width:100%}.app-shell.is-rail-collapsed .brand-lockup{flex:0 0 2.9rem;justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}.app-shell.is-rail-collapsed .brand-lockup__full{display:none}.app-shell.is-rail-collapsed .brand-lockup__mark{width:2.65rem;display:block}.app-shell.is-rail-collapsed .nav-item>span:not(.nav-count){display:none}.app-shell.is-rail-collapsed .rail-footer{width:100%;display:block}.app-shell.is-rail-collapsed .help-link{justify-content:center;width:2.9rem;min-height:2.9rem;margin-inline:auto;padding:.4rem}.app-shell.is-rail-collapsed .help-link>span:last-child,.app-shell.is-rail-collapsed .rail-meta{display:none}.app-shell.is-rail-collapsed .rail-toggle{margin-top:0}.app-shell.is-rail-collapsed .rail-toggle svg{transform:rotate(180deg)}.app-shell.is-rail-collapsed .primary-nav{width:100%}.app-shell.is-rail-collapsed .nav-item{grid-template-columns:1fr;place-items:center;padding-inline:.4rem}.app-shell.is-rail-collapsed .nav-item.is-active:before{left:-.7rem}.app-shell.is-rail-collapsed .nav-count{position:absolute;top:.3rem;right:.25rem}.app-shell.is-rail-collapsed .nav-item:hover:after,.app-shell.is-rail-collapsed .nav-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}@media (width<=960px){.app-shell{--active-rail:5.2rem}.command-rail{align-items:center;padding-inline:.7rem}.brand-lockup{flex:0 0 2.9rem;justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}.brand-lockup__full{display:none}.brand-lockup__mark{width:2.65rem;display:block}.nav-item>span:not(.nav-count){display:none}.rail-footer{width:100%;display:block}.help-link{justify-content:center;width:2.9rem;min-height:2.9rem;margin-inline:auto;padding:.4rem}.help-link>span:last-child,.rail-meta{display:none}.rail-head{flex-direction:column;width:100%}.rail-toggle{display:none}.primary-nav{width:100%}.nav-item{grid-template-columns:1fr;place-items:center;padding-inline:.4rem;display:grid}.nav-item.is-active:before{left:-.7rem}.nav-count{position:absolute;top:.3rem;right:.25rem}.command-rail{overflow:visible}.nav-item:hover:after,.nav-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.workspace-grid{grid-template-columns:minmax(0,1fr)}.context-column{padding-left:0}.account-layout{grid-template-columns:1fr}}@media (width<=680px){.app-shell{--active-rail:0rem}body{padding-bottom:4.8rem}.command-rail{display:none}.workspace{margin-left:0;padding:0 1.05rem 2rem}.workspace-header{align-items:flex-end;min-height:auto;padding:4.75rem 0 1.05rem;position:relative}.mobile-brand{display:block;position:absolute;top:1rem;left:0}.mobile-brand img{width:7rem}.page-heading p{font-size:.62rem}.page-heading h1{max-width:11rem;font-size:1.32rem}.notification-button{display:none}.account-switcher>button{grid-template-columns:auto auto}.account-label{display:none}.account-menu{width:min(19rem,100vw - 2.1rem);right:0}.prototype-flag{font-size:.6rem;bottom:5.35rem;right:.75rem}.attention-rail{grid-template-columns:auto 1fr;margin-top:1.2rem;padding:.85rem}.attention-rail .text-button{display:none}.attention-rail span{font-size:.69rem}.pulse-strip{grid-template-columns:repeat(2,1fr);margin-top:1.2rem;padding:.65rem .75rem}.pulse-item{border-bottom:1px solid #ffffff2e;padding:.7rem .5rem}.pulse-item:nth-child(2){border-right:0}.pulse-item:nth-child(3),.pulse-item:nth-child(4){border-bottom:0}.pulse-item:nth-child(3){padding-left:0}.workspace-grid{gap:2.1rem;padding-top:1.8rem}.data-row,.wide-list .data-row{grid-template-columns:minmax(0,1fr) auto;min-height:4.4rem}.data-row>:not(.row-primary):not(.row-action){display:none}.view-intro{align-items:start;padding-top:1.8rem}.view-filter{display:none}.account-layout{gap:2rem;padding-top:1.6rem}.definition-list>div{grid-template-columns:7rem 1fr}.detail-panel{width:100%;padding:1.5rem}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:.8rem 0}.billing-summary>div:last-child{border-bottom:0}.view-intro__actions{display:block}.view-intro__actions .primary-button{white-space:nowrap}.mobile-nav{z-index:70;min-height:4.35rem;padding:.45rem .25rem max(.45rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #002c2914}.mobile-nav a,.mobile-nav>button{color:var(--muted);background:0 0;border:0;grid-template-rows:1.15rem auto;place-items:center;gap:.1rem;font-size:.58rem;font-weight:560;display:grid}.mobile-nav a svg,.mobile-nav>button svg{width:.95rem;height:.95rem}.mobile-nav a span,.mobile-nav>button span{font-size:.58rem;line-height:1}.mobile-nav a.is-active,.mobile-nav>button[aria-expanded=true]{color:var(--teal-700)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pilot-auth{max-width:29rem;margin:0 auto;padding:3.5rem 1.5rem}.pilot-brand{color:var(--teal-900);letter-spacing:-.09rem;font:650 2.2rem Outfit,sans-serif;display:inline-block}.pilot-brand span{color:var(--coral)}.pilot-auth-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:3rem;padding:2rem}.pilot-auth h1,.pilot-heading h1{letter-spacing:-.055rem;margin:.6rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.pilot-auth p,.pilot-heading p,.pilot-section>p{color:var(--muted)}.pilot-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600}.pilot-auth label,.pilot-account-picker label{gap:.45rem;margin:1.25rem 0;font-size:.875rem;font-weight:550;display:grid}.pilot-auth input,.pilot-account-picker select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #9cb8b3;border-radius:.55rem;padding:.85rem 1rem}.pilot-primary,.pilot-secondary{border:1px solid var(--teal-900);border-radius:.55rem;padding:.8rem 1.15rem;font-weight:550}.pilot-primary{background:var(--teal-900);color:#fff;width:100%;margin-top:.5rem}.pilot-primary:disabled{cursor:wait;opacity:.6}.pilot-secondary{color:var(--teal-900);background:#fff}.pilot-error{background:var(--red-bg);border-radius:.5rem;padding:.8rem;color:var(--red)!important}.pilot-text-link{margin-top:1.25rem;text-decoration:underline;display:inline-block}.pilot-auth-note,.pilot-footer{color:var(--muted);margin-top:2rem;font-size:.8rem}.pilot-workspace{max-width:78rem;margin:auto;padding:1.5rem clamp(1rem,4vw,3rem) 3rem}.pilot-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.pilot-heading{padding:2.5rem 0 .5rem}.pilot-account-picker{align-items:center;gap:1rem;max-width:32rem;display:flex}.pilot-account-picker label{flex:1;min-width:0}.pilot-account-picker button{margin-top:1.65rem}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.pilot-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:1.5rem}.pilot-section-title{justify-content:space-between;align-items:center;display:flex}.pilot-section-title h2{margin:0;font-size:1.35rem}.pilot-section-title>span{color:var(--teal-800);background:var(--teal-50);border-radius:2rem;padding:.2rem .7rem}.pilot-records{margin:1rem 0 0;padding:0;list-style:none}.pilot-records li{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.pilot-records small,.pilot-record-status span{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.pilot-record-status{text-align:right}.pilot-record-status span{text-transform:capitalize}.pilot-muted{color:var(--muted);font-size:.8rem}@media (width<=46rem){.pilot-grid{grid-template-columns:1fr}.pilot-auth{padding-top:2rem}.pilot-auth-panel{margin-top:2rem;padding:1.5rem}}body:has(.auth-scene){background:#fff;padding-bottom:0}.auth-scene{isolation:isolate;background:#fff;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-photograph{z-index:-1;position:absolute;inset:0 0 0 34%;overflow:hidden}.auth-photograph img{object-fit:cover;object-position:62% center;width:100%;height:100%;animation:.9s ease-out both auth-photo-in}.auth-photograph:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffeb 9%,#fff6 27%,#0000 53%);position:absolute;inset:0}.auth-header{align-items:center;gap:1.4rem;padding:2.5rem 3.4rem;display:flex}.auth-header img{width:10.4rem;height:auto;display:block}.auth-content{justify-content:center;align-items:center;width:52%;padding:2rem clamp(2rem,7.5vw,9rem) 3rem;display:flex}.auth-form-wrap{width:100%;max-width:26rem;animation:.5s ease-out both auth-form-in}.auth-greeting{color:var(--teal-600);margin-bottom:1rem;font-size:1.7rem;display:block}.auth-intro h1{letter-spacing:-.065rem;color:#123c36;margin:0 0 .85rem;font-size:clamp(2rem,3vw,2.85rem);font-weight:540;line-height:1.12}.auth-intro>p{color:#61726e;margin:0 0 2.15rem;font-size:.92rem;line-height:1.6}.auth-field{color:#304d47;margin:1.35rem 0 .55rem;font-size:.85rem;font-weight:500;display:block}.auth-field input,.auth-field select,.auth-password input{width:100%;height:3.35rem;font:inherit;color:#173e36;background:#fffffff0;border:1px solid #cfdcd8;border-radius:.6rem;margin-top:.55rem;padding:.85rem 1rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s;display:block}.auth-field input::placeholder,.auth-password input::placeholder{color:#889791;font-weight:400}.auth-field input:focus,.auth-field select:focus,.auth-password input:focus{border-color:var(--teal-600);outline:none;box-shadow:0 0 0 3px #0099991a}.auth-password{position:relative}.auth-password input{margin:0;padding-right:3.5rem}.auth-reveal{color:#7a8d86;cursor:pointer;background:0 0;border:0;place-items:center;width:3rem;display:grid;position:absolute;inset:0 .25rem 0 auto}.auth-reveal svg{width:1.3rem;height:1.3rem}.auth-reveal:hover{color:var(--teal-700)}.auth-reveal:focus-visible,.auth-scene a:focus-visible,.auth-submit:focus-visible,.auth-google-button:focus-visible{outline:2px solid var(--teal-600);outline-offset:4px}.auth-passwordless-label{text-align:center;color:var(--muted);margin:0 0 .7rem;font-size:.82rem}.auth-passwordless-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-passwordless-options .auth-google-button{justify-content:center;gap:.4rem;padding-inline:.55rem;font-family:inherit;font-size:.875rem}.auth-passwordless-options .auth-google-button>span:last-child{white-space:nowrap;flex:0 auto;padding:0}.auth-passkey-button svg{width:1.4rem;height:1.4rem;color:var(--teal-700);flex:none}@media (width<=370px){.auth-passwordless-options{gap:.35rem}}.customer-passkeys{border-top:1px solid var(--border,#d7e5e4);margin-top:1.5rem;padding-top:1.25rem}.customer-passkeys h3{margin:0 0 .4rem}.customer-passkeys p{color:var(--muted,#536a6a);margin:.4rem 0 .9rem;font-size:.88rem}.customer-passkeys ul{margin:.9rem 0;padding:0;list-style:none}.customer-passkeys li{border-top:1px solid #e3eeee;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.customer-passkeys li span{gap:.15rem;display:grid}.customer-passkeys li small{color:#536a6a}.customer-passkeys li button{color:#b54534;cursor:pointer;background:0 0;border:0}.customer-passkeys__add{gap:.5rem;display:grid}.customer-passkeys__add label{font-size:.82rem;font-weight:650}.customer-passkeys__add input{width:100%;min-width:0;font:inherit;border:1px solid #bdd8d8;border-radius:.5rem;padding:.65rem .75rem}.customer-passkeys__add button{justify-self:start}.auth-scene a:hover{text-underline-offset:.2rem;text-decoration:underline}.auth-google-option{margin:0 0 .4rem}.auth-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:.6rem;justify-content:flex-start;align-items:center;width:100%;min-height:3.25rem;padding:.35rem 1rem .35rem .75rem;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .16s,box-shadow .16s;display:flex}.auth-google-button:hover{background:#f8fafd;box-shadow:0 1px 2px #3c40432e}.auth-google-button:active{background:#f2f5f8}.auth-google-button:disabled{opacity:.68;cursor:wait}.auth-google-button>span:last-child{text-align:center;flex:1;padding-right:1.25rem}.auth-google-mark{background:#fff;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;overflow:hidden}.auth-google-mark img{object-fit:contain;width:100%;height:100%;display:block}.auth-divider{color:#74857e;text-align:center;align-items:center;gap:.85rem;margin:1.25rem 0 .15rem;font-size:.72rem;line-height:1.4;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce5e2;flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-submit{background:var(--teal-900);color:#fff;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.3rem;font-size:.92rem;font-weight:500;transition:background .18s,transform .18s;display:flex}.auth-submit:hover{background:var(--teal-700)}.auth-submit:hover>span:last-child{transform:translate(3px)}.auth-submit>span:last-child{transition:transform .18s}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#914138;background:#fff1ed;border-left:3px solid #d96551;border-radius:.25rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.55}.auth-success{color:#175d52;border-left:3px solid var(--teal-600);background:#edf9f6;border-radius:.25rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.55}.auth-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-content form>.auth-submit{margin-top:1rem}.auth-check-field{color:#304d47;cursor:pointer;align-items:flex-start;gap:.65rem;margin:1rem 0;font-size:.85rem;font-weight:500;line-height:1.5;display:flex}.auth-check-field input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--teal-700);flex:0 0 1rem;margin:.15rem 0 0}.auth-check-field span{flex:1;min-width:0}.auth-birthday{color:#304d47;border:0;min-width:0;margin:1.35rem 0 .55rem;padding:0;font-size:.85rem;font-weight:500}.auth-birthday legend{padding:0}.auth-birthday__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.55rem;display:grid}.auth-birthday__choices label{min-width:0;font-size:.8rem}.auth-birthday__choices select{color:#173e36;width:100%;height:3.35rem;font:inherit;background:#fff;border:1px solid #cfdcd8;border-radius:.6rem;margin-top:.35rem;padding:.7rem .85rem;font-size:.92rem;display:block}.auth-birthday__choices select:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.auth-account-links,.auth-switch{color:var(--ink-600);justify-content:center;align-items:center;gap:.6rem;margin-top:1rem;font-size:.84rem;display:flex}.auth-account-links a,.auth-switch a{color:var(--teal-700);font-weight:650}@media (width<=540px){.auth-field-row{grid-template-columns:1fr;gap:0}}.auth-field-help{color:#61726e;margin:.7rem 0 1.8rem;font-size:.8rem;line-height:1.55}.auth-start-over{color:var(--teal-900);font:inherit;cursor:pointer;background:0 0;border:0;margin:1.3rem auto 0;font-size:.85rem;display:block}@keyframes auth-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-photo-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.auth-content{padding-top:4rem;padding-bottom:5rem}.auth-form-wrap{max-width:29rem}}@media (width<=1000px){.auth-content{width:58%;padding-inline:3rem}.auth-header{padding:2rem}.auth-photograph{left:37%}}@media (width<=700px){.auth-header{justify-content:space-between;gap:.5rem;padding:1.5rem}.auth-header img{width:8.7rem}.auth-photograph{opacity:.13;inset:0}.auth-photograph:after{background:linear-gradient(#fff 0%,#ffffffe6 25%,#fff 85%)}.auth-content{width:100%;padding:2.7rem 1.7rem 3rem}.auth-form-wrap{max-width:26rem}.auth-intro h1{font-size:2.35rem}.auth-greeting{margin-bottom:.8rem}.auth-field input,.auth-field select,.auth-password input{font-size:1rem}}.auth-captcha{min-height:0}.auth-captcha .grecaptcha-badge{visibility:hidden}.auth-security-note{color:#74857e;text-align:center;max-width:22rem;margin:.7rem auto 0;font-size:.62rem;line-height:1.45}.auth-security-note a{color:inherit;text-underline-offset:.12rem;text-decoration:underline}.customer-legal-footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.35rem;font-size:.66rem;line-height:1.55;display:flex}.customer-legal-footer__identity{gap:.45rem;max-width:50rem;display:grid}.customer-legal-footer__identity p{color:var(--ink);margin:0;font-weight:560}.customer-legal-footer__identity span{display:block}.customer-legal-footer nav{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:.7rem 1rem;display:flex}.customer-legal-footer a{color:var(--teal-700);font-weight:540}.customer-legal-footer a:hover{text-underline-offset:.18rem;text-decoration:underline}.customer-legal-footer--auth{border-top:0;width:52%;margin-top:0;padding:1.5rem 3.4rem 2rem}@media (width<=1000px){.customer-legal-footer--auth{width:58%;padding-inline:2rem}}@media (width<=760px){.customer-legal-footer{flex-direction:column;align-items:flex-start;gap:1rem}.customer-legal-footer nav{justify-content:flex-start}}@media (width<=700px){.customer-legal-footer--auth{width:100%;padding:1.5rem}}.live-sign-out{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:.5rem .1rem;font-size:.73rem}.live-sign-out:hover{color:var(--teal-800)}.live-sign-out:disabled{opacity:.5}.live-data-row{grid-template-columns:minmax(10rem,1.4fr) minmax(6rem,.7fr) auto auto}.live-data-row--invoice{grid-template-columns:minmax(0,1fr) auto}.live-data-row--invoice .row-primary>span:last-child{min-width:0}.live-data-row--ticket{grid-template-columns:minmax(0,1fr) auto}.row-copy{gap:.18rem;min-width:0;display:grid}.row-copy>strong,.row-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-secondary-section{margin-top:2.5rem}.live-overview-grid .context-column .live-data-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding-block:1rem}.live-overview-grid .context-column .row-data{grid-column:1;padding-left:3.2rem}.live-overview-grid .context-column .status{grid-area:1/2}.live-empty{border-block:1px solid var(--line);color:var(--muted);padding:1.6rem .2rem;font-size:.8rem}.live-empty>span{color:var(--teal-600);font-size:1.25rem}.live-empty p{margin:.5rem 0}.live-empty a{color:var(--teal-700);text-decoration:underline}.live-list-tools{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.live-search{width:min(100%,24rem)}.live-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.live-search input{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.65rem;padding:.75rem 1rem;font-size:.8rem}.live-account-choices{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.invoice-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem 1rem;margin-top:1rem;font-size:.72rem;display:flex}.invoice-pagination p{margin:0 auto 0 0}.invoice-pagination label{align-items:center;gap:.4rem;display:flex}.invoice-pagination select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.45rem;padding:.4rem}.live-overview-grid .row-primary>span:last-child{min-width:0}.pulse-item:is(a):hover{background:#ffffff0f}@media (width<=1200px){.live-overview-grid{grid-template-columns:minmax(0,1fr)}.live-overview-grid .context-column{grid-template-columns:1fr 1fr;gap:2rem;padding-left:0;display:grid}.live-overview-grid .support-heading{margin-top:0}}@media (width<=680px){.live-data-row{grid-template-columns:minmax(0,1fr) auto}.live-data-row .row-data{grid-column:1;padding-left:3.2rem}.live-data-row .status{grid-area:1/2}.live-data-row .row-action{grid-area:2/2}.live-list-tools{flex-direction:column;align-items:stretch}.live-search{width:100%}.live-overview-grid .context-column{display:block}.live-overview-grid .support-heading{margin-top:2.2rem}.account-tools{gap:.6rem}.live-sign-out{font-size:.7rem}.data-row.live-data-row>.row-data,.data-row.live-data-row>.status{display:block}.live-data-row--invoice{grid-template-columns:minmax(0,1fr) auto}.live-list-tools .view-filter{align-self:flex-start;display:flex}.live-data-row{gap:.6rem;padding-block:1rem}.section-heading{align-items:flex-start}.section-heading__actions{gap:.55rem}}.record-detail{width:100%;min-width:0;max-width:56rem}.record-detail .back-link{color:var(--teal-700);margin-top:1.5rem;font-size:.76rem;font-weight:600;display:inline-flex}.record-detail .view-intro{align-items:flex-start;padding-top:1.5rem}.record-detail .view-intro>div{min-width:0}.record-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.record-heading-actions .primary-button{margin-top:0}.record-heading-actions small{max-width:13rem;color:var(--muted);text-align:right;font-size:.68rem}.record-detail h2,.record-detail .service-identifier,.record-detail dd{overflow-wrap:anywhere}.record-detail .detail-eyebrow{margin-top:0}.record-detail .detail-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ticket-byline{color:var(--muted);flex-wrap:wrap;gap:.35rem .55rem;margin:.45rem 0 0;font-size:.74rem;display:flex}.ticket-byline i{color:#9bb1ae;font-style:normal}.record-subheading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.record-subheading h3{margin:0;font-size:.95rem;font-weight:580}.record-subheading p{color:var(--muted);margin:.2rem 0 0;font-size:.74rem}.invoice-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.75fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.invoice-items{background:#f3f8f7;border-radius:.75rem;min-width:0;padding:1.1rem}.invoice-detail-grid .invoice-items{grid-column:1/-1}.invoice-metadata{margin:0}.invoice-items__list{border-top:1px solid var(--line)}.invoice-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:.9rem 0;font-size:.76rem;display:flex}.invoice-item>span{min-width:0}.invoice-item strong{white-space:nowrap}.invoice-item>span strong{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:540;display:block}.invoice-item small{color:var(--muted);margin-top:.25rem;font-size:.66rem;display:block}.invoice-totals{background:#faf6f0;border-radius:.75rem;margin:0;padding:.75rem 1rem}.invoice-totals>div{color:var(--muted);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.72rem;display:flex}.invoice-totals dd{color:var(--ink);text-align:right;margin:0;font-weight:560}.invoice-totals__total,.invoice-totals__balance{border-top:1px solid var(--line);color:var(--ink)!important}.invoice-totals__total{margin-top:.25rem}.invoice-totals__balance dd{color:var(--teal-700);font-size:.85rem}.invoice-transactions{border:1px solid var(--line);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.1rem}.invoice-transactions ol{margin:0;padding:0;list-style:none}.invoice-transactions li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.invoice-transactions li>span{min-width:0}.invoice-transactions li>span:last-child{text-align:right}.invoice-transactions strong,.invoice-transactions small{display:block}.invoice-transactions strong{font-size:.76rem;font-weight:560}.invoice-transactions small,.invoice-transactions__empty{color:var(--muted);overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.68rem}.ticket-conversation{margin-top:2rem}.ticket-conversation ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ticket-message{border:1px solid var(--line);background:#f6f8f8;border-radius:.75rem;padding:1rem 1.1rem}.ticket-message--team{background:#eef8f6;border-color:#bfe3de}.ticket-message__meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ticket-message__meta strong{font-size:.78rem;font-weight:580}.ticket-message__meta span{color:var(--muted);font-size:.66rem}.ticket-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.78rem;line-height:1.6}.ticket-attachments{flex-wrap:wrap;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ticket-attachments li{border:1px solid var(--line);max-width:100%;color:var(--teal-800);overflow-wrap:anywhere;background:#fff;border-radius:.45rem;padding:.35rem .55rem;font-size:.67rem}.support-composer{background:#f3f8f7;border:1px solid #cfe2df;border-radius:.8rem;gap:1rem;margin:1.25rem 0 1.5rem;padding:1.15rem;display:grid}.support-composer--reply{background:#fafcfc;margin:1.5rem 0 0}.support-composer .record-subheading{align-items:flex-start;margin-bottom:0}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-field{min-width:0;color:var(--ink);gap:.42rem;font-size:.72rem;font-weight:560;display:grid}.support-field>span:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.support-field>span small,.support-field>small{color:var(--muted);font-size:.65rem;font-weight:430}.support-field input:not([type=file]),.support-field select,.support-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:.62rem;padding:.72rem .78rem;font-size:.78rem}.support-field textarea{resize:vertical;line-height:1.55}.support-field input:focus-visible,.support-field select:focus-visible,.support-field textarea:focus-visible{outline:2px solid var(--teal-600);outline-offset:1px}.support-field--file input{width:100%;color:var(--muted);background:#fff;border:1px dashed #b7d1cd;border-radius:.62rem;padding:.62rem;font-size:.72rem}.field-error,.form-error{color:var(--red);font-size:.68rem;font-weight:520}.form-error{background:#fff0ed;border-radius:.55rem;margin:0;padding:.65rem .75rem}.support-composer__actions{justify-content:flex-end;display:flex}.support-composer__actions .primary-button{margin-top:0}.ticket-closed-note{color:var(--muted);background:#f1f3f3;border-radius:.65rem;margin:1.2rem 0 0;padding:.8rem 1rem;font-size:.74rem}.ticket-close-confirmation{text-align:left;background:#fff6f1;border:1px solid #edcfc4;border-radius:.65rem;gap:.45rem;min-width:min(20rem,100%);padding:.6rem .7rem;display:grid}.ticket-close-confirmation p{color:#72544f;margin:0;font-size:.66rem;line-height:1.4}.ticket-close-confirmation>div{justify-content:flex-end;gap:.45rem;display:flex}.ticket-close-confirmation .secondary-button{min-height:2rem;padding:.35rem .6rem}.support-availability-note{color:var(--muted);margin:1rem 0 0;font-size:.72rem}@media (width<=680px){.record-detail .view-intro{flex-direction:column;gap:1rem}.record-heading-actions{justify-content:flex-start;width:100%}.record-heading-actions .primary-button,.record-heading-actions .secondary-button{width:auto;max-width:100%}.record-heading-actions small{text-align:left;max-width:none}.record-detail .detail-facts>div{grid-template-columns:minmax(0,1fr);gap:.4rem}.record-detail .detail-facts dd{text-align:left}.invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.invoice-item{gap:.7rem}.invoice-transactions li{flex-direction:column;gap:.4rem}.invoice-transactions li>span:last-child{text-align:left}.ticket-message__meta{flex-direction:column;align-items:flex-start;gap:.2rem}.support-form-grid{grid-template-columns:minmax(0,1fr)}.view-intro>.primary-button{width:100%}}.greeting-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,emoji,sans-serif}.account-menu__session{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.live-overview-section{border-radius:.65rem;padding:.9rem}.live-overview-section--services{background:#f1f7f5}.live-overview-section--domains{background:#f3f6f9}.live-overview-section--invoices{background:#faf6f0}.live-overview-section--tickets{background:#f6f4f8}.live-data-row:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}.dashboard-promotion{background:0 0;border:0;border-radius:0;margin:0;padding:12px;position:relative}.live-overview-grid{padding-top:1.5rem}.dashboard-promotion picture{width:100%;display:block}.dashboard-promotion picture img,.dashboard-promotion video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:32rem;margin:0 auto;display:block}.dashboard-promotion__art-link{color:inherit;display:block;position:relative}.dashboard-promotion__art-link:focus-visible{outline:3px solid var(--teal-700);outline-offset:-3px}.dashboard-promotion__dismiss{z-index:2;color:#fff;font:inherit;background:#00221cc7;border:1px solid #ffffffb3;border-radius:.35rem;padding:.3rem .5rem;font-size:.62rem;font-weight:500;line-height:1;position:absolute;bottom:.5rem;right:.55rem}.dashboard-promotion__dismiss:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=680px){.dashboard-promotion picture img,.dashboard-promotion video{max-height:24rem}.ticket-byline i{display:none}}.infrastructure-management{margin-top:2rem}.record-tabs{margin-top:1.5rem}.record-tabs__list{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.3rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.record-tabs__list button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:.7rem .85rem;font-size:.76rem;font-weight:600}.record-tabs__list button.is-active{border-color:var(--teal-700);color:var(--teal-800)}.record-tabs__list button:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px}.record-tabs [role=tabpanel]{padding-top:1rem}.record-tabs [role=tabpanel] .infrastructure-management{margin-top:0}.account-profile-form{gap:1rem;display:grid}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-note{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.infrastructure-stack{gap:1rem;display:grid}.infrastructure-card{background:#fbfdfd;border:1px solid #d7e4e2;border-radius:.85rem;min-width:0;padding:1rem}.infrastructure-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.infrastructure-card h3{color:var(--ink);margin:0;font-size:.95rem}.infrastructure-card p{color:var(--slate-600);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.infrastructure-card--danger{background:snow;border-color:#f1c8c2}.infrastructure-form,.nameserver-fields{gap:.8rem;display:grid}.nameserver-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.nameserver-entry label{min-width:0}.nameserver-remove{color:#862f25;min-height:2.55rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5aaa4;border-radius:.5rem;padding:.55rem .7rem;font-size:.75rem;font-weight:650}.infrastructure-form{margin-top:1rem}.infrastructure-form label:not(.confirmation),.nameserver-fields label{color:var(--slate-700);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.infrastructure-form input[type=text],.nameserver-fields input,.infrastructure-form select,.infrastructure-form textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #bacdca;border-radius:.55rem;padding:.65rem .72rem}.infrastructure-form fieldset.nameserver-entry{border:1px solid var(--line);border-radius:.7rem;gap:.8rem;margin:0;padding:1rem}.infrastructure-form fieldset.nameserver-entry legend{color:var(--slate-700);padding-inline:.3rem;font-size:.78rem;font-weight:650}.infrastructure-form textarea{resize:vertical;min-height:6rem}.confirmation{color:var(--slate-700);align-items:flex-start;gap:.55rem;font-size:.76rem;line-height:1.45;display:flex}.confirmation input{flex:none;margin-top:.15rem}.confirmation--compact{margin-bottom:.45rem}.infrastructure-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.9rem;display:grid}.infrastructure-setting+.infrastructure-setting{border-top:1px solid #e6eeec;margin-top:.9rem}.infrastructure-setting>span{gap:.2rem;display:grid}.infrastructure-setting small,.infrastructure-addons small{color:var(--slate-600)}.infrastructure-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.infrastructure-unavailable{flex-basis:100%;margin:.2rem 0}.infrastructure-addons{gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.infrastructure-addons li{border-top:1px solid #e6eeec;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.infrastructure-addons li>span{gap:.2rem;min-width:0;display:grid}.infrastructure-addons li>span:last-child{text-align:right}.impact-summary{color:#6d2a22;background:#fff1ef;border-radius:.55rem;padding:.8rem}.impact-summary p{color:inherit}.action-feedback{border-radius:.55rem;margin:0 0 1rem;padding:.72rem .8rem;font-size:.8rem}.action-feedback--success{color:#155f55;background:#eaf6f3}.action-feedback--error,.form-error{color:#862f25;background:#fff0ee}.infrastructure-feedback p{margin:0}.infrastructure-secret-code{max-width:100%;color:var(--teal-800);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap;background:#fff;border:1px solid #a9d4cc;border-radius:.35rem;margin-top:.55rem;padding:.35rem .5rem;font-weight:600;display:inline-block}@media (width<=680px){.row-copy>small{white-space:normal;overflow-wrap:anywhere}.invoice-pagination{justify-content:flex-start;align-items:flex-start}.invoice-pagination p{flex-basis:100%}.account-profile-grid{grid-template-columns:minmax(0,1fr)}.record-tabs__list{margin-inline:-.2rem}}.form-error{border-radius:.45rem;margin:0;padding:.5rem .65rem;font-size:.76rem}.danger-button{color:#fff;font:inherit;cursor:pointer;background:#a63c30;border:1px solid #a63c30;border-radius:.5rem;padding:.65rem .9rem;font-size:.78rem;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=430px){.infrastructure-setting,.infrastructure-addons li{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.infrastructure-setting form,.infrastructure-setting button{width:100%}.infrastructure-addons li>span:last-child{text-align:left}.infrastructure-actions,.infrastructure-actions form,.infrastructure-actions button{width:100%}.nameserver-entry{grid-template-columns:minmax(0,1fr)}.nameserver-remove{justify-self:start;min-height:2.25rem}}:root{--rail:15.5rem}.command-rail{padding:1.4rem 1rem 1rem}.primary-nav{gap:.22rem;margin-top:1.15rem}.nav-item{border-radius:.68rem;grid-template-columns:1.2rem 1fr auto;gap:.7rem;min-height:2.8rem;padding:.55rem .72rem}.nav-item svg{width:1.05rem;height:1.05rem}.nav-item>span:not(.nav-count){font-size:.82rem}.workspace-header{min-height:6.8rem}.overview-summary-band{background:linear-gradient(112deg, var(--teal-900), var(--teal-800));color:#fff;border:1px solid #ffffff1a;border-radius:.9rem;grid-template-columns:minmax(22rem,1.18fr) minmax(28rem,.82fr);margin-top:1.25rem;display:grid;overflow:hidden;box-shadow:0 14px 38px #003f3f1c}.attention-board{min-width:0;color:var(--ink);background:#fff3ec;padding:.8rem}.attention-board__heading{justify-content:space-between;align-items:baseline;gap:.7rem;padding:0 .15rem .6rem;display:flex}.attention-board__heading span{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:680}.attention-board__heading h2{margin:0;font-size:.9rem;font-weight:620}.attention-board__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.attention-item{min-width:0;color:var(--ink);background:#ffffffb8;border:1px solid #f1d8cd;border-radius:.62rem;align-content:start;gap:.18rem;padding:.62rem .65rem;display:grid;position:relative}.attention-item:hover{background:#fff;border-color:#e9b8a7}.attention-item:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.attention-item__label{color:var(--coral-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:680}.attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.attention-item small{color:#72544f;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.35;overflow:hidden}.attention-item__action{color:var(--teal-700);margin-top:.25rem;font-size:.57rem;font-weight:650}.attention-board__empty{color:#72544f;margin:.15rem;font-size:.7rem}.overview-summary-band .pulse-strip{min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.overview-summary-band .pulse-strip:after{display:none}.overview-summary-band .pulse-item{border-right:1px solid #ffffff21;align-content:center;min-width:0;padding:.72rem 1rem;display:grid}.overview-summary-band .pulse-item:first-child{padding-left:1rem}.overview-summary-band .pulse-item:nth-child(2),.overview-summary-band .pulse-item:nth-child(4){border-right:0}.overview-summary-band .pulse-item:nth-child(3),.overview-summary-band .pulse-item:nth-child(4){border-top:1px solid #ffffff21}.overview-summary-band .pulse-item span{font-size:.58rem}.overview-summary-band .pulse-item strong{font-size:1.18rem}.overview-summary-band .pulse-item small{font-size:.6rem}.dashboard-data-status{color:#ffffffc2;background:#002c2c3d;border-top:1px solid #ffffff21;grid-column:1/-1;align-items:baseline;gap:.55rem;padding:.48rem .9rem;font-size:.6rem;display:flex}.dashboard-data-status strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.55rem}.dashboard-promotion{border-top-left-radius:0;border-top-right-radius:0}.live-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.82fr);gap:1rem}.context-column{align-content:start;gap:1rem;padding-left:0;display:grid}.live-secondary-section,.support-heading{margin-top:1rem}.context-column .support-heading{margin-top:0}.live-overview-section{border:1px solid var(--line);background:#ffffff94;border-radius:.78rem;padding:0;overflow:hidden}.live-overview-section--services,.live-overview-section--domains,.live-overview-section--invoices,.live-overview-section--tickets{background:#ffffff94}.live-overview-section .section-heading{border-bottom:1px solid var(--line);margin:0;padding:.8rem .95rem .7rem}.live-overview-section .section-heading h2{font-size:.92rem}.live-overview-section .section-heading p{font-size:.68rem}.live-overview-section .data-list{border-top:0}.live-overview-section .data-row{min-height:4rem;padding:.65rem .95rem}.live-overview-section .data-row:hover{padding-inline:1.1rem}.live-overview-section .live-data-row{min-height:4rem;padding:.65rem .95rem}.live-overview-section .live-data-row:hover{padding-inline:1.1rem}.live-overview-section .wallet-summary{border-top:0;margin:0;padding:.7rem .95rem}.live-overview-section .live-empty,.live-overview-section>.balance-line,.live-overview-section>.invoice-note{margin-inline:.95rem}.live-overview-section>.button-row{padding:0 .95rem .85rem}.live-overview-section>.button-row .primary-button,.live-overview-section>.button-row .secondary-button{min-height:2.35rem;margin-top:.55rem;padding:.45rem .7rem;font-size:.68rem}.live-overview-section>.activity-list{margin:.8rem .95rem 0}.overview-quick-actions{border:1px solid var(--line);background:#ffffff94;border-radius:.78rem;gap:.75rem;margin-top:1rem;padding:.85rem .95rem .95rem;display:grid}.overview-quick-actions>div:first-child p{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:650}.overview-quick-actions h2{margin:.12rem 0 0;font-size:.9rem}.overview-quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.overview-quick-actions__grid a{border:1px solid var(--line);min-width:0;min-height:2.7rem;color:var(--teal-800);background:#ffffffbd;border-radius:.6rem;grid-template-columns:1.15rem 1fr;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.68rem;font-weight:590;display:grid}.overview-quick-actions__grid a:hover{background:#fff;border-color:#b8d5d1}.overview-quick-actions__grid a:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.overview-quick-actions__grid svg{width:1rem;height:1rem}@media (width<=1200px){.overview-summary-band{grid-template-columns:minmax(0,1fr)}.overview-summary-band .pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-summary-band .pulse-item:nth-child(2){border-right:1px solid #ffffff21}.overview-summary-band .pulse-item:nth-child(3),.overview-summary-band .pulse-item:nth-child(4){border-top:0}.live-overview-grid{grid-template-columns:minmax(0,1fr)}.live-overview-grid .context-column{gap:1rem}.overview-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.overview-summary-band{grid-template-columns:minmax(0,1fr)}.overview-summary-band .pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary-band .pulse-item:nth-child(2){border-right:0}.overview-summary-band .pulse-item:nth-child(3),.overview-summary-band .pulse-item:nth-child(4){border-top:1px solid #ffffff21}}@media (width<=680px){.workspace-header{min-height:auto}.overview-summary-band{margin-top:1rem}.attention-board__list{grid-template-columns:minmax(0,1fr)}.attention-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.65rem}.attention-item__label,.attention-item strong,.attention-item small{grid-column:1}.attention-item__action{grid-area:1/2/span 3;margin:0}.overview-summary-band .pulse-item{min-height:4.8rem;padding:.75rem .8rem}.overview-summary-band .pulse-item:first-child{padding-left:.8rem}.live-overview-grid{gap:1rem}.live-overview-grid .context-column{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.overview-quick-actions__grid{grid-template-columns:minmax(0,1fr)}.mobile-nav a{grid-template-rows:1.15rem auto}.mobile-nav a svg{width:.95rem;height:.95rem}.mobile-nav a span{font-size:.58rem;line-height:1}}.portal-index-shell{border:1px solid var(--line);background:#ffffff9e;border-radius:.9rem;min-width:0;margin-top:1.25rem;overflow:hidden;box-shadow:0 16px 44px #003f3f12}.portal-index-shell>.view-intro{border-bottom:1px solid var(--line);background:0 0;margin:0;padding:.75rem 1.05rem}.portal-index-shell>.view-intro h2{font-size:1.02rem;font-weight:600}.portal-index-shell>.view-intro p{margin-top:.22rem;font-size:.72rem}.portal-index-shell>.wallet-summary{border-top:0;border-bottom:1px solid var(--line);margin:0;padding:.8rem 1.05rem}.portal-index-shell>.live-list-tools{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.65rem 1rem}.portal-index-shell--tickets>.portal-index-header>.primary-button{white-space:nowrap}.portal-index-shell>.support-composer,.portal-index-shell>.support-availability-note{margin:.85rem 1rem}.portal-index-shell>.wide-list{padding:0 1rem .8rem}.portal-index-shell>.wide-list .data-list{border-top:1px solid var(--line)}.portal-index-shell>.wide-list .data-row{min-height:4.15rem;padding:.68rem .25rem}.portal-index-shell>.wide-list .data-row:hover{padding-inline:.45rem}.portal-billing-shell>.billing-summary{padding:1rem 1.05rem}.portal-billing-shell>.billing-summary>div:first-child{padding-left:.2rem}.portal-list-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:.8rem 1.05rem .7rem}.portal-list-heading h2{font-size:.92rem}.portal-list-heading p{font-size:.68rem}.portal-index-shell .invoice-pagination{border-top:1px solid var(--line);margin:.75rem 0 0;padding:.75rem .1rem 0}.portal-index-shell .list-caption{margin:0;padding:.8rem .1rem 0}.portal-detail-shell{width:100%;min-width:0;max-width:72rem}.portal-detail-shell .back-link{margin:1rem 0 .7rem}.portal-detail-shell>.view-intro{border:1px solid var(--line);background:linear-gradient(120deg,#ffffffeb,#eef7f5c2);border-radius:.85rem;margin:0;padding:1rem 1.1rem;box-shadow:0 14px 36px #003f3f0f}.portal-detail-shell>.view-intro .detail-eyebrow{margin-bottom:.3rem}.portal-detail-shell>.view-intro h2{font-size:1.24rem;font-weight:600}.portal-detail-shell .record-tabs{border:1px solid var(--line);background:#ffffff9e;border-radius:.85rem;margin-top:1rem;overflow:hidden}.portal-detail-shell .record-tabs__list{background:#ebf5f38f;padding:.35rem .4rem 0}.portal-detail-shell .record-tabs [role=tabpanel]{padding:1rem}.portal-detail-shell .record-facts{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.portal-detail-shell .record-facts>div{border:1px solid var(--line);background:#ffffffc2;border-radius:.65rem;align-content:start;gap:.28rem;min-width:0;padding:.72rem .8rem}.portal-detail-shell .record-facts dt{letter-spacing:.025em;text-transform:uppercase;font-size:.64rem;font-weight:600}.portal-detail-shell .record-facts dd{text-align:left;font-size:.76rem}.portal-detail-shell .invoice-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.7fr);gap:1rem;margin-top:1rem}.portal-detail-shell .invoice-detail-grid .invoice-items{background:#f3f8f7d6;border:1px solid #d4e5e2;grid-area:1/1/span 2}.portal-detail-shell .invoice-metadata{grid-area:1/2;grid-template-columns:minmax(0,1fr)}.portal-detail-shell .invoice-totals{border:1px solid #eadfd1;grid-area:2/2}.portal-detail-shell .invoice-transactions,.portal-detail-shell .ticket-conversation{border:1px solid var(--line);background:#ffffff94;border-radius:.85rem;margin-top:1rem}.portal-detail-shell .ticket-conversation{padding:1rem 1.1rem}.portal-account-shell{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.65fr);gap:1rem;min-width:0;padding-top:1.25rem;display:grid}.portal-account-card{border:1px solid var(--line);background:#ffffff9e;border-radius:.85rem;min-width:0;padding:1rem;box-shadow:0 14px 36px #003f3f0f}.portal-account-card .section-heading{border-bottom:1px solid var(--line);margin-bottom:.85rem;padding-bottom:.75rem}.portal-account-card .detail-facts{border-top:0}.portal-account-card .detail-facts>div:first-child{border-top:1px solid var(--line)}.portal-account-page>.view-intro{padding-top:1.25rem}@media (width<=900px){.portal-account-shell,.portal-detail-shell .invoice-detail-grid{grid-template-columns:minmax(0,1fr)}.portal-detail-shell .invoice-detail-grid .invoice-items,.portal-detail-shell .invoice-metadata,.portal-detail-shell .invoice-totals{grid-area:auto/1}}@media (width<=680px){.portal-index-shell{border-radius:.75rem;margin-top:.85rem}.portal-index-shell>.view-intro{align-items:stretch;padding:.85rem}.portal-index-shell>.view-intro .view-intro__actions{flex-wrap:wrap;width:100%;display:flex}.portal-index-shell>.view-intro>.primary-button{align-self:flex-start;width:auto}.portal-billing-shell>.billing-summary{grid-template-columns:minmax(0,1fr);padding:.8rem}.portal-billing-shell>.billing-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:.7rem 0}.portal-billing-shell>.billing-summary>div:first-child{padding-left:0}.portal-billing-shell>.billing-summary>div:last-child{border-bottom:0}.portal-list-heading{align-items:flex-start;padding-inline:.85rem}.portal-index-shell>.live-list-tools,.portal-index-shell>.support-composer{margin-inline:.75rem}.portal-index-shell>.wide-list{padding-inline:.75rem}.portal-detail-shell>.view-intro{padding:.9rem}.portal-detail-shell .record-facts{grid-template-columns:minmax(0,1fr)}.portal-detail-shell .record-tabs [role=tabpanel]{padding:.75rem}.portal-account-shell{padding-top:.85rem}.portal-account-card{padding:.85rem}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-field{gap:.5rem;min-width:0;margin-top:1.25rem;display:grid}.payment-field input,.payment-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:.65rem;padding:.7rem .85rem;display:block}.payment-field input:focus-visible,.payment-field select:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px}.payment-field input[aria-invalid=true]{border-color:#b42318}.payment-submit--secondary{color:var(--teal-700);border:1px solid var(--line);background:0 0;font-weight:600}.payment-submit--secondary:hover{background:var(--teal-50)}.payment-card,.payment-method span{overflow-wrap:anywhere;min-width:0}.account-management{min-width:0}.account-management-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.account-management-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem .75rem}.account-management-tabs button[aria-current=page]{color:#006a68;background:#e5f3ef;font-weight:600}.account-management-form{gap:1rem;padding:.75rem 0 1.25rem;display:grid}.account-management-form>button{justify-self:start}.account-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-check-grid .confirmation{align-items:start;margin:0}.account-marketing-consent{background:#eef8f5;border-radius:.65rem;padding:1rem}.account-marketing-consent p,.account-management-panel>p{color:#57716e;font-size:.875rem}.account-contact-list article{border-bottom:1px solid #d3e2df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.account-contact-list article>div:first-child{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.account-contact-list small{color:#57716e}@media (width<=640px){.account-check-grid{grid-template-columns:1fr}.account-contact-list article{flex-direction:column;align-items:start}.account-management .section-heading{flex-wrap:wrap;align-items:start}}.record-heading-actions>a.secondary-button{justify-content:center;align-self:center;align-items:center;display:inline-flex}.invoice-payment-method{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.invoice-payment-method>span{overflow-wrap:anywhere;min-width:0}.portal-detail-shell .invoice-metadata>div{align-content:center;align-items:center}.invoice-method-control{gap:.3rem;width:100%;min-width:0;display:grid}.invoice-method-control select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:2rem;color:inherit;background:var(--surface,#fff);font:inherit;border-radius:.4rem;padding:.3rem .5rem}.invoice-method-control select:focus-visible{outline-offset:2px;outline:2px solid #f2671c}.invoice-method-control small:empty{display:none}.invoice-method-control small{color:var(--muted);line-height:1.5}.invoice-bank-instructions{border-top:1px solid var(--line);padding:1rem 0}.invoice-bank-instructions h3{margin:0 0 .5rem;font-size:.9rem}.invoice-bank-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.index-toolbar{border-bottom:1px solid var(--line);padding:.65rem 1rem}.index-toolbar__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.index-toolbar .view-filter{align-items:center;gap:.3rem;display:flex}.index-toolbar .view-filter button{min-height:2.5rem;padding-inline:.9rem}.index-toolbar__search-toggle{width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.index-toolbar__search-toggle svg{width:1.15rem;height:1.15rem}.index-toolbar__search-toggle:hover{background:var(--mist)}.index-toolbar__search-toggle:focus-visible{outline:2px solid var(--teal-800);outline-offset:2px}.index-toolbar__search-dot{background:var(--teal-800);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.4rem;right:.4rem}.index-toolbar__action{align-items:center;margin-left:auto;display:flex}.index-toolbar__action .primary-button{white-space:nowrap;min-height:2.5rem;margin:0;padding:.55rem .85rem}.index-toolbar__search{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.index-toolbar__search .live-search{flex:10rem;min-width:0}.index-toolbar__query{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;font-size:.75rem;display:flex}@media (width<=680px){.index-toolbar,.index-toolbar .view-filter button{padding-inline:.75rem}}.vassist-launcher{z-index:45;color:#fff;background:#099;border:0;border-radius:2rem;padding:.65rem .95rem;font-weight:600;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #00221c24}.vassist-panel{z-index:46;color:#00221c;background:#fff;border:2px solid #00221c;border-radius:1rem;flex-direction:column;width:min(420px,100vw - 2rem);max-height:calc(100dvh - 7rem);padding:1rem;display:flex;position:fixed;bottom:5.5rem;right:1.5rem;overflow:auto;box-shadow:0 16px 48px #00221c24}.vassist-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.vassist-panel h2{margin:0}.vassist-panel header button{background:0 0;border:0;font-size:1.5rem}.vassist-panel small{font-size:.75rem}.vassist-messages{min-height:100px;max-height:40dvh;overflow:auto}.vassist-message{overflow-wrap:anywhere;background:#f2f8f7;border-radius:.75rem;margin-block:.75rem;padding:.75rem}.vassist-message--user{background:#e8fffb}.vassist-message p{white-space:pre-wrap}.vassist-message a{display:block}.vassist-panel form{gap:.5rem;display:grid}.vassist-panel textarea{resize:vertical;width:100%;min-height:70px}.vassist-panel form button,.vassist-panel footer button{color:#fff;background:#054848;border:0;border-radius:.5rem;padding:.6rem}.vassist-panel footer{gap:.5rem;margin-top:.75rem;display:grid}.vassist-panel button:disabled{opacity:.6}@media (width<=600px){.vassist-launcher{bottom:5rem;right:1rem}.vassist-panel{max-height:calc(100dvh - 10rem);bottom:9rem;right:1rem}}.vassist-review{z-index:48}.vassist-review label{gap:.3rem;display:grid}.vassist-review label:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}.vassist-review input,.vassist-review select{min-width:0;max-width:100%}.vassist-review header{margin-bottom:1rem}.vassist-panel header button{color:#054848;flex-shrink:0;min-width:44px;min-height:44px;padding:0}.vassist-review input:not([type=checkbox]),.vassist-review select,.vassist-review textarea{font:inherit;color:#00221c;background:#f8fbfb;border:1px solid #b8d9d9;border-radius:.5rem;width:100%;padding:.65rem .75rem}.vassist-review input[type=checkbox]{flex-shrink:0;width:1rem;height:1rem}.vassist-review input[type=file]{font-size:.8rem}.vassist-review form{gap:1rem}.vassist-review p{margin:.25rem 0}.vassist-review>header{flex-shrink:0}.vassist-launcher{cursor:pointer;background:#006e6e;align-items:center;gap:.55rem;min-height:48px;transition:background .15s,transform .15s;display:flex}.vassist-launcher:hover{background:#054848;transform:translateY(-2px)}.vassist-launcher>span{font-size:1.25rem}.vassist-chat{height:min(660px,100dvh - 7rem);padding:0;animation:.18s ease-out vassist-enter;overflow:hidden}.vassist-chat>header{border-bottom:2px solid #e4eded;flex-shrink:0;padding:1.1rem 1.2rem}.vassist-chat h2{font-size:1.1rem;line-height:1.6}.vassist-chat header small{color:#55716f}.vassist-chat .vassist-messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:none;padding:1rem 1.2rem}.vassist-welcome{padding:1rem 0}.vassist-mark{color:#006e6e;background:#e8f5f3;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.vassist-welcome h3{letter-spacing:-.03em;margin:1rem 0 .4rem;font-size:1.35rem}.vassist-welcome p{color:#55716f;margin:.25rem 0 1.25rem}.vassist-starters{gap:.5rem;margin-bottom:1rem;display:grid}.vassist-starters button{color:#054848;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6e4;border-radius:.6rem;justify-content:space-between;align-items:center;min-height:44px;padding:.65rem .8rem;display:flex}.vassist-starters button:hover{background:#f0f8f7}.vassist-chat .vassist-message{background:#f1f6f5;margin:0 1.5rem 1rem 0;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.vassist-chat .vassist-message--user{background:#e1f4ef;margin:0 0 1rem 1.5rem}.vassist-message strong{font-size:.75rem}.vassist-message p{margin:.35rem 0}.vassist-message a{color:#006e6e;margin-top:.4rem;text-decoration:underline}.vassist-feedback{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.vassist-feedback button{color:#054848;background:#fff;border:1px solid #b8d9d9;border-radius:.4rem;min-height:32px;padding:.25rem .5rem;font-size:.7rem}.vassist-chat>form{border-top:1px solid #e4eded;flex-shrink:0;grid-template-columns:1fr auto;align-items:end;padding:.8rem 1.2rem;position:relative}.vassist-chat>form label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vassist-chat textarea{resize:none;min-height:52px;max-height:100px;font:inherit;color:#00221c;background:#fff;border:1px solid #b8d9d9;border-radius:.65rem;padding:.65rem .8rem;font-size:16px}.vassist-chat>form button{min-height:48px;padding:.65rem 1rem}.vassist-chat>footer{flex-shrink:0;gap:.65rem;margin:0;padding:0 1.2rem 1rem}.vassist-chat>footer button{color:#006e6e;background:0 0;border:1px solid #b8d9d9;min-height:44px}.vassist-chat footer small,.vassist-welcome small{color:#55716f;font-size:.72rem;line-height:1.5}.vassist-error,.vassist-chat>p[role=status]{margin:0;padding:.6rem 1.2rem;font-size:.82rem}.vassist-error p{margin:0}.vassist-error button{color:#006e6e;background:0 0;border:0;min-height:44px;margin-top:.4rem;text-decoration:underline}.vassist-panel :focus-visible,.vassist-launcher:focus-visible{outline-offset:3px;outline:3px solid #099}@keyframes vassist-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.vassist-launcher{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom))}.vassist-panel{width:auto;left:.5rem;right:.5rem;bottom:calc(4.6rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 5.2rem - env(safe-area-inset-bottom));border-radius:1rem}.vassist-chat{height:min(680px,calc(100dvh - 5.2rem - env(safe-area-inset-bottom)))}.vassist-chat>header,.vassist-chat .vassist-messages{padding:.8rem 1rem}.vassist-chat>form{padding:.7rem 1rem}.vassist-chat>footer{padding:0 1rem .8rem}}@media (prefers-reduced-motion:reduce){.vassist-chat{animation:none}.vassist-launcher{transition:none}.vassist-launcher:hover{transform:none}}@media (width<=600px){.vassist-chat{bottom:calc(max(4.6rem, var(--vassist-keyboard,0px)) + env(safe-area-inset-bottom));max-height:calc(var(--vassist-viewport,100dvh) - 5.2rem - env(safe-area-inset-bottom));height:min(680px,calc(var(--vassist-viewport,100dvh) - 5.2rem - env(safe-area-inset-bottom)))}}.vassist-chat .vassist-reply strong{font-size:inherit}.vassist-reply-list{margin:.35rem 0;padding-left:1.25rem}.vassist-reply pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85em}.vassist-reply code{background:#e1edea;border-radius:.2rem;padding:.1rem .25rem;font-size:.9em}.vassist-thinking{color:#006e6e;align-items:center;gap:.5rem;display:flex}.vassist-thinking-dots{letter-spacing:.2em;animation:1.2s ease-in-out infinite vassist-think}@keyframes vassist-think{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vassist-thinking-dots{animation:none}}@media (width<=680px){.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.payment-shell :is(input,select,textarea),.commerce-public :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1em)}.index-toolbar__search{min-width:0;max-width:100%}.index-toolbar__search .live-search{flex-basis:100%}.vassist-launcher{gap:.35rem;min-height:44px;padding:.45rem .75rem;font-size:.82rem;font-weight:500}.vassist-launcher>span{font-size:1rem}}
