.landing-page{--font-size-display:clamp(2.5rem, 5vw, 3.5rem);--landing-content-width:72rem;--landing-header-height:4.5rem;--landing-section-space:6rem;--landing-card-radius:1.25rem;--landing-control-radius:.75rem;--landing-preview-width:34rem;--landing-icon-size:1.25rem;--landing-mark-size:2.5rem;--landing-card-padding:1.5rem;background:hsl(var(--background-secondary));min-height:100vh;color:hsl(var(--text-primary));overflow:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page a{color:inherit;text-decoration:none}.landing-page svg{stroke-width:var(--icon-stroke-light)}.landing-container{width:min(calc(100% - 2.5rem), var(--landing-content-width));margin-inline:auto}.landing-header{min-height:var(--landing-header-height);border-bottom:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary) / .9);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.landing-header__inner,.landing-header__actions,.landing-nav,.landing-brand{align-items:center;display:flex}.landing-header__inner{min-height:var(--landing-header-height);justify-content:space-between;gap:2rem}.landing-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);flex:none;gap:.75rem}.landing-brand__logo{width:var(--landing-mark-size);height:var(--landing-mark-size);object-fit:contain;flex:none;display:block}.landing-nav{color:hsl(var(--text-secondary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:2rem}.landing-nav a:hover{color:hsl(var(--color-base))}.landing-header__actions{gap:.75rem}.landing-menu-toggle,.landing-mobile-drawer{display:none}.landing-header .header-language-button{position:static}.landing-link-button,.landing-button{border-radius:var(--landing-control-radius);min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:.625rem;padding-inline:1.25rem;display:inline-flex}.landing-button{border:1px solid hsl(var(--color-base))}.landing-button svg{width:var(--landing-icon-size)}.landing-button--primary{background:hsl(var(--color-base));box-shadow:0 .75rem 2rem hsl(var(--color-base) / .18);color:hsl(var(--color-white))!important}.landing-button--secondary{background:hsl(var(--background-secondary));color:hsl(var(--color-base))!important}.landing-video-modal{z-index:100;background:#121721d1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.landing-video-modal__inner{width:min(100%,60rem);position:relative}.landing-video-modal video{border-radius:var(--landing-card-radius);background:#000;width:100%;max-height:calc(100vh - 3rem);display:block;box-shadow:0 1.5rem 4rem #090b1166}.landing-video-modal video.is-loading{visibility:hidden}.landing-video-modal__spinner{place-items:center;display:grid;position:absolute;inset:0}.landing-video-modal__spinner:after{content:"";border:.25rem solid hsl(var(--color-white) / .3);border-top-color:hsl(var(--color-white));border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite landing-video-spin}@keyframes landing-video-spin{to{transform:rotate(360deg)}}.landing-video-modal__close{z-index:1;border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));width:2.5rem;height:2.5rem;color:hsl(var(--text-primary));cursor:pointer;border-radius:50%;font-size:1.5rem;line-height:1;position:absolute;top:-.75rem;right:-.75rem}.landing-hero{min-height:40rem;max-width:var(--landing-content-width);grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:4rem;padding-block:4.5rem;display:grid}.landing-hero__copy{justify-items:start;gap:1.5rem;display:grid}.landing-kicker{color:hsl(var(--color-base));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.landing-hero h1{max-width:12ch;font-size:var(--font-size-display);line-height:var(--line-tight)}.landing-hero__intro{max-width:32rem;color:hsl(var(--text-secondary));font-size:var(--font-size-lg)}.landing-hero__actions,.landing-trust-list{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing-trust-list{color:hsl(var(--text-secondary));font-size:var(--font-size-xs);margin:0;padding:0;list-style:none}.landing-trust-list li{align-items:center;gap:.375rem;display:inline-flex}.landing-trust-list svg{width:1rem;color:hsl(var(--color-base))}.landing-hero__visual{place-items:center;min-width:0;display:grid;position:relative}.landing-hero__glow{background:hsl(var(--color-base) / .1);filter:blur(2rem);border-radius:50%;width:90%;height:78%;position:absolute}.landing-preview{width:min(100%, var(--landing-preview-width));border:1px solid hsl(var(--stroke-primary));border-radius:var(--landing-card-radius);background:hsl(var(--background-card));box-shadow:var(--shadow-card);position:relative;overflow:hidden;transform:rotate(1deg)}.landing-preview__header{background:hsl(var(--color-base));color:hsl(var(--color-white));grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:grid}.landing-preview__header>svg{width:var(--landing-icon-size)}.landing-preview__header div{display:grid}.landing-preview__header strong{font-size:var(--font-size-md)}.landing-preview__header span{font-size:var(--font-size-xs)}.landing-preview__list{gap:.75rem;padding:1rem;display:grid}.landing-preview-card{border:1px solid hsl(var(--stroke-primary));border-radius:var(--landing-control-radius);background:hsl(var(--background-secondary));box-shadow:0 .5rem 1.5rem hsl(var(--text-primary) / .05);grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid}.landing-preview-card__avatar{background:hsl(var(--color-base) / .12);width:2.5rem;height:2.5rem;color:hsl(var(--color-base));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.landing-preview-card__content{gap:.375rem;min-width:0;display:grid}.landing-preview-card__heading{justify-content:space-between;gap:.75rem;display:flex}.landing-preview-card__heading strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-preview-card__heading span{color:hsl(var(--color-base));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;align-items:center;gap:.25rem;display:inline-flex}.landing-preview-card__heading svg,.landing-preview-card__actions svg{width:.875rem}.landing-preview-card p{color:hsl(var(--text-secondary));font-size:var(--font-size-xs)}.landing-preview-card__actions{grid-template-columns:repeat(4,1fr);gap:.375rem;margin-top:.5rem;display:grid}.landing-preview-card__actions span{border:1px solid hsl(var(--color-base) / .45);min-height:1.875rem;color:hsl(var(--text-primary));font-size:var(--font-size-xs);border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.landing-section{padding-block:var(--landing-section-space)}.landing-section__heading{text-align:center;justify-items:center;gap:.75rem;margin-bottom:3rem;display:grid}.landing-section__heading h2{font-size:var(--font-size-xl)}.landing-steps,.landing-benefits{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-step{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.landing-step__icon,.landing-benefit__icon{background:hsl(var(--color-base) / .1);width:4.5rem;height:4.5rem;color:hsl(var(--color-base));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.landing-step__icon svg,.landing-benefit__icon svg{width:2rem}.landing-step__icon b{background:hsl(var(--color-base));width:1.5rem;height:1.5rem;color:hsl(var(--color-white));font-size:var(--font-size-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.25rem;right:-.25rem}.landing-step h3,.landing-benefit h3{font-size:var(--font-size-md);margin-bottom:.375rem}.landing-step p,.landing-benefit p{color:hsl(var(--text-secondary));font-size:var(--font-size-sm)}.landing-benefit{min-height:10rem;padding:var(--landing-card-padding);border:1px solid hsl(var(--stroke-primary));border-radius:var(--landing-card-radius);background:hsl(var(--background-card));box-shadow:var(--shadow-card);align-items:center;gap:1.25rem;display:flex}.landing-effortless{border:1px solid hsl(var(--color-base) / .22);background:radial-gradient(circle at 0 0, hsl(var(--color-base) / .18), transparent 34rem), hsl(var(--background-card));box-shadow:0 1.5rem 4rem hsl(var(--text-primary) / .08);border-radius:2rem;grid-template-columns:minmax(22rem,.95fr) minmax(0,1.45fr);align-items:center;gap:3rem;padding:clamp(2rem,4vw,4rem);display:grid}.landing-effortless__intro{align-self:stretch;padding:1rem}.landing-effortless__intro h2{max-width:18ch;margin:.8rem 0 1rem;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.landing-effortless__intro>p:last-child{max-width:34rem;color:hsl(var(--text-secondary))}.landing-effortless__icon{background:hsl(var(--color-base));width:4rem;height:4rem;color:hsl(var(--color-white));box-shadow:0 1rem 2rem hsl(var(--color-base) / .22);border-radius:1.2rem;place-items:center;margin-bottom:1.5rem;display:grid}.landing-effortless__icon svg{width:2rem;height:2rem}.landing-effortless__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.landing-effortless__item{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-primary) / .72);border-radius:1rem;align-items:center;gap:.8rem;min-height:4.4rem;padding:1rem;display:flex}.landing-effortless__item span{background:hsl(var(--color-base) / .12);width:1.8rem;height:1.8rem;color:hsl(var(--color-base));border-radius:50%;flex:none;place-items:center;display:grid}.landing-effortless__item svg{stroke-width:3px;width:1rem}.landing-effortless__item strong{font-size:var(--font-size-sm);line-height:1.35}.landing-testimonial{margin-block:1rem var(--landing-section-space);border:1px solid hsl(var(--stroke-primary));border-radius:var(--landing-card-radius);background:hsl(var(--background-primary));grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.25rem 3rem;display:grid}.landing-testimonial>svg{width:2.5rem;color:hsl(var(--color-base))}.landing-testimonial blockquote{font-size:var(--font-size-lg);margin:0}.landing-testimonial__person{align-items:center;gap:.75rem;display:flex}.landing-testimonial__person>span{background:hsl(var(--color-base) / .14);width:3rem;height:3rem;color:hsl(var(--color-base));font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid}.landing-testimonial__person div{display:grid}.landing-testimonial__person small{color:hsl(var(--text-secondary))}.landing-footer{border-top:1px solid hsl(var(--stroke-primary));padding-block:2.5rem}.landing-footer__inner{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}.landing-footer p,.landing-footer small{color:hsl(var(--text-secondary));font-size:var(--font-size-xs)}.landing-footer nav{color:hsl(var(--text-secondary));font-size:var(--font-size-sm);flex-wrap:wrap;gap:1.5rem;display:flex}.legal-page{padding-block:var(--landing-section-space)}.legal-page__content{gap:var(--landing-card-padding);display:grid}.legal-page__content h1{font-size:var(--font-size-display);line-height:var(--line-tight);margin:0}.legal-page__intro{max-width:var(--landing-preview-width);color:hsl(var(--text-secondary));font-size:var(--font-size-lg);line-height:var(--line-normal);margin:0}.legal-page__intro a{color:hsl(var(--color-base));text-underline-offset:.16em;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:.12em}.legal-page__intro a:hover,.legal-page__intro a:focus-visible{color:hsl(var(--text-primary))}.legal-page__document{gap:var(--landing-card-padding);padding:var(--landing-card-padding);border:1px solid hsl(var(--border));border-radius:var(--landing-card-radius);background:hsl(var(--background-secondary));box-shadow:var(--shadow-card);display:grid}.legal-page__section{gap:var(--font-size-sm);display:grid}.legal-page__section h2,.legal-page__section p{margin:0}.legal-page__section h2{font-size:var(--font-size-lg);line-height:var(--line-tight)}.legal-page__section p{color:hsl(var(--text-secondary));line-height:var(--line-normal)}.legal-page__section p a{color:hsl(var(--color-base));text-underline-offset:.16em;border:0;font-weight:700;text-decoration:underline}@media (width<=900px){.landing-header__inner{flex-wrap:wrap;padding-block:.75rem}.landing-nav{display:none}.landing-menu-toggle{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));width:3rem;height:3rem;color:hsl(var(--text-primary));box-shadow:0 .35rem 1rem hsl(var(--color-base) / .08);border-radius:.8rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.landing-menu-toggle>span{gap:.28rem;width:1.25rem;display:grid}.landing-menu-toggle i{background:currentColor;border-radius:999px;height:2px;display:block}.landing-header__actions .landing-link-button{display:none}.landing-mobile-drawer{inset:var(--landing-header-height) 0 auto;z-index:10;background:hsl(var(--background-secondary));border-bottom:1px solid hsl(var(--stroke-primary));box-shadow:var(--shadow-card);padding:1.25rem;display:block;position:absolute}.landing-mobile-drawer nav{gap:1rem;display:grid}.landing-mobile-drawer a{color:hsl(var(--text-primary));font-size:var(--font-size-lg);border:0}.landing-mobile-drawer__close{background:0 0;border:0;font-size:1.75rem;position:absolute;top:.75rem;right:1.25rem}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-hero__copy{text-align:center;justify-items:center}.landing-steps,.landing-benefits,.landing-effortless{grid-template-columns:1fr}.landing-testimonial{grid-template-columns:auto 1fr}.landing-testimonial__person{grid-column:2}}@media (width<=640px){.landing-page{--landing-section-space:4rem;--landing-card-padding:1.25rem}.landing-container{width:min(calc(100% - 2rem), var(--landing-content-width))}.landing-header__inner{gap:.5rem}.landing-header__actions .landing-link-button,.landing-header .header-language-button__label{display:none}.landing-brand{font-size:var(--font-size-md)}.landing-hero{gap:3rem;padding-block:3.5rem}.landing-hero__actions,.landing-hero__actions .landing-button{width:100%}.landing-trust-list{justify-content:center}.landing-preview{transform:none}.landing-preview-card__actions{grid-template-columns:repeat(2,1fr)}.landing-step{align-items:start}.landing-benefit{align-items:flex-start}.landing-effortless{border-radius:1.5rem;gap:1.5rem;padding:1.5rem}.landing-effortless__intro{padding:0}.landing-effortless__intro h2{max-width:none}.landing-effortless__list{grid-template-columns:1fr}.landing-testimonial{padding:var(--landing-card-padding);grid-template-columns:1fr;gap:1rem}.landing-testimonial__person{grid-column:auto}.landing-footer__inner{grid-template-columns:1fr}}:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--icon-stroke-light:1.5;--today-hero-min-height:13rem;--today-hero-curve:50%;--today-hero-badge-size:4rem;--today-hero-logo-size:calc(var(--today-hero-badge-size) * .62);--today-hero-control-size:2.75rem;--today-hero-bottom-padding:3rem;--font-size-display:clamp(2.25rem, 7vw, 4rem);--line-tight:1.12;--line-normal:1.5;color:#17221c;background:#f4f7f4;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-normal);margin:0}.app-nav{background:#173c27;align-items:center;gap:20px;padding:14px 24px;display:flex}.app-nav strong{color:#fff;margin-right:auto}.app-nav a{color:#cfe8d8;font-weight:700;text-decoration:none}.logout{color:#173c27;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:9px;padding:9px 12px;font-weight:700}main{max-width:760px;margin:auto;padding:32px 18px 80px}.eyebrow{color:#28784a;text-transform:uppercase;letter-spacing:.12em;font-weight:800}h1{font-size:var(--font-size-display);line-height:var(--line-tight);margin:.1em 0}.subtitle{color:#647168;font-size:var(--font-size-lg)}.card{background:#fff;border:1px solid #dce5df;border-radius:20px;margin:18px 0;padding:22px;box-shadow:0 8px 30px #253e2c0d}.card h2{margin:.4rem 0}.muted{color:#66756c}.urgent{color:#b42318;font-weight:800}.actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.actions a,.actions button{color:#173c27;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5cd;border-radius:12px;padding:12px 16px;font-weight:700;text-decoration:none}.actions .done{color:#fff;background:#207a47;border-color:#207a47}.stack{gap:14px;display:grid}.stack label{gap:8px;font-weight:700;display:grid}input{font:inherit;border:1px solid #bfcac2;border-radius:10px;padding:12px}.primary{background:hsl(var(--color-base));color:#fff;cursor:pointer;width:fit-content;font:inherit;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.primary:hover{background:hsl(var(--color-base) / .88)}.status-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.status-row h2{margin:0}.confirmed,.pending{font-size:var(--font-size-xs);border-radius:999px;padding:6px 10px}.confirmed{color:#146b3a;background:#dff6e8}.pending{color:#805b00;background:#fff1cc}.address{overflow-wrap:anywhere;background:#eff4f0;border-radius:10px;margin:18px 0;padding:14px;display:block}@media (width<=520px){.app-nav{flex-direction:column;align-items:flex-start}.app-nav strong{margin-right:0}.actions>*{text-align:center;flex:1}}:root{--text-primary:190 11% 24%;--text-secondary:190 8% 46%;--background-primary:195 9% 95%;--background-secondary:0 0% 100%;--background-card:0 0% 100%;--stroke-primary:213 20% 84%;--color-base:160 69% 38%;--shadow-card:0 16px 44px #293a3d14;--status-danger:3 56% 49%;--status-success:151 59% 33%;--status-warning:38 70% 50%;--auth-card-width:30rem;--auth-card-wide-width:40rem;--auth-card-padding:2.75rem;--auth-card-padding-mobile:1.875rem 1.375rem;--auth-card-radius:1.5rem;--auth-card-gap:1.0625rem;--auth-field-gap:.5rem;--auth-inline-gap:.875rem;--auth-control-height:3.25rem;--auth-control-radius:999px;--auth-page-padding:2.5rem 1.25rem;--auth-otp-height:3.625rem;--auth-otp-radius:.875rem;--auth-checkbox-size:1.125rem;--auth-icon-size:1.125rem}.dark{--text-primary:0 0% 94%;--text-secondary:0 0% 70%;--background-primary:214 19% 10%;--background-secondary:213 18% 13%;--background-card:214 18% 16%;--stroke-primary:213 18% 26%;--color-base:161 67% 42%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:hsl(var(--background-primary));color:hsl(var(--text-primary));transition:background .2s,color .2s}.app-nav{background:hsl(var(--background-secondary) / .92);border-bottom:1px solid hsl(var(--stroke-primary));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.app-nav strong{color:hsl(var(--text-primary))}.app-nav a{color:hsl(var(--text-secondary))}.app-nav a.active{color:hsl(var(--color-base))}.app-nav .logout{color:hsl(var(--text-primary))}.card,.surface{background:hsl(var(--background-card));border-color:hsl(var(--stroke-primary));box-shadow:var(--shadow-card)}input{appearance:none;background:hsl(var(--background-secondary));border:1px solid hsl(var(--stroke-primary));box-shadow:none;color:hsl(var(--text-primary));outline:none}input:focus{border-color:hsl(var(--color-base));box-shadow:0 0 0 3px hsl(var(--color-base) / .18);outline:none}input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--text-primary));caret-color:hsl(var(--text-primary));-webkit-box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--text-primary));caret-color:hsl(var(--text-primary));-webkit-box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--text-primary));caret-color:hsl(var(--text-primary));-webkit-box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:active{-webkit-text-fill-color:hsl(var(--text-primary));caret-color:hsl(var(--text-primary));-webkit-box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;box-shadow:0 0 0 1000px hsl(var(--background-secondary)) inset;transition:background-color 9999s ease-out}.avatar-button{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-card));width:40px;height:40px;color:hsl(var(--color-base));cursor:pointer;border-radius:12px;font-weight:800}.user-menu{background:hsl(var(--background-secondary));border:1px solid hsl(var(--stroke-primary));min-width:250px;box-shadow:var(--shadow-card);z-index:50;border-radius:14px;padding:7px}.user-menu [role=menuitem]{cursor:pointer;border-radius:9px;outline:0;align-items:center;gap:10px;padding:10px;display:flex}.user-menu [role=menuitem]:focus{background:hsl(var(--background-primary))}.user-menu svg{width:17px}.user-menu__identity{gap:3px;padding:12px;display:grid}.user-menu__identity span{color:hsl(var(--text-secondary));font-size:var(--font-body-small)}.user-menu [role=separator]{background:hsl(var(--stroke-primary));height:1px;margin:5px}.surface{border:1px solid hsl(var(--stroke-primary));border-radius:18px;padding:24px}.profile-form{gap:18px;display:grid}.profile-form label{gap:8px;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-avatar{background:hsl(var(--color-base) / .15);width:72px;height:72px;color:hsl(var(--color-base));font-size:var(--font-size-xl);border-radius:20px;place-items:center;font-weight:800;display:grid}.auth-page{max-width:none;min-height:100vh;padding:var(--auth-page-padding);background:hsl(var(--background-primary));place-items:center;display:grid;position:relative;overflow:hidden}.mobile-welcome{background:radial-gradient(circle at 50% 0%, hsl(var(--color-base) / .16), transparent 34rem), hsl(var(--background-secondary));place-items:center;min-height:100dvh;padding:2rem;display:grid;position:relative;overflow:hidden}.mobile-welcome__content{z-index:1;text-align:center;justify-items:center;gap:1.5rem;width:min(100%,26rem);display:grid;position:relative}.mobile-welcome__logo{width:5.5rem;height:5.5rem;filter:drop-shadow(0 1rem 1.5rem hsl(var(--color-base) / .18))}.mobile-welcome__copy{gap:1rem;display:grid}.mobile-welcome__copy p,.mobile-welcome__copy h1,.mobile-welcome__copy span{margin:0}.mobile-welcome__copy p{color:hsl(var(--color-base));font-size:var(--font-body-small);letter-spacing:.13em;font-weight:700;line-height:var(--line-body-small);text-transform:uppercase}.mobile-welcome__copy h1{color:hsl(var(--text-primary));letter-spacing:-.015em;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:700;line-height:1.04}.mobile-welcome__copy .mobile-welcome__noise{color:hsl(var(--text-secondary));font-size:clamp(1.875rem,8vw,2.5rem);font-weight:var(--font-weight-normal);letter-spacing:0;text-transform:none;line-height:1.15}.mobile-welcome__copy span{max-width:22rem;color:hsl(var(--text-secondary));font-size:var(--font-body-large);line-height:var(--line-body-large)}.mobile-welcome__action{background:hsl(var(--color-base));width:min(100%,22rem);min-height:3.75rem;box-shadow:0 1rem 2rem hsl(var(--color-base) / .25);color:#fff;font-size:var(--font-body-large);border-radius:1.125rem;place-items:center;font-weight:700;text-decoration:none;display:grid}.mobile-welcome__setup{border:1px solid hsl(var(--color-base) / .2);background:hsl(var(--background-card) / .82);width:min(100%,22rem);box-shadow:0 1rem 2.5rem hsl(var(--text-accent) / .08);text-align:left;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.875rem;padding:1rem 1.125rem;display:grid}.mobile-welcome__setup-icon{background:hsl(var(--color-base) / .12);width:2.5rem;height:2.5rem;color:hsl(var(--color-base));border-radius:.875rem;place-items:center;display:grid}.mobile-welcome__setup-icon svg{width:1.25rem;height:1.25rem}.mobile-welcome__setup h2{color:hsl(var(--text-primary));font-size:var(--font-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-body-large);margin:0}.mobile-welcome__action:focus-visible{outline:2px solid hsl(var(--color-focus));outline-offset:4px}.mobile-welcome__glow{background:hsl(var(--color-base) / .08);filter:blur(2rem);border-radius:50%;width:18rem;height:18rem;position:absolute}.mobile-welcome__glow--top{top:-11rem;right:-9rem}.mobile-welcome__glow--bottom{bottom:-12rem;left:-10rem}.auth-pattern{opacity:.45;background-image:radial-gradient(hsl(var(--color-base) / .22) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-card{width:min(100%, var(--auth-card-width));gap:var(--auth-card-gap);padding:var(--auth-card-padding);border:1px solid hsl(var(--stroke-primary));border-radius:var(--auth-card-radius);background:hsl(var(--background-card) / .94);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:relative}.auth-card--wide{width:min(100%, var(--auth-card-wide-width))}.auth-card h1{font-size:var(--font-heading-1);line-height:var(--line-heading-1);text-align:center;margin:0}.auth-card .eyebrow,.auth-copy{text-align:center;margin:0}.auth-copy{color:hsl(var(--text-secondary))}.auth-card label{gap:var(--auth-field-gap);font-weight:var(--font-weight-semibold);display:grid}.auth-flow{gap:var(--auth-card-gap);display:grid}.auth-name-grid{gap:var(--auth-inline-gap);grid-template-columns:1fr 1fr;display:grid}.auth-name-grid>label{min-width:0}.password-input{display:block;position:relative}.password-input input{width:100%;padding-right:54px}.password-input button{width:34px;height:34px;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-input svg{width:18px}.password-feedback{color:hsl(var(--text-secondary));font-size:var(--font-size-sm);align-items:center;gap:8px;margin-top:-9px;display:flex}.password-feedback>span{background:hsl(var(--status-warning));border-radius:999px;flex:none;width:8px;height:8px}.password-feedback.strong>span{background:hsl(var(--status-success))}.password-feedback.danger>span{background:hsl(var(--status-danger))}.auth-checkbox{font-size:var(--font-size-sm);align-items:center;grid-template-columns:auto 1fr!important}.auth-checkbox input{width:var(--auth-checkbox-size);min-height:var(--auth-checkbox-size);border-radius:5px;padding:0}.auth-checkbox input:checked{border-color:hsl(var(--color-base));background:hsl(var(--color-base));box-shadow:inset 0 0 0 4px hsl(var(--background-secondary))}.auth-checkbox a{color:hsl(var(--color-base));font-weight:var(--font-weight-semibold);text-underline-offset:.125rem;text-decoration:underline}.auth-consent{color:hsl(var(--text-secondary));font-size:var(--font-size-xs);line-height:var(--line-normal);text-align:center;margin:0}.auth-consent a{color:hsl(var(--color-base));font-weight:var(--font-weight-semibold);text-underline-offset:.125rem;text-decoration:underline}.auth-forgot-link{color:hsl(var(--color-base));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-self:end;margin-top:-9px;text-decoration:none}.auth-footer{color:hsl(var(--text-secondary));text-align:center;margin:0}.auth-footer a,.auth-back-button{color:hsl(var(--color-base));font-weight:var(--font-weight-semibold)}.auth-back-button{cursor:pointer;background:0 0;border:0;justify-self:center}.auth-back-button:disabled{color:hsl(var(--text-secondary));cursor:wait}.auth-error{color:hsl(var(--status-danger));font-size:var(--font-size-sm);margin:0}.otp-group{gap:var(--auth-field-gap);grid-template-columns:repeat(6,1fr);display:grid}.otp-digit{text-align:center;width:100%;min-width:0;font-weight:800;min-height:var(--auth-otp-height)!important;border-radius:var(--auth-otp-radius)!important;font-size:var(--font-size-xl)!important;padding:0!important}.auth-card input{width:100%;min-width:0;min-height:var(--auth-control-height);border-radius:var(--auth-control-radius);font-weight:var(--font-weight-medium);padding:0 20px}.auth-card .auth-checkbox input{width:var(--auth-checkbox-size);min-width:var(--auth-checkbox-size);height:var(--auth-checkbox-size);min-height:var(--auth-checkbox-size);border-radius:5px;padding:0}.auth-submit{width:100%;min-height:var(--auth-control-height);border-radius:var(--auth-control-radius);background:hsl(var(--color-base));color:#fff;font:inherit;cursor:pointer;border:0;font-weight:700}.auth-submit-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-submit-link:hover{color:#fff;text-decoration:none}.auth-submit-link:focus-visible{outline:2px solid hsl(var(--color-focus));outline-offset:3px}.auth-submit:disabled{cursor:not-allowed;opacity:.48}.business-loading{background:hsl(var(--background-primary));min-height:100vh;color:hsl(var(--text-primary));place-items:center;padding:24px;display:grid}.business-loading__card{border:1px solid hsl(var(--stroke-primary));border-radius:var(--dashboard-radius);background:hsl(var(--background-card));min-width:min(280px,100%);box-shadow:0 18px 50px hsl(var(--color-base) / .1);justify-items:center;gap:18px;padding:36px 44px;display:grid}.business-loading__logo{object-fit:contain;width:56px;height:56px}.business-loading__spinner{border:3px solid hsl(var(--color-base) / .18);border-top-color:hsl(var(--color-base));border-radius:50%;width:28px;height:28px;animation:.8s linear infinite business-loading-spin}.business-loading p{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);margin:0}.today-empty-state{align-content:center;justify-items:center;gap:var(--dashboard-section-gap);min-height:280px;padding:var(--dashboard-section-gap) calc(var(--dashboard-section-gap) * 1.5);background:linear-gradient(145deg, hsl(var(--background-card)), hsl(var(--background-secondary)));text-align:center;display:grid}.today-empty-state__illustration{width:72px;height:72px;margin-bottom:calc(var(--dashboard-section-gap) / 3);background:hsl(var(--color-base) / .12);color:hsl(var(--color-base));border-radius:999px;place-items:center;display:grid}.today-empty-state__illustration svg{width:40px;height:40px}.today-empty-state__content{gap:calc(var(--dashboard-section-gap) / 3);display:grid}.today-empty-state__content h2,.today-empty-state__content p{margin:0}.today-empty-state__content p{max-width:480px;color:hsl(var(--text-secondary))}.today-empty-state__action{min-height:var(--dashboard-control-size);padding:0 calc(var(--dashboard-section-gap) * .75);border-radius:calc(var(--dashboard-radius) / 2);background:hsl(var(--color-base));color:#fff;font-weight:var(--font-weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@keyframes business-loading-spin{to{transform:rotate(360deg)}}.brand-mark{object-fit:contain;width:52px;height:52px;margin:auto}.theme-selector-trigger{z-index:2;border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-card));width:42px;height:42px;color:hsl(var(--text-primary));cursor:pointer;border-radius:12px;place-items:center;display:inline-grid;position:absolute;top:24px;right:24px;overflow:hidden}.theme-selector-trigger svg{grid-area:1/1;width:18px;transition:opacity .18s,transform .18s}.theme-selector-sun{opacity:1;transform:rotate(0)scale(1)}.theme-selector-moon{opacity:0;transform:rotate(90deg)scale(.55)}.dark .theme-selector-sun{opacity:0;transform:rotate(-90deg)scale(.55)}.dark .theme-selector-moon{opacity:1;transform:rotate(0)scale(1)}.theme-menu{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));min-width:168px;box-shadow:var(--shadow-card);z-index:60;border-radius:14px;padding:6px}.theme-menu-item{cursor:pointer;border-radius:9px;outline:none;grid-template-columns:20px 1fr 18px;align-items:center;gap:9px;padding:10px;display:grid}.theme-menu-item:focus{background:hsl(var(--background-primary))}.theme-menu-item svg,.theme-mode-row svg{width:17px}.theme-menu-check{color:hsl(var(--color-base))}.theme-mode-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.theme-mode-row>span{align-items:center;gap:10px;font-weight:700;display:inline-flex}.theme-mode-control{background:hsl(var(--background-primary));border-radius:999px;gap:2px;padding:4px;display:inline-flex}.theme-mode-control button{width:30px;height:30px;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-mode-control button[aria-pressed=true]{background:hsl(var(--background-secondary));color:hsl(var(--text-primary));box-shadow:0 2px 8px hsl(var(--text-primary) / .12)}@media (width<=560px){.auth-card{padding:var(--auth-card-padding-mobile)}.form-grid,.auth-name-grid{grid-template-columns:1fr}}:root{--dashboard-sidebar-width:16rem;--dashboard-header-height:5rem;--dashboard-radius:1.5rem;--dashboard-page-padding:2rem;--dashboard-section-gap:1.5rem;--dashboard-control-size:2.625rem;--dashboard-icon-size:1.125rem;--enquiry-list-max-width:56rem;--today-customer-content-width:48rem}.dashboard-shell{background:hsl(var(--background-secondary));min-height:100dvh;display:flex;overflow:hidden}.dashboard-shell--today .dashboard-header{display:flex}.dashboard-sidebar{z-index:40;width:var(--dashboard-sidebar-width);border-right:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));flex-direction:column;flex:none;display:flex;position:relative}.sidebar-brand{min-height:var(--dashboard-header-height);padding:0 var(--dashboard-page-padding);color:hsl(var(--text-primary));align-items:center;gap:.625rem;font-weight:800;display:flex}.sidebar-brand__mark{background:hsl(var(--color-base));width:2.25rem;height:2.25rem;color:hsl(var(--background-secondary));font-size:var(--font-size-sm);border-radius:.75rem;place-items:center;display:grid}.sidebar-close,.header-menu-button{display:none}.sidebar-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:stretch;gap:.5rem;padding:.5rem 1rem;display:grid;position:static}.sidebar-navigation a{color:hsl(var(--text-secondary));font-size:var(--font-size-sm);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.sidebar-navigation a:hover,.sidebar-navigation a.active{background:hsl(var(--background-primary));color:hsl(var(--text-primary))}.sidebar-navigation a.active{box-shadow:inset .1875rem 0 hsl(var(--color-base))}.sidebar-navigation svg,.dashboard-header svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.sidebar-label{flex:1}.sidebar-footer{margin-top:auto;padding:1rem}.sidebar-footer__status{border:1px solid hsl(var(--stroke-primary));color:hsl(var(--text-secondary));font-size:var(--font-size-sm);border-radius:.75rem;align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex}.sidebar-footer__status .dot{background:hsl(var(--status-success));margin:0}.sidebar-backdrop{display:none}.dashboard-header{min-height:var(--dashboard-header-height);padding:0 var(--dashboard-page-padding);background:hsl(var(--background-secondary));align-items:center;gap:1rem;display:flex}.header-page-title{gap:.1875rem;display:grid}.header-page-title strong{font-size:var(--font-size-lg)}.header-page-title span{color:hsl(var(--text-secondary));font-size:var(--font-size-sm)}.dashboard-content{border-radius:var(--dashboard-radius) 0 0;background:hsl(var(--background-primary));flex:1;max-width:none;min-height:0;margin:0;padding:0;overflow:auto}.dashboard-content>main,.page-layout{width:100%;max-width:none;padding:var(--dashboard-page-padding);margin:0}.page-layout{gap:var(--dashboard-section-gap);display:grid}.today-page{grid-template-rows:auto 1fr;min-height:100%;display:grid}.today-hero{min-height:var(--today-hero-min-height);padding:var(--dashboard-page-padding) var(--dashboard-page-padding) var(--today-hero-bottom-padding);border-radius:0 0 var(--today-hero-curve) var(--today-hero-curve) / 0 0 var(--dashboard-page-padding) var(--dashboard-page-padding);background:hsl(var(--color-base));color:hsl(var(--background-secondary));align-content:center;display:grid;position:relative}.today-hero__controls{inset:var(--dashboard-section-gap) var(--dashboard-page-padding) auto;justify-content:space-between;display:none;position:absolute}.today-hero__icon-button{width:var(--today-hero-control-size);height:var(--today-hero-control-size);border:1px solid hsl(var(--background-secondary) / .55);border-radius:var(--layout-control-radius);background:hsl(var(--background-secondary) / .12);color:inherit;place-items:center;display:grid}.today-hero__icon-button svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size);stroke-width:var(--icon-stroke-light)}.today-hero__actions{gap:calc(var(--dashboard-section-gap) / 2);display:flex}.today-hero .avatar-button--icon-only{width:var(--today-hero-control-size);height:var(--today-hero-control-size);border:1px solid hsl(var(--background-secondary) / .55);border-radius:var(--layout-control-radius);background:hsl(var(--background-secondary) / .12);color:inherit;place-items:center;display:grid}.today-hero .avatar-button--icon-only svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size);stroke-width:var(--icon-stroke-light)}.today-hero__copy{gap:calc(var(--dashboard-section-gap) / 4);margin-top:var(--today-hero-control-size);display:grid}.today-hero .today-hero__copy h1,.today-hero .today-hero__copy p{color:hsl(var(--color-white));margin:0}.today-hero__copy h1{font-size:var(--font-heading-1);font-weight:var(--font-weight-semibold);line-height:var(--line-heading-1)}.today-hero__copy p{font-size:var(--font-body-large);line-height:var(--line-body-large)}.today-hero .impact-metrics--header{width:min(100%, calc(var(--dashboard-control-size) * 12));margin:var(--dashboard-section-gap) auto 0;gap:calc(var(--dashboard-section-gap) / 3);box-shadow:none;background:0 0;border:0;overflow:visible}.impact-metrics--header .impact-metrics__item{gap:calc(var(--dashboard-section-gap) / 10);padding:calc(var(--dashboard-section-gap) / 3);border:1px solid hsl(var(--background-secondary) / .2);border-radius:var(--layout-control-radius);background:hsl(var(--background-secondary) / .1)}.impact-metrics--header .impact-metrics__item+.impact-metrics__item{border-left:1px solid hsl(var(--background-secondary) / .2)}.impact-metrics--header .impact-metrics__value,.impact-metrics--header .impact-metrics__label{color:hsl(var(--color-white))}.impact-metrics--header .impact-metrics__value{font-size:var(--font-body-large);line-height:var(--line-body-large)}.impact-metrics--header .impact-metrics__label{font-size:var(--font-body-small);line-height:var(--line-body-small)}.today-hero__badge{z-index:1;right:50%;bottom:calc(var(--today-hero-badge-size) / -2);width:var(--today-hero-badge-size);height:var(--today-hero-badge-size);border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));box-shadow:var(--shadow-card);color:hsl(var(--color-base));border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(50%)}.today-hero__badge svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size);stroke-width:var(--icon-stroke-light)}.today-hero__logo{width:var(--today-hero-logo-size);height:var(--today-hero-logo-size);object-fit:contain}.today-page__content{align-content:start;gap:var(--dashboard-section-gap);padding:calc(var(--dashboard-page-padding) * 1.5) var(--dashboard-page-padding) var(--dashboard-page-padding);display:grid}.impact-metrics{width:min(100%, var(--enquiry-list-max-width));border:1px solid hsl(var(--stroke-primary));border-radius:var(--dashboard-radius);background:hsl(var(--background-card));box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;overflow:hidden}.impact-metrics__item{gap:calc(var(--dashboard-section-gap) / 5);padding:var(--dashboard-section-gap);display:grid}.impact-metrics__item+.impact-metrics__item{border-left:1px solid hsl(var(--stroke-primary))}.impact-metrics__value{color:hsl(var(--text-primary));font-size:var(--font-heading-3);font-weight:var(--font-weight-semibold);line-height:var(--line-heading-3)}.impact-metrics__label{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.page-heading{gap:.5rem;display:grid}.page-heading h1{font-size:var(--font-size-display);margin:0}.page-heading p{max-width:48rem;color:hsl(var(--text-secondary));margin:0}.content-card,.enquiry-card{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-card));box-shadow:var(--shadow-card);border-radius:1rem}.enquiry-list{width:min(100%, var(--today-customer-content-width));align-content:start;gap:1rem;margin-inline:auto;display:grid}.today-pagination{width:min(100%, var(--today-customer-content-width));justify-content:space-between;align-items:center;gap:var(--dashboard-section-gap);padding:calc(var(--dashboard-section-gap) / 2);border:1px solid hsl(var(--stroke-primary));border-radius:var(--dashboard-radius);background:hsl(var(--background-card));box-shadow:var(--shadow-card);margin-inline:auto;display:flex}.today-pagination p{color:hsl(var(--text-secondary));font-size:var(--font-body-small);font-weight:var(--font-weight-medium);margin:0}.today-pagination__controls{align-items:center;gap:calc(var(--dashboard-section-gap) / 4);display:flex}.today-pagination button{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));width:2.5rem;height:2.5rem;color:hsl(var(--text-primary));font:inherit;font-size:var(--font-body-small);cursor:pointer;border-radius:.75rem;place-items:center;padding:0;font-weight:700;display:grid}.today-pagination button:hover:not(:disabled,.is-current){border-color:hsl(var(--color-base) / .45);background:hsl(var(--color-base) / .08)}.today-pagination button.is-current{border-color:hsl(var(--color-base));background:hsl(var(--color-base));box-shadow:0 .375rem 1rem hsl(var(--color-base) / .22);color:#fff}.today-pagination button:disabled{cursor:default;opacity:.38}.today-pagination button:focus-visible{outline:2px solid hsl(var(--color-base));outline-offset:2px}.today-pagination button svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.today-view-toolbar{width:min(100%, var(--today-customer-content-width));justify-content:space-between;align-items:center;gap:var(--dashboard-section-gap);margin-inline:auto;display:flex}.today-view-switch{border:1px solid hsl(var(--stroke-primary) / .72);background:hsl(var(--background-light-grey));border-radius:.875rem;gap:.25rem;padding:.25rem;display:flex}.today-view-switch button{width:2.625rem;height:2.625rem;color:hsl(var(--text-secondary));background:0 0;border:0;border-radius:.6875rem;place-items:center;padding:0;display:grid}.today-view-switch button.is-active{background:hsl(var(--color-base));box-shadow:0 .375rem 1rem hsl(var(--color-base) / .24);color:#fff}.today-view-switch button svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.today-sort{display:block;position:relative}.today-sort>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-sort__chevron{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size);color:hsl(var(--text-secondary));pointer-events:none;stroke-width:var(--icon-stroke-light);position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.today-sort select{appearance:none;border:1px solid hsl(var(--stroke-primary) / .8);background:hsl(var(--background-card));min-height:3.125rem;box-shadow:0 .375rem 1.25rem hsl(var(--text-accent) / .07);color:hsl(var(--text-primary));font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-medium);border-radius:.875rem;padding:0 2.25rem 0 .9rem}.today-sort select:focus-visible,.today-view-switch button:focus-visible{outline:2px solid hsl(var(--color-base));outline-offset:2px}.today-card-deck{width:min(100%, var(--today-customer-content-width));gap:var(--dashboard-section-gap);margin-inline:auto;display:grid}.today-card-deck__stage{perspective:75rem;height:11rem;margin:0 0 .75rem;position:relative}.today-card-deck__card{cursor:grab;transform-origin:50% 85%;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .18s ease-out;position:absolute;inset:0}.today-card-deck__card.is-dragging{cursor:grabbing;transition:none}.today-card-deck__card .enquiry-card,.today-card-deck__card .enquiry-card__main{height:100%}.today-card-deck__card .enquiry-card{background:hsl(var(--background-card))}.today-card-deck__footer{align-items:center;gap:var(--dashboard-section-gap);padding-inline:calc(var(--dashboard-section-gap) / 2);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;display:grid}.today-card-deck__footer button{border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-card));width:3.25rem;height:3.25rem;box-shadow:0 .5rem 1.25rem hsl(var(--text-accent) / .12);color:hsl(var(--color-base));border-radius:50%;place-items:center;padding:0;display:grid}.today-card-deck__footer button:disabled{color:hsl(var(--text-secondary));opacity:.32}.today-card-deck__footer button svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.today-card-deck__position{color:hsl(var(--text-secondary));font-size:var(--font-body-small);text-align:center;justify-items:center;gap:.125rem;display:grid}.today-card-deck__position strong{color:hsl(var(--text-primary));font-size:var(--font-body-medium)}.today-card-deck__arrow-hint{display:none}.enquiry-card{align-self:start;gap:var(--dashboard-section-gap);border-color:hsl(var(--stroke-primary) / .62);box-shadow:0 2px 6px hsl(var(--text-accent) / .1), 0 14px 36px hsl(var(--text-accent) / .14), 0 3px 12px hsl(var(--color-base) / .045);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.enquiry-card:hover{border-color:hsl(var(--stroke-primary));box-shadow:0 3px 8px hsl(var(--text-accent) / .12), 0 20px 46px hsl(var(--text-accent) / .18), 0 5px 18px hsl(var(--color-base) / .07);transform:translateY(-2px)}.enquiry-card__main{min-width:0;padding:var(--dashboard-page-padding);border-radius:inherit;color:inherit;text-decoration:none;display:block}.enquiry-card__main:hover{background:hsl(var(--background-secondary) / .55)}.enquiry-card__main:focus-visible{outline:2px solid hsl(var(--color-base));outline-offset:-2px}.enquiry-card__content{gap:calc(var(--dashboard-section-gap) / 5);display:grid}.enquiry-card__customer{justify-self:start;align-items:center;gap:calc(var(--dashboard-section-gap) / 3);width:100%;min-width:0;max-width:100%;padding-bottom:calc(var(--dashboard-section-gap) / 5);margin-bottom:calc(var(--dashboard-section-gap) / 5);border-bottom:1px solid hsl(var(--stroke-primary) / .7);color:hsl(var(--text-secondary));font-size:var(--font-body-small);font-weight:var(--font-weight-normal);line-height:var(--line-body-small);display:flex}.enquiry-card__customer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enquiry-card__customer .enquiry-card__customer-age{color:hsl(var(--text-secondary));flex:none;align-items:center;display:inline-flex}.enquiry-card__customer-age:before{margin-right:calc(var(--dashboard-section-gap) / 4);color:hsl(var(--stroke-accent));content:"•"}.enquiry-card__heading{align-items:center;gap:calc(var(--dashboard-section-gap) / 3);grid-template-columns:minmax(0,1fr) max-content;display:grid}.enquiry-card__heading h2,.enquiry-card__content p,.enquiry-card__state small{margin:0}.enquiry-card__heading h2{color:hsl(var(--text-accent));font-size:var(--font-heading-4);font-weight:700;line-height:var(--line-heading-4)}.enquiry-card__heading h2 span{color:hsl(var(--text-secondary));font:inherit}.enquiry-card__content .enquiry-card__summary{color:hsl(var(--text-primary));font-size:var(--font-body-medium);font-weight:var(--font-weight-normal);line-height:var(--line-body-large);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enquiry-card__meta{gap:calc(var(--dashboard-section-gap) / 3);color:hsl(var(--text-secondary));font-size:var(--font-body-small);line-height:var(--line-body-small);flex-wrap:wrap;display:flex}.enquiry-card__meta span{align-items:center;gap:calc(var(--dashboard-section-gap) / 4);display:inline-flex}.enquiry-card__meta span+span:before{color:hsl(var(--stroke-accent));content:"•"}.enquiry-card__state{justify-items:end;gap:calc(var(--dashboard-section-gap) / 5);color:hsl(var(--text-secondary));font-size:var(--font-body-small);line-height:var(--line-body-small);flex-direction:row;flex:none;display:flex}.enquiry-card__state:before{margin-right:calc(var(--dashboard-section-gap) / 12);color:hsl(var(--stroke-accent));content:"•";align-self:center}.enquiry-card__state small{color:inherit;font:inherit;text-align:end}.enquiry-card__details{width:var(--dashboard-control-size);height:var(--dashboard-control-size);color:hsl(var(--text-secondary));border:0;border-radius:50%;place-items:center;display:grid}.enquiry-card__details svg,.enquiry-card__action svg,.status-badge svg{stroke-width:var(--icon-stroke-light)}.enquiry-card__details:hover{background:hsl(var(--background-primary));color:hsl(var(--text-primary))}.enquiry-card__meta svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.enquiry-card__actions{grid-template-columns:repeat(auto-fit, minmax(calc(var(--dashboard-control-size) * 2), 1fr));gap:calc(var(--dashboard-section-gap) / 3);display:grid}.enquiry-card__action{min-height:var(--dashboard-control-size);justify-content:center;align-items:center;gap:calc(var(--dashboard-section-gap) / 3);padding:0 calc(var(--dashboard-section-gap) / 2);border:1px solid hsl(var(--stroke-primary));border-radius:calc(var(--dashboard-radius) / 2);background:hsl(var(--background-secondary));color:hsl(var(--text-primary));font:inherit;font-size:var(--font-body-medium);font-weight:var(--font-weight-medium);cursor:pointer;text-decoration:none;display:inline-flex}.enquiry-card__action:hover:not(:disabled){border-color:hsl(var(--color-base) / .5);background:hsl(var(--color-base) / .08)}.enquiry-card__action:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.enquiry-card__action--done{border-color:hsl(var(--color-light-green));background:hsl(var(--color-pale-mint));color:hsl(var(--color-light-green))}.enquiry-card__action--done:hover{border-color:hsl(var(--color-light-green));background:hsl(var(--color-pale-mint-hover));color:hsl(var(--color-light-green))}.status-badge{align-items:center;gap:calc(var(--dashboard-section-gap) / 5);width:fit-content;padding:calc(var(--dashboard-section-gap) / 5) calc(var(--dashboard-section-gap) / 3);background:hsl(var(--background-primary));color:hsl(var(--text-secondary));font-size:var(--font-body-small);border-radius:999px;font-weight:800;display:inline-flex}.status-badge svg{width:var(--dashboard-icon-size);height:var(--dashboard-icon-size)}.status-badge.is-urgent{background:hsl(var(--color-pale-red));color:hsl(var(--color-red))}.status-badge.is-handled{background:hsl(var(--color-pale-mint));color:hsl(var(--color-base))}.status-badge--success{background:hsl(var(--status-success) / .12);color:hsl(var(--status-success))}.status-badge--warning{background:hsl(var(--status-warning) / .14);color:hsl(var(--status-warning))}.status-badge--danger{background:hsl(var(--status-danger) / .12);color:hsl(var(--status-danger))}.page-state{padding:3rem var(--dashboard-page-padding);color:hsl(var(--text-secondary));text-align:center}.page-state[role=alert]{color:hsl(var(--status-danger))}@media (width<=900px){.today-card-deck__stage{height:14.5rem}.dashboard-shell--today .dashboard-header{display:none}.today-hero__controls{display:flex}.today-hero__menu-button{display:grid}:root{--dashboard-header-height:4rem;--dashboard-page-padding:1.25rem}.dashboard-sidebar{transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:30;background:hsl(var(--text-primary) / .34);border:0;display:block;position:fixed;inset:0}.sidebar-close,.header-menu-button{width:var(--dashboard-control-size);height:var(--dashboard-control-size);border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-card));color:hsl(var(--text-primary));border-radius:.75rem;place-items:center;display:grid}.sidebar-close{margin-left:auto}.dashboard-content{border-radius:0}}@media (width>=901px){.today-card-deck__card{cursor:pointer}.today-card-deck__swipe-hint{display:none}.today-card-deck__arrow-hint{display:inline}.today-card-deck__card .enquiry-card__main{align-items:center;padding:1.5rem 2rem;display:grid}.today-card-deck__card .enquiry-card__content{align-content:center;gap:.625rem}.today-hero__copy{text-align:center;justify-self:center}}:root{--text-primary:190 11% 30%;--text-secondary:190 11% 50%;--text-accent:189 11% 21%;--background-primary:195 9% 91%;--background-secondary:0 0% 99%;--background-modal:0 0% 96%;--background-dropzone:0 0% 97%;--background-disabled:188 14% 77%;--background-card:0 0% 96%;--background-accent:0 0% 98.5%;--background-light-grey:0 0% 94%;--background-fade-blue:212 100% 62% / .15;--stroke-primary:213 27% 84%;--stroke-secondary:213 27% 88%;--stroke-secondary-default:213 27% 88%;--stroke-accent:215 20% 65%;--background-white:0 0% 100%;--color-base:160 68.9% 41.6%;--color-green:160 68.9% 41.6%;--color-light-green:170 38% 47%;--color-pale-mint:172 42% 92%;--color-pale-mint-hover:172 42% 87%;--color-blue:212 100% 62%;--color-pale-blue:212 100% 87%;--color-orange:37 93% 49%;--color-light-cream:33 57% 90%;--color-red:0 100% 67%;--color-pale-red:0 100% 92%;--color-white:0 0% 100%;--color-dark-teal:186 29% 40%;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--font-heading-1:2rem;--line-heading-1:2.625rem;--font-heading-2:1.75rem;--line-heading-2:2.25rem;--font-heading-3:1.375rem;--line-heading-3:1.75rem;--font-heading-4:1.125rem;--line-heading-4:1.5rem;--font-heading-5:1rem;--line-heading-5:1.375rem;--font-body-large:1rem;--line-body-large:1.5rem;--font-body-medium:.875rem;--line-body-medium:1.375rem;--font-body-small:.75rem;--line-body-small:1.125rem}.dark{--text-primary:0 0% 94%;--text-secondary:0 0% 72%;--text-accent:0 0% 100%;--background-primary:214 19% 14%;--background-secondary:213 18% 10%;--background-modal:214 18% 16%;--background-dropzone:214 18% 18%;--background-card:214 18% 18%;--background-accent:214 18% 18%;--background-disabled:0 0% 11%;--background-light-grey:214 18% 17%;--background-fade-blue:212 100% 62% / .15;--color-base:161 67% 33%;--color-green:161 67% 33%;--color-light-green:170 42% 68%;--color-pale-mint:170 28% 20%;--color-pale-mint-hover:170 28% 25%;--color-blue:212 81% 56%;--color-pale-blue:212 100% 69% / .2;--color-orange:37 96% 46%;--color-light-cream:37 88% 35% / .15;--color-red:0 100% 66%;--color-pale-red:0 61% 63% / .15;--color-dark-teal:174 63% 15%;--stroke-primary:213 18% 26%;--stroke-secondary:213 18% 23%;--stroke-secondary-default:213 18% 23%;--stroke-accent:213 18% 32%;--background-white:0 0% 0%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.page-heading h1{font-size:var(--font-heading-1);font-weight:700;line-height:var(--line-heading-1)}.page-heading p,.enquiry-card__content p,.enquiry-card__meta{font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.enquiry-card .enquiry-card__heading h2{font-size:var(--font-heading-3);font-weight:600;line-height:var(--line-heading-3)}.sidebar-navigation{gap:1rem}.sidebar-navigation a{min-height:2rem;font-size:var(--font-heading-5);font-weight:500;line-height:var(--line-heading-5);border-radius:.375rem;gap:.75rem;padding:.5rem 2.5rem}.sidebar-navigation a.active{box-shadow:none;color:hsl(var(--color-blue))}h1{font-size:var(--font-heading-1);font-weight:700;line-height:var(--line-heading-1)}h2{font-size:var(--font-heading-2);font-weight:600;line-height:var(--line-heading-2)}h3{font-size:var(--font-heading-3);font-weight:500;line-height:var(--line-heading-3)}.sidebar-profile__avatar svg{width:100%;height:100%;color:hsl(var(--text-secondary));padding:.75rem}.sidebar-footer{justify-content:flex-end;padding:.5rem;display:flex}.sidebar-collapse{background:0 0;border:0;width:1.75rem;min-height:1.75rem}.header-action-button,.avatar-button{width:3rem;height:3rem}.header-brand__logo{width:2rem;height:2rem}.header-brand strong{font-size:var(--font-heading-2);font-weight:600;line-height:var(--line-heading-2)}.sidebar-is-collapsed .sidebar-navigation a{padding-left:0;padding-right:0}.integration-card{overflow:hidden}.integration-card__intro{max-width:calc(var(--dashboard-control-size) * 7);margin:0 0 calc(var(--dashboard-section-gap) / 3);color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.integration-card--setup .primary{width:fit-content}.integration-card>.stack,.integration-card>[role=alert],.integration-card>.status-row,.integration-card>.address,.integration-card>ol,.integration-card>.muted{margin-left:1.5rem;margin-right:1.5rem}.integration-card>.stack{padding:1.5rem 0}.integration-card .stack label{font-size:var(--font-body-medium);font-weight:500;line-height:var(--line-body-medium);gap:.5rem}.integration-card input{border-color:hsl(var(--stroke-primary));background:hsl(var(--background-secondary));min-height:3rem;color:hsl(var(--text-primary));font-size:var(--font-heading-5);line-height:var(--line-heading-5);border-radius:.5rem}.integration-card .primary{min-height:3rem;font-size:var(--font-body-medium);line-height:var(--line-body-medium);border-radius:.5rem}.empty-message{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);margin:0}@media (width<=900px){.today-hero{min-height:calc(var(--today-hero-min-height) * 1.08);padding:calc(var(--dashboard-page-padding) / 1.5) calc(var(--dashboard-page-padding) / 1.2) calc(var(--today-hero-bottom-padding) * .9)}.today-hero__controls{inset:calc(var(--dashboard-section-gap) / 1.5) calc(var(--dashboard-page-padding) / 1.5) auto}.today-hero__copy{justify-items:center;gap:calc(var(--dashboard-section-gap) / 3);width:100%;margin-top:calc(var(--today-hero-control-size) + var(--dashboard-section-gap));text-align:center}.today-hero__copy h1{font-size:var(--font-heading-2);line-height:var(--line-heading-2)}.today-hero__copy p{font-size:var(--font-body-large);line-height:var(--line-body-large);opacity:.9}.today-page__content{padding:calc(var(--today-hero-badge-size) / 2 + var(--dashboard-section-gap)) calc(var(--dashboard-page-padding) * .8) var(--dashboard-page-padding)}.today-pagination{padding:calc(var(--dashboard-section-gap) * .75);flex-direction:column;justify-content:center}.impact-metrics{grid-template-columns:1fr}.impact-metrics__item+.impact-metrics__item{border-top:1px solid hsl(var(--stroke-primary));border-left:0}.today-hero .impact-metrics--header{margin-top:var(--dashboard-section-gap);gap:calc(var(--dashboard-section-gap) / 2);grid-template-columns:repeat(3,minmax(0,1fr))}.impact-metrics--header .impact-metrics__item{min-height:calc(var(--dashboard-control-size) * 1.65);align-content:center;justify-items:center;gap:calc(var(--dashboard-section-gap) / 5);padding:calc(var(--dashboard-section-gap) / 3);text-align:center}.impact-metrics--header .impact-metrics__item+.impact-metrics__item{border-top:0;border-left:1px solid hsl(var(--background-secondary) / .2)}.header-page-title span{display:none}.enquiry-card{gap:calc(var(--dashboard-section-gap) / 2);padding:0}.enquiry-card__main{min-width:0;padding:calc(var(--dashboard-page-padding) * .8)}.enquiry-card__content{gap:calc(var(--dashboard-section-gap) / 2)}.enquiry-card__heading{column-gap:calc(var(--dashboard-section-gap) / 2);row-gap:calc(var(--dashboard-section-gap) / 3)}.enquiry-card__customer{padding-bottom:calc(var(--dashboard-section-gap) / 3);margin-bottom:calc(var(--dashboard-section-gap) / 4)}.enquiry-card__heading{grid-template-columns:minmax(0,1fr);align-items:start}.enquiry-card__customer{width:100%;font-size:.8125rem;line-height:1.25rem}.enquiry-card__state{font-size:inherit;line-height:inherit}.enquiry-card .enquiry-card__heading h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(1.125rem,5vw,1.375rem);line-height:1.35;overflow:visible}.enquiry-card__content .enquiry-card__summary{-webkit-line-clamp:2;font-size:var(--font-body-large);line-height:var(--line-body-large)}.enquiry-card__meta{display:none}.enquiry-card__state{align-items:center;gap:calc(var(--dashboard-section-gap) / 4);flex-direction:row}.enquiry-card__state small{text-align:start}.enquiry-card__state small:before{color:hsl(var(--text-secondary));content:"•";margin-right:calc(var(--dashboard-section-gap) / 4)}.status-badge{gap:calc(var(--dashboard-section-gap) / 5);padding:calc(var(--dashboard-section-gap) / 5) calc(var(--dashboard-section-gap) / 2);background:hsl(var(--color-pale-mint));color:hsl(var(--color-base));font-size:inherit;line-height:inherit}.status-badge.is-urgent,.status-badge.is-handled{background:hsl(var(--color-pale-mint))}.status-badge.is-urgent{background:hsl(var(--color-pale-red));color:hsl(var(--color-red))}.enquiry-card__actions{gap:calc(var(--dashboard-section-gap) / 3);grid-template-columns:repeat(3,minmax(0,1fr))}.enquiry-card__action{min-height:calc(var(--dashboard-control-size) * .8);gap:calc(var(--dashboard-section-gap) / 4);padding:0 calc(var(--dashboard-section-gap) / 4);font-size:var(--font-body-small);line-height:var(--line-body-small)}.enquiry-card__action svg{width:calc(var(--dashboard-icon-size) * .85);height:calc(var(--dashboard-icon-size) * .85)}.enquiry-card__action--done,.enquiry-card__action--ignore{grid-column:1/-1}}:root{--dashboard-sidebar-collapsed-width:3rem;--dashboard-profile-avatar-size:4.5rem}.dashboard-sidebar{padding-top:var(--dashboard-header-height);transition:width .18s}.sidebar-profile{gap:.5rem;padding:1.25rem 2.25rem;display:grid;overflow:hidden}.sidebar-profile__avatar{width:var(--dashboard-profile-avatar-size);height:var(--dashboard-profile-avatar-size);background:hsl(var(--color-base) / .14);color:hsl(var(--color-base));font-size:var(--font-size-xl);border-radius:.75rem;place-items:center;font-weight:800;display:grid}.sidebar-profile__copy{color:hsl(var(--text-primary));display:grid}.sidebar-profile__copy strong{font-size:var(--font-size-xl)}.sidebar-profile__copy small{color:hsl(var(--text-secondary))}.sidebar-is-collapsed .sidebar-profile{padding:0}.sidebar-is-collapsed .sidebar-profile__avatar,.sidebar-is-collapsed .sidebar-profile__copy{display:none}.sidebar-is-collapsed .sidebar-navigation{padding-inline:.375rem}.sidebar-is-collapsed .sidebar-navigation a{justify-content:center;padding-inline:0}.sidebar-is-collapsed .sidebar-navigation a span,.sidebar-is-collapsed .sidebar-collapse span{display:none}.sidebar-is-collapsed .sidebar-footer{padding-inline:.25rem}.sidebar-collapse,.header-action-button{min-height:var(--dashboard-control-size);border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-secondary));color:hsl(var(--text-primary));font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;display:flex}.sidebar-collapse{width:100%}.header-action-button{width:var(--dashboard-control-size)}.dashboard-header{background:hsl(var(--background-secondary));color:hsl(var(--text-primary))}.header-brand{align-items:center;gap:.625rem;display:flex}.header-brand__logo{object-fit:contain;width:2rem;height:2rem}.dashboard-header .header-action-button,.dashboard-header .avatar-button{border-color:hsl(var(--stroke-primary));color:hsl(var(--text-primary));background:0 0}.dashboard-content{height:calc(100dvh - var(--dashboard-header-height))}.cookie-banner{z-index:100;width:min(38rem,100vw - 2rem);color:hsl(var(--text-primary));background:hsl(var(--background-modal));border:1px solid hsl(var(--stroke-primary));box-shadow:var(--shadow-card);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem}.cookie-banner__message{font-size:var(--font-body-small);line-height:var(--line-body-small);flex:1;margin:0}.cookie-banner__link{color:hsl(var(--color-base));font-weight:var(--font-weight-semibold)}.cookie-banner__action{min-height:2.5rem;color:hsl(var(--color-white));font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-body-small);background:hsl(var(--color-base));border:1px solid hsl(var(--color-base));cursor:pointer;border-radius:.75rem;flex:none;padding:.5rem .875rem}.cookie-banner__action:hover{background:hsl(var(--color-light-green));border-color:hsl(var(--color-light-green))}.cookie-banner__action:focus-visible,.cookie-banner__link:focus-visible{outline:2px solid hsl(var(--color-blue));outline-offset:2px}@media (width<=900px){.dashboard-header{background:hsl(var(--color-base));color:hsl(var(--background-secondary))}.dashboard-header .header-action-button,.dashboard-header .avatar-button{border-color:hsl(var(--background-secondary) / .4);color:hsl(var(--background-secondary))}.dashboard-sidebar{width:18rem;padding-top:0}.sidebar-profile{grid-template-columns:auto 1fr auto;align-items:center;padding:1rem}.sidebar-profile__avatar{width:var(--dashboard-control-size);height:var(--dashboard-control-size);font-size:var(--font-size-sm)}.sidebar-profile__copy strong{font-size:var(--font-size-md)}.sidebar-collapse{display:none}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-banner__action{width:100%}}:root{--layout-sidebar-width:16rem;--layout-sidebar-collapsed-width:3rem;--layout-sidebar-mobile-width:18rem;--layout-header-height:5rem;--layout-mobile-header-height:4rem;--layout-content-radius:1.5rem;--layout-page-padding:2rem;--layout-space-2xs:.25rem;--layout-space-xs:.5rem;--layout-space-sm:.75rem;--layout-space-md:1rem;--layout-space-lg:1.25rem;--layout-space-xl:2rem;--layout-space-2xl:2.5rem;--layout-profile-avatar-size:4.5rem;--layout-mobile-avatar-size:2.5rem;--layout-action-size:3rem;--layout-mobile-action-size:2.5rem;--layout-collapse-size:1.75rem;--layout-brand-size:2rem;--layout-navigation-icon-size:1.5rem;--layout-header-icon-size:1.125rem;--layout-control-radius:.75rem;--layout-navigation-radius:.375rem}.profile-tabs{gap:var(--layout-space-2xs);width:fit-content;padding:var(--layout-space-2xs);border:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-light-grey));border-radius:.875rem;display:flex}.profile-tabs a{align-items:center;gap:var(--layout-space-xs);color:hsl(var(--text-secondary));border-radius:.65rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-tabs a.active{background:hsl(var(--background-secondary));box-shadow:0 .25rem .75rem hsl(var(--text-primary) / .08);color:hsl(var(--color-base))}.profile-page-grid{gap:var(--layout-space-lg);grid-template-columns:minmax(0,1fr);display:grid}.profile-details-card{overflow:hidden}.profile-details-card__header{gap:var(--layout-space-md)}.profile-details-card__header p,.profile-subscription-card p{margin:var(--layout-space-2xs) 0 0}.profile-details-card__body{gap:var(--layout-space-lg);display:grid}.profile-details-card__body label{display:grid}.profile-details-card__body label>span{align-items:center;gap:var(--layout-space-xs);color:hsl(var(--text-primary));font-weight:600;display:flex}.profile-details-card__body input:disabled{background:hsl(var(--background-light-grey));color:hsl(var(--text-secondary));cursor:not-allowed}.profile-details-card__actions{align-items:center;gap:var(--layout-space-md);display:flex}.profile-business-card,.profile-danger-card{overflow:hidden}.profile-business-card__header{gap:var(--layout-space-md)}.profile-business-card__header p,.profile-danger-card p{margin:var(--layout-space-2xs) 0 0}.profile-section-icon,.profile-danger-card__icon{background:hsl(var(--color-base) / .1);width:3rem;height:3rem;color:hsl(var(--color-base));border-radius:.9rem;flex:none;place-items:center;display:grid}.profile-business-card__body{gap:var(--layout-space-lg);display:grid}.profile-business-card__body label{display:grid}.profile-business-card__body label>span{align-items:center;gap:var(--layout-space-xs);font-weight:600;display:flex}.profile-danger-card{border-color:#e0493e4d}.profile-danger-card__content{align-items:center;gap:var(--layout-space-md);padding:var(--layout-space-xl);display:flex}.profile-danger-card__icon,.account-delete-modal__icon{color:#d32e22;background:#e0493e1a}.profile-danger-card__content h2{margin:0}.danger-button{justify-content:center;align-items:center;gap:var(--layout-space-xs);color:#fff;background:#d32e22;border:1px solid #d32e22;width:auto;margin-left:auto;display:inline-flex}.danger-button:hover:not(:disabled){background:#b4271d}.danger-button:disabled{opacity:.45;cursor:not-allowed}.account-delete-backdrop{z-index:1000;padding:var(--layout-space-lg);background:hsl(var(--text-primary) / .56);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);place-items:center;display:grid;position:fixed;inset:0}.account-delete-modal{width:min(100%,34rem);padding:var(--layout-space-xl);border-radius:var(--layout-content-radius);background:hsl(var(--background-secondary));box-shadow:0 2rem 5rem hsl(var(--text-primary) / .25);border:1px solid #e0493e40;position:relative}.account-delete-modal__close{top:var(--layout-space-md);right:var(--layout-space-md);border:1px solid hsl(var(--stroke-primary));width:2.5rem;height:2.5rem;color:hsl(var(--text-secondary));background:0 0;place-items:center;padding:0;display:grid;position:absolute}.account-delete-modal__icon{border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.account-delete-modal h2{margin:var(--layout-space-lg) 0 var(--layout-space-xs)}.account-delete-modal ul{gap:var(--layout-space-xs);padding-left:var(--layout-space-lg);color:hsl(var(--text-secondary));display:grid}.account-delete-modal label{margin-top:var(--layout-space-lg);font-weight:700;display:grid}.account-delete-modal__actions{justify-content:flex-end;gap:var(--layout-space-sm);margin-top:var(--layout-space-xl);display:flex}.account-delete-modal__actions .secondary,.account-delete-modal__actions .danger-button{width:auto;margin-left:0}.inline-success{align-items:center;gap:var(--layout-space-xs);margin:0;font-weight:600;display:inline-flex;color:hsl(var(--color-base))!important}.profile-subscription-card{background:linear-gradient(145deg, hsl(var(--color-base) / .1), transparent 55%), hsl(var(--background-primary));gap:0;display:grid;overflow:hidden}.profile-subscription-card__header{align-items:flex-start;gap:var(--layout-space-lg);padding:var(--layout-space-xl);display:flex}.profile-subscription-card__header .subscription-status{margin-left:auto}.profile-subscription-card__icon,.subscription-overview__icon,.subscription-empty__icon{background:hsl(var(--color-base) / .12);width:3rem;height:3rem;color:hsl(var(--color-base));border-radius:1rem;place-items:center;display:grid}.profile-subscription-card__label,.subscription-plan-card__eyebrow{color:hsl(var(--color-base));font-size:var(--font-body-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.profile-subscription-card h2{margin:var(--layout-space-2xs) 0 0}.profile-subscription-card__usage{gap:var(--layout-space-md);padding:var(--layout-space-lg) var(--layout-space-xl);border-top:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-light-grey) / .45);display:grid}.profile-subscription-card__usage>div:first-child{align-items:center;gap:var(--layout-space-sm);color:hsl(var(--text-secondary));display:flex}.profile-subscription-card__usage svg{color:hsl(var(--color-base))}.profile-subscription-card__usage strong{color:hsl(var(--text-primary));margin-left:auto}.secondary-action,.page-back-link{align-items:center;gap:var(--layout-space-xs);width:fit-content;color:hsl(var(--color-base));font-weight:700;text-decoration:none;display:inline-flex}.secondary-action{width:auto;padding:var(--layout-space-lg) var(--layout-space-xl);border-top:1px solid hsl(var(--stroke-primary));justify-content:flex-end}.page-back-link{margin-top:calc(var(--layout-space-xs) * -1)}.subscription-overview{overflow:hidden}.subscription-overview__header{gap:var(--layout-space-lg);padding:var(--layout-space-xl);align-items:flex-start;display:flex}.subscription-overview__header h2{margin:var(--layout-space-xs) 0 var(--layout-space-2xs)}.subscription-overview__header p{margin:0}.subscription-overview__action{align-self:center;width:auto;margin-left:auto;text-decoration:none}.subscription-status{align-items:center;gap:var(--layout-space-2xs);padding:var(--layout-space-2xs) var(--layout-space-xs);background:hsl(var(--color-base) / .1);color:hsl(var(--color-base));font-size:var(--font-body-small);text-transform:capitalize;border-radius:999px;font-weight:700;display:inline-flex}.subscription-metrics{gap:var(--layout-space-md);padding:var(--layout-space-lg) var(--layout-space-xl);border-top:1px solid hsl(var(--stroke-primary));background:hsl(var(--background-light-grey) / .45);display:grid}.subscription-metric{align-items:center;gap:var(--layout-space-sm);color:hsl(var(--text-secondary));display:flex}.subscription-metric svg{color:hsl(var(--color-base))}.subscription-metric strong{color:hsl(var(--text-primary));margin-left:auto}.quota-progress{background:hsl(var(--stroke-primary));border-radius:999px;height:.55rem;overflow:hidden}.quota-progress span{border-radius:inherit;background:hsl(var(--color-base));height:100%;display:block}.subscription-empty,.subscription-loading{padding:var(--layout-space-2xl);text-align:center;place-items:center;display:grid}.subscription-empty h2{margin:var(--layout-space-md) 0 var(--layout-space-xs)}.subscription-empty p,.subscription-loading p{max-width:32rem;margin:0}.subscription-loading__spinner{width:2rem;height:2rem;margin-bottom:var(--layout-space-md);border:3px solid hsl(var(--color-base) / .2);border-top-color:hsl(var(--color-base));border-radius:50%;animation:.8s linear infinite subscription-spin}@keyframes subscription-spin{to{transform:rotate(360deg)}}.subscription-plans-section{gap:var(--layout-space-lg);display:grid}.subscription-plans-section__heading h2{margin:0}.subscription-plans-section__heading p{margin:var(--layout-space-2xs) 0 0}.payment-history{overflow:hidden}.payment-history__header p{margin:var(--layout-space-2xs) 0 0}.payment-history__table-wrap{overflow-x:auto}.payment-history__table{border-collapse:collapse;width:100%}.payment-history__table th,.payment-history__table td{padding:var(--layout-space-md);border-bottom:1px solid hsl(var(--stroke-primary));text-align:left}.payment-history__table th{color:hsl(var(--text-secondary));font-size:var(--font-body-small)}.payment-history__table tbody tr:last-child td{border-bottom:0}.payment-history__table td a{align-items:center;gap:var(--layout-space-xs);color:hsl(var(--color-base));font-weight:700;display:inline-flex}.payment-status{padding:var(--layout-space-2xs) var(--layout-space-sm);background:hsl(var(--background-light-grey));font-size:var(--font-body-small);text-transform:capitalize;border-radius:999px;font-weight:700;display:inline-flex}.payment-status--paid{background:hsl(var(--color-base) / .1);color:hsl(var(--color-base))}.payment-history__empty{justify-items:center;gap:var(--layout-space-xs);padding:var(--layout-space-xl);color:hsl(var(--text-secondary));text-align:center;display:grid}.payment-history__empty svg{color:hsl(var(--color-base))}.payment-history__empty strong{color:hsl(var(--text-primary))}.subscription-plan-grid{gap:var(--layout-space-lg);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.subscription-plan-card{gap:var(--layout-space-lg);border:1px solid hsl(var(--stroke-primary));border-radius:var(--layout-content-radius);background:hsl(var(--background-secondary));min-height:29rem;box-shadow:0 1rem 2.5rem hsl(var(--text-primary) / .055);flex-direction:column;padding:1.75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.subscription-plan-card:hover{border-color:hsl(var(--color-base) / .32);box-shadow:0 1.25rem 3rem hsl(var(--text-primary) / .085);transform:translateY(-2px)}.subscription-plan-card--current{border-color:hsl(var(--color-base) / .38);background:linear-gradient(180deg, hsl(var(--color-base) / .065), transparent 42%), hsl(var(--background-secondary));box-shadow:inset 0 3px 0 hsl(var(--color-base)), 0 1rem 2.5rem hsl(var(--text-primary) / .06)}.subscription-plan-card h3{margin:var(--layout-space-sm) 0 var(--layout-space-2xs);font-size:var(--font-heading-2)}.subscription-plan-card__header{min-height:4.5rem}.subscription-plan-card__price{align-items:baseline;display:flex}.subscription-plan-card__price strong{color:hsl(var(--text-primary));letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3rem);line-height:1}.subscription-plan-card__price strong span{margin-right:var(--layout-space-2xs);color:hsl(var(--text-secondary));font-size:var(--font-heading-4);letter-spacing:0}.subscription-plan-card__price small{margin-left:var(--layout-space-2xs);color:hsl(var(--text-secondary));font-size:var(--font-body-small);font-weight:500}.subscription-plan-card__quota{padding:var(--layout-space-sm) var(--layout-space-md);border-radius:var(--layout-control-radius);background:hsl(var(--color-base) / .085);color:hsl(var(--text-primary));font-size:var(--font-heading-4);font-weight:700}.subscription-plan-card__features{padding-top:var(--layout-space-lg);border-top:1px solid hsl(var(--stroke-primary));gap:.65rem;display:grid}.subscription-plan-card__features>div{align-items:center;gap:var(--layout-space-sm);color:hsl(var(--text-secondary));font-size:var(--font-body-small);display:flex}.subscription-plan-card__features svg{color:hsl(var(--color-base));flex:none}.subscription-plan-card__footer{margin-top:auto;display:grid}.subscription-plan-card__unavailable{max-width:9rem;color:hsl(var(--text-secondary));font-size:var(--font-body-small);text-align:right}.subscription-plan-card .secondary{border:1px solid hsl(var(--color-base) / .45);border-radius:var(--layout-control-radius);width:100%;color:hsl(var(--color-base));cursor:pointer;font:inherit;background:0 0;padding:.75rem 1rem;font-weight:700}.subscription-plan-card__footer .primary{width:100%}.subscription-plan-card .secondary:disabled{border-color:hsl(var(--stroke-primary));background:hsl(var(--background-light-grey));color:hsl(var(--text-secondary));cursor:default}.subscription-plans-empty{align-items:center;gap:var(--layout-space-md);padding:var(--layout-space-xl);color:hsl(var(--color-base));display:flex}.subscription-plans-empty p{margin:0}.payment-result{justify-items:center;gap:var(--layout-space-md);max-width:46rem;padding:3.5rem var(--layout-space-xl);text-align:center;margin-inline:auto;display:grid}.payment-result__icon{border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.payment-result--success .payment-result__icon{background:hsl(var(--color-base) / .12);color:hsl(var(--color-base))}.payment-result--failed .payment-result__icon{color:#d03c25;background:#e849301a}.payment-result h2,.payment-result p{margin:0}.payment-result p{max-width:34rem}.payment-result__action{align-items:center;gap:var(--layout-space-xs);margin-top:var(--layout-space-sm);text-decoration:none;display:inline-flex}.payment-result__actions{align-items:center;gap:var(--layout-space-md);display:flex}.payment-result__secondary{width:auto;padding:var(--layout-space-md);border:0}@media (width<=560px){.profile-tabs{width:100%}.profile-tabs a{flex:1;justify-content:center}.profile-details-card__header,.profile-business-card__header,.profile-subscription-card__header,.subscription-overview__header{padding:var(--layout-space-lg)}.subscription-overview__header{flex-wrap:wrap}.subscription-overview__action{width:100%;margin-left:0}.profile-details-card__body,.profile-business-card__body,.subscription-metrics,.subscription-plan-card{padding:var(--layout-space-lg)}.profile-subscription-card__header{flex-wrap:wrap}.profile-subscription-card__header .subscription-status{margin-left:0}.profile-danger-card__content{padding:var(--layout-space-lg);flex-wrap:wrap;align-items:flex-start}.profile-danger-card__content .danger-button{width:100%;margin-left:0}.profile-subscription-card .secondary-action{padding:var(--layout-space-lg)}.profile-details-card__body .form-grid{grid-template-columns:1fr}.subscription-plan-card__footer{flex-direction:column;align-items:stretch}.subscription-plan-card__footer .primary{width:100%}}.dashboard-shell{background:hsl(var(--background-primary));width:100%;min-height:100dvh;color:hsl(var(--text-primary));display:flex;overflow:hidden}.dashboard-sidebar{z-index:40;width:var(--layout-sidebar-width);height:100dvh;padding-top:var(--layout-header-height);background:hsl(var(--background-primary));color:hsl(var(--text-primary));border:0;flex-direction:column;flex:none;transition:width .2s linear;display:flex;position:relative}.sidebar-is-collapsed .dashboard-sidebar{width:var(--layout-sidebar-collapsed-width)}.sidebar-profile{gap:var(--layout-space-xs);padding:var(--layout-space-lg) calc(var(--layout-space-md) * 2.25);color:inherit;text-decoration:none;display:grid;overflow:hidden}.sidebar-profile:hover{background:hsl(var(--background-light-grey) / .6)}.sidebar-profile:focus-visible{outline:2px solid hsl(var(--color-base));outline-offset:-2px}.sidebar-profile__avatar{width:var(--layout-profile-avatar-size);height:var(--layout-profile-avatar-size);border-radius:var(--layout-control-radius);background:hsl(var(--background-light-grey));place-items:center;display:grid;overflow:hidden}.sidebar-profile__avatar svg{width:100%;height:100%;padding:var(--layout-space-sm);color:hsl(var(--text-secondary))}.sidebar-profile__copy{display:grid}.sidebar-profile__copy strong{color:hsl(var(--text-primary));font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-heading-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile__copy small{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.sidebar-navigation{gap:var(--layout-space-md);padding:var(--layout-space-xs);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;display:grid;position:static}.sidebar-navigation a{align-items:center;gap:var(--layout-space-sm);min-height:2rem;padding:var(--layout-space-xs) var(--layout-space-2xl);border-radius:var(--layout-navigation-radius);color:hsl(var(--text-primary));font-size:var(--font-heading-5);font-weight:500;line-height:var(--line-heading-5);text-decoration:none;transition:width .2s linear,padding .2s linear;display:flex;overflow:hidden}.sidebar-navigation a:hover{background:hsl(var(--background-primary));color:hsl(var(--text-accent))}.sidebar-navigation a.active{background:hsl(var(--sidebar-accent));color:hsl(var(--color-blue))}.sidebar-navigation svg{width:var(--layout-navigation-icon-size);height:var(--layout-navigation-icon-size);flex:none}.sidebar-footer{padding:var(--layout-space-xs);justify-content:flex-end;margin-top:auto;display:flex}.sidebar-collapse{width:var(--layout-collapse-size);min-height:var(--layout-collapse-size);border-radius:var(--layout-navigation-radius);color:hsl(var(--text-primary));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-collapse:hover{background:hsl(var(--background-primary))}.sidebar-collapse svg{width:var(--layout-space-md);height:var(--layout-space-md)}.sidebar-is-collapsed .sidebar-profile{display:none}.sidebar-is-collapsed .sidebar-navigation a{width:var(--layout-brand-size);padding-right:var(--layout-space-2xs);padding-left:var(--layout-space-2xs)}.sidebar-is-collapsed .sidebar-navigation a span{display:none}.dashboard-stage{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-header{width:100%;min-height:var(--layout-header-height);justify-content:flex-end;align-items:center;gap:var(--layout-space-md);padding:0 var(--layout-page-padding);background:hsl(var(--background-primary));color:hsl(var(--text-primary));display:flex}.header-brand{align-items:center;gap:var(--layout-space-xs);margin-right:auto;display:flex}.header-brand__logo{width:var(--layout-brand-size);height:var(--layout-brand-size);object-fit:contain;flex:none}.header-brand strong{color:hsl(var(--text-primary));font-size:var(--font-heading-2);font-weight:600;line-height:var(--line-heading-2)}.header-actions{align-items:center;gap:var(--layout-space-md);margin-left:0;display:flex}.header-action-button,.header-language-button,.dashboard-header .avatar-button{width:var(--layout-action-size);height:var(--layout-action-size);border:1px solid hsl(var(--stroke-primary));border-radius:var(--layout-control-radius);color:hsl(var(--text-primary));background:0 0;place-items:center;padding:0;display:grid}.header-language-button{align-items:center;gap:var(--layout-space-xs);width:auto;height:auto;min-height:auto;padding:var(--layout-space-xs) 0;color:hsl(var(--text-primary));font:inherit;font-size:var(--font-body-small);cursor:pointer;background:0 0;border:0;border-radius:0;font-weight:700;display:inline-flex}.header-language-button__flag{width:1.75rem;height:1.75rem}.header-language-button__label{text-transform:capitalize}.language-menu [role=menuitem]>span{font-size:var(--font-body-large)}.header-action-button svg{width:var(--layout-header-icon-size);height:var(--layout-header-icon-size)}.header-menu-button,.sidebar-close,.sidebar-backdrop{display:none}.dashboard-content{width:100%;max-width:none;height:calc(100dvh - var(--layout-header-height));border-radius:var(--layout-content-radius) 0 0;background:hsl(var(--background-secondary));min-height:0;color:hsl(var(--text-primary));flex:1;margin:0;padding:0;overflow:auto}.dashboard-content>main,.dashboard-content>.page-layout{width:100%;max-width:none;padding:var(--layout-page-padding);margin:0}.dashboard-content h1,.dashboard-content .page-heading h1{color:hsl(var(--text-primary));font-size:var(--font-heading-1);font-weight:700;line-height:var(--line-heading-1);margin:0}.dashboard-content h2,.dashboard-content .content-card__header h2{color:hsl(var(--text-primary));font-size:var(--font-heading-2);font-weight:600;line-height:var(--line-heading-2)}.dashboard-content p{color:hsl(var(--text-secondary))}.dashboard-content .page-layout{gap:var(--layout-space-lg)}.dashboard-content .page-heading{gap:var(--layout-space-xs)}.dashboard-content .content-card__header{min-height:auto;padding:var(--layout-space-lg);border-bottom:1px solid hsl(var(--stroke-primary));align-items:center;display:flex}.dashboard-content .content-card__header h2{font-size:var(--font-heading-3);font-weight:500;line-height:var(--line-heading-3);margin:0}.dashboard-content .content-card__body{padding:var(--layout-space-lg)}.dashboard-content .content-card__body>.stack{gap:var(--layout-space-md);margin:0;padding:0}.dashboard-content .content-card__body label{gap:var(--layout-space-xs);font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.dashboard-content .content-card__body input{min-height:var(--layout-action-size);font-size:var(--font-heading-5);line-height:var(--line-heading-5)}.dashboard-content .content-card__body .primary{min-height:var(--layout-action-size);padding:0 var(--layout-space-md);font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.dashboard-content .integration-card__header{justify-content:space-between;gap:var(--layout-space-md)}.dashboard-content .integration-card__status{padding:var(--layout-space-2xs) var(--layout-space-sm);font-size:var(--font-body-small);line-height:var(--line-body-small);flex:none;margin:0}.dashboard-content .integration-card__body{gap:var(--layout-space-lg);display:grid}.dashboard-content .integration-card__address{width:100%;padding:var(--layout-space-md);overflow-wrap:anywhere;border:1px solid hsl(var(--stroke-primary));border-radius:var(--layout-navigation-radius);background:hsl(var(--background-secondary));color:hsl(var(--text-primary));font-family:var(--font-sans);font-size:var(--font-heading-5);line-height:var(--line-heading-5);margin:0;display:block}.dashboard-content .integration-card__instructions{gap:var(--layout-space-xs);padding-left:var(--layout-space-lg);color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);margin:0;display:grid}.dashboard-content .integration-card__received-at{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);margin:0}.email-history{overflow:hidden}.email-history__table-scroll{width:100%;overflow-x:auto}.email-history__table{border-collapse:collapse;width:100%;color:hsl(var(--text-primary))}.email-history__table th,.email-history__table td{padding:var(--layout-space-md) var(--layout-space-lg);border-bottom:1px solid hsl(var(--stroke-primary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);text-align:left;vertical-align:middle}.email-history__table th{background:hsl(var(--background-light-grey));color:hsl(var(--text-secondary));font-size:var(--font-body-small);font-weight:700;line-height:var(--line-body-small);text-transform:uppercase}.email-history__table th:nth-child(2),.email-history__table td:nth-child(2){width:14rem}.email-history__table th:last-child,.email-history__table td:last-child{width:8rem}.email-history__table tbody tr:last-child td{border-bottom:0}.email-history__table tbody tr:hover{background:hsl(var(--background-accent))}.email-history__table a{gap:var(--layout-space-2xs);color:inherit;text-decoration:none;display:grid}.email-history__table a strong{font-size:var(--font-heading-5);font-weight:600;line-height:var(--line-heading-5)}.email-history__table a span{color:hsl(var(--text-secondary));font-size:var(--font-body-small);line-height:var(--line-body-small)}.email-history__decision{width:fit-content;padding:var(--layout-space-2xs) var(--layout-space-sm);font-size:var(--font-body-small);font-weight:700;line-height:var(--line-body-small);border-radius:999px;display:inline-flex}.email-history__decision--accepted{background:hsl(var(--color-pale-mint));color:hsl(var(--color-light-green))}.email-history__decision--ignored{background:hsl(var(--color-pale-red));color:hsl(var(--color-red))}.enquiry-detail-page{gap:var(--layout-space-lg);display:grid}.enquiry-detail__back{width:fit-content;color:hsl(var(--color-blue));font-size:var(--font-body-medium);font-weight:600;line-height:var(--line-body-medium);text-decoration:none}.enquiry-detail__back:hover{text-decoration:underline}.enquiry-detail{gap:var(--layout-space-xl);display:grid}.enquiry-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--layout-space-lg);display:flex}.enquiry-detail__header>div{width:100%}.enquiry-detail__header .status-badge{width:fit-content}.enquiry-detail__header>div,.enquiry-detail__request-heading,.enquiry-detail__message-heading,.enquiry-detail__panel-heading{gap:var(--layout-space-xs);display:grid}.enquiry-detail__eyebrow,.enquiry-detail__request-heading p,.enquiry-detail__message-heading p,.enquiry-detail__panel-heading p{color:hsl(var(--color-green));font-size:var(--font-body-small);letter-spacing:.12em;font-weight:700;line-height:var(--line-body-small);text-transform:uppercase;margin:0}.enquiry-detail__received{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);margin:0}.enquiry-detail__grid{gap:var(--layout-space-xl);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;display:grid}.enquiry-detail__primary,.enquiry-detail__sidebar{gap:var(--layout-space-lg);display:grid}.enquiry-detail__request,.enquiry-detail__message,.enquiry-detail__rejection,.enquiry-detail__panel{gap:var(--layout-space-lg);padding:var(--layout-space-xl);border:1px solid hsl(var(--stroke-primary));border-radius:var(--layout-control-radius);background:hsl(var(--background-card));box-shadow:var(--shadow-card);display:grid}.enquiry-detail__rejection{gap:var(--layout-space-md);border-color:hsl(var(--color-red) / .45);background:hsl(var(--color-pale-red));box-shadow:none;grid-template-columns:auto 1fr}.enquiry-detail__rejection>svg{width:var(--layout-navigation-icon-size);height:var(--layout-navigation-icon-size);color:hsl(var(--color-red))}.enquiry-detail__rejection>div{gap:var(--layout-space-xs);display:grid}.enquiry-detail__rejection p,.enquiry-detail__rejection h2,.enquiry-detail__rejection span{margin:0}.enquiry-detail__rejection p{color:hsl(var(--color-red));font-size:var(--font-body-small);letter-spacing:.12em;font-weight:700;line-height:var(--line-body-small);text-transform:uppercase}.enquiry-detail__rejection h2{color:hsl(var(--text-primary));font-size:var(--font-heading-4);font-weight:600;line-height:var(--line-heading-4)}.enquiry-detail__rejection span{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium)}.enquiry-detail__request{background:hsl(var(--color-pale-mint) / .36)}.dark .enquiry-detail__request{background:hsl(var(--color-green) / .14)}.enquiry-detail__request h2,.enquiry-detail__message h2,.enquiry-detail__panel h2{color:hsl(var(--text-primary));font-size:var(--font-heading-3);font-weight:600;line-height:var(--line-heading-3);margin:0}.enquiry-detail__summary,.enquiry-detail__message>p,.enquiry-detail__panel-copy{color:hsl(var(--text-secondary));font-size:var(--font-body-medium);line-height:var(--line-body-medium);margin:0}.enquiry-detail__message>p{white-space:pre-wrap}.enquiry-detail__contact-list{gap:var(--layout-space-md);margin:0;display:grid}.enquiry-detail__contact-list div{gap:var(--layout-space-2xs);display:grid}.enquiry-detail__contact-list dt{color:hsl(var(--text-secondary));font-size:var(--font-body-small);line-height:var(--line-body-small)}.enquiry-detail__contact-list dd{overflow-wrap:anywhere;color:hsl(var(--text-primary));font-size:var(--font-body-medium);font-weight:600;line-height:var(--line-body-medium);margin:0}.enquiry-detail__contact-actions,.enquiry-detail__status-actions{gap:var(--layout-space-xs);display:grid}.enquiry-detail__primary>.enquiry-detail__contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.enquiry-detail__contact-actions a,.enquiry-detail__status-actions button{min-height:var(--layout-action-size);justify-content:center;align-items:center;gap:var(--layout-space-xs);padding:0 var(--layout-space-md);border:1px solid hsl(var(--stroke-primary));border-radius:var(--layout-navigation-radius);background:hsl(var(--background-secondary));color:hsl(var(--text-primary));font-family:var(--font-sans);font-size:var(--font-body-medium);font-weight:600;line-height:var(--line-body-medium);cursor:pointer;text-decoration:none;display:inline-flex}.enquiry-detail__contact-actions a:hover,.enquiry-detail__status-actions button:hover:not(:disabled){border-color:hsl(var(--color-base))}.enquiry-detail__contact-actions svg,.enquiry-detail__status-actions svg{width:var(--layout-header-icon-size);height:var(--layout-header-icon-size);flex:none}.enquiry-detail__status-actions button:first-child{border-color:hsl(var(--color-base));background:hsl(var(--color-base));color:hsl(var(--background-secondary))}.enquiry-detail__status-actions button:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.enquiry-detail__grid{grid-template-columns:1fr}.enquiry-detail__primary>.enquiry-detail__contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-sidebar{width:var(--layout-sidebar-mobile-width);padding-top:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.sidebar-profile{padding:var(--layout-space-md);border-top:1px solid hsl(var(--stroke-primary) / .72);order:3;grid-template-columns:auto 1fr;align-items:center;margin-top:auto}.sidebar-profile__avatar{width:var(--layout-mobile-avatar-size);height:var(--layout-mobile-avatar-size)}.sidebar-profile__copy strong{font-size:var(--font-heading-5);line-height:var(--line-heading-5)}.sidebar-backdrop{z-index:30;background:hsl(var(--text-accent) / .45);border:0;display:block;position:fixed;inset:0}.sidebar-backdrop:not(.is-visible){display:none}.header-menu-button,.sidebar-close{width:var(--layout-mobile-action-size);height:var(--layout-mobile-action-size);border-radius:var(--layout-control-radius);background:hsl(var(--background-light-grey));color:hsl(var(--text-secondary));border:0;place-items:center;padding:0;display:grid}.sidebar-close{margin:var(--layout-space-md) var(--layout-space-md) var(--layout-space-xs) auto;order:1}.sidebar-navigation{order:2}.sidebar-footer{display:none}.sidebar-close{margin-left:auto}.sidebar-collapse{display:none}.dashboard-header{min-height:var(--layout-mobile-header-height);padding:0 var(--layout-space-md);background:hsl(var(--color-green))}.header-brand{display:none}.dashboard-content{height:calc(100dvh - var(--layout-mobile-header-height));border-radius:0}}@media (width<=640px){.email-history__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.email-history__table,.email-history__table tbody,.email-history__table tr,.email-history__table td{width:100%;display:block}.email-history__table tr{gap:var(--layout-space-xs) var(--layout-space-md);padding:var(--layout-space-md);border-bottom:1px solid hsl(var(--stroke-primary));grid-template-columns:1fr auto;display:grid}.email-history__table td,.email-history__table th:nth-child(2),.email-history__table td:nth-child(2),.email-history__table th:last-child,.email-history__table td:last-child{border:0;width:auto;padding:0}.email-history__table td:first-child{grid-column:1/-1}.email-history__table td:nth-child(2){color:hsl(var(--text-secondary));font-size:var(--font-body-small);line-height:var(--line-body-small)}}
