.tucanu-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.tucanu-button:hover:not(:disabled){transform:translateY(-1px)}.tucanu-button:active:not(:disabled){transform:translateY(0)}.tucanu-button:disabled{opacity:.62}.tucanu-button--sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.tucanu-button--md{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--text-sm)}.tucanu-button--lg{min-height:3.25rem;padding:0 var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-md)}.tucanu-button--full{width:100%}.tucanu-button--primary{color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-500),var(--color-brand-orange-600));box-shadow:var(--shadow-orange)}.tucanu-button--primary:hover:not(:disabled){box-shadow:0 16px 34px rgba(var(--rgb-brand-orange),.26)}.tucanu-button--secondary{color:var(--color-text-brand);border-color:var(--color-border-strong);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-button--secondary:hover:not(:disabled){border-color:var(--color-brand-navy-500);background:var(--color-neutral-50)}.tucanu-button--ghost{color:var(--color-text-secondary);background:transparent}.tucanu-button--ghost:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-neutral-100)}.tucanu-button--danger{color:var(--color-white);background:var(--color-danger-600);box-shadow:0 12px 28px rgba(var(--rgb-danger),.18)}.tucanu-button__icon,.tucanu-button__spinner{display:inline-grid;flex:0 0 auto;place-items:center;width:1.125rem;height:1.125rem}.tucanu-button__icon svg{width:100%;height:100%}.tucanu-button__spinner{border:2px solid rgba(255,255,255,.42);border-top-color:var(--color-white);border-radius:var(--radius-full);animation:tucanu-spin .8s linear infinite}.tucanu-button__label{white-space:nowrap}.tucanu-ui-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-card);color:var(--color-text-primary)}.tucanu-ui-card--default{padding:var(--space-6);box-shadow:var(--shadow-sm)}.tucanu-ui-card--elevated{padding:var(--space-6);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-ui-card--interactive{padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tucanu-ui-card--interactive:hover{transform:translateY(-2px);border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.tucanu-ui-card--compact{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.tucanu-ui-card__header{display:grid;gap:var(--space-2)}.tucanu-ui-card__eyebrow{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-ui-card__title{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em}.tucanu-ui-card__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.tucanu-ui-card__body{margin-top:var(--space-5)}.tucanu-icon-badge{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-lg)}.tucanu-icon-badge svg{width:55%;height:55%}.tucanu-icon-badge--sm{width:2rem;height:2rem;border-radius:var(--radius-md)}.tucanu-icon-badge--md{width:2.75rem;height:2.75rem}.tucanu-icon-badge--lg{width:3.5rem;height:3.5rem;border-radius:var(--radius-xl)}.tucanu-icon-badge--brand,.tucanu-icon-badge--business{color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);border-color:var(--color-brand-orange-100)}.tucanu-icon-badge--navy{color:var(--color-brand-navy);background:var(--color-neutral-50);border-color:var(--color-border)}.tucanu-icon-badge--success,.tucanu-icon-badge--cashier{color:var(--color-success-700);background:var(--color-success-50);border-color:var(--color-success-100)}.tucanu-icon-badge--warning{color:var(--color-warning-700);background:var(--color-warning-50);border-color:var(--color-warning-100)}.tucanu-icon-badge--danger{color:var(--color-danger-700);background:var(--color-danger-50);border-color:var(--color-danger-100)}.tucanu-icon-badge--info,.tucanu-icon-badge--buyer{color:var(--color-info-700);background:var(--color-info-50);border-color:var(--color-info-100)}.tucanu-icon-badge--neutral{color:var(--color-text-secondary);background:var(--color-neutral-50);border-color:var(--color-border)}.tucanu-icon-badge--accountant{color:var(--color-purple-600);background:var(--color-purple-50);border-color:var(--color-purple-50)}.tucanu-icon-badge--supplier{color:var(--color-teal-600);background:var(--color-teal-50);border-color:var(--color-teal-50)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.marketing-landing{--landing-header-height: 4.875rem;--landing-header-mobile-height: 4.5rem;min-height:100vh;overflow-x:clip;background:var(--color-bg-marketing)}.landing-hero{position:relative;min-height:calc(100svh - var(--landing-header-height));overflow:hidden;isolation:isolate;color:var(--color-white);background-image:linear-gradient(90deg,rgba(var(--rgb-brand-navy),.58),rgba(var(--rgb-brand-navy),.3) 34%,rgba(var(--rgb-brand-navy),.04) 66%,rgba(var(--rgb-brand-navy),.16)),linear-gradient(180deg,rgba(var(--rgb-brand-navy),.08),rgba(var(--rgb-brand-navy),.02) 44%,rgba(var(--rgb-brand-navy),.42)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-1672w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-1672w.jpg) type("image/jpeg"));background-position:center center;background-size:cover;background-attachment:fixed}.landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 22% 52%,rgba(var(--rgb-brand-navy),.4) 0%,rgba(var(--rgb-brand-navy),.18) 34%,transparent 58%),linear-gradient(180deg,transparent 0%,transparent 48%,rgba(var(--rgb-brand-navy),.28) 100%)}.landing-header{position:sticky;top:0;z-index:var(--z-popover);min-height:var(--landing-header-height);border-bottom:1px solid rgba(232,237,245,.78);background:#ffffffe0;box-shadow:0 12px 36px rgba(var(--rgb-brand-navy),.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header__inner{position:relative;width:min(var(--layout-marketing-max),calc(100% - 2.5rem));min-height:var(--landing-header-height);margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-6);align-items:center}.landing-header__brand{display:inline-flex;align-items:center;text-decoration:none}.landing-header__brand img{width:11.75rem;height:auto}.landing-header__nav{display:flex;justify-content:center;gap:var(--space-5)}.landing-header__nav a,.landing-header__actions a,.landing-header__mobile-nav a,.landing-header__mobile-actions a{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.landing-header__nav a:hover,.landing-header__actions a:hover,.landing-header__mobile-nav a:hover,.landing-header__mobile-actions a:hover{color:var(--color-text-brand)}.landing-header__actions{display:flex;gap:var(--space-4);align-items:center}.landing-header__menu{display:none;width:2.75rem;height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:var(--radius-full);color:var(--color-brand-navy);background:transparent;box-shadow:none}.landing-header__menu span{display:block;width:1.35rem;height:2px;border-radius:var(--radius-full);background:currentColor;transition:opacity .16s ease,transform .16s ease}.landing-header__menu:hover{color:var(--color-brand-orange-strong)}.landing-header__menu.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.landing-header__menu.is-open span:nth-child(2){opacity:0}.landing-header__menu.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.landing-header__mobile-menu{display:none}.landing-hero__content{position:relative;z-index:var(--z-raised);min-height:calc(100svh - var(--landing-header-height));padding:var(--space-20) 0 var(--space-24);display:grid;align-items:center}.landing-hero__copy{width:min(100%,43rem);display:grid;gap:var(--space-5)}.landing-hero__copy h1{margin:0;color:var(--color-white);font-size:clamp(3.2rem,5.7vw,5.45rem);line-height:1.055;letter-spacing:-.038em;text-shadow:0 2px 18px rgba(var(--rgb-brand-navy),.34)}.landing-hero__copy h1 span{display:block;color:var(--color-white)}.landing-hero__copy h1 span:last-child{color:var(--color-brand-orange-400)}.landing-hero__copy p{max-width:36rem;color:#ffffffe6;font-size:clamp(var(--text-md),1.45vw,var(--text-xl));line-height:var(--line-height-body);text-shadow:0 2px 14px rgba(var(--rgb-brand-navy),.28)}.landing-hero__cta-row,.landing-mini-actions,.landing-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.landing-hero__trust-note{display:inline-flex;width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);background:rgba(var(--rgb-brand-navy),.32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--text-sm)!important}.landing-benefits-strip{position:relative;z-index:var(--z-raised);margin-top:calc(var(--space-10) * -1);padding:var(--space-4);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);border:1px solid rgba(232,237,245,.82);border-radius:var(--radius-3xl);background:#fffffff0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-benefits-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3)}.landing-benefits-strip__item+.landing-benefits-strip__item{border-left:1px solid var(--color-border)}.landing-benefits-strip__item h2{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0}.landing-benefits-strip__item p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.landing-section{padding:var(--space-18, var(--space-16)) 0}.landing-section--soft{padding:var(--space-20) 0;background:radial-gradient(circle at 10% 10%,rgba(var(--rgb-brand-orange),.06),transparent 30%),var(--color-bg-soft)}.landing-section__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.landing-section__heading--center{max-width:48rem;margin-inline:auto;text-align:center}.landing-section__heading h2,.landing-trust__intro h2,.landing-cta h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.08;letter-spacing:-.04em}.landing-section__heading p,.landing-trust__intro p,.landing-cta p{max-width:42rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.landing-section__heading--center p{margin-inline:auto}.landing-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.landing-benefit-card{display:grid;gap:var(--space-4);align-content:start;min-height:14rem}.landing-benefit-card>.tucanu-icon-badge{justify-self:center}.landing-benefit-card h3,.landing-role-card h3,.landing-data-effects h3,.landing-step h3,.landing-community-card h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1.15}.landing-benefit-card p,.landing-role-card p,.landing-data-effects p,.landing-step p,.landing-community-card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.landing-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-role-card{display:grid;gap:var(--space-5)}.landing-role-card>.tucanu-icon-badge{justify-self:center}.landing-role-card ul{margin:0;padding:0;display:grid;gap:var(--space-2);list-style:none}.landing-role-card li{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.landing-role-card li svg{width:1rem;height:1rem;color:var(--color-success-600)}.landing-two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);gap:var(--space-12);align-items:center}.landing-data-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-xl)}.landing-data-panel__top{height:3.5rem;padding:0 var(--space-5);display:flex;gap:var(--space-2);align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-neutral-50)}.landing-data-panel__top span{width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--color-brand-orange-300)}.landing-data-panel__summary{padding:var(--space-6);display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:var(--space-6);align-items:end}.landing-data-panel__summary p,.landing-data-panel__summary strong,.landing-data-panel__summary span{display:block}.landing-data-panel__summary p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.landing-data-panel__summary strong{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.landing-data-panel__summary span{margin-top:var(--space-1);color:var(--color-success-700);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.landing-data-panel__chart{height:10rem;display:flex;gap:var(--space-3);align-items:end;justify-content:flex-end}.landing-data-panel__chart span{width:2rem;border-radius:var(--radius-full) var(--radius-full) 0 0;background:linear-gradient(180deg,var(--color-brand-orange-400),var(--color-brand-orange-600))}.landing-data-panel__chart span:nth-child(1){height:42%}.landing-data-panel__chart span:nth-child(2){height:66%}.landing-data-panel__chart span:nth-child(3){height:52%}.landing-data-panel__chart span:nth-child(4){height:80%}.landing-data-panel__chart span:nth-child(5){height:70%}.landing-data-effects{padding:0 var(--space-6) var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.landing-data-effects article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.landing-flow-grid{display:grid;gap:var(--space-8)}.landing-step-flow{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.landing-step-flow__heading{max-width:42rem;margin:0 auto var(--space-6);display:grid;gap:var(--space-2);text-align:center}.landing-step-flow__heading h3{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:1.1}.landing-step-flow__heading p{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--line-height-body)}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.landing-step{position:relative;display:grid;gap:var(--space-3);justify-items:center;text-align:center}.landing-step:after{content:"";position:absolute;top:2.25rem;left:calc(50% + 3rem);width:calc(100% - 6rem);border-top:2px dashed var(--color-border-strong)}.landing-step:last-child:after{display:none}.landing-step__number{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.landing-trust{padding:var(--space-10);display:grid;grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr);gap:var(--space-8);align-items:center;border-radius:var(--radius-3xl);color:var(--color-white);background:radial-gradient(circle at 90% 12%,rgba(var(--rgb-brand-orange),.28),transparent 26%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));box-shadow:var(--shadow-xl)}.landing-trust__intro h2,.landing-cta h2{color:var(--color-white)}.landing-trust__intro p,.landing-cta p{color:#ffffffbd}.landing-trust__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.landing-trust__items article{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);background:#ffffff0f}.landing-trust__items article>.tucanu-icon-badge{justify-self:center}.landing-trust__items strong{color:var(--color-white);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.landing-trust__items span{color:var(--color-brand-orange-300);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.landing-trust__items p{margin:0;color:#ffffffad;font-size:var(--text-xs);line-height:1.45}.landing-cta{margin-top:var(--space-20);margin-bottom:var(--space-20);padding:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;border-radius:var(--radius-3xl);background:radial-gradient(circle at 88% 20%,rgba(var(--rgb-brand-orange),.32),transparent 28%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));box-shadow:var(--shadow-xl)}.landing-footer{color:#ffffffbd;background:radial-gradient(circle at 12% 0%,rgba(var(--rgb-brand-orange),.14),transparent 28%),linear-gradient(135deg,var(--color-brand-navy-950),var(--color-brand-navy-900));border-top:1px solid rgba(255,255,255,.08)}.landing-footer__inner{padding:var(--space-12) 0;display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,.58fr);gap:var(--space-10)}.landing-footer__brand{display:grid;align-content:start;gap:var(--space-4)}.landing-footer__brand img{width:9.5rem;height:auto;opacity:.96}.landing-footer__brand p{max-width:20rem;margin:0;color:#ffffffb3}.landing-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-footer__links nav{display:grid;align-content:start;gap:var(--space-3)}.landing-footer__links h2{margin:0;color:var(--color-brand-orange-300);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0}.landing-footer__links a{color:#ffffffb8;font-size:var(--text-sm);text-decoration:none}.landing-footer__links a:hover{color:var(--color-white)}.landing-footer__bottom{padding:var(--space-5) 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(255,255,255,.1);color:#ffffff8f;font-size:var(--text-xs)}@media (max-width: 1120px){.landing-header__inner{gap:var(--space-4)}.landing-header__brand img{width:11.25rem}.landing-header__nav{gap:var(--space-4)}.landing-benefits-strip,.landing-benefit-grid,.landing-trust__items{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-benefits-strip__item+.landing-benefits-strip__item{border-left:0}.landing-benefits-strip__item{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.landing-benefit-grid>.tucanu-ui-card:last-child{grid-column:span 2}}@media (max-width: 900px){.landing-hero{min-height:78svh;background-attachment:scroll;background-position:40% center;background-image:linear-gradient(180deg,rgba(var(--rgb-brand-navy),.22),rgba(var(--rgb-brand-navy),.04) 34%,rgba(var(--rgb-brand-navy),.62)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-1024w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-1024w.jpg) type("image/jpeg"))}.landing-hero__overlay{background:radial-gradient(ellipse at 50% 72%,rgba(var(--rgb-brand-navy),.48) 0%,rgba(var(--rgb-brand-navy),.22) 36%,transparent 66%),linear-gradient(180deg,transparent 0%,transparent 42%,rgba(var(--rgb-brand-navy),.34) 100%)}.landing-header{min-height:var(--landing-header-mobile-height)}.landing-header__inner{width:min(var(--layout-marketing-max),calc(100% - 2rem));min-height:var(--landing-header-mobile-height);grid-template-columns:auto auto;justify-content:space-between}.landing-header__brand img{width:10.75rem}.landing-header__nav,.landing-header__actions{display:none}.landing-header__menu{display:inline-flex}.landing-header__mobile-menu{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;padding:var(--space-4);display:grid;gap:var(--space-4);border:1px solid rgba(232,237,245,.9);border-radius:var(--radius-2xl);background:#fffffff5;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header__mobile-menu[hidden]{display:none}.landing-header__mobile-nav,.landing-header__mobile-actions{display:grid;gap:var(--space-3)}.landing-header__mobile-nav a,.landing-header__mobile-actions a{min-height:2.75rem;display:flex;align-items:center}.landing-header__mobile-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.landing-hero__content{min-height:calc(78svh - var(--landing-header-mobile-height));padding:var(--space-10) 0 var(--space-16);align-items:end}.landing-hero__copy{gap:var(--space-4);text-align:center}.landing-hero__copy h1{font-size:clamp(2.65rem,10.4vw,4.25rem);line-height:1.06}.landing-hero__copy p,.landing-hero__trust-note{margin-inline:auto}.landing-hero__cta-row{justify-content:center}.landing-benefits-strip{margin-top:calc(var(--space-8) * -1);grid-template-columns:1fr;border-radius:var(--radius-2xl)}.landing-section{padding:var(--space-12) 0}.landing-role-grid,.landing-two-column,.landing-steps,.landing-trust,.landing-cta,.landing-footer__inner,.landing-footer__links{grid-template-columns:1fr}.landing-section__heading,.landing-section__heading--center{text-align:left}.landing-section__heading--center p{margin-inline:0}.landing-step-flow{padding:var(--space-5)}.landing-step-flow__heading{margin-inline:0;text-align:left}.landing-step:after{display:none}.landing-trust,.landing-cta{padding:var(--space-6)}.landing-cta__actions,.landing-cta__actions .tucanu-button{width:100%}}@media (max-width: 640px){.landing-hero{min-height:72svh;background-position:34% center;background-image:linear-gradient(180deg,rgba(var(--rgb-brand-navy),.2),rgba(var(--rgb-brand-navy),.04) 34%,rgba(var(--rgb-brand-navy),.66)),image-set(url(/brand/landing/hero/tucanu-hero-neighborhood-768w.webp) type("image/webp"),url(/brand/landing/hero/tucanu-hero-neighborhood-768w.jpg) type("image/jpeg"))}.landing-hero__overlay{background:radial-gradient(ellipse at 50% 76%,rgba(var(--rgb-brand-navy),.5) 0%,rgba(var(--rgb-brand-navy),.22) 34%,transparent 66%),linear-gradient(180deg,transparent 0%,transparent 40%,rgba(var(--rgb-brand-navy),.38) 100%)}.landing-header__inner{width:min(100% - 1.5rem,var(--layout-marketing-max))}.landing-header__brand img{width:9.75rem}.landing-footer__brand img{width:8.75rem}.landing-hero__content{min-height:calc(72svh - var(--landing-header-mobile-height))}.landing-hero__copy h1{letter-spacing:-.035em}.landing-hero__copy p{font-size:var(--text-md)}.landing-benefits-strip{width:min(100% - 1.5rem,var(--layout-marketing-max));padding:var(--space-3)}.landing-benefits-strip__item{grid-template-columns:auto minmax(0,1fr)}.landing-benefit-grid,.landing-data-panel__summary,.landing-data-effects,.landing-trust__items{grid-template-columns:1fr}.landing-section__heading h2,.landing-trust__intro h2,.landing-cta h2{font-size:clamp(var(--text-2xl),9vw,var(--text-4xl))}.landing-data-panel__chart{justify-content:stretch}.landing-data-panel__chart span{width:100%}}.landing-hero__copy{max-width:45rem}.landing-section,.landing-trust,.landing-cta{scroll-margin-top:calc(var(--landing-header-height) + var(--space-4))}@media (max-width: 640px){.landing-hero__copy{width:min(100%,22rem);margin-inline:auto}.landing-section,.landing-trust,.landing-cta{scroll-margin-top:calc(var(--landing-header-mobile-height) + var(--space-4))}.landing-hero__trust-note{border-radius:var(--radius-2xl)}.landing-benefits-strip__item h2{font-size:var(--text-sm)}}.turnstile-widget-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50);transition:padding .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.turnstile-widget-card[aria-disabled=true]{opacity:.72}.turnstile-widget-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center}.turnstile-widget-card__header>span{display:inline-grid;width:auto;height:auto;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:1.45rem;line-height:1}.turnstile-widget-card--verified-compact{gap:0;padding:.85rem;border-color:rgba(var(--rgb-brand-navy),.08);background:#ffffff9e;box-shadow:none}.turnstile-widget-card--verified-compact .turnstile-widget-card__frame{min-height:auto}.turnstile-widget-card__header strong{color:var(--color-text-brand);font-size:var(--text-sm)}.turnstile-widget-card__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.turnstile-widget-card__frame{min-height:4rem}.turnstile-widget-card__frame--centered{width:100%;display:grid;place-items:center}.turnstile-widget-card__frame--centered>*{margin-inline:auto}.turnstile-notice{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-white)}.turnstile-notice strong{font-size:var(--text-xs)}.turnstile-notice p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.turnstile-notice span{font-weight:var(--font-weight-bold)}.turnstile-notice code{overflow-wrap:anywhere;color:currentColor;font-size:var(--text-xs)}.turnstile-notice--verified{color:var(--color-success-700);border-color:var(--color-success-100);background:var(--color-success-50)}.turnstile-notice--missing,.turnstile-notice--expired{color:var(--color-warning-700);border-color:var(--color-warning-100);background:var(--color-warning-50)}.turnstile-notice--error{color:var(--color-danger-700);border-color:var(--color-danger-100);background:var(--color-danger-50)}.access-page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:radial-gradient(circle at 9% 84%,rgba(var(--rgb-brand-orange),.1),transparent 28rem),radial-gradient(circle at 92% 9%,rgba(var(--rgb-info),.08),transparent 26rem),linear-gradient(135deg,var(--color-neutral-25),var(--color-white))}.access-hero{min-height:100svh;padding:clamp(2rem,4.8vw,5rem);display:grid;align-content:center;justify-items:center;gap:clamp(1.5rem,3vw,3rem);border-right:1px solid var(--color-border);background:linear-gradient(180deg,#ffffffdb,#ffffffb8),radial-gradient(circle at 0% 100%,rgba(var(--rgb-brand-orange),.12),transparent 22rem)}.access-hero>*{width:min(100%,34rem)}.access-brand{display:inline-flex;align-items:center}.access-brand img{width:min(13rem,58vw);height:auto}.access-hero__copy{display:grid;gap:1rem}.access-eyebrow,.access-kicker{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.access-hero h1{max-width:34rem;margin:0;color:var(--color-text-brand);font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.055em}.access-hero__copy p:last-child{max-width:34rem;color:var(--color-text-secondary);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.access-value-list{display:grid;gap:1.25rem}.access-value-item{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1.1rem;align-items:center}.access-value-item>span{width:4.6rem;height:4.6rem;display:grid;place-items:center;border-radius:1.7rem;background:var(--color-white);box-shadow:var(--shadow-lg);font-size:2rem}.access-value-item strong{display:block;color:var(--color-text-brand);font-size:var(--text-lg)}.access-value-item p,.access-footer-note{margin:.25rem 0 0;color:var(--color-text-secondary);line-height:1.55}.access-footer-note{display:inline-flex;gap:.55rem;align-items:center}.access-footer-note__icon{flex:0 0 auto;font-size:1.45rem;line-height:1}.access-panel{min-height:100svh;padding:clamp(2rem,4.8vw,5rem);display:grid;align-content:center;justify-items:center;gap:1.25rem}.access-panel>.access-dev-notice,.access-panel>.access-card{width:min(100%,56rem)}.access-page--login .access-panel>.access-card{width:min(100%,44rem)}.access-dev-notice{padding:1rem 1.1rem;border:1px solid var(--color-warning-100);border-radius:var(--radius-2xl);background:var(--color-warning-50);color:var(--color-warning-700)}.access-dev-notice strong{display:block;margin-bottom:.2rem;color:var(--color-warning-700)}.access-dev-notice p{margin:0;font-size:var(--text-sm);line-height:1.5}.access-card{width:min(100%,56rem);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:#fffffff0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.access-form{display:grid;gap:1.6rem}.access-form__heading{display:grid;gap:.4rem}.access-form__heading h2,.access-intents__heading h2{margin:0;color:var(--color-text-brand);font-size:clamp(1.45rem,3vw,2rem)}.access-form__heading p,.access-intents__heading p{margin:0;color:var(--color-text-muted);line-height:1.55}.access-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.access-field{display:grid;gap:.45rem}.access-field>span,.access-field>label{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.access-field input{width:100%;min-height:3.3rem;padding:0 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.access-field input:focus{border-color:var(--color-brand-orange-500);box-shadow:0 0 0 .25rem rgba(var(--rgb-brand-orange),.12)}.access-page--create-account .access-password-control{position:relative}.access-page--create-account .access-password-control input{width:100%;padding-right:3.2rem}.access-page--create-account .access-password-control__toggle{position:absolute;top:50%;right:.65rem;width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;transform:translateY(-50%);border:0;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.access-page--create-account .access-password-control__toggle:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-neutral-50)}.access-page--create-account .access-password-control__toggle:focus-visible{outline:none;box-shadow:0 0 0 .22rem rgba(var(--rgb-brand-orange),.14)}.access-page--create-account .access-password-control__toggle:disabled{cursor:not-allowed;opacity:.55}.access-page--create-account .access-password-control__toggle svg{width:1.15rem;height:1.15rem}.access-intents{display:grid;gap:1rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.access-intents__heading{display:grid;gap:.2rem}.access-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.start-intent-card{position:relative;min-height:12rem;padding:1rem;display:grid;gap:.55rem;align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-white);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.start-intent-card:hover,.start-intent-card.is-selected{transform:translateY(-2px);border-color:rgba(var(--rgb-brand-orange),.55);box-shadow:var(--shadow-lg)}.start-intent-card__check{position:absolute;top:.8rem;right:.9rem;color:var(--color-brand-orange-strong);font-size:var(--text-sm)}.start-intent-card__icon{width:3.9rem;height:3.9rem;display:grid;place-items:center;border-radius:1.55rem;background:var(--color-brand-orange-50);font-size:1.9rem}.start-intent-card strong{color:var(--color-text-brand);font-size:var(--text-sm);line-height:1.25}.start-intent-card span:last-child{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.start-intent-card--buyer .start-intent-card__icon{background:var(--color-success-50)}.start-intent-card--business .start-intent-card__icon,.start-intent-card--owner .start-intent-card__icon{background:var(--color-brand-orange-50)}.start-intent-card--access .start-intent-card__icon{background:var(--color-info-50)}.access-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.access-checkbox input{width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:var(--color-brand-orange-600)}.access-checkbox a,.access-switch-link a,.access-login-options a{color:var(--color-text-link);font-weight:var(--font-weight-bold);text-decoration:none}.access-primary-action{min-height:3.6rem;border:0;border-radius:var(--radius-md);color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-600),var(--color-brand-orange-500));font:inherit;font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);cursor:default;box-shadow:0 1rem 2.2rem rgba(var(--rgb-brand-orange),.22)}.access-disabled-note{margin:-.55rem 0 0;color:var(--color-text-warning);font-size:var(--text-xs);line-height:1.5}.access-switch-link{margin:0;color:var(--color-text-muted);text-align:center}.access-login-options{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-sm)}.access-login-options label{display:inline-flex;gap:.5rem;align-items:center}.access-login-options input{accent-color:var(--color-brand-orange-600)}.access-login-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.access-login-next article{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-neutral-50)}.access-login-next strong{display:block;color:var(--color-text-brand);font-size:var(--text-sm)}.access-login-next p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.access-page--create-account .access-primary-action{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.access-page--create-account .access-primary-action:not(:disabled){cursor:pointer}.access-page--create-account .access-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1.2rem 2.6rem rgba(var(--rgb-brand-orange),.28);filter:brightness(1.04)}.access-page--create-account .access-primary-action:active:not(:disabled){transform:translateY(0);box-shadow:0 .85rem 1.9rem rgba(var(--rgb-brand-orange),.22)}.access-page--create-account .access-primary-action:disabled{cursor:not-allowed;opacity:.68}@media (max-width: 1100px){.access-page{grid-template-columns:1fr}.access-hero{min-height:auto;padding:clamp(2rem,7vw,4rem) clamp(1.25rem,5vw,2rem);border-right:0;border-bottom:1px solid var(--color-border)}.access-panel{min-height:auto;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,5vw,2rem) clamp(2.5rem,8vw,4rem)}}@media (max-width: 640px){.access-hero{justify-items:start}.access-hero>*{width:100%}.access-hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.access-value-item{grid-template-columns:3.4rem minmax(0,1fr);gap:.9rem}.access-value-item>span{width:3.4rem;height:3.4rem;border-radius:1.2rem;font-size:1.45rem}.access-card{padding:clamp(1.25rem,5vw,1.65rem);border-radius:var(--radius-2xl)}}@media (max-width: 760px){.access-field-grid,.access-intent-grid,.access-login-next{grid-template-columns:1fr}.access-value-item{grid-template-columns:3.8rem minmax(0,1fr)}.access-value-item>span{width:3.8rem;height:3.8rem;border-radius:1.25rem}}.access-primary-action:disabled{opacity:.65;cursor:not-allowed}.access-disabled-note--safe{color:var(--color-success-700)}.auth-legal-consent{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.auth-legal-consent legend{padding:0 var(--space-2);color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.auth-legal-consent__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.auth-legal-consent__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.auth-legal-consent__option input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-brand-orange-600)}.auth-legal-consent a,.auth-signup-notice__action{color:var(--color-text-link);font-weight:var(--font-weight-bold);text-decoration:none}.auth-form-error,.auth-signup-notice{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl)}.auth-form-error{border:1px solid var(--color-danger-100);color:var(--color-text-danger);background:var(--color-danger-50)}.auth-form-error strong,.auth-signup-notice strong{font-size:var(--text-sm)}.auth-form-error p,.auth-signup-notice p{margin:0;font-size:var(--text-sm);line-height:1.45}.auth-signup-notice{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-neutral-50)}.auth-signup-notice strong{color:var(--color-text-brand)}.auth-signup-notice__action{justify-self:start;margin-top:var(--space-1)}@media (max-width: 760px){.auth-legal-consent__option{gap:var(--space-2)}}.access-page--login .access-hero{background:linear-gradient(180deg,#ffffffe6,#ffffffc7),radial-gradient(circle at 0% 100%,rgba(var(--rgb-info),.1),transparent 22rem)}.access-login-card{width:min(100%,44rem);max-width:44rem}.access-page--login .access-password-control{position:relative}.access-page--login .access-password-control input{padding-right:3.2rem}.access-page--login .access-password-control__toggle{position:absolute;top:50%;right:.65rem;width:2.2rem;height:2.2rem;display:inline-grid;place-items:center;transform:translateY(-50%);border:0;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.access-page--login .access-password-control__toggle:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-neutral-50)}.access-page--login .access-password-control__toggle:focus-visible{outline:none;box-shadow:0 0 0 .22rem rgba(var(--rgb-brand-orange),.14)}.access-page--login .access-password-control__toggle:disabled{cursor:not-allowed;opacity:.55}.access-page--login .access-password-control__toggle svg{width:1.15rem;height:1.15rem}.access-page--login .access-primary-action{background:linear-gradient(135deg,var(--color-brand-navy-900),var(--color-brand-navy-700));box-shadow:0 1rem 2.2rem rgba(var(--rgb-brand-navy),.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.access-page--login .access-primary-action:not(:disabled){cursor:pointer}.access-page--login .access-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1.2rem 2.6rem rgba(var(--rgb-brand-navy),.28);filter:brightness(1.04)}.access-page--login .access-primary-action:active:not(:disabled){transform:translateY(0);box-shadow:0 .85rem 1.9rem rgba(var(--rgb-brand-navy),.22)}.access-page--login .access-primary-action:disabled{cursor:not-allowed;opacity:.68}.access-reset-security-note{max-width:34rem;margin:-.25rem auto 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;text-align:center}.access-login-options input:disabled{cursor:not-allowed}.access-login-options a{color:var(--color-text-muted)}.access-login-options--single{justify-content:flex-end}.tucanu-app{min-height:100svh;color:var(--color-text-primary);background:radial-gradient(circle at 8% 18%,rgba(var(--rgb-brand-orange),.06),transparent 28rem),radial-gradient(circle at 92% 8%,rgba(var(--rgb-info),.08),transparent 26rem),linear-gradient(180deg,var(--color-neutral-25),var(--color-bg-app))}.tucanu-app__body{width:min(var(--layout-dashboard-max),calc(100% - 2rem));margin-inline:auto;padding:clamp(2.25rem,4vw,4rem) 0 clamp(4rem,7vw,6rem)}.tucanu-app>.app-header{position:sticky;top:0;z-index:40;min-height:5.4rem;padding:0 clamp(1.25rem,4vw,3rem);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(18rem,auto) auto auto;gap:clamp(.9rem,2vw,1.4rem);align-items:center;border-bottom:1px solid rgba(232,237,245,.9);background:#ffffffeb;box-shadow:0 1rem 2.4rem rgba(var(--rgb-brand-navy),.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-app .app-header__brand{min-width:0;display:inline-flex;align-items:center;text-decoration:none}.tucanu-app .app-header__brand img{width:min(11.4rem,36vw);height:auto;display:block}.tucanu-app .app-header__nav{height:100%;display:flex;align-items:stretch;gap:clamp(1.3rem,2.2vw,2.1rem)}.tucanu-app .app-header__nav a{position:relative;min-height:5.4rem;display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none;white-space:nowrap;transition:color .16s ease,transform .16s ease}.tucanu-app .app-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--radius-full);background:transparent;transition:background-color .16s ease}.tucanu-app .app-header__nav a:hover,.tucanu-app .app-header__nav a.is-active{color:var(--color-text-brand)}.tucanu-app .app-header__nav a.is-active:after{background:var(--color-brand-orange-strong)}.tucanu-app .app-header__context-card{min-width:18rem;max-width:25rem;padding:.72rem .9rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:#ffffffc7;box-shadow:var(--shadow-xs);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.tucanu-app .app-header__context-card:hover{transform:translateY(-1px);border-color:var(--color-border-strong);background:var(--color-white);box-shadow:var(--shadow-sm)}.tucanu-app .app-header__context-icon{width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;border:1px solid var(--color-info-100);border-radius:var(--radius-lg);color:var(--color-info-700);background:var(--color-info-50)}.tucanu-app .app-header__context-card.is-active .app-header__context-icon{border-color:var(--color-brand-orange-100);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.tucanu-app .app-header__context-icon svg{width:1.25rem;height:1.25rem}.tucanu-app .app-header__context-copy{min-width:0;display:grid;gap:.12rem}.tucanu-app .app-header__context-copy strong,.tucanu-app .app-header__context-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tucanu-app .app-header__context-copy strong{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.tucanu-app .app-header__context-copy span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.tucanu-app .app-header__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem}.tucanu-app .app-header__icon-button{width:2.6rem;height:2.6rem;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);background:transparent}.tucanu-app .app-header__icon-button svg{width:1.25rem;height:1.25rem}.tucanu-app .app-header__icon-button:disabled{opacity:.9;cursor:default}.tucanu-app .app-header__account-menu{position:relative}.tucanu-app .app-header__account-summary{min-height:2.9rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-full);list-style:none;cursor:pointer;outline:none}.tucanu-app .app-header__account-summary::-webkit-details-marker{display:none}.tucanu-app .app-header__account-summary:focus-visible{box-shadow:0 0 0 .25rem rgba(var(--rgb-brand-orange),.16)}.tucanu-app .app-header__avatar{width:2.9rem;height:2.9rem;display:inline-grid;place-items:center;border-radius:var(--radius-full);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);font-size:var(--text-md);font-weight:var(--font-weight-extrabold)}.tucanu-app .app-header__account-chevron{color:var(--color-text-muted);font-size:var(--text-sm);transition:transform .16s ease}.tucanu-app .app-header__account-menu[open] .app-header__account-chevron{transform:rotate(180deg)}.tucanu-app .app-header__account-panel{position:absolute;top:calc(100% + .75rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:.75rem;display:grid;gap:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fffffffa;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-app .app-header__account-panel-heading{padding:.75rem .8rem .85rem;display:grid;gap:.2rem}.tucanu-app .app-header__account-panel-heading strong{color:var(--color-text-brand);font-size:var(--text-sm)}.tucanu-app .app-header__account-panel-heading span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.tucanu-app .app-header__account-panel a,.tucanu-app .logout-button{min-height:2.55rem;padding:0 .8rem;display:inline-flex;align-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-align:left;text-decoration:none;cursor:pointer;transition:color .16s ease,background-color .16s ease}.tucanu-app .app-header__account-panel a:hover,.tucanu-app .logout-button:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-neutral-50)}.tucanu-app .app-header__account-separator{height:1px;margin:.45rem .2rem;background:var(--color-divider)}.tucanu-app .logout-button{width:100%;justify-content:flex-start;color:var(--color-danger-600)}.tucanu-app .logout-button:disabled{cursor:wait;opacity:.7}.tucanu-app .app-header__mobile-menu{position:relative;display:none}.tucanu-app .app-header__mobile-summary{width:2.8rem;height:2.8rem;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-brand);background:var(--color-white);list-style:none;cursor:pointer;box-shadow:var(--shadow-xs)}.tucanu-app .app-header__mobile-summary::-webkit-details-marker{display:none}.tucanu-app .app-header__mobile-summary svg{width:1.4rem;height:1.4rem}.tucanu-app .app-header__mobile-panel{position:absolute;top:calc(100% + .65rem);right:0;width:min(20rem,calc(100vw - 2rem));padding:.65rem;display:grid;gap:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fffffffa;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-app .app-header__mobile-panel a{min-height:2.7rem;padding:0 .85rem;display:inline-flex;align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-app .app-header__mobile-panel a:hover{color:var(--color-text-brand);background:var(--color-neutral-50)}.tucanu-app .app-header a:focus-visible,.tucanu-app .app-header button:focus-visible,.tucanu-app .logout-button:focus-visible{outline:none;box-shadow:0 0 0 .25rem rgba(var(--rgb-brand-orange),.16)}@media (max-width: 1120px){.tucanu-app>.app-header{grid-template-columns:auto minmax(0,1fr) minmax(16rem,auto) auto auto}.tucanu-app .app-header__context-card{min-width:16rem}}@media (max-width: 920px){.tucanu-app>.app-header{min-height:auto;padding:.8rem 1rem;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem}.tucanu-app .app-header__brand{order:1}.tucanu-app .app-header__nav{display:none}.tucanu-app .app-header__meta{order:2;justify-self:end}.tucanu-app .app-header__mobile-menu{order:3;display:block;justify-self:end}.tucanu-app .app-header__context-card{order:4;grid-column:1 / -1;width:100%;min-width:0;max-width:none}.tucanu-app__body{width:min(100% - 1.5rem,var(--layout-dashboard-max));padding-top:2rem}}@media (max-width: 640px){.tucanu-app .app-header__brand img{width:min(10rem,42vw)}.tucanu-app .app-header__icon-button{display:none}.tucanu-app .app-header__avatar{width:2.65rem;height:2.65rem}.tucanu-app .app-header__account-chevron{display:none}.tucanu-app .app-header__context-card{padding:.68rem}.tucanu-app .app-header__context-copy strong,.tucanu-app .app-header__context-copy span{white-space:normal}}.app-foundation-page{min-height:100vh;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 8% 10%,rgba(var(--rgb-brand-orange),.1),transparent 28rem),radial-gradient(circle at 88% 18%,rgba(var(--rgb-info),.08),transparent 28rem),var(--color-neutral-50)}.app-foundation-shell{width:min(78rem,100%);margin:0 auto;display:grid;gap:1.25rem}.app-foundation-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-lg)}.app-foundation-header a{color:var(--color-text-link);font-weight:var(--font-weight-bold);text-decoration:none}.app-foundation-header h1{margin:.25rem 0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.4rem)}.app-foundation-header p{max-width:52rem;color:var(--color-text-secondary);line-height:1.6}.foundation-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:1.25rem;align-items:start}.foundation-panel,.foundation-form-card,.foundation-result-card{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#fffffff0;box-shadow:var(--shadow-sm)}.foundation-panel{display:grid;gap:1rem}.foundation-panel--success{border-color:var(--color-success-100);background:var(--color-success-50)}.foundation-panel--warning{border-color:var(--color-warning-100);background:var(--color-warning-50)}.foundation-panel--error{border-color:var(--color-danger-100);background:var(--color-danger-50)}.foundation-panel__heading{display:flex;gap:.8rem;align-items:flex-start}.foundation-panel__heading>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-xs)}.foundation-panel h3,.foundation-form-card h2,.foundation-result-card h2{margin:0;color:var(--color-text-brand)}.foundation-panel p,.foundation-result-card p{margin:.25rem 0 0;color:var(--color-text-secondary);line-height:1.5}.foundation-panel small{display:block;margin-top:.4rem;color:var(--color-text-muted);overflow-wrap:anywhere}.foundation-stack,.foundation-form-card{display:grid;gap:1rem}.foundation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.foundation-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.foundation-secondary-action{min-height:3rem;padding:0 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-weight:var(--font-weight-bold)}.foundation-result-grid{display:grid;gap:.6rem}.foundation-result-row{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--color-border)}.foundation-result-row:last-child{border-bottom:0}.foundation-result-row span:first-child{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.foundation-result-row code{color:var(--color-text-brand);font-size:var(--text-xs);overflow-wrap:anywhere}.foundation-context-list{display:grid;gap:.75rem}.foundation-context-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white)}.foundation-context-card strong{display:block;color:var(--color-text-brand)}.foundation-context-card span{display:block;margin-top:.25rem;color:var(--color-text-muted);font-size:var(--text-sm)}.foundation-context-card code{display:block;margin-top:.5rem;color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.foundation-dev-note{padding:1rem;border:1px dashed var(--color-warning-100);border-radius:var(--radius-2xl);color:var(--color-warning-700);background:var(--color-warning-50);font-size:var(--text-sm);line-height:1.5}@media (max-width: 900px){.foundation-grid,.foundation-form-grid,.foundation-result-row{grid-template-columns:1fr}}.tucanu-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg)}.tucanu-alert--success{color:var(--color-success-700);border-color:var(--color-success-100);background:var(--color-success-50)}.tucanu-alert--warning{color:var(--color-warning-700);border-color:var(--color-warning-100);background:var(--color-warning-50)}.tucanu-alert--danger{color:var(--color-danger-700);border-color:var(--color-danger-100);background:var(--color-danger-50)}.tucanu-alert--info{color:var(--color-info-700);border-color:var(--color-info-100);background:var(--color-info-50)}.tucanu-alert__icon{display:grid;width:1.5rem;height:1.5rem;place-items:center;color:currentColor}.tucanu-alert__icon svg{width:100%;height:100%}.tucanu-alert__content{display:grid;gap:var(--space-1)}.tucanu-alert__title{color:currentColor;font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-alert__message{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-alert__action{align-self:center}@media (max-width: 640px){.tucanu-alert{grid-template-columns:auto minmax(0,1fr)}.tucanu-alert__action{grid-column:2}}.tucanu-app{min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(var(--rgb-brand-orange),.08),transparent 26rem),radial-gradient(circle at 92% 8%,rgba(var(--rgb-info),.07),transparent 28rem),var(--color-neutral-50)}.app-header{min-height:5.6rem;padding:1rem clamp(1.25rem,4vw,3rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:1.4rem;align-items:center;border-bottom:1px solid var(--color-border);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header__brand{display:inline-flex;align-items:center}.app-header__brand img{width:11.5rem;height:auto}.app-header__nav,.app-header__meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.app-header__nav a,.app-header__meta span,.app-header__context span{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.app-header__nav a[aria-current=page],.app-header__nav a:hover{color:var(--color-brand-orange-strong)}.app-header__avatar{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-brand-navy-900);background:var(--color-brand-orange-50);font-weight:var(--font-weight-extrabold)}.app-header__account-menu{position:relative}.app-header__account-summary{display:inline-flex;gap:.3rem;align-items:center;border:0;background:transparent;cursor:pointer;list-style:none}.app-header__account-summary::-webkit-details-marker{display:none}.app-header__account-summary:focus-visible{outline:3px solid rgba(var(--rgb-brand-orange),.28);outline-offset:4px;border-radius:var(--radius-full)}.app-header__account-chevron{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.app-header__account-panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:30;width:min(18rem,82vw);padding:var(--space-3);display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-lg)}.app-header__account-panel-heading{display:grid;gap:.2rem;padding:var(--space-3)}.app-header__account-panel-heading strong{color:var(--color-text-brand);font-size:var(--text-sm)}.app-header__account-panel-heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.app-header__account-panel a{min-height:2.5rem;padding:0 var(--space-3);display:flex;align-items:center;border-radius:var(--radius-md);color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.app-header__account-panel a:hover{color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.app-header__account-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.app-header__account-panel .logout-button{width:100%;min-height:2.5rem;display:flex;align-items:center;justify-content:flex-start;border-radius:var(--radius-md)}.app-header__context{display:grid;gap:.1rem;padding-left:1rem;border-left:1px solid var(--color-border)}.app-header__context strong{color:var(--color-text-brand);font-size:var(--text-sm)}.tucanu-app__body{width:min(92rem,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.app-kicker{margin:0 0 .45rem;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.app-home-hero{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.app-home-hero h1{margin:0;color:var(--color-text-brand);font-size:clamp(2.4rem,5vw,4rem)}.app-home-hero p{max-width:54rem;margin-top:.8rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.app-home-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.app-home-hero__actions button,.app-home-hero__actions a,.app-inline-link{min-height:2.8rem;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-link);background:var(--color-white);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.app-home-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);gap:1.5rem;align-items:start}.app-home-layout--focused{grid-template-columns:minmax(0,1fr) minmax(20rem,.32fr)}.app-home-main,.app-home-side{display:grid;gap:1.25rem}.app-home-side--activity-only{align-content:start}.home-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.home-action-card,.app-side-card,.access-context-card,.request-access-card{border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:#fffffff0;box-shadow:var(--shadow-md)}.home-action-card{min-height:18rem;padding:1.55rem;display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:1.25rem;align-content:start}.home-action-card__icon{width:4.6rem;height:4.6rem;display:grid;place-items:center;border-radius:1.6rem;background:var(--color-brand-orange-50);font-size:2rem}.home-action-card--buyer .home-action-card__icon{background:var(--color-success-50)}.home-action-card--access .home-action-card__icon{background:var(--color-info-50)}.home-action-card h2{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl)}.home-action-card p,.app-muted-copy,.app-empty-copy{margin:.45rem 0 0;color:var(--color-text-secondary);line-height:1.55}.home-action-card__children{margin-top:1rem}.home-action-card ul{margin:0;padding-left:1.1rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.home-action-card>button{grid-column:2;width:fit-content;min-height:2.8rem;align-self:end;padding:0 1.1rem;border:0;border-radius:var(--radius-md);color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-600),var(--color-brand-orange-500));font:inherit;font-weight:var(--font-weight-extrabold);box-shadow:0 .8rem 1.8rem rgba(var(--rgb-brand-orange),.2)}.home-action-card>button:disabled{cursor:not-allowed;opacity:.65}.home-business-list{display:grid;gap:.65rem}.home-business-list button{padding:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-neutral-50);text-align:left}.home-business-list button.is-active{border-color:rgba(var(--rgb-brand-orange),.65);background:var(--color-brand-orange-50);box-shadow:inset .25rem 0 0 var(--color-brand-orange-500)}.home-business-list strong{color:var(--color-text-brand)}.home-business-list span{color:var(--color-text-muted);font-size:var(--text-sm)}.home-business-list__details{min-width:0;display:grid;gap:.25rem}.app-side-card{padding:1.25rem}.app-side-card__heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.app-side-card__heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-xl)}.app-side-card__heading p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.app-side-card__heading a{color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.role-summary-panel__list,.context-switcher-panel__list,.recent-activity-panel__list{display:grid;gap:.85rem}.role-summary-item{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.role-summary-item>span,.recent-activity-panel article>span{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:1.15rem;background:var(--color-brand-orange-50);font-size:1.55rem}.role-summary-item strong,.recent-activity-panel strong{color:var(--color-text-brand)}.role-summary-item p,.recent-activity-panel p{margin:.15rem 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.role-summary-item em{min-width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);font-style:normal;font-weight:var(--font-weight-extrabold)}.context-card{width:100%;padding:1rem;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-white);text-align:left;cursor:pointer}.context-card.is-selected{border-color:rgba(var(--rgb-brand-orange),.65);background:linear-gradient(135deg,var(--color-brand-orange-50),var(--color-white));box-shadow:inset .25rem 0 0 var(--color-brand-orange-500)}.context-card__icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:1.2rem;background:var(--color-neutral-50);font-size:1.5rem}.context-card__content{min-width:0;display:grid;gap:.2rem}.context-card strong{color:var(--color-text-brand)}.context-card span,.context-card em{color:var(--color-text-muted);font-size:var(--text-sm);font-style:normal}.context-card__ids{display:grid;gap:.2rem;margin-top:.35rem}.context-card code{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.recent-activity-panel article{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;align-items:center}@media (max-width: 1120px){.app-header,.app-home-layout{grid-template-columns:1fr}}@media (max-width: 780px){.app-home-hero,.app-home-hero__actions{display:grid;justify-content:stretch}.home-action-grid,.home-action-card{grid-template-columns:1fr}.home-action-card>button{grid-column:auto}}.logout-button{min-height:2.35rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-brand);background:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer}.logout-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.logout-button:disabled{opacity:.65;cursor:not-allowed}.logout-button--compact{min-height:2rem}.auth-session-gate__card a{color:var(--color-text-link);font-weight:var(--font-weight-bold);text-decoration:none}.app-home-page{display:grid;gap:clamp(1.5rem,2.8vw,2rem)}.app-home-page .app-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:clamp(1.25rem,4vw,2rem);align-items:end;margin:0;padding-top:clamp(1.5rem,3vw,2.4rem)}.app-home-hero__copy{display:grid;gap:1rem}.app-home-page .app-home-hero h1{max-width:42rem;margin:0;color:var(--color-text-brand);font-size:clamp(3rem,5.6vw,4.45rem);line-height:1.04;letter-spacing:-.065em}.app-home-page .app-home-hero p{max-width:52rem;margin:0;color:var(--color-text-secondary);font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.65}.home-context-status-card{min-height:6.35rem;padding:1rem 1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#ffffffe6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-context-status-card__icon{width:3.35rem;height:3.35rem;display:grid;place-items:center;border:1px solid var(--color-info-100);border-radius:1.15rem;color:var(--color-info-700);background:var(--color-info-50)}.home-context-status-card--active .home-context-status-card__icon{border-color:var(--color-brand-orange-100);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.home-context-status-card svg{width:1.55rem;height:1.55rem}.home-context-status-card__copy{min-width:0;display:grid;gap:.2rem}.home-context-status-card__copy strong{color:var(--color-text-brand);font-size:var(--text-lg);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em}.home-context-status-card__copy span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.home-context-status-card__copy a{margin-top:.1rem;color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none}.app-home-inline-error{padding:1rem 1.1rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--color-warning-100);border-radius:var(--radius-2xl);color:var(--color-warning-700);background:var(--color-warning-50)}.app-home-inline-error strong{display:block;color:var(--color-warning-700)}.app-home-inline-error p{margin:.2rem 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.app-home-inline-error button{min-height:2.6rem;padding:0 1rem;border:1px solid var(--color-warning-100);border-radius:var(--radius-md);color:var(--color-warning-700);background:var(--color-white);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.app-home-page .app-home-layout{display:grid;grid-template-columns:minmax(17rem,.9fr) minmax(22rem,1fr) minmax(20rem,.92fr);gap:clamp(1rem,2vw,1.45rem);align-items:stretch}.app-home-left-stack,.app-home-side{display:grid;gap:clamp(1rem,2vw,1.45rem)}.app-home-left-stack{align-content:stretch}.app-home-page .home-action-card,.home-business-card,.account-status-panel,.home-help-panel{border:1px solid rgba(215,222,232,.86);border-radius:var(--radius-3xl);background:#fffffff0;box-shadow:0 1.35rem 3.5rem rgba(var(--rgb-brand-navy),.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-home-page .home-action-card{min-height:auto;padding:clamp(1.35rem,2vw,1.75rem);display:grid;grid-template-columns:1fr;gap:1.25rem;align-content:start}.home-action-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start}.app-home-page .home-action-card__icon{width:4.35rem;height:4.35rem;display:grid;place-items:center;border:1px solid transparent;border-radius:1.45rem;font-size:initial}.app-home-page .home-action-card__icon svg{width:2rem;height:2rem}.home-action-card--buyer .home-action-card__icon{color:var(--color-success-700);border-color:var(--color-success-100);background:var(--color-success-50)}.home-action-card--business .home-action-card__icon,.home-action-card--owner .home-action-card__icon,.home-business-card__icon{color:var(--color-brand-orange-strong);border-color:var(--color-brand-orange-100);background:var(--color-brand-orange-50)}.home-action-card--access .home-action-card__icon{color:var(--color-purple-600);border-color:var(--color-purple-50);background:var(--color-purple-50)}.home-action-card--neutral .home-action-card__icon{color:var(--color-info-700);border-color:var(--color-info-100);background:var(--color-info-50)}.home-action-card__copy{min-width:0;display:grid;gap:.45rem}.app-home-page .home-action-card h2,.home-business-card h2,.account-status-panel h2{margin:0;color:var(--color-text-brand);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.14;letter-spacing:-.045em}.app-home-page .home-action-card p,.home-business-card p,.account-status-panel p,.home-help-panel p{margin:0;color:var(--color-text-secondary);line-height:1.55}.home-action-card__children{margin:0}.home-check-list{margin:0;padding:0;display:grid;gap:.65rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5;list-style:none}.home-check-list li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.55rem;align-items:start}.home-check-list span{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:var(--radius-full);font-size:.78rem;font-weight:var(--font-weight-extrabold);line-height:1}.home-check-list--buyer span{color:var(--color-success-700)}.home-check-list--business span,.home-check-list--owner span{color:var(--color-brand-orange-strong)}.home-check-list--access span{color:var(--color-purple-600)}.home-action-card__footer{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.app-home-page .home-action-card__action,.home-business-card__primary-action{min-height:3.15rem;padding:0 1.35rem;display:inline-flex;gap:.8rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-600),var(--color-brand-orange-500));font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none;box-shadow:0 1rem 2.1rem rgba(var(--rgb-brand-orange),.21);cursor:pointer}.app-home-page .home-action-card__action:disabled{cursor:not-allowed;opacity:.68}.home-action-card--access .home-action-card__action{color:var(--color-purple-600);background:var(--color-purple-50);box-shadow:none}.home-action-card__secondary-action{color:var(--color-text-muted);font-size:var(--text-sm)}.home-business-card{min-height:100%;padding:clamp(1.35rem,2vw,1.75rem);display:grid;gap:1.25rem;align-content:start}.home-business-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:start}.home-business-card__icon{width:4.35rem;height:4.35rem;display:grid;place-items:center;border:1px solid var(--color-brand-orange-100);border-radius:1.45rem}.home-business-card__icon svg,.home-business-list__icon svg{width:2rem;height:2rem}.home-business-card__new-action{min-height:2.75rem;padding:0 1rem;display:inline-flex;gap:.45rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-link);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none;box-shadow:var(--shadow-xs)}.home-business-empty{min-height:24rem;display:grid;gap:1.05rem;place-items:center;align-content:center;text-align:center}.home-store-illustration{width:min(13.5rem,76%);height:auto;color:var(--color-brand-navy-500)}.home-business-empty strong{display:block;color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.home-business-empty p{max-width:23rem;margin:.45rem auto 0}.home-business-card__primary-action{min-width:min(100%,17rem)}.home-business-list{display:grid;gap:.85rem}.app-home-page .home-business-list button{width:100%;padding:.85rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-primary);background:var(--color-white);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-home-page .home-business-list button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-brand-orange-100);box-shadow:var(--shadow-sm)}.app-home-page .home-business-list button.is-active{border-color:rgba(var(--rgb-brand-orange),.5);background:var(--color-brand-orange-50)}.home-business-list__icon{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:1.1rem;color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.home-business-list__details{min-width:0;display:grid;gap:.18rem}.home-business-list__details strong{overflow:hidden;color:var(--color-text-brand);font-weight:var(--font-weight-extrabold);text-overflow:ellipsis;white-space:nowrap}.home-business-list__details span{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.home-business-list__entry{color:var(--color-brand-orange-strong);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap}.home-business-card__secondary-link{justify-self:center;display:inline-flex;gap:.55rem;align-items:center;color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none}.account-status-panel{min-height:100%;padding:clamp(1.35rem,2vw,1.75rem);display:grid;gap:1.35rem;align-content:start}.account-status-panel__heading{display:grid;gap:.35rem}.account-status-panel__steps{position:relative;display:grid;gap:1.15rem}.account-status-panel__steps:before{content:"";position:absolute;top:2.2rem;bottom:2.2rem;left:1.72rem;width:1px;border-left:1px dashed var(--color-border-strong)}.account-status-step{position:relative;display:grid;grid-template-columns:3.45rem minmax(0,1fr);gap:.95rem;align-items:start}.account-status-step__icon,.account-status-panel__recommended-icon{width:3.45rem;height:3.45rem;display:grid;place-items:center;border-radius:1.1rem;z-index:1}.account-status-step__icon svg,.account-status-panel__recommended-icon svg{width:1.55rem;height:1.55rem}.account-status-step--success .account-status-step__icon{color:var(--color-white);background:var(--color-success-600);box-shadow:0 0 0 .5rem var(--color-success-50)}.account-status-step--profile .account-status-step__icon{color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);box-shadow:0 0 0 .5rem var(--color-brand-orange-50)}.account-status-step--context .account-status-step__icon{color:var(--color-info-700);background:var(--color-info-50);box-shadow:0 0 0 .5rem var(--color-info-50)}.account-status-step strong,.account-status-panel__recommended strong{display:block;color:var(--color-text-brand);font-size:var(--text-md);font-weight:var(--font-weight-extrabold)}.account-status-step p,.account-status-panel__recommended p{margin-top:.3rem;font-size:var(--text-sm)}.account-status-step a{margin-top:.55rem;display:inline-flex;gap:.45rem;align-items:center;color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none}.account-status-panel__recommended{padding-top:1.25rem;display:grid;grid-template-columns:3.45rem minmax(0,1fr);gap:.95rem;border-top:1px solid var(--color-divider)}.account-status-panel__recommended-icon{color:var(--color-warning-600);background:var(--color-warning-50)}.account-status-panel__recommended a{width:fit-content;min-height:3rem;margin-top:.95rem;padding:0 1.2rem;display:inline-flex;gap:.7rem;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-600),var(--color-brand-orange-500));font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none;box-shadow:0 1rem 2.1rem rgba(var(--rgb-brand-orange),.18)}.home-help-panel{padding:1rem 1.1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.home-help-panel__icon{width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:1.1rem;color:var(--color-info-700);background:var(--color-info-50)}.home-help-panel__icon svg{width:1.55rem;height:1.55rem}.home-help-panel__copy{display:grid;gap:.2rem}.home-help-panel__copy strong{color:var(--color-text-brand);font-weight:var(--font-weight-extrabold)}.home-help-panel__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.home-help-panel__actions a{min-height:2.65rem;padding:0 1rem;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-link);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);text-decoration:none}.auth-session-gate{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 8% 8%,rgba(var(--rgb-brand-orange),.08),transparent 26rem),var(--color-neutral-50)}.auth-session-gate__card{width:min(28rem,100%);display:grid;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.auth-session-gate__card strong{color:var(--color-text-brand)}.auth-session-gate__card p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.auth-session-gate__card a{color:var(--color-text-link);font-weight:var(--font-weight-extrabold)}@media (max-width: 1180px){.app-home-page .app-home-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-home-side{grid-column:1 / -1}.account-status-panel{min-height:auto}}@media (max-width: 900px){.app-home-page .app-home-hero{grid-template-columns:1fr;align-items:start}.home-context-status-card{max-width:none}.app-home-page .app-home-layout{grid-template-columns:1fr}.app-home-side{grid-column:auto}.home-help-panel{grid-template-columns:auto minmax(0,1fr)}.home-help-panel__actions{grid-column:1 / -1;justify-content:stretch}.home-help-panel__actions a{flex:1;justify-content:center}}@media (max-width: 640px){.app-home-page{gap:1.1rem}.app-home-page .app-home-hero{padding-top:.75rem}.app-home-page .app-home-hero h1{font-size:clamp(2.45rem,13vw,3.25rem)}.app-home-page .app-home-hero p{font-size:var(--text-lg)}.home-context-status-card,.home-action-card__header,.home-business-card__header{grid-template-columns:1fr}.home-business-card__new-action{width:fit-content}.home-business-empty{min-height:20rem}.app-home-page .home-business-list button{grid-template-columns:auto minmax(0,1fr)}.home-business-list__entry{grid-column:2}.account-status-panel__steps:before{left:1.45rem}.account-status-step,.account-status-panel__recommended{grid-template-columns:2.9rem minmax(0,1fr)}.account-status-step__icon,.account-status-panel__recommended-icon{width:2.9rem;height:2.9rem}.account-status-panel__recommended a,.home-business-card__primary-action,.app-home-page .home-action-card__action{width:100%}}.app-home-page--promoted-buyer .home-action-card--buyer.home-action-card--promoted,.app-home-page--promoted-access .home-action-card--access.home-action-card--promoted,.app-home-page--promoted-business .home-business-card--promoted{border-color:rgba(var(--rgb-brand-orange),.34);box-shadow:0 1.55rem 3.8rem rgba(var(--rgb-brand-navy),.08),0 0 0 .22rem rgba(var(--rgb-brand-orange),.055)}.app-home-page--promoted-buyer .home-action-card--buyer.home-action-card--promoted{border-color:rgba(var(--rgb-success),.24)}.app-home-page--promoted-access .home-action-card--access.home-action-card--promoted{border-color:#6938ef3d}.app-home-page--promoted-access .app-home-left-stack .home-action-card--access{order:-1}.home-business-card--active-context .home-business-card__icon{box-shadow:0 0 0 .45rem rgba(var(--rgb-brand-orange),.08)}.home-business-card--has-contexts .home-business-empty{display:none}.app-home-page--has-active-context .home-context-status-card{border-color:rgba(var(--rgb-brand-orange),.25)}.app-home-page--has-active-context .home-context-status-card__copy strong:after{content:" listo";color:var(--color-success-700);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.app-home-page--no-businesses .home-business-card__secondary-link{display:none}.account-status-step--success .account-status-step__icon svg{color:currentColor}.account-status-panel__recommended a:hover,.home-business-card__primary-action:hover,.app-home-page .home-action-card__action:hover:not(:disabled){transform:translateY(-1px)}.account-status-panel__recommended a,.home-business-card__primary-action,.app-home-page .home-action-card__action{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}@media (max-width: 900px){.app-home-page--promoted-business .home-business-card,.app-home-page--promoted-buyer .app-home-left-stack,.app-home-page--promoted-access .app-home-left-stack{order:-3}.app-home-page--promoted-access .app-home-left-stack .home-action-card--access{order:-2}.app-home-page--promoted-access .app-home-left-stack .home-action-card--buyer{order:-1}}@media (max-width: 640px){.app-home-page--promoted-buyer .home-action-card--buyer.home-action-card--promoted,.app-home-page--promoted-access .home-action-card--access.home-action-card--promoted,.app-home-page--promoted-business .home-business-card--promoted{box-shadow:0 1.1rem 2.8rem rgba(var(--rgb-brand-navy),.07)}}.business-legal-page{display:grid;gap:var(--space-5)}.business-legal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-5);align-items:stretch}.business-legal-hero h1{margin:var(--space-2) 0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.business-legal-hero p{max-width:52rem;color:var(--color-text-secondary);line-height:1.6}.business-legal-status-card,.business-legal-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.business-legal-status-card{display:grid;gap:var(--space-2);align-content:center;padding:var(--space-5)}.business-legal-status-card span{color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.business-legal-status-card strong{color:var(--color-text-brand);font-size:var(--text-xl)}.business-legal-status-card p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.business-legal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:var(--space-5);align-items:start}.business-legal-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.business-legal-card--compact{gap:var(--space-3)}.business-legal-card__heading{display:grid;gap:var(--space-2)}.business-legal-card__heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl);letter-spacing:-.035em}.business-legal-card__heading p{margin:0;color:var(--color-text-muted);line-height:1.5}.business-legal-card__heading code{width:fit-content;padding:.25rem .4rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs)}.business-legal-field{display:grid;gap:var(--space-2)}.business-legal-field span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-legal-field input,.business-legal-field select{width:100%;min-height:2.85rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;font-size:var(--text-sm);outline:none}.business-legal-field input:focus,.business-legal-field select:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.business-legal-mode{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.business-legal-mode legend{padding:0 var(--space-2);color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-legal-mode label{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-legal-mode input{width:1rem;height:1rem;accent-color:var(--color-brand-orange-600)}.business-legal-new-party,.business-legal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.business-legal-new-party .business-legal-field:last-child{grid-column:span 2}.business-legal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.business-legal-secondary-action{min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.business-legal-secondary-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.business-legal-secondary-action:disabled,.business-legal-field input:disabled,.business-legal-field select:disabled{opacity:.7;cursor:not-allowed}.business-legal-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4)}.business-legal-empty-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.business-legal-list{display:grid;gap:var(--space-3)}.business-legal-list article{display:grid;gap:.2rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.business-legal-list strong{color:var(--color-text-brand)}.business-legal-list span,.business-legal-list small{color:var(--color-text-muted);font-size:var(--text-xs)}.business-legal-safety-list{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}@media (max-width: 980px){.business-legal-hero,.business-legal-layout,.business-legal-new-party,.business-legal-split{grid-template-columns:1fr}.business-legal-new-party .business-legal-field:last-child{grid-column:auto}.business-legal-side{position:static}}.business-fiscal-page{display:grid;gap:var(--space-5)}.business-fiscal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-5);align-items:stretch}.business-fiscal-hero h1{margin:var(--space-2) 0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.business-fiscal-hero p{max-width:52rem;color:var(--color-text-secondary);line-height:1.6}.business-fiscal-status-card,.business-fiscal-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.business-fiscal-status-card{display:grid;gap:var(--space-2);align-content:center;padding:var(--space-5)}.business-fiscal-status-card span{color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.business-fiscal-status-card strong{color:var(--color-text-brand);font-size:var(--text-xl)}.business-fiscal-status-card p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.business-fiscal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:var(--space-5);align-items:start}.business-fiscal-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.business-fiscal-card--compact{gap:var(--space-3)}.business-fiscal-card__heading{display:grid;gap:var(--space-2)}.business-fiscal-card__heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl);letter-spacing:-.035em}.business-fiscal-card__heading p{margin:0;color:var(--color-text-muted);line-height:1.5}.business-fiscal-card__heading code{width:fit-content;max-width:100%;padding:.25rem .4rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs);overflow-wrap:anywhere}.business-fiscal-field{display:grid;gap:var(--space-2)}.business-fiscal-field span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-fiscal-field input,.business-fiscal-field select{width:100%;min-height:2.85rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;font-size:var(--text-sm);outline:none}.business-fiscal-field input:focus,.business-fiscal-field select:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.business-fiscal-field small{color:var(--color-text-muted);font-size:var(--text-xs)}.business-fiscal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.business-fiscal-responsibilities{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.business-fiscal-responsibilities legend{padding:0 var(--space-2);color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-fiscal-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.business-fiscal-responsibility-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white)}.business-fiscal-responsibility-grid input{width:1rem;height:1rem;margin-top:.18rem;accent-color:var(--color-brand-orange-600)}.business-fiscal-responsibility-grid span{display:grid;gap:.2rem}.business-fiscal-responsibility-grid strong{color:var(--color-text-brand);font-size:var(--text-sm)}.business-fiscal-responsibility-grid small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.business-fiscal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.business-fiscal-secondary-action{min-height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.business-fiscal-secondary-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.business-fiscal-secondary-action:disabled,.business-fiscal-field input:disabled,.business-fiscal-field select:disabled,.business-fiscal-responsibility-grid input:disabled{opacity:.7;cursor:not-allowed}.business-fiscal-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4)}.business-fiscal-empty-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.business-fiscal-current-profile{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.business-fiscal-current-profile strong{color:var(--color-text-brand)}.business-fiscal-safety-list{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}@media (max-width: 980px){.business-fiscal-hero,.business-fiscal-layout,.business-fiscal-split,.business-fiscal-responsibility-grid{grid-template-columns:1fr}.business-fiscal-side{position:static}}.readiness-status-card{display:grid;gap:var(--space-3);min-height:9rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xs)}.readiness-status-card__content{display:grid;gap:var(--space-2)}.readiness-status-card__content span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.readiness-status-card__content strong{color:var(--color-text-brand);font-size:var(--text-xl);letter-spacing:-.025em}.readiness-status-card__content p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.readiness-status-card__content small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.readiness-status-card--success{border-color:var(--color-success-100);background:var(--color-success-50)}.readiness-status-card--info{border-color:var(--color-info-100);background:var(--color-info-50)}.readiness-status-card--warning{border-color:var(--color-warning-100);background:var(--color-warning-50)}.readiness-status-card--danger{border-color:var(--color-danger-100);background:var(--color-danger-50)}.readiness-status-card--neutral{border-color:var(--color-border);background:var(--color-white)}.setup-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-xs)}.setup-task-card__main{min-width:0;display:grid;gap:var(--space-2)}.setup-task-card__status-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.setup-task-card__status-row span,.setup-task-card__status-row strong{width:fit-content;padding:.2rem .5rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.setup-task-card__status-row span{color:var(--color-text-muted);background:var(--color-neutral-50)}.setup-task-card__status-row strong{color:var(--color-text-brand);background:var(--color-neutral-100)}.setup-task-card h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);letter-spacing:-.025em}.setup-task-card p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.setup-task-card small,.setup-task-card em{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.setup-task-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.setup-task-card__meta span{padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.setup-task-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.setup-task-card__actions button,.setup-task-card__primary-link{min-height:2.35rem;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer}.setup-task-card__primary-link{border-color:var(--color-brand-orange-100);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.setup-task-card__actions button:hover:not(:disabled),.setup-task-card__primary-link:hover{border-color:var(--color-brand-orange);color:var(--color-brand-orange-strong)}.setup-task-card__actions button:disabled{opacity:.65;cursor:not-allowed}.setup-task-card--success{border-color:var(--color-success-100)}.setup-task-card--success .setup-task-card__status-row strong{color:var(--color-success-700);background:var(--color-success-50)}.setup-task-card--info{border-color:var(--color-info-100)}.setup-task-card--info .setup-task-card__status-row strong{color:var(--color-info-700);background:var(--color-info-50)}.setup-task-card--warning{border-color:var(--color-warning-100)}.setup-task-card--warning .setup-task-card__status-row strong{color:var(--color-warning-700);background:var(--color-warning-50)}.setup-task-card--danger{border-color:var(--color-danger-100)}.setup-task-card--danger .setup-task-card__status-row strong{color:var(--color-danger-700);background:var(--color-danger-50)}@media (max-width: 760px){.setup-task-card{grid-template-columns:1fr}.setup-task-card__actions{justify-content:flex-start}}.business-checklist-page{display:grid;gap:var(--space-5)}.business-checklist-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-5);align-items:stretch}.business-checklist-hero--friendly{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:radial-gradient(circle at 0% 0%,rgba(var(--rgb-brand-orange),.11),transparent 28rem),linear-gradient(135deg,var(--color-white),var(--color-neutral-50));box-shadow:var(--shadow-sm)}.business-checklist-hero h1{margin:var(--space-2) 0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.business-checklist-hero p{max-width:52rem;color:var(--color-text-secondary);line-height:1.6}.business-checklist-hero-actions,.business-checklist-quick-actions,.business-checklist-side-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.business-checklist-progress-card,.business-checklist-card,.business-checklist-selector,.business-checklist-task-group,.business-checklist-quick-start-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-sm)}.business-checklist-progress-card{display:grid;gap:var(--space-2);align-content:center;padding:var(--space-5)}.business-checklist-progress-card span{color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.business-checklist-progress-card strong{color:var(--color-text-brand);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.06em}.business-checklist-progress-card p,.business-checklist-progress-card small{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.business-checklist-progress-bar{height:.7rem;overflow:hidden;border-radius:var(--radius-full);background:var(--color-neutral-100)}.business-checklist-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-orange-600)}.business-checklist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);gap:var(--space-5);align-items:start}.business-checklist-main{display:grid;gap:var(--space-5)}.business-checklist-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;padding:var(--space-5)}.business-checklist-field{display:grid;gap:var(--space-2)}.business-checklist-field span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.business-checklist-field select{width:100%;min-height:2.85rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;font-size:var(--text-sm);outline:none}.business-checklist-field select:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.business-checklist-secondary-action{min-height:2.85rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.business-checklist-secondary-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.business-checklist-secondary-action:disabled,.business-checklist-field select:disabled{opacity:.7;cursor:not-allowed}.business-checklist-quick-start-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-5);background:linear-gradient(135deg,var(--color-white),var(--color-brand-orange-50))}.business-checklist-quick-start-card h2{margin:0;color:var(--color-text-brand);font-size:var(--text-3xl);letter-spacing:-.04em}.business-checklist-quick-start-card p{margin:var(--space-2) 0 0;max-width:42rem;color:var(--color-text-secondary);line-height:1.55}.business-checklist-quick-actions{justify-content:flex-end;margin-top:0}.business-checklist-quick-actions a{color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.business-checklist-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.business-checklist-section-heading{display:grid;gap:var(--space-2)}.business-checklist-section-heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-3xl);letter-spacing:-.04em}.business-checklist-section-heading p{margin:0;color:var(--color-text-muted);line-height:1.55}.business-checklist-tasks{display:grid;gap:var(--space-4)}.business-checklist-task-group{display:grid;gap:var(--space-3);padding:var(--space-5)}.business-checklist-task-group h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);letter-spacing:-.025em}.business-checklist-task-list{display:grid;gap:var(--space-3)}.business-checklist-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4)}.business-checklist-card{display:grid;gap:var(--space-3);padding:var(--space-5)}.business-checklist-card--continue{background:linear-gradient(135deg,var(--color-white),var(--color-info-50))}.business-checklist-card__heading{display:grid;gap:var(--space-2)}.business-checklist-card__heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl);letter-spacing:-.035em}.business-checklist-card__heading p{margin:0;color:var(--color-text-muted);line-height:1.5}.business-checklist-card__heading code{width:fit-content;max-width:100%;padding:.25rem .4rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs);overflow-wrap:anywhere}.business-checklist-empty-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.business-checklist-next-actions{display:grid;gap:var(--space-3)}.business-checklist-next-actions a{display:grid;gap:.25rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-brand);background:var(--color-white);text-decoration:none}.business-checklist-next-actions a:hover{border-color:var(--color-brand-orange)}.business-checklist-next-actions span{color:var(--color-text-muted);font-size:var(--text-xs)}.business-checklist-safety-list{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6}@media (max-width: 1080px){.business-checklist-hero,.business-checklist-layout,.business-checklist-selector,.business-checklist-quick-start-card{grid-template-columns:1fr}.business-checklist-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-checklist-side{position:static}.business-checklist-quick-actions{justify-content:flex-start}}@media (max-width: 720px){.business-checklist-status-grid{grid-template-columns:1fr}}.account-profile-page{display:grid;gap:var(--space-6)}.account-profile-hero{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.account-profile-kicker{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.account-profile-hero h1{margin:var(--space-2) 0 0;color:var(--color-text-brand);font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em}.account-profile-hero p:last-child{max-width:48rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.account-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);gap:var(--space-5);align-items:start}.account-profile-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md)}.account-profile-card--side{background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.account-profile-card__header{display:grid;gap:var(--space-2)}.account-profile-card__header h2{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);letter-spacing:-.025em}.account-profile-card__header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.account-profile-form{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.account-profile-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.account-profile-field{display:grid;gap:var(--space-2)}.account-profile-field span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.account-profile-field input,.account-profile-field select{width:100%;min-height:2.85rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;font-size:var(--text-sm);outline:none}.account-profile-field input:focus,.account-profile-field select:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.account-profile-field small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.account-profile-actions{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.account-profile-primary-action,.account-profile-secondary-action{min-height:2.85rem;padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.account-profile-primary-action{border:0;color:var(--color-white);background:linear-gradient(135deg,var(--color-brand-orange-600),var(--color-brand-orange-500));box-shadow:0 1rem 2.2rem rgba(var(--rgb-brand-orange),.18)}.account-profile-secondary-action{border:1px solid var(--color-border);color:var(--color-text-brand);background:var(--color-white)}.account-profile-primary-action:disabled,.account-profile-secondary-action:disabled{opacity:.65;cursor:not-allowed}.account-profile-alert{display:grid;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent}.account-profile-alert strong{font-size:var(--text-sm)}.account-profile-alert p{margin:0;font-size:var(--text-sm);line-height:1.5}.account-profile-alert--success{color:var(--color-success-700);border-color:var(--color-success-100);background:var(--color-success-50)}.account-profile-alert--danger{color:var(--color-danger-700);border-color:var(--color-danger-100);background:var(--color-danger-50)}.account-profile-side{display:grid;gap:var(--space-4)}.account-profile-facts{margin:var(--space-5) 0 0;display:grid;gap:var(--space-3)}.account-profile-facts div{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.account-profile-facts div:last-child{padding-bottom:0;border-bottom:0}.account-profile-facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.account-profile-facts dd{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.account-profile-out-of-scope{margin:var(--space-5) 0 0;padding-left:1.1rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}@media (max-width: 900px){.account-profile-hero{display:grid}.account-profile-layout,.account-profile-form__split{grid-template-columns:1fr}}.tucanu-input{display:grid;gap:var(--space-2);color:var(--color-text-primary)}.tucanu-input__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-input-field{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tucanu-input-field:focus-within{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.tucanu-input-field--search{background:var(--color-neutral-50)}.tucanu-input-field--error{border-color:var(--color-danger-500)}.tucanu-input-field--error:focus-within{border-color:var(--color-danger-600);box-shadow:0 0 0 4px rgba(var(--rgb-danger),.14)}.tucanu-input-field--disabled{color:var(--color-text-subtle);background:var(--color-neutral-100)}.tucanu-input-field input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text-primary);background:transparent;font-size:var(--text-sm)}.tucanu-input-field input::placeholder{color:var(--color-text-subtle)}.tucanu-input__icon{display:grid;flex:0 0 auto;width:1.125rem;height:1.125rem;place-items:center;color:var(--color-text-muted)}.tucanu-input__icon svg{width:100%;height:100%}.tucanu-input__helper,.tucanu-input__error{font-size:var(--text-xs);line-height:1.35}.tucanu-input__helper{color:var(--color-text-muted)}.tucanu-input__error{color:var(--color-danger-700)}.tucanu-select{display:grid;gap:var(--space-2);color:var(--color-text-primary)}.tucanu-select__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-select-field{position:relative;display:block;min-height:2.75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tucanu-select-field:after{content:"";position:absolute;top:50%;right:var(--space-4);width:.5rem;height:.5rem;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);pointer-events:none;transform:translateY(-65%) rotate(45deg)}.tucanu-select-field:focus-within{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.tucanu-select-field--error{border-color:var(--color-danger-500)}.tucanu-select-field--error:focus-within{border-color:var(--color-danger-600);box-shadow:0 0 0 4px rgba(var(--rgb-danger),.14)}.tucanu-select-field--disabled{color:var(--color-text-subtle);background:var(--color-neutral-100)}.tucanu-select-field select{width:100%;min-height:2.625rem;padding:0 var(--space-10) 0 var(--space-3);border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-primary);background:transparent;font-size:var(--text-sm)}.tucanu-select__helper,.tucanu-select__error{font-size:var(--text-xs);line-height:1.35}.tucanu-select__helper{color:var(--color-text-muted)}.tucanu-select__error{color:var(--color-danger-700)}.billing-profiles-page{display:grid;gap:var(--space-6)}.billing-profiles-hero{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.billing-profiles-kicker{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.billing-profiles-hero h1{margin:var(--space-2) 0 0;color:var(--color-text-brand);font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em}.billing-profiles-hero p:last-child{max-width:52rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.billing-profiles-layout{display:grid;grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.billing-profiles-list{display:grid;gap:var(--space-4)}.billing-profile-stack{display:grid;gap:var(--space-3)}.billing-profile-empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-neutral-50)}.billing-profile-empty strong{display:block;color:var(--color-text-brand);font-size:var(--text-sm)}.billing-profile-empty p,.billing-profiles-note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.billing-profile-card{width:100%;padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);background:var(--color-white);text-align:left;box-shadow:var(--shadow-xs)}.billing-profile-card:hover,.billing-profile-card.is-selected{border-color:rgba(var(--rgb-brand-orange),.55);box-shadow:var(--shadow-md)}.billing-profile-card span{display:grid;gap:.25rem}.billing-profile-card strong{color:var(--color-text-brand);font-size:var(--text-sm)}.billing-profile-card em{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:normal;font-weight:var(--font-weight-bold)}.billing-profile-card small{color:var(--color-text-muted);font-size:var(--text-xs)}.billing-profile-form{display:grid;gap:var(--space-5)}.billing-profile-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.billing-profile-checkbox{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.billing-profile-checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--color-brand-orange-600)}.billing-profile-textarea{display:grid;gap:var(--space-2)}.billing-profile-textarea span{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.billing-profile-textarea textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;font-size:var(--text-sm);resize:vertical;outline:none}.billing-profile-textarea textarea:focus{border-color:var(--color-brand-orange);box-shadow:0 0 0 4px rgba(var(--rgb-brand-orange),.16)}.billing-profile-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.billing-profile-catalog-field{display:grid;gap:var(--space-2)}.billing-profile-catalog-note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}@media (max-width: 980px){.billing-profiles-hero,.billing-profiles-layout,.billing-profile-form__split{grid-template-columns:1fr}.billing-profiles-hero{display:grid}}.context-header{padding:1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:radial-gradient(circle at 8% 20%,rgba(var(--rgb-brand-orange),.08),transparent 18rem),var(--color-white);box-shadow:var(--shadow-md)}.context-header--empty{grid-template-columns:1fr}.context-header h1{margin:0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.2rem)}.context-header p{margin-top:.6rem;color:var(--color-text-secondary);line-height:1.6}.context-header__status{min-width:12rem;padding:1rem;display:grid;gap:.25rem;align-content:start;border:1px solid var(--color-success-100);border-radius:var(--radius-2xl);background:var(--color-success-50)}.context-header__status span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.context-header__status strong{color:var(--color-success-700)}.context-header__status small{color:var(--color-text-muted);overflow-wrap:anywhere}.context-header__details{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.context-header__details div{min-width:0;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-neutral-50)}.context-header__details dt{margin-bottom:.3rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.context-header__details dd{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.context-header__actions{display:flex;flex-wrap:wrap;gap:.75rem}.context-header__actions a{min-height:2.8rem;padding:0 1rem;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-link);background:var(--color-white);font-weight:var(--font-weight-bold);text-decoration:none}@media (max-width: 980px){.context-header,.context-header__details{grid-template-columns:1fr}}.app-workspace{display:grid;gap:1.25rem}.workspace-notice{padding:1.25rem;border:1px solid var(--color-info-100);border-radius:var(--radius-3xl);background:var(--color-info-50);box-shadow:var(--shadow-sm)}.workspace-notice--warning{border-color:var(--color-warning-100);background:var(--color-warning-50)}.workspace-notice strong{color:var(--color-text-brand)}.workspace-notice p{margin-top:.45rem;color:var(--color-text-secondary);line-height:1.6}.workspace-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.disabled-module-card{min-height:12rem;padding:1.25rem;display:grid;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm);opacity:.88}.disabled-module-card__icon{width:3.8rem;height:3.8rem;display:grid;place-items:center;border-radius:1.35rem;background:var(--color-neutral-50);font-size:1.8rem}.disabled-module-card strong{color:var(--color-text-brand);font-size:var(--text-lg)}.disabled-module-card p{margin-top:.4rem;color:var(--color-text-secondary);line-height:1.55}.disabled-module-card em{display:inline-flex;width:fit-content;margin-top:.75rem;padding:.35rem .65rem;border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-neutral-100);font-size:var(--text-xs);font-style:normal;font-weight:var(--font-weight-bold)}@media (max-width: 980px){.workspace-module-grid{grid-template-columns:1fr}}.email-confirmation-card{position:relative;overflow:visible;isolation:isolate}.email-confirmation-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100svh;pointer-events:none;z-index:80;overflow:hidden}.email-confirmation-confetti__piece{position:absolute;top:-12vh;left:var(--x);width:.52rem;height:.92rem;border-radius:.16rem;opacity:0;background:var(--paper-color);box-shadow:0 .28rem .72rem #0a122629;transform-origin:center;animation:tucanu-confetti-fall var(--duration) cubic-bezier(.28,.02,.22,1) var(--delay) forwards;will-change:transform,opacity}.email-confirmation-confetti__piece--shape-0{width:.48rem;height:.95rem;border-radius:.16rem}.email-confirmation-confetti__piece--shape-1{width:.72rem;height:.72rem;border-radius:var(--radius-full)}.email-confirmation-confetti__piece--shape-2{width:.92rem;height:.36rem;border-radius:var(--radius-full)}.email-confirmation-confetti__piece--shape-3{width:.7rem;height:.7rem;border-radius:.12rem;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.email-confirmation-confetti__piece--shape-4{width:.62rem;height:.86rem;border-radius:.12rem .28rem}@keyframes tucanu-confetti-fall{0%{opacity:0;transform:translate3d(0,-14vh,0) rotate(0) scale(.72)}8%{opacity:1}34%{transform:translate3d(var(--drift-a),32vh,0) rotate(var(--rot-a)) scale(1)}68%{transform:translate3d(var(--drift-b),72vh,0) rotate(var(--rot-b)) scale(.98)}88%{opacity:1}to{opacity:0;transform:translate3d(var(--drift-c),112vh,0) rotate(var(--rot-c)) scale(.92)}}@media (max-width: 640px){.email-confirmation-confetti__piece{width:.42rem;height:.78rem}.email-confirmation-confetti__piece--shape-1{width:.58rem;height:.58rem}.email-confirmation-confetti__piece--shape-2{width:.76rem;height:.3rem}}@media (prefers-reduced-motion: reduce){.email-confirmation-confetti{display:none}}.context-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.36fr);gap:1.5rem;align-items:start}.context-access-main,.context-access-side{display:grid;gap:1.25rem}.context-access-hero{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-md)}.context-access-hero h1{max-width:54rem;margin:0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.25rem)}.context-access-hero p{max-width:54rem;margin-top:.8rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.access-context-section{padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.access-context-section__heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.access-context-section__heading h2{margin:0;color:var(--color-text-brand);font-size:var(--text-xl)}.access-context-section__heading a,.access-context-section__heading span{color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.access-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.access-context-empty{padding:1rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-neutral-50)}.access-context-empty strong{color:var(--color-text-brand)}.access-context-empty p{margin-top:.35rem;color:var(--color-text-muted)}.access-request-table{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden}.access-request-table article{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-white)}.access-request-table article:last-child{border-bottom:0}.access-request-table span{color:var(--color-text-secondary)}.access-request-table strong{color:var(--color-text-brand)}.access-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.context-access-side{position:sticky;top:1rem}@media (max-width: 1120px){.context-access-layout,.access-business-grid,.access-shortcut-grid{grid-template-columns:1fr}.context-access-side{position:static}}.context-selection-note{margin-top:1rem;color:var(--color-text-warning);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.request-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.36fr);gap:1.5rem;align-items:start}.request-access-main,.request-access-side{display:grid;gap:1.25rem}.request-access-hero{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-3xl);background:var(--color-white);box-shadow:var(--shadow-md)}.request-access-hero h1{max-width:52rem;margin:0;color:var(--color-text-brand);font-size:clamp(2rem,4vw,3.25rem)}.request-access-hero p{max-width:52rem;margin-top:.8rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.6}.request-access-card{padding:1.4rem;display:grid;gap:1.2rem}.request-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.request-role-grid button{min-height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font:inherit;font-weight:var(--font-weight-bold)}.request-role-grid button.is-selected{border-color:rgba(var(--rgb-brand-orange),.65);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50)}.access-field textarea{width:100%;padding:1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-white);font:inherit;resize:vertical}.request-upload-placeholder{min-height:5.5rem;display:grid;place-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);color:var(--color-text-muted);background:var(--color-neutral-50);text-align:center}.request-access-note{margin:0;color:var(--color-text-warning);font-size:var(--text-sm);line-height:1.5}.request-access-side{position:sticky;top:1rem}@media (max-width: 1120px){.request-access-layout,.request-role-grid{grid-template-columns:1fr}.request-access-side{position:static}}.tucanu-preview-shell{min-height:100vh;display:grid;grid-template-columns:17rem minmax(0,1fr);color:var(--color-text-primary);background:radial-gradient(circle at 88% 12%,rgba(var(--rgb-brand-orange),.09),transparent 30%),var(--color-bg-app)}.tucanu-preview-shell__sidebar{position:sticky;top:0;height:100vh;padding:var(--space-6);display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-8);align-content:start;color:#ffffffc7;background:radial-gradient(circle at 12% 0%,rgba(var(--rgb-brand-orange),.22),transparent 34%),linear-gradient(180deg,var(--color-brand-navy-950),var(--color-brand-navy-900))}.tucanu-preview-shell__brand{display:inline-flex;width:fit-content}.tucanu-preview-shell__brand img{width:9.25rem;height:auto}.tucanu-preview-shell__sidebar-copy{display:grid;gap:var(--space-1)}.tucanu-preview-shell__sidebar-copy p,.tucanu-preview-shell__sidebar-copy strong,.tucanu-preview-shell__sidebar-copy span{margin:0}.tucanu-preview-shell__sidebar-copy p{color:var(--color-brand-orange-300);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-preview-shell__sidebar-copy strong{color:var(--color-white);font-size:var(--text-xl);line-height:1.15}.tucanu-preview-shell__sidebar-copy span{color:#ffffff94;font-size:var(--text-sm);line-height:1.45}.tucanu-preview-shell__nav{display:grid;gap:var(--space-2);align-content:start}.tucanu-preview-shell__nav a{padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);color:#ffffffc2;background:#ffffff0d;font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-preview-shell__nav a:hover{color:var(--color-white);background:#ffffff1a}.tucanu-preview-shell__main{min-width:0}.tucanu-preview-shell__topbar{padding:var(--space-8) var(--space-8) var(--space-6);display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start;border-bottom:1px solid var(--color-border);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-preview-shell__topbar h1{max-width:46rem;margin:var(--space-2) 0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-preview-shell__topbar p{max-width:48rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.tucanu-preview-shell__kicker{color:var(--color-brand-orange-600)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-preview-shell__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.tucanu-preview-shell__link,.tucanu-preview-shell__primary-link{min-height:2.75rem;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-preview-shell__link{border:1px solid var(--color-border);color:var(--color-text-brand);background:var(--color-white)}.tucanu-preview-shell__primary-link{border:1px solid var(--color-brand-orange-500);color:var(--color-white);background:var(--color-brand-orange-500);box-shadow:var(--shadow-orange)}.tucanu-preview-shell__content{padding:var(--space-8)}@media (max-width: 980px){.tucanu-preview-shell{grid-template-columns:1fr}.tucanu-preview-shell__sidebar{position:static;height:auto;padding:var(--space-5);grid-template-columns:1fr;gap:var(--space-4)}.tucanu-preview-shell__brand img{width:8.5rem}.tucanu-preview-shell__nav{display:flex;overflow-x:auto;padding-bottom:var(--space-1)}.tucanu-preview-shell__nav a{flex:0 0 auto}.tucanu-preview-shell__topbar{padding:var(--space-6);flex-direction:column}.tucanu-preview-shell__actions{justify-content:flex-start}.tucanu-preview-shell__content{padding:var(--space-6)}}@media (max-width: 640px){.tucanu-preview-shell__topbar,.tucanu-preview-shell__content{padding-inline:var(--space-4)}.tucanu-preview-shell__topbar p{font-size:var(--text-md)}.tucanu-preview-shell__actions,.tucanu-preview-shell__link,.tucanu-preview-shell__primary-link{width:100%}}.tucanu-collab{display:grid;gap:var(--space-8)}.tucanu-collab__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-6);align-items:end}.tucanu-collab__hero h2,.tucanu-collab h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-collab__hero p,.tucanu-collab p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.5}.tucanu-collab__context{display:flex;gap:var(--space-3);align-items:center}.tucanu-collab__context strong,.tucanu-collab__context span{display:block}.tucanu-collab__context strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-collab__context span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-collab__metric-grid,.tucanu-collab__layout,.tucanu-collab__stack,.tucanu-collab__grid-2,.tucanu-collab__grid-3{display:grid;gap:var(--space-4)}.tucanu-collab__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tucanu-collab__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.36fr);align-items:start}.tucanu-collab__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-collab__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tucanu-collab__sticky{position:sticky;top:var(--space-6)}.tucanu-collab__metric{display:grid;gap:var(--space-4)}.tucanu-collab__metric-top,.tucanu-collab__row-top,.tucanu-collab__section-header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.tucanu-collab__metric-value{color:var(--color-text-brand);font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.tucanu-collab__muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-collab__item{width:100%;padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;background:var(--color-white);box-shadow:var(--shadow-xs);text-align:left}.tucanu-collab__item:hover,.tucanu-collab__item.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-collab__item.is-selected{background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff5)}.tucanu-collab__item h3,.tucanu-collab__detail h3,.tucanu-collab__panel h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15;letter-spacing:-.03em}.tucanu-collab__status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-collab__status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-collab__status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-collab__status--info{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-collab__status--danger{color:var(--color-danger-700);background:var(--color-danger-50)}.tucanu-collab__status--neutral{color:var(--color-text-secondary);background:var(--color-neutral-100)}.tucanu-collab__pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tucanu-collab__pill{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-collab__detail,.tucanu-collab__panel{padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-collab__detail{border-color:var(--color-brand-orange-100);background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.07),#fffffff7)}.tucanu-collab__list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-collab__list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-collab__list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-success-600)}.tucanu-collab__note{padding:var(--space-4);border:1px solid var(--color-info-100);border-radius:var(--radius-xl);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-sm);line-height:1.5}.tucanu-collab__warning-note{padding:var(--space-4);border:1px solid var(--color-warning-100);border-radius:var(--radius-xl);color:var(--color-warning-700);background:var(--color-warning-50);font-size:var(--text-sm);line-height:1.5}.tucanu-collab-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-collab-table__row{display:grid;gap:var(--space-3);align-items:center;padding:var(--space-4);border-top:1px solid var(--color-border)}.tucanu-collab-table__row:first-child{border-top:0}.tucanu-collab-table__row--head{color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-collab-table__row strong{color:var(--color-text-brand)}@media (max-width: 1180px){.tucanu-collab__hero,.tucanu-collab__metric-grid,.tucanu-collab__layout,.tucanu-collab__grid-2,.tucanu-collab__grid-3{grid-template-columns:1fr}.tucanu-collab__sticky{position:static}}@media (max-width: 760px){.tucanu-collab-table{overflow-x:auto}.tucanu-collab-table__row{min-width:42rem}.tucanu-collab__row-top,.tucanu-collab__section-header{align-items:flex-start;flex-direction:column}}.tucanu-pro{display:grid;gap:var(--space-8)}.tucanu-pro__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-6);align-items:end}.tucanu-pro__hero h2,.tucanu-pro h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-pro__hero p,.tucanu-pro p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.5}.tucanu-pro__context{display:flex;gap:var(--space-3);align-items:center}.tucanu-pro__context strong,.tucanu-pro__context span{display:block}.tucanu-pro__context strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-pro__context span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-pro__metric-grid,.tucanu-pro__grid-2,.tucanu-pro__grid-3,.tucanu-pro__grid-4,.tucanu-pro__layout,.tucanu-pro__stack{display:grid;gap:var(--space-4)}.tucanu-pro__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tucanu-pro__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-pro__grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tucanu-pro__grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tucanu-pro__layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);align-items:start}.tucanu-pro__sticky{position:sticky;top:var(--space-6)}.tucanu-pro__metric{display:grid;gap:var(--space-4)}.tucanu-pro__row-top,.tucanu-pro__metric-top,.tucanu-pro__section-header,.tucanu-pro__split-row{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.tucanu-pro__metric-value{color:var(--color-text-brand);font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.tucanu-pro__muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-pro__status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-pro__status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-pro__status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-pro__status--info{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-pro__status--danger{color:var(--color-danger-700);background:var(--color-danger-50)}.tucanu-pro__status--neutral{color:var(--color-text-secondary);background:var(--color-neutral-100)}.tucanu-pro__pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tucanu-pro__pill{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-pro__work-item,.tucanu-pro__effect,.tucanu-pro__template,.tucanu-pro__product,.tucanu-pro__verification-item,.tucanu-pro__document,.tucanu-pro__history{padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-pro__work-item h3,.tucanu-pro__effect h3,.tucanu-pro__template h3,.tucanu-pro__product h3,.tucanu-pro__verification-item h3,.tucanu-pro__document h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-pro__note{padding:var(--space-4);border:1px solid var(--color-info-100);border-radius:var(--radius-xl);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-sm);line-height:1.5}.tucanu-pro__warning-note{padding:var(--space-4);border:1px solid var(--color-warning-100);border-radius:var(--radius-xl);color:var(--color-warning-700);background:var(--color-warning-50);font-size:var(--text-sm);line-height:1.5}.tucanu-pro__list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-pro__list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-pro__list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-success-600)}.tucanu-pro-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-pro-table__row{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr .9fr;gap:var(--space-3);align-items:center;padding:var(--space-4);border-top:1px solid var(--color-border)}.tucanu-pro-table__row:first-child{border-top:0}.tucanu-pro-table__row--head{color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-pro-table__row strong{color:var(--color-text-brand)}.tucanu-pro__event-card{padding:var(--space-6);display:grid;gap:var(--space-4);border:1px solid var(--color-brand-orange-100);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.1),#fffffff5);box-shadow:var(--shadow-md)}.tucanu-pro__event-code{display:inline-block;width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-brand-orange-600);background:var(--color-brand-orange-50);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-pro__flow{display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);gap:var(--space-6);align-items:start}.tucanu-pro__effect{grid-template-columns:auto minmax(0,1fr);align-items:start}.tucanu-pro__module-table .tucanu-pro-table__row{grid-template-columns:1.2fr 1fr .8fr .8fr .8fr}.tucanu-pro__test-table .tucanu-pro-table__row{grid-template-columns:1fr 1.3fr .7fr .7fr}.tucanu-pro__catalog-table .tucanu-pro-table__row{grid-template-columns:1.2fr 1fr .8fr .8fr .8fr}.tucanu-pro__verification-table .tucanu-pro-table__row{grid-template-columns:1.1fr 1fr .8fr .8fr .7fr}.tucanu-pro__modal{padding:var(--space-6);display:grid;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-xl)}.tucanu-pro__variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tucanu-pro__variant{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-pro__fake-map{min-height:13rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 48% 45%,rgba(var(--rgb-brand-orange),.22),transparent 18%),linear-gradient(135deg,var(--color-neutral-100),var(--color-neutral-50))}@media (max-width: 1180px){.tucanu-pro__hero,.tucanu-pro__metric-grid,.tucanu-pro__grid-2,.tucanu-pro__grid-3,.tucanu-pro__grid-4,.tucanu-pro__layout,.tucanu-pro__flow,.tucanu-pro__variant-grid{grid-template-columns:1fr}.tucanu-pro__sticky{position:static}}@media (max-width: 760px){.tucanu-pro-table{overflow-x:auto}.tucanu-pro-table__row,.tucanu-pro__module-table .tucanu-pro-table__row,.tucanu-pro__test-table .tucanu-pro-table__row,.tucanu-pro__catalog-table .tucanu-pro-table__row,.tucanu-pro__verification-table .tucanu-pro-table__row{min-width:44rem}.tucanu-pro__effect{grid-template-columns:1fr}}.tucanu-ops{display:grid;gap:var(--space-8)}.tucanu-ops__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);gap:var(--space-6);align-items:end}.tucanu-ops__hero h2,.tucanu-ops h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-ops__hero p,.tucanu-ops p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.5}.tucanu-ops__context{display:flex;gap:var(--space-3);align-items:center}.tucanu-ops__context strong,.tucanu-ops__context span{display:block}.tucanu-ops__context strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-ops__context span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-ops__metric-grid,.tucanu-ops__quick-grid,.tucanu-ops__two-col,.tucanu-ops__three-col,.tucanu-ops__data-grid,.tucanu-ops__doc-grid{display:grid;gap:var(--space-4)}.tucanu-ops__metric-grid,.tucanu-ops__quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tucanu-ops__two-col{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);align-items:start}.tucanu-ops__three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.tucanu-ops__data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-ops__metric{display:grid;gap:var(--space-4)}.tucanu-ops__metric-top,.tucanu-ops__card-top,.tucanu-ops__row-top,.tucanu-ops__section-header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.tucanu-ops__metric-value{color:var(--color-text-brand);font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.tucanu-ops__metric-title,.tucanu-ops__row-title,.tucanu-ops__small-title{color:var(--color-text-brand);font-weight:var(--font-weight-extrabold)}.tucanu-ops__muted{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-ops__list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-ops__list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-ops__list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-success-600)}.tucanu-ops__alert,.tucanu-ops__activity,.tucanu-ops__order,.tucanu-ops__product,.tucanu-ops__movement,.tucanu-ops__inventory,.tucanu-ops__document{padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-ops__order,.tucanu-ops__product{width:100%;text-align:left}.tucanu-ops__order:hover,.tucanu-ops__order.is-selected,.tucanu-ops__product:hover,.tucanu-ops__product.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-ops__order.is-selected,.tucanu-ops__product.is-selected{background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff5)}.tucanu-ops-status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-ops-status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-ops-status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-ops-status--info{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-ops-status--danger{color:var(--color-danger-700);background:var(--color-danger-50)}.tucanu-ops-status--neutral{color:var(--color-text-secondary);background:var(--color-neutral-100)}.tucanu-ops__pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tucanu-ops__pill{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-ops__action-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tucanu-ops__detail{position:sticky;top:var(--space-6)}.tucanu-ops__detail-stack,.tucanu-ops__stack,.tucanu-ops__cart,.tucanu-ops__effects,.tucanu-ops__closing{display:grid;gap:var(--space-4)}.tucanu-ops__line-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-neutral-50)}.tucanu-ops__line-item strong,.tucanu-ops__line-item span{display:block}.tucanu-ops__line-item span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-ops__pos-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(20rem,.38fr);gap:var(--space-6);align-items:start}.tucanu-ops__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-ops__product-price{color:var(--color-brand-orange-600);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.tucanu-ops__quantity{display:inline-flex;gap:var(--space-2);align-items:center}.tucanu-ops__quantity span{min-width:2rem;color:var(--color-text-brand);font-weight:var(--font-weight-extrabold);text-align:center}.tucanu-ops__total{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.tucanu-ops__payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tucanu-ops__choice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-white);font-weight:var(--font-weight-bold);text-align:left}.tucanu-ops__choice.is-selected{border-color:var(--color-brand-orange-300);color:var(--color-brand-orange-600);background:var(--color-brand-orange-50)}.tucanu-ops__effect{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-ops__cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-ops__summary-cell{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-ops__summary-cell span,.tucanu-ops__summary-cell strong{display:block}.tucanu-ops__summary-cell span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-ops__summary-cell strong{margin-top:var(--space-1);color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-ops__document-grid{display:grid;gap:var(--space-4)}.tucanu-ops__document{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tucanu-ops__document h3,.tucanu-ops__inventory h3,.tucanu-ops__product h3,.tucanu-ops__order h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-ops__note{padding:var(--space-4);border:1px solid var(--color-info-100);border-radius:var(--radius-xl);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-sm);line-height:1.5}@media (max-width: 1180px){.tucanu-ops__hero,.tucanu-ops__metric-grid,.tucanu-ops__quick-grid,.tucanu-ops__two-col,.tucanu-ops__three-col,.tucanu-ops__data-grid,.tucanu-ops__pos-layout,.tucanu-ops__product-grid,.tucanu-ops__cash-summary,.tucanu-ops__doc-grid{grid-template-columns:1fr}.tucanu-ops__detail{position:static}}@media (max-width: 720px){.tucanu-ops{gap:var(--space-6)}.tucanu-ops__document,.tucanu-ops__line-item,.tucanu-ops__payment-grid{grid-template-columns:1fr}.tucanu-ops__action-row>*,.tucanu-ops__payment-grid>*{width:100%}}.tucanu-business-onboarding,.tucanu-business-setup,.tucanu-offer-publish,.tucanu-starter-products{display:grid;gap:var(--space-8)}.tucanu-business-onboarding__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.tucanu-business-onboarding__step{padding:var(--space-4);display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.tucanu-business-onboarding__step-number{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-500);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-business-onboarding__step h3,.tucanu-business-form h2,.tucanu-business-side h3,.tucanu-business-category h3,.tucanu-business-setup h2,.tucanu-business-setup h3,.tucanu-offer-publish h2,.tucanu-offer-publish h3,.tucanu-starter-products h2,.tucanu-starter-products h3{margin:0;color:var(--color-text-brand);line-height:1.15;letter-spacing:-.035em}.tucanu-business-onboarding__step h3{font-size:var(--text-lg)}.tucanu-business-onboarding__step p,.tucanu-business-form p,.tucanu-business-side p,.tucanu-business-category p,.tucanu-business-setup p,.tucanu-offer-publish p,.tucanu-starter-products p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-business-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:var(--space-6);align-items:start}.tucanu-business-form,.tucanu-business-side,.tucanu-business-setup__stack,.tucanu-business-setup__panel,.tucanu-offer-publish__stack,.tucanu-starter-products__stack{display:grid;gap:var(--space-5)}.tucanu-business-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-business-form__wide{grid-column:1 / -1}.tucanu-business-toggle-list{display:grid;gap:var(--space-3)}.tucanu-business-toggle{padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-business-toggle strong,.tucanu-business-toggle span{display:block}.tucanu-business-toggle strong{color:var(--color-text-brand)}.tucanu-business-toggle span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-business-switch{width:3.25rem;height:1.8rem;padding:.2rem;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-neutral-200)}.tucanu-business-switch span{width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--color-white);box-shadow:var(--shadow-xs)}.tucanu-business-switch.is-on{justify-content:flex-end;background:var(--color-success-500)}.tucanu-business-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tucanu-business-category{width:100%;padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white);text-align:left}.tucanu-business-category:hover,.tucanu-business-category.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-business-category.is-selected{background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff5)}.tucanu-business-category__top,.tucanu-business-side__item,.tucanu-business-setup__module-top,.tucanu-offer-product__top,.tucanu-offer-preview__header,.tucanu-starter-product__top{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.tucanu-business-category__title{display:flex;gap:var(--space-3);align-items:center}.tucanu-business-side__item{justify-content:flex-start;align-items:flex-start}.tucanu-business-side__item strong,.tucanu-business-side__item span{display:block}.tucanu-business-side__item strong{color:var(--color-text-brand)}.tucanu-business-side__item span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-business-note{padding:var(--space-4);border:1px solid var(--color-info-100);border-radius:var(--radius-xl);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-sm);line-height:1.5}.tucanu-business-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.tucanu-business-setup__hero,.tucanu-offer-publish__hero,.tucanu-starter-products__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:var(--space-6);align-items:end}.tucanu-business-setup__hero h2,.tucanu-offer-publish__hero h2,.tucanu-starter-products__hero h2{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05}.tucanu-business-setup__hero p,.tucanu-offer-publish__hero p,.tucanu-starter-products__hero p{max-width:52rem;margin-top:var(--space-3);font-size:var(--text-lg);line-height:var(--line-height-body)}.tucanu-business-setup__selected{display:flex;gap:var(--space-3);align-items:center}.tucanu-business-setup__selected strong,.tucanu-business-setup__selected span{display:block}.tucanu-business-setup__selected strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-business-setup__selected span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-business-setup__grid{display:grid;grid-template-columns:minmax(16rem,.32fr) minmax(0,.68fr);gap:var(--space-6);align-items:start}.tucanu-business-setup__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-business-setup__module{padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-business-status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-business-status--listo,.tucanu-offer-status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-business-status--preparado,.tucanu-offer-status--info{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-business-status--futuro,.tucanu-offer-status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-business-setup__auto-list,.tucanu-business-privacy-list,.tucanu-offer-rules,.tucanu-starter-product-list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-business-setup__auto-list li,.tucanu-business-privacy-list li,.tucanu-offer-rules li,.tucanu-starter-product-list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-business-setup__auto-list svg,.tucanu-business-privacy-list svg,.tucanu-offer-rules svg,.tucanu-starter-product-list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-success-600)}.tucanu-business-privacy-grid,.tucanu-offer-data-grid,.tucanu-offer-product-grid,.tucanu-starter-products__grid{display:grid;gap:var(--space-4)}.tucanu-business-privacy-grid,.tucanu-offer-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-offer-publish__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);gap:var(--space-6);align-items:start}.tucanu-offer-product{padding:var(--space-4);display:grid;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-offer-product.is-selected{border-color:var(--color-brand-orange-300);background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.07),#fffffff7);box-shadow:var(--shadow-md)}.tucanu-offer-product__identity{display:flex;gap:var(--space-3);align-items:center}.tucanu-offer-product__identity strong,.tucanu-offer-product__identity span{display:block}.tucanu-offer-product__identity strong{color:var(--color-text-brand);font-size:var(--text-lg)}.tucanu-offer-product__identity span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-offer-product__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.tucanu-offer-product__meta article{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-neutral-50)}.tucanu-offer-product__meta span,.tucanu-offer-product__meta strong{display:block}.tucanu-offer-product__meta span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-offer-product__meta strong{margin-top:var(--space-1);color:var(--color-text-brand);font-size:var(--text-sm)}.tucanu-offer-status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-offer-preview{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4)}.tucanu-offer-preview__phone{max-width:19rem;margin-inline:auto;padding:var(--space-4);border:.75rem solid var(--color-brand-navy-950);border-radius:2rem;background:var(--color-white);box-shadow:var(--shadow-xl)}.tucanu-offer-preview__screen{display:grid;gap:var(--space-3)}.tucanu-offer-preview__search{padding:var(--space-3);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-neutral-50);font-size:var(--text-sm)}.tucanu-offer-preview__product{padding:var(--space-3);display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-offer-preview__product strong{color:var(--color-text-brand)}.tucanu-offer-preview__product span{color:var(--color-brand-orange-600);font-weight:var(--font-weight-extrabold)}.tucanu-starter-products__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);gap:var(--space-6);align-items:start}.tucanu-starter-product-group{display:grid;gap:var(--space-4)}.tucanu-starter-product{padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-starter-product.is-selected{border-color:var(--color-brand-orange-300);background:var(--color-brand-orange-50)}.tucanu-starter-product__copy{display:grid;gap:var(--space-2)}.tucanu-starter-product__copy strong{color:var(--color-text-brand);font-size:var(--text-lg)}.tucanu-starter-product__chips,.tucanu-business-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tucanu-business-chip{width:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-neutral-50);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}@media (max-width: 1180px){.tucanu-business-onboarding__steps,.tucanu-business-layout,.tucanu-business-setup__hero,.tucanu-business-setup__grid,.tucanu-business-setup__module-grid,.tucanu-offer-publish__hero,.tucanu-offer-publish__layout,.tucanu-offer-data-grid,.tucanu-starter-products__hero,.tucanu-starter-products__layout,.tucanu-business-privacy-grid{grid-template-columns:1fr}.tucanu-offer-preview{position:static}}@media (max-width: 760px){.tucanu-business-form__grid,.tucanu-business-category-grid,.tucanu-offer-product__meta{grid-template-columns:1fr}.tucanu-business-actions{justify-content:stretch}.tucanu-business-actions>*,.tucanu-starter-product>button{width:100%}.tucanu-business-toggle,.tucanu-starter-product{grid-template-columns:1fr}}.tucanu-buyer{display:grid;gap:var(--space-8)}.tucanu-buyer__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);gap:var(--space-6);align-items:end}.tucanu-buyer__hero-copy{display:grid;gap:var(--space-3)}.tucanu-buyer__hero-copy h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-buyer__hero-copy p{max-width:52rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.tucanu-buyer__location{display:grid;gap:var(--space-3)}.tucanu-buyer__location-main{display:flex;gap:var(--space-3);align-items:center}.tucanu-buyer__location-main strong,.tucanu-buyer__location-main span{display:block}.tucanu-buyer__location-main strong{color:var(--color-text-brand);font-size:var(--text-lg)}.tucanu-buyer__location-main span,.tucanu-buyer__location p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-buyer__search-panel{display:grid;gap:var(--space-5)}.tucanu-buyer__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end}.tucanu-buyer__filters,.tucanu-buyer__categories,.tucanu-buyer__view-switch,.tucanu-buyer__chip-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tucanu-buyer__filter-chip,.tucanu-buyer__category-chip,.tucanu-buyer__view-button,.tucanu-buyer__soft-chip,.tucanu-buyer__pill{min-height:2.35rem;padding:0 var(--space-3);display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-buyer__filter-chip strong{color:var(--color-text-brand)}.tucanu-buyer__filter-chip span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.tucanu-buyer__category-chip:hover,.tucanu-buyer__view-button:hover,.tucanu-buyer__view-button.is-active{border-color:var(--color-brand-orange-300);color:var(--color-brand-orange-600);background:var(--color-brand-orange-50)}.tucanu-buyer__soft-chip{color:var(--color-text-muted);background:var(--color-neutral-50)}.tucanu-buyer__soft-chip svg{width:1rem;height:1rem;color:var(--color-success-600)}.tucanu-buyer-marketplace{display:grid;grid-template-columns:minmax(15rem,.24fr) minmax(0,.48fr) minmax(22rem,.28fr);gap:var(--space-5);align-items:start}.tucanu-buyer-filters{position:sticky;top:var(--space-6);display:grid;gap:var(--space-5)}.tucanu-buyer-filters__section{display:grid;gap:var(--space-3)}.tucanu-buyer-filters__section h3{margin:0;color:var(--color-text-brand);font-size:var(--text-md)}.tucanu-buyer-filters__scale{height:.35rem;overflow:hidden;border-radius:var(--radius-full);background:var(--color-neutral-100)}.tucanu-buyer-filters__scale span{display:block;width:70%;height:100%;border-radius:inherit;background:var(--color-brand-orange-500)}.tucanu-buyer-map-card{display:grid;gap:var(--space-4)}.tucanu-buyer-map-card__header,.tucanu-buyer-results__header,.tucanu-buyer-best__top,.tucanu-order__section-header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.tucanu-buyer-map-card__header h3,.tucanu-buyer-results__header h3,.tucanu-buyer-best h3,.tucanu-buyer-result h3,.tucanu-buyer-list-card h3,.tucanu-order h3{margin:0;color:var(--color-text-brand);line-height:1.15}.tucanu-buyer-map-card__header p,.tucanu-buyer-results__header p,.tucanu-buyer-best p,.tucanu-buyer-result p,.tucanu-buyer-list-card p,.tucanu-order p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-buyer-map{position:relative;min-height:34rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 60% 34%,rgba(var(--rgb-info),.12),transparent 22%),radial-gradient(circle at 28% 78%,rgba(var(--rgb-success),.12),transparent 20%),linear-gradient(135deg,rgba(var(--rgb-info),.08),#ffffffeb 45%,rgba(var(--rgb-brand-orange),.08))}.tucanu-buyer-map:before,.tucanu-buyer-map:after{content:"";position:absolute;border-radius:var(--radius-full);background:rgba(var(--rgb-brand-navy),.08)}.tucanu-buyer-map:before{width:130%;height:.7rem;left:-12%;top:42%;transform:rotate(-17deg)}.tucanu-buyer-map:after{width:.65rem;height:130%;left:52%;top:-15%;transform:rotate(14deg)}.tucanu-buyer-map__street{position:absolute;border-radius:var(--radius-full);background:rgba(var(--rgb-brand-navy),.07)}.tucanu-buyer-map__street--one{width:112%;height:.5rem;left:-6%;top:63%;transform:rotate(9deg)}.tucanu-buyer-map__street--two{width:.5rem;height:115%;left:72%;top:-7%;transform:rotate(-9deg)}.tucanu-buyer-map__street--three{width:105%;height:.45rem;left:-3%;top:25%;transform:rotate(4deg)}.tucanu-buyer-map__area{position:absolute;border:1px solid rgba(var(--rgb-brand-navy),.08);border-radius:var(--radius-2xl);background:#ffffff59}.tucanu-buyer-map__area--one{width:28%;height:22%;left:9%;top:11%}.tucanu-buyer-map__area--two{width:31%;height:25%;right:7%;top:45%}.tucanu-buyer-map__area--three{width:25%;height:20%;left:20%;bottom:10%}.tucanu-buyer-map__label{position:absolute;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-buyer-map__label--one{left:15%;top:37%}.tucanu-buyer-map__label--two{right:14%;top:24%}.tucanu-buyer-map__label--three{left:44%;bottom:22%}.tucanu-buyer-map__user{position:absolute;left:51%;top:54%;z-index:5;transform:translate(-50%,-50%);display:grid;gap:var(--space-2);justify-items:center}.tucanu-buyer-map__user-dot{width:1rem;height:1rem;border:3px solid var(--color-white);border-radius:var(--radius-full);background:var(--color-info-600);box-shadow:0 0 0 .5rem rgba(var(--rgb-info),.14)}.tucanu-buyer-map__user-label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-buyer-map__pin{position:absolute;z-index:4;transform:translate(-50%,-50%);display:grid;gap:var(--space-2);justify-items:center;border:0;background:transparent}.tucanu-buyer-map__pin-dot{width:2.7rem;height:2.7rem;display:grid;place-items:center;border:3px solid var(--color-white);border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-500);box-shadow:var(--shadow-md)}.tucanu-buyer-map__pin-rank{font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.tucanu-buyer-map__pin-label{max-width:10rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-brand);background:#fffffff0;box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.tucanu-buyer-map__pin.is-selected .tucanu-buyer-map__pin-dot{background:var(--color-brand-navy-900);box-shadow:var(--shadow-xl)}.tucanu-buyer-map__pin.is-selected .tucanu-buyer-map__pin-label{color:var(--color-brand-orange-600)}.tucanu-buyer-map__controls{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:6;display:grid;gap:var(--space-2)}.tucanu-buyer-map__controls button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-brand);background:#ffffffeb;box-shadow:var(--shadow-sm);font-weight:var(--font-weight-extrabold)}.tucanu-buyer-best{padding:var(--space-5);display:grid;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff5);box-shadow:var(--shadow-md)}.tucanu-buyer-best__price{color:var(--color-brand-orange-600);font-size:var(--text-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.04em}.tucanu-buyer-best__reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tucanu-buyer-reason{padding:var(--space-3);display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-buyer-reason strong{color:var(--color-text-brand);font-size:var(--text-sm)}.tucanu-buyer-reason span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.tucanu-buyer-results{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4)}.tucanu-buyer-result,.tucanu-buyer-list-card{padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.tucanu-buyer-result.is-selected,.tucanu-buyer-list-card.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-buyer-result__top,.tucanu-buyer-list-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.tucanu-buyer-rank{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-500);font-size:var(--text-sm);font-weight:var(--font-weight-extrabold)}.tucanu-buyer-price{color:var(--color-brand-orange-600);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold);white-space:nowrap}.tucanu-buyer__status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-buyer__status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-buyer__status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-buyer-list{display:grid;gap:var(--space-4)}.tucanu-buyer-list-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)}.tucanu-buyer-product-art,.tucanu-order-product-art,.tucanu-related-art{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--color-white),var(--color-neutral-50));box-shadow:var(--shadow-xs)}.tucanu-buyer-product-art{width:5rem;height:5rem}.tucanu-order-product-art{width:min(100%,13rem);min-height:13rem}.tucanu-related-art{width:4rem;height:4rem}.tucanu-buyer-product-art span,.tucanu-order-product-art span,.tucanu-related-art span{color:var(--color-brand-orange-600);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-align:center;text-transform:uppercase}.tucanu-buyer-comparison{display:grid;gap:var(--space-5)}.tucanu-buyer-comparison__chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);align-items:end}.tucanu-buyer-comparison__bar-group{display:grid;gap:var(--space-2)}.tucanu-buyer-comparison__bars{height:9rem;display:flex;gap:var(--space-2);align-items:end;justify-content:center}.tucanu-buyer-comparison__bar{width:2rem;border-radius:var(--radius-full) var(--radius-full) 0 0}.tucanu-buyer-comparison__bar--price{background:var(--color-brand-orange-500)}.tucanu-buyer-comparison__bar--trust{background:var(--color-success-500)}.tucanu-buyer-comparison__bar-group strong,.tucanu-buyer-comparison__bar-group span{display:block;text-align:center}.tucanu-buyer-comparison__bar-group strong{color:var(--color-text-brand);font-size:var(--text-sm)}.tucanu-buyer-comparison__bar-group span{color:var(--color-text-muted);font-size:var(--text-xs)}.tucanu-order{display:grid;gap:var(--space-8)}.tucanu-order__layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(20rem,.66fr);gap:var(--space-6);align-items:start}.tucanu-order__product-card,.tucanu-order__summary-card{height:100%}.tucanu-order__product{display:grid;gap:var(--space-5)}.tucanu-order__store-header{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-neutral-50)}.tucanu-order__store-main{display:flex;gap:var(--space-3);align-items:center}.tucanu-order__store-main strong,.tucanu-order__store-main span{display:block}.tucanu-order__store-main strong{color:var(--color-text-brand);font-size:var(--text-lg)}.tucanu-order__store-main span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-order__product-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:center}.tucanu-order__product-copy{display:grid;gap:var(--space-3)}.tucanu-order__product-copy h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));line-height:1.08;letter-spacing:-.04em}.tucanu-order__product-price{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.tucanu-order__product-price strong{color:var(--color-brand-orange-600);font-size:var(--text-4xl);line-height:1;letter-spacing:-.045em}.tucanu-order__product-price span{color:var(--color-text-muted);text-decoration:line-through}.tucanu-order__quantity{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-order__quantity-control{display:inline-flex;align-items:center;gap:var(--space-3)}.tucanu-order__quantity-value{min-width:3rem;color:var(--color-text-brand);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);text-align:center}.tucanu-order__contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tucanu-order__contact-button{padding:var(--space-4);display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);background:var(--color-white);text-align:left}.tucanu-order__contact-button strong{color:var(--color-text-brand)}.tucanu-order__contact-button span{font-size:var(--text-sm);line-height:1.45}.tucanu-order__contact-button.is-selected{border-color:var(--color-brand-orange-300);color:var(--color-brand-orange-600);background:var(--color-brand-orange-50)}.tucanu-order__steps{display:grid;gap:var(--space-4)}.tucanu-order__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}.tucanu-order__step-number{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--color-white);background:var(--color-brand-orange-500);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-order__summary{display:grid;gap:var(--space-4)}.tucanu-order__summary-row{display:flex;gap:var(--space-3);justify-content:space-between;color:var(--color-text-secondary)}.tucanu-order__summary-row strong{color:var(--color-text-brand)}.tucanu-order__summary-total{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-brand);font-size:var(--text-xl);font-weight:var(--font-weight-extrabold)}.tucanu-order__notes{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-order__notes li{display:flex;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-order__notes svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-info-600)}.tucanu-order__mock-map{min-height:13rem;padding:var(--space-4);display:grid;align-content:end;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 62% 42%,rgba(var(--rgb-info),.16),transparent 22%),linear-gradient(135deg,rgba(var(--rgb-brand-navy),.08),rgba(var(--rgb-brand-orange),.08)),var(--color-neutral-50)}.tucanu-order__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-order__related-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.tucanu-buyer__small-note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}@media (max-width: 1280px){.tucanu-buyer-marketplace{grid-template-columns:minmax(0,1fr)}.tucanu-buyer-filters,.tucanu-buyer-results{position:static}.tucanu-buyer-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1080px){.tucanu-buyer__hero,.tucanu-buyer__search-row,.tucanu-order__layout,.tucanu-order__product-detail,.tucanu-order__contact-grid,.tucanu-order__related-grid,.tucanu-buyer-best__reason-grid,.tucanu-buyer-comparison__chart,.tucanu-buyer-filters{grid-template-columns:1fr}.tucanu-order-product-art{width:100%}}@media (max-width: 680px){.tucanu-buyer,.tucanu-order{gap:var(--space-6)}.tucanu-buyer-map{min-height:25rem}.tucanu-buyer-map__pin-label,.tucanu-buyer-map__label{display:none}.tucanu-buyer-result__top,.tucanu-buyer-list-card__top,.tucanu-buyer-list-card__body,.tucanu-order__related-card{grid-template-columns:1fr}.tucanu-buyer-price{white-space:normal}.tucanu-order__quantity{align-items:stretch;flex-direction:column}}.tucanu-order-review,.tucanu-buyer-history{display:grid;gap:var(--space-8)}.tucanu-order-review__hero,.tucanu-buyer-history__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:var(--space-6);align-items:end}.tucanu-order-review__hero h2,.tucanu-buyer-history__hero h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));line-height:1.05;letter-spacing:-.045em}.tucanu-order-review__hero p,.tucanu-buyer-history__hero p{max-width:52rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.tucanu-order-review__quick-status{display:flex;gap:var(--space-3);align-items:center}.tucanu-order-review__quick-status strong,.tucanu-order-review__quick-status span{display:block}.tucanu-order-review__quick-status strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-order-review__quick-status span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-order-review__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:var(--space-6);align-items:start}.tucanu-order-review__stores,.tucanu-order-review__summary,.tucanu-order-review-items,.tucanu-order-review-summary,.tucanu-order-review-options{display:grid;gap:var(--space-4)}.tucanu-order-review__summary{position:sticky;top:var(--space-6)}.tucanu-order-review-store{display:grid;gap:var(--space-5)}.tucanu-order-review-store__header,.tucanu-order-review-store__subtotal,.tucanu-order-review-summary__row,.tucanu-order-review-summary__total{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.tucanu-order-review-store__main{display:flex;gap:var(--space-3);align-items:center}.tucanu-order-review-store h3,.tucanu-buyer-history-store h3,.tucanu-buyer-history-order h3,.tucanu-buyer-history-reco h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-order-review-store p,.tucanu-buyer-history-store p,.tucanu-buyer-history-order p,.tucanu-buyer-history-reco p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-order-review__soft-label{width:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-success-700);background:var(--color-success-50);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-order-review-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-neutral-50)}.tucanu-order-review-item.is-removed{opacity:.48}.tucanu-order-review-item__art{width:4.75rem;height:4.75rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-order-review-item__art span{color:var(--color-brand-orange-600);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-align:center;text-transform:uppercase}.tucanu-order-review-item__copy{display:grid;gap:var(--space-1)}.tucanu-order-review-item__copy h4{margin:0;color:var(--color-text-brand);font-size:var(--text-lg);line-height:1.15}.tucanu-order-review-item__copy strong,.tucanu-order-review-item__total{color:var(--color-brand-orange-600);font-weight:var(--font-weight-extrabold)}.tucanu-order-review-item__copy p{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.tucanu-order-review-item__quantity{display:inline-flex;gap:var(--space-2);align-items:center}.tucanu-order-review-item__quantity span{min-width:2rem;color:var(--color-text-brand);font-weight:var(--font-weight-extrabold);text-align:center}.tucanu-order-review-item__remove{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:var(--radius-full);color:var(--color-text-secondary);background:var(--color-neutral-200);font-size:var(--text-xl);line-height:1}.tucanu-order-review-item__remove:hover{color:var(--color-danger-700);background:var(--color-danger-50)}.tucanu-order-status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-order-status--success{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-order-status--warning{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-order-status--info{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-order-status--neutral{color:var(--color-text-secondary);background:var(--color-neutral-100)}.tucanu-order-review-store__subtotal,.tucanu-order-review-summary__total{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tucanu-order-review-store__subtotal span,.tucanu-order-review-summary__row span,.tucanu-order-review-summary__total span{color:var(--color-text-secondary)}.tucanu-order-review-store__subtotal strong,.tucanu-order-review-summary__row strong,.tucanu-order-review-summary__total strong{color:var(--color-text-brand);font-weight:var(--font-weight-extrabold)}.tucanu-order-review-summary__total strong{color:var(--color-brand-orange-600);font-size:var(--text-2xl)}.tucanu-order-review-option{padding:var(--space-4);display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-secondary);background:var(--color-white);text-align:left}.tucanu-order-review-option strong{color:var(--color-text-brand)}.tucanu-order-review-option span,.tucanu-order-review-option small{font-size:var(--text-sm);line-height:1.4}.tucanu-order-review-option small{color:var(--color-text-muted)}.tucanu-order-review-option.is-selected{border-color:var(--color-brand-orange-300);color:var(--color-brand-orange-600);background:var(--color-brand-orange-50)}.tucanu-order-review__info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-buyer-history__layout{display:grid;grid-template-columns:minmax(16rem,.28fr) minmax(0,.48fr) minmax(18rem,.24fr);gap:var(--space-6);align-items:start}.tucanu-buyer-history__side,.tucanu-buyer-history__main,.tucanu-buyer-history__store-list,.tucanu-buyer-history__timeline,.tucanu-buyer-history__recommendations,.tucanu-buyer-history__metrics{display:grid;gap:var(--space-4)}.tucanu-buyer-history-store,.tucanu-buyer-history-reco{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-buyer-history-store span,.tucanu-buyer-history-store small,.tucanu-buyer-history-reco span,.tucanu-buyer-history-reco small{display:block;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.tucanu-buyer-history__mini-map{position:relative;min-height:15rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 54% 48%,rgba(var(--rgb-info),.14),transparent 22%),linear-gradient(135deg,rgba(var(--rgb-brand-navy),.08),rgba(var(--rgb-brand-orange),.08)),var(--color-neutral-50)}.tucanu-buyer-history__mini-map:before,.tucanu-buyer-history__mini-map:after{content:"";position:absolute;border-radius:var(--radius-full);background:rgba(var(--rgb-brand-navy),.08)}.tucanu-buyer-history__mini-map:before{width:120%;height:.55rem;left:-8%;top:44%;transform:rotate(-16deg)}.tucanu-buyer-history__mini-map:after{width:.55rem;height:120%;left:56%;top:-10%;transform:rotate(14deg)}.tucanu-buyer-history__mini-map-pin{position:absolute;z-index:2;width:1.75rem;height:1.75rem;border:3px solid var(--color-white);border-radius:var(--radius-full);background:var(--color-brand-orange-500);box-shadow:var(--shadow-sm)}.tucanu-buyer-history__mini-map-pin--one{left:28%;top:35%}.tucanu-buyer-history__mini-map-pin--two{right:22%;top:54%;background:var(--color-info-500)}.tucanu-buyer-history__mini-map-pin--three{left:44%;bottom:18%;background:var(--color-teal-500)}.tucanu-buyer-history-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-buyer-history-order__date{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-buyer-history-order small{color:var(--color-text-muted);font-size:var(--text-xs)}.tucanu-buyer-history-order__meta{display:grid;gap:var(--space-1);justify-items:end}.tucanu-buyer-history-order__meta strong{color:var(--color-text-brand);font-size:var(--text-lg)}.tucanu-buyer-history-order__meta small{color:var(--color-success-700);font-weight:var(--font-weight-bold)}.tucanu-buyer-history-reco{grid-template-columns:auto minmax(0,1fr) auto}.tucanu-buyer-history-reco strong{display:block;color:var(--color-brand-orange-600);font-size:var(--text-lg);text-align:right}.tucanu-buyer-history__metrics article{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-white)}.tucanu-buyer-history__metrics strong,.tucanu-buyer-history__metrics span{display:block}.tucanu-buyer-history__metrics strong{color:var(--color-text-brand);font-size:var(--text-xl)}.tucanu-buyer-history__metrics span{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 1180px){.tucanu-order-review__hero,.tucanu-order-review__layout,.tucanu-order-review__info-grid,.tucanu-buyer-history__hero,.tucanu-buyer-history__layout{grid-template-columns:1fr}.tucanu-order-review__summary{position:static}}@media (max-width: 760px){.tucanu-order-review-item,.tucanu-buyer-history-order,.tucanu-buyer-history-reco{grid-template-columns:1fr}.tucanu-order-review-item__quantity{width:100%;justify-content:flex-start}.tucanu-order-review-store__header,.tucanu-order-review-store__subtotal,.tucanu-order-review-summary__row,.tucanu-order-review-summary__total{align-items:flex-start;flex-direction:column}.tucanu-buyer-history-order__meta{justify-items:start}.tucanu-buyer-history-reco strong{text-align:left}}.tucanu-access{display:grid;gap:var(--space-8)}.tucanu-access__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(18rem,.65fr);gap:var(--space-6);align-items:start}.tucanu-access__card,.tucanu-access__side-card{height:100%}.tucanu-access__form{display:grid;gap:var(--space-5)}.tucanu-access__form-heading{display:grid;gap:var(--space-2)}.tucanu-access__form-heading h2,.tucanu-access__section-heading h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));line-height:1.08;letter-spacing:-.04em}.tucanu-access__form-heading p,.tucanu-access__section-heading p,.tucanu-access__side-card p{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.tucanu-access__small-note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.tucanu-access__link-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.tucanu-access__link-row a,.tucanu-access__plain-link{color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-access__link-row a:hover,.tucanu-access__plain-link:hover{text-decoration:underline}.tucanu-access__side-list,.tucanu-access__check-list,.tucanu-access__detail-list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-access__side-list li,.tucanu-access__check-list li,.tucanu-access__detail-list li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-access__side-list svg,.tucanu-access__check-list svg,.tucanu-access__detail-list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem;color:var(--color-success-600)}.tucanu-access__section-heading{max-width:48rem;display:grid;gap:var(--space-2)}.tucanu-access__option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-access__option-card{height:100%}.tucanu-access__option-content{height:100%;display:grid;gap:var(--space-4);align-content:start}.tucanu-access__option-content>.tucanu-icon-badge{justify-self:center}.tucanu-access__option-content h3,.tucanu-access__context-card h3,.tucanu-access__selected h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-access__option-content p,.tucanu-access__context-card p,.tucanu-access__selected p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-access__context-grid{display:grid;gap:var(--space-4)}.tucanu-access__context-card{width:100%;padding:var(--space-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-2xl);color:inherit;background:var(--color-white);box-shadow:var(--shadow-sm);text-align:left}.tucanu-access__context-card:hover,.tucanu-access__context-card.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-access__context-card.is-selected{background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff0)}.tucanu-access__context-role{display:inline-flex;width:fit-content;margin-bottom:var(--space-1);color:var(--color-brand-orange-600);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-access__context-arrow{color:var(--color-text-subtle);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold)}.tucanu-access__selected{display:grid;gap:var(--space-4)}.tucanu-access__selected-top{display:flex;gap:var(--space-3);align-items:center}.tucanu-access__selected-meta{display:grid;gap:var(--space-1)}.tucanu-access__selected-meta strong,.tucanu-access__selected-meta span{display:block}.tucanu-access__selected-meta span{color:var(--color-text-muted);font-size:var(--text-sm)}.tucanu-access__mock-banner{padding:var(--space-4);border:1px solid var(--color-info-100);border-radius:var(--radius-xl);color:var(--color-info-700);background:var(--color-info-50);font-size:var(--text-sm);line-height:1.5}@media (max-width: 1080px){.tucanu-access__layout,.tucanu-access__option-grid{grid-template-columns:1fr}.tucanu-access__context-card{grid-template-columns:auto minmax(0,1fr)}.tucanu-access__context-arrow{display:none}}@media (max-width: 640px){.tucanu-access{gap:var(--space-6)}.tucanu-access__link-row{align-items:stretch;flex-direction:column}.tucanu-access__context-card{padding:var(--space-4)}}.tucanu-context{display:grid;gap:var(--space-8)}.tucanu-context__identity-bar,.tucanu-context__business-bar{padding:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.tucanu-context__identity-main,.tucanu-context__business-main{display:flex;gap:var(--space-4);align-items:center}.tucanu-context__identity-copy,.tucanu-context__business-copy{display:grid;gap:var(--space-1)}.tucanu-context__identity-copy strong,.tucanu-context__business-copy strong{color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-context__identity-copy span,.tucanu-context__business-copy span,.tucanu-context__identity-meta span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tucanu-context__identity-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.tucanu-context__pill{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-context__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.65fr);gap:var(--space-6);align-items:start}.tucanu-context__context-list,.tucanu-context__team-list,.tucanu-context__role-grid,.tucanu-context__request-grid{display:grid;gap:var(--space-4)}.tucanu-context__role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tucanu-context__request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-context-card,.tucanu-context-member{width:100%;padding:var(--space-5);display:grid;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm);color:inherit;text-align:left}.tucanu-context-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tucanu-context-card:hover,.tucanu-context-card.is-selected,.tucanu-context-member:hover,.tucanu-context-member.is-selected{border-color:var(--color-brand-orange-300);box-shadow:var(--shadow-md)}.tucanu-context-card.is-selected,.tucanu-context-member.is-selected{background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#fffffff5)}.tucanu-context-card__copy,.tucanu-context-member__copy{min-width:0;display:grid;gap:var(--space-1)}.tucanu-context-card__role,.tucanu-context-member__role,.tucanu-context__section-kicker{color:var(--color-brand-orange-600);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-context-card h2,.tucanu-context-card h3,.tucanu-context-member h3,.tucanu-context__detail h2,.tucanu-context__section-heading h2{margin:0;color:var(--color-text-brand);line-height:1.12;letter-spacing:-.035em}.tucanu-context-card h3,.tucanu-context-member h3,.tucanu-context__detail h2{font-size:var(--text-2xl)}.tucanu-context__section-heading h2{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl))}.tucanu-context-card p,.tucanu-context-member p,.tucanu-context__detail p,.tucanu-context__section-heading p,.tucanu-context__role-template p,.tucanu-context__request-card p{margin:0;color:var(--color-text-secondary);line-height:1.5}.tucanu-context-card__meta,.tucanu-context-member__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tucanu-context__status{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-context__status--active{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-context__status--available{color:var(--color-info-700);background:var(--color-info-50)}.tucanu-context__status--invited{color:var(--color-warning-700);background:var(--color-warning-50)}.tucanu-context__status--restricted{color:var(--color-text-secondary);background:var(--color-neutral-100)}.tucanu-context-card__arrow{color:var(--color-text-subtle);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold)}.tucanu-context__detail,.tucanu-context__selected-member{position:sticky;top:var(--space-6)}.tucanu-context__active,.tucanu-context__selected-content{display:grid;gap:var(--space-5)}.tucanu-context__active-top,.tucanu-context__selected-top{display:flex;gap:var(--space-3);align-items:center}.tucanu-context__definition-list{margin:0;display:grid;gap:var(--space-3)}.tucanu-context__definition-list div{padding:var(--space-3);display:grid;gap:var(--space-1);border-radius:var(--radius-lg);background:var(--color-neutral-50)}.tucanu-context__definition-list dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-context__definition-list dd{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-context__permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-context__list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none}.tucanu-context__list li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.45}.tucanu-context__list svg{flex:0 0 auto;width:1rem;height:1rem;margin-top:.125rem}.tucanu-context__list--allowed svg{color:var(--color-success-600)}.tucanu-context__list--blocked svg{color:var(--color-danger-600)}.tucanu-context__safety{padding:var(--space-5);display:grid;gap:var(--space-3);border:1px solid var(--color-info-100);border-radius:var(--radius-2xl);color:var(--color-info-700);background:var(--color-info-50)}.tucanu-context__safety strong{color:var(--color-info-700)}.tucanu-context__section-heading{display:grid;gap:var(--space-2)}.tucanu-context__role-template{height:100%;display:grid;gap:var(--space-4);align-content:start}.tucanu-context__role-template>.tucanu-icon-badge{justify-self:center}.tucanu-context__role-template h3{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.15}.tucanu-context__split-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.tucanu-context-member{grid-template-columns:auto minmax(0,1fr);align-items:start}.tucanu-context__request-card{height:100%}.tucanu-context__request-content{display:grid;gap:var(--space-4)}.tucanu-context__request-top{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.tucanu-context__request-top strong{color:var(--color-text-brand)}@media (max-width: 1180px){.tucanu-context__role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-context__layout,.tucanu-context__permission-grid,.tucanu-context__request-grid,.tucanu-context__split-lists{grid-template-columns:1fr}.tucanu-context__detail,.tucanu-context__selected-member{position:static}}@media (max-width: 680px){.tucanu-context{gap:var(--space-6)}.tucanu-context__identity-bar,.tucanu-context__business-bar{align-items:stretch}.tucanu-context__identity-main,.tucanu-context__business-main,.tucanu-context__identity-meta{width:100%;justify-content:flex-start}.tucanu-context-card{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.tucanu-context-card__arrow{display:none}.tucanu-context__role-grid{grid-template-columns:1fr}}.tucanu-preview-hub{display:grid;gap:var(--space-10)}.tucanu-preview-hub__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-preview-hub__summary article{padding:var(--space-5);display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-white);box-shadow:var(--shadow-sm)}.tucanu-preview-hub__summary strong{color:var(--color-text-brand);font-size:var(--text-lg);line-height:1.2}.tucanu-preview-hub__summary span{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.tucanu-preview-hub__group{display:grid;gap:var(--space-5);scroll-margin-top:var(--space-8)}.tucanu-preview-hub__group-heading{display:grid;gap:var(--space-2)}.tucanu-preview-hub__group-heading h2{margin:0;color:var(--color-text-brand);font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));letter-spacing:-.04em}.tucanu-preview-hub__group-heading p{max-width:46rem;margin:0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.tucanu-preview-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-preview-hub__card{height:100%}.tucanu-preview-hub__card--planned{background:#ffffffc7}.tucanu-preview-hub__card-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:center}.tucanu-preview-hub__card-meta span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.tucanu-preview-hub__card-meta strong{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-brand);background:var(--color-neutral-100);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold)}.tucanu-preview-hub__card--available .tucanu-preview-hub__card-meta strong{color:var(--color-success-700);background:var(--color-success-50)}.tucanu-preview-hub__card-link{margin-top:var(--space-4);min-height:2.75rem;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-brand);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-preview-hub__card-link:hover{border-color:var(--color-brand-orange-500);color:var(--color-brand-orange-600)}@media (max-width: 1020px){.tucanu-preview-hub__summary,.tucanu-preview-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.tucanu-preview-hub{gap:var(--space-8)}.tucanu-preview-hub__summary,.tucanu-preview-hub__grid{grid-template-columns:1fr}.tucanu-preview-hub__card-link{width:100%}}.tucanu-legal-page{min-height:100svh;background:radial-gradient(circle at 8% 10%,rgba(var(--rgb-brand-orange),.09),transparent 26rem),radial-gradient(circle at 92% 4%,rgba(var(--rgb-info),.08),transparent 28rem),linear-gradient(135deg,var(--color-neutral-25),var(--color-white));color:var(--color-text-primary)}.tucanu-legal-shell{width:min(72rem,calc(100% - 2.5rem));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.tucanu-legal-brand{width:fit-content;display:inline-flex;align-items:center}.tucanu-legal-brand img{width:min(13rem,58vw);height:auto}.tucanu-legal-hero,.tucanu-legal-document{display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.tucanu-legal-hero{max-width:46rem}.tucanu-legal-eyebrow,.tucanu-legal-card__eyebrow{margin:0;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-legal-hero h1,.tucanu-legal-document__header h1{margin:0;color:var(--color-text-brand);font-size:clamp(2.4rem,7vw,5rem);line-height:.98;letter-spacing:-.07em}.tucanu-legal-hero p,.tucanu-legal-document__title-block>p{max-width:48rem;margin:0;color:var(--color-text-secondary);font-size:clamp(var(--text-lg),2vw,var(--text-xl));line-height:1.55}.tucanu-legal-card-grid{margin-top:clamp(2rem,5vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tucanu-legal-card,.tucanu-legal-document{border:1px solid var(--color-border);background:#ffffffeb;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-legal-card{display:grid;gap:var(--space-3);padding:clamp(1.25rem,2vw,1.75rem);border-radius:var(--radius-2xl)}.tucanu-legal-card h2{margin:0;color:var(--color-text-brand);font-size:var(--text-xl);line-height:1.12}.tucanu-legal-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.tucanu-legal-card a,.tucanu-legal-actions a{width:fit-content;color:var(--color-text-link);font-weight:var(--font-weight-bold);text-decoration:none}.tucanu-legal-card a:hover,.tucanu-legal-actions a:hover{text-decoration:underline}.tucanu-legal-document{padding:clamp(1.5rem,4vw,3.25rem);border-radius:var(--radius-3xl)}.tucanu-legal-document__header{display:grid;gap:clamp(1rem,2vw,1.75rem);padding-bottom:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border)}.tucanu-legal-document__title-block{display:grid;gap:var(--space-3)}.tucanu-legal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.tucanu-legal-meta div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-neutral-50)}.tucanu-legal-meta dt{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em}.tucanu-legal-meta dd{margin:0;color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.tucanu-legal-status{width:fit-content;margin:0;padding:.45rem .7rem;border:1px solid var(--color-brand-orange-100);border-radius:var(--radius-full);color:var(--color-brand-orange-strong);background:var(--color-brand-orange-50);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.tucanu-legal-summary{display:grid;gap:var(--space-3);padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(var(--rgb-brand-orange),.2);border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(var(--rgb-brand-orange),.08),#ffffffd1)}.tucanu-legal-summary h2,.tucanu-legal-section h2{margin:0;color:var(--color-text-brand);line-height:1.16;letter-spacing:-.035em}.tucanu-legal-summary h2{font-size:var(--text-xl)}.tucanu-legal-summary ul,.tucanu-legal-section ul{margin:0;padding-left:1.25rem}.tucanu-legal-summary li,.tucanu-legal-section li{color:var(--color-text-secondary);line-height:1.58}.tucanu-legal-content{display:grid;gap:clamp(1.25rem,3vw,2.25rem)}.tucanu-legal-section{display:grid;gap:var(--space-3)}.tucanu-legal-section h2{font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl))}.tucanu-legal-section p{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.72}.tucanu-legal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding-top:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--color-border)}.tucanu-legal-footer strong{color:var(--color-text-brand)}.tucanu-legal-footer p{max-width:44rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.tucanu-legal-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}@media (max-width: 920px){.tucanu-legal-card-grid,.tucanu-legal-meta,.tucanu-legal-footer{grid-template-columns:1fr}.tucanu-legal-actions{justify-content:flex-start}}@media (max-width: 640px){.tucanu-legal-shell{width:min(100% - 1.25rem,72rem);padding:1.25rem 0 2.5rem}.tucanu-legal-document{padding:1.25rem;border-radius:var(--radius-2xl)}.tucanu-legal-hero h1,.tucanu-legal-document__header h1{font-size:clamp(2.25rem,12vw,3.25rem)}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: "Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-brand-navy-950: #060b18;--color-brand-navy-900: #0b132b;--color-brand-navy-800: #101a31;--color-brand-navy-700: #17213a;--color-brand-navy-600: #26324b;--color-brand-navy-500: #3d4964;--color-brand-orange-600: #f93f06;--color-brand-orange-500: #ff7a00;--color-brand-orange-400: #ff9233;--color-brand-orange-300: #ffad66;--color-brand-orange-100: #ffe4cc;--color-brand-orange-50: #fff4e8;--color-brand-navy: var(--color-brand-navy-900);--color-brand-orange: var(--color-brand-orange-500);--color-brand-orange-strong: var(--color-brand-orange-600);--color-white: #ffffff;--rgb-brand-navy: 11, 19, 43;--rgb-brand-orange: 255, 122, 0;--rgb-success: 18, 183, 106;--rgb-danger: 240, 68, 56;--rgb-info: 46, 144, 250;--color-neutral-0: #ffffff;--color-neutral-25: #fcfcfd;--color-neutral-50: #f8fafc;--color-neutral-100: #f3f6fa;--color-neutral-200: #e8edf5;--color-neutral-300: #d7dee8;--color-neutral-400: #a7b0c0;--color-neutral-500: #667085;--color-neutral-600: #475467;--color-neutral-700: #344054;--color-neutral-800: #1d2939;--color-neutral-900: #101828;--color-gray-dusk: #808080;--color-gray-graphite: #4d4d4d;--color-success-50: #ecfdf3;--color-success-100: #d1fadf;--color-success-500: #12b76a;--color-success-600: #039855;--color-success-700: #027a48;--color-warning-50: #fffaeb;--color-warning-100: #fef0c7;--color-warning-500: #f79009;--color-warning-600: #dc6803;--color-warning-700: #b54708;--color-danger-50: #fef3f2;--color-danger-100: #fee4e2;--color-danger-500: #f04438;--color-danger-600: #d92d20;--color-danger-700: #b42318;--color-info-50: #eff8ff;--color-info-100: #d1e9ff;--color-info-500: #2e90fa;--color-info-600: #1570ef;--color-info-700: #175cd3;--color-purple-50: #f4f3ff;--color-purple-500: #7a5af8;--color-purple-600: #6938ef;--color-teal-50: #f0fdfa;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-role-buyer: var(--color-info-500);--color-role-business: var(--color-brand-orange-500);--color-role-cashier: var(--color-success-500);--color-role-accountant: var(--color-purple-500);--color-role-supplier: var(--color-teal-600);--color-role-admin: var(--color-neutral-700);--color-bg-app: var(--color-neutral-50);--color-bg-soft: var(--color-neutral-100);--color-bg-marketing: var(--color-white);--color-bg-marketing-soft: var(--color-neutral-50);--color-bg-sky: #eaf6ff;--color-surface-card: var(--color-white);--color-surface-panel: var(--color-white);--color-surface-panel-subtle: var(--color-neutral-50);--color-surface-elevated: rgba(255, 255, 255, .92);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-divider: var(--color-neutral-200);--color-sidebar-bg: var(--color-brand-navy-950);--color-sidebar-bg-alt: var(--color-brand-navy-900);--color-sidebar-text: var(--color-neutral-300);--color-sidebar-text-muted: var(--color-neutral-400);--color-sidebar-text-active: var(--color-white);--color-footer-bg: var(--color-brand-navy-950);--color-text-primary: var(--color-neutral-900);--color-text-brand: var(--color-brand-navy-900);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-500);--color-text-subtle: var(--color-neutral-400);--color-text-inverse: var(--color-white);--color-text-link: var(--color-info-600);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-danger: var(--color-danger-700);--color-chart-primary: var(--color-brand-navy-900);--color-chart-accent: var(--color-brand-orange-500);--color-chart-success: var(--color-success-500);--color-chart-info: var(--color-info-500);--color-chart-warning: var(--color-warning-500);--color-chart-purple: var(--color-purple-500);--color-chart-teal: var(--color-teal-500);--color-chart-grid: var(--color-neutral-200);--color-chart-axis: var(--color-neutral-500);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--text-5xl: 3.25rem;--text-6xl: 4rem;--line-height-tight: 1.05;--line-height-heading: 1.15;--line-height-body: 1.55;--line-height-relaxed: 1.7;--letter-spacing-tight: -.04em;--letter-spacing-heading: -.03em;--letter-spacing-label: .08em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 650;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(var(--rgb-brand-navy), .05);--shadow-sm: 0 4px 12px rgba(var(--rgb-brand-navy), .06);--shadow-md: 0 8px 24px rgba(var(--rgb-brand-navy), .08);--shadow-lg: 0 16px 40px rgba(var(--rgb-brand-navy), .1);--shadow-xl: 0 34px 90px rgba(var(--rgb-brand-navy), .14);--shadow-orange: 0 12px 28px rgba(var(--rgb-brand-orange), .22);--layout-page-max: 1180px;--layout-content-max: 1120px;--layout-marketing-max: 1200px;--layout-dashboard-max: 1440px;--layout-sidebar-width: 264px;--layout-topbar-height: 72px;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-popover: 1000;--z-modal: 2000;--z-toast: 3000}html{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--line-height-body);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{margin-block:0;color:var(--color-text-brand);font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}h1{font-size:clamp(3rem,6.4vw,5.125rem);line-height:1.04;letter-spacing:-.04em}h2{font-size:var(--text-3xl)}p{margin-block:0}strong{font-weight:var(--font-weight-bold)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.95em}.tucanu-display{font-size:clamp(2.375rem,6vw,4rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.tucanu-h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.tucanu-h2{font-size:clamp(1.625rem,3vw,2.5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.tucanu-body-lg{font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--color-text-secondary)}.tucanu-body{font-size:var(--text-md);line-height:var(--line-height-body);color:var(--color-text-secondary)}.tucanu-caption{font-size:var(--text-xs);line-height:1.35;color:var(--color-text-muted)}.tucanu-kicker{color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.tucanu-tabular{font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:3px solid rgba(var(--rgb-brand-orange),.35);outline-offset:3px}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 15% 15%,rgba(var(--rgb-brand-orange),.1),transparent 30%),radial-gradient(circle at 85% 25%,rgba(var(--rgb-brand-navy),.08),transparent 32%),var(--color-bg-app)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-text-link);text-decoration-thickness:.08em;text-underline-offset:.18em}img,svg,video,canvas{display:block;max-width:100%}::selection{color:var(--color-text-inverse);background:var(--color-brand-orange-strong)}.tucanu-container{width:min(var(--layout-content-max),calc(100% - 2.5rem));margin-inline:auto}.tucanu-marketing-container{width:min(var(--layout-marketing-max),calc(100% - 2.5rem));margin-inline:auto}.tucanu-dashboard-container{width:min(var(--layout-dashboard-max),calc(100% - 2rem));margin-inline:auto}.tucanu-stack{display:grid;gap:var(--space-4)}.tucanu-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.tucanu-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:var(--space-8);align-items:center}.tucanu-grid{display:grid;gap:var(--space-4)}.tucanu-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tucanu-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tucanu-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.tucanu-split,.tucanu-grid-2,.tucanu-grid-3,.tucanu-grid-4{grid-template-columns:1fr}}.tucanu-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.tucanu-card-elevated{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tucanu-soft-panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-panel-subtle)}.tucanu-orange-glow{box-shadow:var(--shadow-orange)}@keyframes tucanu-spin{to{transform:rotate(360deg)}}.page-shell{width:min(var(--layout-page-max),calc(100% - 2.5rem));min-height:100vh;margin:0 auto;padding:var(--space-16) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:var(--space-12);align-items:center}.hero{padding:var(--space-6) var(--space-2)}.brand-row{display:flex;align-items:center;gap:.9375rem;margin-bottom:2.375rem}.brand-mark{position:relative;width:3.375rem;height:3.375rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-brand-navy);box-shadow:var(--shadow-lg)}.brand-face{position:absolute;left:1.0625rem;top:.6875rem;width:1.0625rem;height:1.9375rem;border-radius:var(--radius-full) var(--radius-full) .625rem .625rem;background:var(--color-white)}.brand-face:after{content:"";position:absolute;right:.125rem;top:.4375rem;width:.3125rem;height:.3125rem;border-radius:var(--radius-full);background:var(--color-brand-navy)}.brand-beak{position:absolute;right:.25rem;top:.5625rem;width:2.125rem;height:1.0625rem;border-radius:var(--radius-full) var(--radius-full) var(--radius-full) var(--radius-xs);background:var(--color-brand-orange);transform:rotate(-6deg)}.brand-name{margin:0;color:var(--color-text-brand);font-size:var(--text-2xl);font-weight:var(--font-weight-black);letter-spacing:.16em}.brand-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.environment-pill{display:inline-flex;align-items:center;gap:.625rem;padding:.5625rem .8125rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#ffffffb8;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.environment-dot{width:.5625rem;height:.5625rem;border-radius:var(--radius-full);background:var(--color-success-600);box-shadow:0 0 0 .3125rem rgba(var(--rgb-success),.11)}h1{max-width:47.5rem;margin:1.5625rem 0 1.375rem}h1 span{color:var(--color-brand-orange-strong)}.hero-copy{max-width:40.625rem;margin:0;color:var(--color-text-muted);font-size:clamp(var(--text-lg),2vw,1.3125rem);line-height:var(--line-height-body)}.architecture{display:flex;align-items:center;gap:.8125rem;margin-top:2.375rem}.architecture-card{min-width:0;flex:1;padding:1.1875rem;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#ffffffc7;box-shadow:var(--shadow-lg)}.architecture-card p,.architecture-card strong,.architecture-card span{display:block}.card-label{margin:0 0 .4375rem;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.architecture-card strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--text-md)}.architecture-card span{margin-top:.3125rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.connection-arrow{color:var(--color-brand-orange);font-size:1.6875rem;font-weight:var(--font-weight-extrabold)}.status-panel{padding:1.875rem;border:1px solid rgba(232,237,245,.9);border-radius:var(--radius-3xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:1.5625rem}.section-kicker{margin:0 0 .375rem;color:var(--color-brand-orange-strong);font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.status-heading button{flex:0 0 auto;padding:.6875rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-brand);background:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-xs)}.status-heading button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-50)}.status-heading button:disabled{opacity:.65}.status-card{display:flex;gap:.9375rem;padding:var(--space-5);border-radius:var(--radius-2xl)}.status-loading{align-items:center;color:var(--color-text-muted);background:var(--color-neutral-50)}.status-success{border:1px solid var(--color-success-100);background:var(--color-success-50)}.status-error{flex-direction:column;border:1px solid var(--color-danger-100);color:var(--color-text-danger);background:var(--color-danger-50)}.status-error code{overflow-wrap:anywhere;color:var(--color-danger-700)}.success-icon{display:grid;flex:0 0 auto;width:2.625rem;height:2.625rem;place-items:center;border-radius:var(--radius-lg);color:var(--color-white);background:var(--color-success-600);font-size:1.375rem;font-weight:var(--font-weight-black)}.status-content{min-width:0;flex:1}.status-content>strong,.status-content>span{display:block}.status-content>strong{color:var(--color-text-primary);font-size:var(--text-lg)}.status-content>span{margin-top:var(--space-1);color:var(--color-success-700);font-size:var(--text-sm)}dl{margin:1.1875rem 0 0;display:grid;gap:.6875rem}dl div{display:grid;grid-template-columns:5.625rem minmax(0,1fr);gap:var(--space-3)}dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-brand);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.spinner{width:1.1875rem;height:1.1875rem;border:2px solid var(--color-border-strong);border-top-color:var(--color-brand-orange);border-radius:var(--radius-full);animation:tucanu-spin .8s linear infinite}.safety-note{margin:var(--space-5) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}@media (max-width: 900px){.page-shell{grid-template-columns:1fr;padding:var(--space-8) 0 var(--space-12)}.hero{padding-bottom:0}}@media (max-width: 600px){.page-shell{width:min(100% - 1.5rem,var(--layout-page-max))}.architecture{align-items:stretch;flex-direction:column}.connection-arrow{align-self:center;transform:rotate(90deg)}.status-panel{padding:1.375rem;border-radius:var(--radius-2xl)}.status-heading{flex-direction:column}}.shell-preview-page{min-height:100vh;background:var(--color-bg-app)}.shell-preview-hero{padding:var(--space-20) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:var(--space-12);align-items:center}.shell-preview-hero__copy{display:grid;gap:var(--space-6);align-content:center}.shell-preview-hero__copy h1{margin:0;color:var(--color-text-brand)}.shell-preview-hero__copy h1 span{color:var(--color-brand-orange-strong)}.shell-preview-hero__copy p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--line-height-body)}.shell-preview-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shell-preview-hero__card{min-height:26rem;padding:var(--space-8);display:grid;align-content:end;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-3xl);color:var(--color-white);background:radial-gradient(circle at 80% 10%,rgba(var(--rgb-brand-orange),.42),transparent 32%),linear-gradient(135deg,var(--color-brand-navy-900),var(--color-brand-navy-950));box-shadow:var(--shadow-xl)}.shell-preview-hero__card img{width:5.5rem;height:5.5rem;padding:var(--space-2);border-radius:var(--radius-2xl);background:var(--color-white)}.shell-preview-hero__card h2{max-width:28rem;color:var(--color-white);font-size:var(--text-4xl)}.shell-preview-hero__card p{max-width:30rem;color:#ffffffc7}.shell-preview-section{padding:var(--space-16) 0}.shell-preview-section__heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.shell-preview-section__heading h2{color:var(--color-text-brand);font-size:var(--text-4xl)}.shell-preview-section__heading p{max-width:44rem;color:var(--color-text-muted)}.shell-preview-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.shell-preview-dashboard-grid>.tucanu-ui-card{grid-column:span 3}.shell-preview-dashboard-grid>.tucanu-ui-card:nth-of-type(2){grid-column:span 2}.shell-preview-role-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}.shell-preview-admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-4)}.shell-preview-status-list{display:grid;gap:var(--space-3)}.shell-preview-status-list span{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-neutral-50)}.shell-preview-status-list svg{width:1.25rem;height:1.25rem;color:var(--color-brand-orange-strong)}@media (max-width: 960px){.shell-preview-hero,.shell-preview-dashboard-grid,.shell-preview-admin-grid{grid-template-columns:1fr}.shell-preview-dashboard-grid>.tucanu-ui-card,.shell-preview-dashboard-grid>.tucanu-ui-card:nth-of-type(2){grid-column:auto}}@media (max-width: 640px){.shell-preview-hero{padding:var(--space-12) 0}.shell-preview-hero__card{min-height:20rem;padding:var(--space-6)}.shell-preview-section{padding:var(--space-10) 0}}
