@font-face{font-family:Michroma;font-style:normal;font-weight:var(--nexus-weight-regular);font-display:swap;src:url(/assets/Michroma-Regular-1RB_5SuF.ttf)format("truetype")}:root{color:#f7f4ef;font-synthesis:none;text-rendering:optimizelegibility;background:#11100f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#11100f;min-width:320px;min-height:100svh;overflow:hidden}.bootstrap-screen{min-height:100svh;padding:max(66px, calc(var(--nexus-safe-area-top) + 10px)) 24px max(22px, var(--nexus-safe-area-bottom));isolation:isolate;background:#11100f;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.bootstrap-screen__brand-mark{pointer-events:none;width:240px;height:240px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.bootstrap-screen__brand-mark-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:240px;height:240px;animation:.62s cubic-bezier(.22,1,.36,1) 80ms both bootstrap-mark-in;display:block}.bootstrap-screen__header{text-align:center;justify-content:center;align-items:center;width:min(100%,430px);min-height:48px;animation:.52s cubic-bezier(.22,1,.36,1) both bootstrap-identity-in;display:flex}.nexus-name{white-space:nowrap;align-items:baseline;gap:9px;margin:0;display:inline-flex}.nexus-name__platform,.nexus-name__product{color:#f0efee;font-family:Michroma,sans-serif;font-style:normal;font-weight:var(--nexus-weight-regular)}.nexus-name__platform{font-size:var(--nexus-type-t3-size);letter-spacing:.16em;background-image:linear-gradient(#fff 5%,#c9c9c9 60%,#f0efee 100%);line-height:24px}.nexus-name__product{color:#dfcbb8;font-size:var(--nexus-type-t3-size);letter-spacing:-.035em;background-image:linear-gradient(#f9e9d9 6%,#d3bca6 100%);line-height:24px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.nexus-name__platform,.nexus-name__product{color:#0000;-webkit-background-clip:text;background-clip:text}}.bootstrap-screen__continuity{flex:1}.bootstrap-screen__diagnostics{align-items:center;gap:var(--nexus-space-3);color:#9b9690;min-height:32px;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-medium);letter-spacing:.01em;line-height:var(--nexus-type-micro-line);animation:.42s ease-out .14s both bootstrap-fade-in;display:flex}@keyframes bootstrap-identity-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bootstrap-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bootstrap-mark-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bootstrap-screen__header,.bootstrap-screen__brand-mark-image,.bootstrap-screen__diagnostics{animation:none}}.client-workspace-flow,.client-workspace-route{width:100%;height:100%;overflow:hidden}.client-workspace-shell{--client-canvas:var(--nexus-color-canvas);--client-surface:var(--nexus-color-surface);--client-surface-soft:var(--nexus-color-surface-secondary);--client-accent:var(--nexus-color-accent);--client-accent-deep:var(--nexus-color-accent-pressed);--client-text:var(--nexus-color-text-primary);--client-muted:var(--nexus-color-text-secondary);--client-border:var(--nexus-color-border);--client-shadow:#3a2b5914;--nx-brand-wordmark-dark:#17131d;--nx-brand-wordmark-violet:#4814aa;width:100%;min-width:320px;height:100vh;height:var(--nexus-viewport-height);color:var(--client-text);background:var(--client-canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.client-workspace-shell[data-brand-tone=rose]{--client-accent:#a65369;--client-accent-deep:#854055;--client-surface-soft:#f5e8ec}.client-workspace-shell[data-brand-tone=stone]{--client-accent:#65716b;--client-accent-deep:#4e5954;--client-surface-soft:#e9eeeb}.client-workspace-header{z-index:50;pointer-events:none;height:max(92px, calc(var(--nexus-safe-area-top) + 70px));background:0 0;justify-content:center;align-items:flex-end;padding:0 24px 18px;display:flex;position:fixed;top:0;left:0;right:0}.client-company-landing{height:100%;padding:var(--nexus-header-clearance-workspace) var(--nexus-space-5) max(124px, calc(var(--nexus-safe-area-bottom) + 104px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.client-company-landing::-webkit-scrollbar{display:none}.client-company-hero{border:1px solid var(--client-border);background:var(--client-surface);box-shadow:0 18px 44px var(--client-shadow);animation:client-content-enter var(--nexus-motion-emphasis) var(--nexus-ease-standard) both;border-radius:34px;overflow:hidden}.client-company-hero__cover{background:#d8cfe8;height:226px;position:relative;overflow:hidden}.client-company-hero__cover[data-tone=rose]{background:#e3ccd4}.client-company-hero__cover[data-tone=stone]{background:#ccd5d0}.client-company-hero__shape{background:#eee8f6;border:1px solid #ffffff61;display:block;position:absolute}.client-company-hero__shape--one{border-radius:54px 54px 28px 28px;width:104px;height:174px;top:34px;left:34px;transform:rotate(-8deg)}.client-company-hero__shape--two{background:#b8a6d7;border-radius:48px 48px 24px 24px;width:88px;height:194px;top:18px;right:54px;transform:rotate(8deg)}.client-company-hero__shape--three{background:#8f75c7;border-radius:50%;width:168px;height:168px;bottom:-54px;right:-20px}.client-company-hero__identity{align-items:start;gap:var(--nexus-space-4);grid-template-columns:70px minmax(0,1fr);padding:24px 22px 26px;display:grid;position:relative}.client-company-hero__logo{border:5px solid var(--client-surface);width:70px;height:70px;color:var(--client-accent-deep);font-size:16px;font-weight:var(--nexus-weight-bold);letter-spacing:.04em;background:#eee8f8;border-radius:24px;place-items:center;margin-top:-54px;display:grid}.client-company-hero__copy{min-width:0}.client-company-hero__copy>span,.client-featured-services>header>span{color:var(--client-accent-deep);font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.055em;line-height:var(--nexus-type-micro-line);text-transform:uppercase}.client-company-hero__copy h1{font-size:31px;font-weight:var(--nexus-weight-strong);letter-spacing:-.05em;margin:5px 0 7px;line-height:1.06}.client-company-hero__copy p{color:var(--client-muted);margin:0;font-size:14px;line-height:20px}.client-company-rating{margin-top:34px;padding:0 4px}.client-company-rating>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;display:grid}.client-company-rating>div>span{width:50px;height:50px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:18px;place-items:center;font-size:23px;line-height:1;display:grid}.client-company-rating p{gap:3px;margin:0;display:grid}.client-company-rating strong{font-size:16px;font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;line-height:21px}.client-company-rating small{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-company-fact{align-items:center;gap:var(--nexus-space-4);min-height:116px;margin-top:var(--nexus-space-4);border:1px solid var(--client-border);background:var(--client-surface);border-radius:29px;grid-template-columns:52px minmax(0,1fr);padding:22px;display:grid;box-shadow:0 14px 34px #3a2b590d}.client-company-fact>span{width:52px;height:52px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:18px;place-items:center;display:grid}.client-company-fact svg{width:23px;height:23px}.client-company-fact p,.client-company-about>span,.client-company-gallery>header>span,.client-company-reasons>header>span,.client-company-team>header>span,.client-company-contacts>span{color:var(--client-accent-deep);font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.055em;line-height:var(--nexus-type-micro-line);text-transform:uppercase;margin:0}.client-company-fact h2{font-size:18px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;margin:4px 0 3px;line-height:23px}.client-company-fact div>span{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-company-about{margin-top:52px;padding:0 6px}.client-company-about h2,.client-company-gallery h2,.client-company-reasons h2,.client-company-team h2,.client-company-contacts h2{font-size:30px;font-weight:var(--nexus-weight-strong);letter-spacing:-.045em;line-height:var(--nexus-type-t1-line);margin:6px 0 0}.client-company-about p{color:var(--client-muted);font-size:var(--nexus-type-body-size);margin:16px 0 0;line-height:23px}.client-company-gallery,.client-company-reasons,.client-company-team,.client-company-contacts{margin-top:54px}.client-company-gallery>header,.client-company-reasons>header,.client-company-team>header{padding:0 6px}.client-company-gallery__rail{gap:var(--nexus-space-3);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:72%;grid-auto-flow:column;margin:18px -20px 0;padding:0 20px 4px;display:grid;overflow-x:auto}.client-company-gallery__rail::-webkit-scrollbar{display:none}.client-company-gallery__item{border-radius:var(--nexus-radius-feature);scroll-snap-align:start;background:#d8cfe8;height:218px;position:relative;overflow:hidden}.client-company-gallery__item[data-tone="2"]{background:#e5d6dc}.client-company-gallery__item[data-tone="3"]{background:#d4ded8}.client-company-gallery__item>span{background:#ffffff8a;border:1px solid #ffffff6b;border-radius:48px 48px 24px 24px;width:92px;height:150px;position:absolute;top:28px;right:30px;transform:rotate(7deg)}.client-company-gallery__item small{color:#3f3650;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);line-height:17px;position:absolute;bottom:16px;left:18px;right:18px}.client-company-reasons>div{border:1px solid var(--client-border);border-radius:var(--nexus-radius-feature);background:var(--client-border);gap:1px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #3a2b590d}.client-company-reasons article{min-height:112px;padding:var(--nexus-space-5);background:var(--client-surface);grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:14px;display:grid}.client-company-reasons article>span{border-radius:var(--nexus-radius-control);width:46px;height:46px;color:var(--client-accent);background:var(--client-surface-soft);grid-row:1/3;place-items:center;display:grid}.client-company-reasons svg{width:21px;height:21px}.client-company-reasons h3{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;align-self:end;margin:0;line-height:20px}.client-company-reasons p{color:var(--client-muted);font-size:var(--nexus-type-micro-size);align-self:start;margin:4px 0 0;line-height:17px}.client-company-quick-info{margin-top:44px}.client-company-quick-info h2,.client-featured-services h2,.client-company-reviews h2{font-size:25px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em;margin:0;line-height:1.14}.client-company-quick-info__list{margin-top:var(--nexus-space-4);border:1px solid var(--client-border);border-radius:var(--nexus-radius-large-card);background:var(--client-surface);overflow:hidden;box-shadow:0 14px 34px #3a2b590d}.client-company-quick-info__list>div,.client-company-quick-info__list>a{min-height:72px;color:inherit;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:12px 17px;text-decoration:none;display:grid}.client-company-quick-info__list>*+*{border-top:1px solid var(--client-border)}.client-company-quick-info__list>div>span,.client-company-quick-info__list>a>span{width:44px;height:44px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:15px;place-items:center;display:grid}.client-company-quick-info__list svg{width:21px;height:21px}.client-company-quick-info__list p{gap:3px;margin:0;display:grid}.client-company-quick-info__list strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.018em;line-height:20px}.client-company-quick-info__list small{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-company-quick-info__list>a{transition:background-color .19s,transform .17s}.client-company-quick-info__list>a:active{background:var(--client-surface-soft);transform:scale(.99)}.client-company-quick-info__list>a:focus-visible,.client-company-primary-action:focus-visible,.client-company-contacts>a:focus-visible{outline-offset:3px;outline:2px solid #6d4bc3a6}.client-company-primary-action{width:100%;min-height:62px;color:var(--nexus-color-on-accent);background:var(--client-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-strong);letter-spacing:-.018em;border:0;border-radius:22px;margin-top:22px;transition:background-color .19s,box-shadow .19s,transform .17s;box-shadow:0 14px 30px #4d309129}.client-company-primary-action:active{background:var(--client-accent-deep);transform:scale(.985);box-shadow:0 8px 20px #4d309121}.client-featured-services{margin-top:56px;scroll-margin-top:104px}.client-featured-services>header{margin-bottom:18px}.client-featured-services h2{margin-top:5px;font-size:30px}.client-featured-services__list{gap:14px;display:grid}.client-service-card{border:1px solid var(--client-border);background:var(--client-surface);border-radius:27px;grid-template-columns:112px minmax(0,1fr);min-height:150px;display:grid;overflow:hidden;box-shadow:0 14px 32px #3a2b590d}.client-service-card__media{background:#d9cfea;position:relative;overflow:hidden}.client-service-card__media[data-tone=rose]{background:#ead7dd}.client-service-card__media[data-tone=sage]{background:#d5dfd8}.client-service-card__media span{background:#ffffffa3;display:block;position:absolute}.client-service-card__media span:first-child{border-radius:26px 26px 16px 16px;width:48px;height:108px;top:26px;left:21px;transform:rotate(-9deg)}.client-service-card__media span:last-child{background:#6d4bc333;border:1px solid #fff6;border-radius:50%;width:88px;height:88px;bottom:-12px;right:-22px}.client-service-card__content{flex-direction:column;justify-content:center;min-width:0;padding:18px 17px;display:flex}.client-service-card__content>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-service-card h3{font-size:16px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;margin:0;line-height:20px}.client-service-card strong{color:var(--client-accent-deep);font-size:14px;font-weight:var(--nexus-weight-action);white-space:nowrap;flex:none;line-height:20px}.client-service-card p{color:var(--client-muted);font-size:var(--nexus-type-micro-size);margin:8px 0 10px;line-height:17px}.client-service-card__duration{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:center;gap:6px;display:inline-flex}.client-service-card__duration svg{width:15px;height:15px}.client-company-reviews{align-items:center;gap:var(--nexus-space-4);min-height:142px;margin-top:var(--nexus-space-2);padding:var(--nexus-space-6);border:1px solid var(--client-border);border-radius:var(--nexus-radius-feature);background:var(--client-surface);grid-template-columns:50px minmax(0,1fr);display:grid}.client-company-reviews__icon{width:50px;height:50px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:18px;place-items:center;display:grid}.client-company-reviews__icon svg{width:23px;height:23px}.client-company-reviews p{color:var(--client-muted);font-size:var(--nexus-type-metadata-size);margin:8px 0 0;line-height:19px}.client-company-team article{align-items:center;gap:var(--nexus-space-4);min-height:104px;padding:var(--nexus-space-5);border:1px solid var(--client-border);background:var(--client-surface);border-radius:29px;grid-template-columns:58px minmax(0,1fr);margin-top:18px;display:grid;box-shadow:0 14px 34px #3a2b590d}.client-company-team article>span{border-radius:var(--nexus-radius-card);width:58px;height:58px;color:var(--client-accent-deep);background:var(--client-surface-soft);font-size:14px;font-weight:var(--nexus-weight-action);letter-spacing:.04em;place-items:center;display:grid}.client-company-team h3{font-size:18px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;margin:0;line-height:23px}.client-company-team p{color:var(--client-muted);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:4px 0 0}.client-company-team+.client-company-primary-action{margin-top:26px}.client-company-contacts{padding:0 0 8px}.client-company-contacts>span,.client-company-contacts>h2{margin-left:6px}.client-company-contacts>a{border:1px solid var(--client-border);min-height:82px;color:inherit;background:var(--client-surface);border-radius:27px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;text-decoration:none;transition:background-color .19s,transform .17s;display:grid;box-shadow:0 14px 34px #3a2b590d}.client-company-contacts>a>span{width:48px;height:48px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:17px;place-items:center;display:grid}.client-company-contacts svg{width:22px;height:22px}.client-company-contacts p{gap:3px;margin:0;display:grid}.client-company-contacts strong{font-size:16px;font-weight:var(--nexus-weight-strong);line-height:21px}.client-company-contacts small{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-company-contacts>a:active{background:var(--client-surface-soft);transform:scale(.99)}.client-workspace-navigation{z-index:40;right:18px;bottom:max(14px, calc(var(--nexus-safe-area-bottom) + 8px));border:1px solid var(--client-border);border-radius:var(--nexus-radius-large-card);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:76px;padding:7px;display:grid;position:fixed;left:18px;box-shadow:0 10px 28px #2f234a1f}.client-workspace-navigation__item{color:#7a7384;min-width:0;min-height:60px;font-size:10px;font-weight:var(--nexus-weight-emphasized);border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:13px;display:flex}button.client-workspace-navigation__item{cursor:pointer;font:inherit;background:0 0;border:0}button.client-workspace-navigation__item:focus-visible{outline-offset:2px;outline:2px solid #6d4bc3a3}.client-workspace-navigation__item svg{width:20px;height:20px;color:var(--client-accent)}.client-workspace-navigation__item[data-active=true]{color:var(--client-accent-deep);background:var(--client-surface-soft);font-weight:var(--nexus-weight-action)}.client-service-selection,.client-service-detail{height:100%;padding:max(104px, calc(var(--nexus-safe-area-top) + 86px)) 20px max(126px, calc(var(--nexus-safe-area-bottom) + 106px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.client-service-selection::-webkit-scrollbar{display:none}.client-service-detail::-webkit-scrollbar{display:none}.client-service-filters::-webkit-scrollbar{display:none}.client-service-gallery__rail::-webkit-scrollbar{display:none}.client-service-selection__back,.client-service-detail__controls button{justify-content:center;align-items:center;gap:var(--nexus-space-2);min-height:48px;color:var(--client-accent-deep);background:var(--client-surface-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-metadata-line);border:0;border-radius:17px;padding:0 16px;transition:background-color .19s,transform .17s;display:inline-flex}.client-service-selection__back svg,.client-service-detail__controls svg{width:19px;height:19px}.client-service-selection__context{border:1px solid var(--client-border);background:var(--client-surface);border-radius:27px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;margin-top:22px;padding:15px 17px;display:grid;box-shadow:0 14px 34px #3a2b590d}.client-service-selection__context>span{width:48px;height:48px;color:var(--client-accent-deep);background:var(--client-surface-soft);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-bold);letter-spacing:.04em;border-radius:17px;place-items:center;display:grid}.client-service-selection__context div{gap:3px;display:grid}.client-service-selection__context strong{font-size:16px;font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;line-height:21px}.client-service-selection__context small{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-service-selection__intro{margin:46px 4px 0}.client-service-selection__intro>span,.client-service-detail__intro>span,.client-service-gallery header>span,.client-service-employee header>span{color:var(--client-accent-deep);font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.055em;line-height:var(--nexus-type-micro-line);text-transform:uppercase}.client-service-selection__intro h1,.client-service-detail__intro h1{font-size:39px;font-weight:var(--nexus-weight-strong);letter-spacing:-.055em;margin:7px 0 0;line-height:1.02}.client-service-selection__intro p{color:var(--client-muted);font-size:var(--nexus-type-body-size);margin:11px 0 0;line-height:21px}.client-service-search{border:1px solid var(--client-border);min-height:58px;color:var(--client-accent);background:var(--client-surface);border-radius:21px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:28px;padding:0 17px;transition:border-color .19s,box-shadow .19s;display:grid;box-shadow:0 12px 30px #3a2b590a}.client-service-search:focus-within{border-color:#6d4bc352;box-shadow:0 0 0 3px #6d4bc31a}.client-service-search>svg{width:21px;height:21px}.client-service-search input{min-width:0;height:56px;color:var(--client-text);font:inherit;font-size:var(--nexus-type-body-size);appearance:none;background:0 0;border:0;outline:0;padding:0;line-height:21px}.client-service-search input::-webkit-search-cancel-button{display:none}.client-service-search input::placeholder{color:#8a8392;opacity:1}.client-service-search button{width:38px;height:38px;color:var(--client-muted);background:var(--client-surface-soft);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.client-service-search button svg{width:17px;height:17px}.client-service-filters{scrollbar-width:none;gap:9px;margin:16px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.client-service-filters button{border:1px solid var(--client-border);min-width:max-content;min-height:46px;color:var(--client-muted);background:var(--client-surface);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line);border-radius:17px;justify-content:center;align-items:center;gap:7px;padding:0 17px;transition:background-color .19s,color .19s,transform .17s;display:inline-flex}.client-service-filters button svg{width:17px;height:17px}.client-service-filters button[aria-pressed=true]{color:var(--nexus-color-on-accent);background:var(--client-accent)}.client-service-catalog{margin-top:38px}.client-service-catalog>header{justify-content:space-between;align-items:baseline;padding:0 5px;display:flex}.client-service-catalog>header h2{font-size:27px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em;margin:0;line-height:1.1}.client-service-catalog>header span{color:var(--client-muted);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.client-service-catalog__list{margin-top:var(--nexus-space-5);gap:18px;display:grid}.client-catalog-card{border:1px solid var(--client-border);background:var(--client-surface);animation:client-content-enter var(--nexus-motion-emphasis) var(--nexus-ease-standard) both;border-radius:31px;position:relative;overflow:hidden;box-shadow:0 16px 38px #3a2b5912}.client-catalog-card__open{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.client-catalog-media{background:#d9d1e7;height:288px;position:relative;overflow:hidden}.client-catalog-media[data-compact=true]{height:168px}.client-catalog-media[data-tone=pearl]{background:#dedce5}.client-catalog-media[data-tone=rose]{background:#e5d5dc}.client-catalog-media[data-tone=stone]{background:#d8d6d2}.client-catalog-media__shape{background:#ffffff75;border:1px solid #ffffff6b;display:block;position:absolute}.client-catalog-media__shape--one{border-radius:54% 46% 30% 38%;width:44%;height:82%;top:22%;left:12%;transform:rotate(-14deg)}.client-catalog-media__shape--two{background:#6f4fba38;border-radius:50% 50% 42% 38%;width:57%;height:96%;bottom:-28%;right:8%;transform:rotate(11deg)}.client-catalog-media small{z-index:1;color:#211d2b9e;font-size:9px;font-weight:var(--nexus-weight-strong);letter-spacing:.04em;text-transform:uppercase;background:#ffffffa8;border-radius:10px;padding:6px 9px;line-height:13px;position:absolute;bottom:14px;right:16px}.client-catalog-card__content{padding:20px 20px 22px;display:block}.client-catalog-card__category{color:var(--client-accent-deep);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.055em;text-transform:uppercase;line-height:14px}.client-catalog-card__content>strong{font-size:21px;font-weight:var(--nexus-weight-strong);letter-spacing:-.035em;margin-top:5px;padding-right:34px;line-height:26px;display:block}.client-catalog-card__content>span:not(.client-catalog-card__category,.client-catalog-card__meta){color:var(--client-muted);font-size:var(--nexus-type-metadata-size);margin-top:7px;line-height:19px;display:block}.client-catalog-card__meta{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.client-catalog-card__meta>span{color:var(--client-muted);font-size:var(--nexus-type-micro-size);align-items:center;gap:7px;line-height:17px;display:inline-flex}.client-catalog-card__meta svg{width:17px;height:17px;color:var(--client-accent)}.client-catalog-card__meta b{color:var(--client-accent-deep);font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-action);line-height:var(--nexus-type-body-line)}.client-catalog-card__favorite{z-index:2;width:46px;height:46px;color:var(--client-accent-deep);cursor:pointer;background:#ffffffc2;border:1px solid #ffffff73;border-radius:17px;place-items:center;transition:background-color .19s,transform .17s;display:grid;position:absolute;top:14px;right:14px}.client-catalog-card__favorite[data-active=true]{color:var(--nexus-color-on-accent);background:var(--client-accent)}.client-catalog-card__favorite svg{width:20px;height:20px}.client-service-catalog__empty{min-height:230px;margin-top:var(--nexus-space-5);border:1px solid var(--client-border);background:var(--client-surface);text-align:center;border-radius:31px;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.client-service-catalog__empty>svg{width:32px;height:32px;margin-bottom:var(--nexus-space-1);color:var(--client-accent)}.client-service-catalog__empty h3,.client-service-catalog__empty p{margin:0}.client-service-catalog__empty h3{font-size:18px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;line-height:23px}.client-service-catalog__empty p{max-width:255px;color:var(--client-muted);font-size:var(--nexus-type-metadata-size);line-height:19px}.client-service-detail{padding-bottom:max(42px, calc(var(--nexus-safe-area-bottom) + 30px))}.client-service-detail__controls{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.client-service-detail__controls button:last-child{width:48px;padding:0}.client-service-detail__controls button[data-active=true]{color:var(--nexus-color-on-accent);background:var(--client-accent)}.client-service-detail>.client-catalog-media{box-shadow:0 18px 44px var(--client-shadow);animation:client-content-enter var(--nexus-motion-emphasis) var(--nexus-ease-standard) both;border-radius:34px}.client-service-detail__intro{margin:30px 5px 0}.client-service-detail__intro h1{font-size:36px}.client-service-detail__facts{justify-content:space-between;align-items:center;gap:var(--nexus-space-4);margin-top:var(--nexus-space-5);display:flex}.client-service-detail__facts p{align-items:center;gap:var(--nexus-space-2);color:var(--client-muted);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:0;display:inline-flex}.client-service-detail__facts svg{width:18px;height:18px;color:var(--client-accent)}.client-service-detail__facts strong{color:var(--client-accent-deep);font-size:20px;font-weight:var(--nexus-weight-action);line-height:25px}.client-service-detail__intro>p{color:var(--client-muted);font-size:var(--nexus-type-body-size);margin:18px 0 0;line-height:23px}.client-service-gallery,.client-service-employee{margin-top:50px}.client-service-gallery header,.client-service-employee header{padding:0 5px}.client-service-gallery h2,.client-service-employee h2{font-size:27px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em;margin:6px 0 0;line-height:1.1}.client-service-gallery__rail{gap:var(--nexus-space-3);scrollbar-width:none;margin:18px -20px 0;padding:0 20px 6px;display:flex;overflow-x:auto}.client-service-gallery__rail>div{border:1px solid var(--client-border);min-width:150px;height:126px;color:var(--client-muted);background:var(--client-surface);border-radius:25px;align-content:center;place-items:center;gap:10px;font-size:11px;line-height:15px;display:grid}.client-service-gallery__rail svg{width:25px;height:25px;color:var(--client-accent)}.client-service-guidance{gap:13px;margin-top:50px;display:grid}.client-service-guidance article{border:1px solid var(--client-border);background:var(--client-surface);border-radius:29px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-height:132px;padding:22px;display:grid;box-shadow:0 14px 34px #3a2b590d}.client-service-guidance article>span{width:48px;height:48px;color:var(--client-accent);background:var(--client-surface-soft);border-radius:17px;place-items:center;display:grid}.client-service-guidance svg{width:21px;height:21px}.client-service-guidance h2{font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-type-t3-weight);letter-spacing:-.025em;line-height:var(--nexus-type-t3-line);margin:1px 0 7px}.client-service-guidance p{color:var(--client-muted);font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.client-service-employee article{border:1px solid var(--client-border);border-radius:var(--nexus-radius-large-card);background:var(--client-surface);grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:15px;min-height:94px;margin-top:18px;padding:19px;display:grid}.client-service-employee article>span{width:54px;height:54px;color:var(--client-accent-deep);background:var(--client-surface-soft);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);letter-spacing:.04em;border-radius:19px;place-items:center;display:grid}.client-service-employee h3,.client-service-employee p{margin:0}.client-service-employee h3{font-size:16px;font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;line-height:21px}.client-service-employee p{margin-top:var(--nexus-space-1);color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.client-service-employee article>svg{width:21px;height:21px;color:var(--client-accent)}.client-service-detail__primary{width:100%;min-height:62px;color:var(--nexus-color-on-accent);background:var(--client-accent);cursor:pointer;font:inherit;font-size:16px;font-weight:var(--nexus-weight-action);line-height:var(--nexus-type-body-line);border:0;border-radius:22px;margin-top:34px;padding:0 24px;transition:background-color .19s,transform .17s}.client-service-detail__next-step{max-width:290px;color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line);text-align:center;margin:11px auto 0}.client-service-selection button:focus-visible,.client-service-detail button:focus-visible,.client-service-search:focus-within{outline-offset:3px;outline:2px solid #6d4bc394}.client-service-selection .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-flow-screen,.client-destination-screen{height:100%;padding:max(104px, calc(var(--nexus-safe-area-top) + 86px)) 20px max(42px, calc(var(--nexus-safe-area-bottom) + 28px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.client-flow-screen.nexus-sticky-action-scroll-region{scroll-padding-bottom:var(--nexus-sticky-action-content-reservation)}.client-flow-action-zone{gap:var(--nexus-space-2);margin-top:var(--nexus-space-6);display:grid}.client-flow-action-zone .client-flow-primary{width:100%;margin-top:0}.client-flow-action-zone .client-flow-disclaimer{margin-top:0}.client-destination-screen{padding-bottom:max(126px, calc(var(--nexus-safe-area-bottom) + 106px))}.client-flow-screen::-webkit-scrollbar{display:none}.client-destination-screen::-webkit-scrollbar{display:none}.client-flow-back{min-height:44px;color:var(--client-accent-deep);background:var(--client-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);border:0;border-radius:15px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.client-flow-back svg{width:18px;height:18px}.client-flow-intro,.client-destination-intro{margin:28px 2px 32px}.client-flow-intro>span,.client-destination-intro>span{color:var(--client-accent);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-bold);letter-spacing:.065em;text-transform:uppercase;line-height:17px}.client-flow-intro h1,.client-destination-intro h1{font-size:clamp(35px,10vw,44px);font-weight:var(--nexus-weight-strong);letter-spacing:-.052em;margin:8px 0 0;line-height:1.03}.client-flow-intro p,.client-destination-intro p{max-width:330px;color:var(--client-muted);margin:12px 0 0;font-size:14px;line-height:21px}.client-booking-context-card,.client-identity-summary{padding:var(--nexus-space-4);border:1px solid var(--client-border);background:var(--client-surface);border-radius:24px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.client-booking-context-card__mark,.client-identity-summary>span{width:54px;height:54px;color:var(--client-accent-deep);background:var(--client-accent-soft);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-bold);border-radius:18px;place-items:center;display:grid}.client-booking-context-card div,.client-identity-summary div{gap:3px;min-width:0;display:grid}.client-booking-context-card small,.client-identity-summary small{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line)}.client-booking-context-card strong,.client-identity-summary strong{font-size:16px;font-weight:var(--nexus-weight-action);text-overflow:ellipsis;white-space:nowrap;line-height:21px;overflow:hidden}.client-booking-context-card p,.client-identity-summary p{color:var(--client-muted);font-size:var(--nexus-type-micro-size);margin:0;line-height:17px}.client-choice-section{margin-top:36px}.client-choice-section>header>span,.client-calendar-heading>div>span{color:var(--client-accent);font-size:11px;font-weight:var(--nexus-weight-bold);letter-spacing:.06em;line-height:var(--nexus-type-micro-line);text-transform:uppercase}.client-choice-section h2{font-size:23px;font-weight:var(--nexus-weight-strong);letter-spacing:-.035em;margin:5px 0 0;line-height:29px}.client-employee-choice{background:var(--client-accent-soft);border:1px solid #6d4bc32e;border-radius:24px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:76px;margin-top:14px;padding:13px 16px;display:grid}.client-employee-choice>span{width:48px;height:48px;color:var(--client-accent-deep);background:var(--client-surface);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-bold);border-radius:17px;place-items:center;display:grid}.client-employee-choice div{gap:3px;display:grid}.client-employee-choice strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);line-height:20px}.client-employee-choice small{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line)}.client-employee-choice>svg{width:21px;height:21px;color:var(--client-accent)}.client-calendar-heading{justify-content:space-between;align-items:flex-end;gap:var(--nexus-space-4);display:flex}.client-calendar-heading>small{padding-bottom:var(--nexus-space-1);color:var(--client-muted);text-align:right;font-size:10px;line-height:14px}.client-calendar-grid{border:1px solid var(--client-border);border-radius:var(--nexus-radius-large-card);background:var(--client-surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 2px;margin-top:18px;padding:16px 6px 12px;display:grid}.client-calendar-grid__weekday{color:var(--client-muted);font-size:10px;font-weight:var(--nexus-weight-strong);text-align:center;padding:4px 0 7px;line-height:14px}.client-calendar-day{width:100%;min-height:44px;color:var(--client-text);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.client-calendar-day:disabled{color:#aaa4b0;cursor:default}.client-calendar-day[data-available=true]{background:#f7f4fb}.client-calendar-day[aria-pressed=true]{color:var(--nexus-color-on-accent);background:var(--client-accent)}.client-calendar-day>span{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.client-time-grid{margin-top:var(--nexus-space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-time-grid button{border:1px solid var(--client-border);border-radius:var(--nexus-radius-card);min-height:64px;color:var(--client-text);background:var(--client-surface);cursor:pointer;font:inherit;place-items:center;gap:1px;padding:9px 6px;display:grid}.client-time-grid button>span{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);line-height:20px}.client-time-grid button>small{color:var(--client-muted);font-size:9px;line-height:13px}.client-time-grid button[aria-pressed=true]{border-color:var(--client-accent);color:var(--nexus-color-on-accent);background:var(--client-accent)}.client-time-grid button[aria-pressed=true]>small{color:#ffffffd1}.client-inline-empty{align-items:center;gap:var(--nexus-space-3);min-height:88px;margin-top:var(--nexus-space-4);border:1px dashed var(--client-border-strong);color:var(--client-muted);border-radius:22px;padding:18px;display:flex}.client-inline-empty svg{width:24px;height:24px;color:var(--client-accent);flex:none}.client-inline-empty p{font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.client-flow-primary,.client-flow-secondary{cursor:pointer;width:100%;min-height:60px;font:inherit;font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);border-radius:21px;padding:0 22px;line-height:21px}.client-flow-primary{color:var(--nexus-color-on-accent);background:var(--client-accent);border:0;margin-top:34px}.client-flow-primary:disabled{color:#918a9a;cursor:default;background:#e6e1e9}.client-flow-secondary{border:1px solid var(--client-border-strong);color:var(--client-accent-deep);background:var(--client-surface)}.client-flow-disclaimer{max-width:330px;color:var(--client-muted);text-align:center;margin:12px auto 0;font-size:10px;line-height:15px}.client-review-card,.client-success-card,.client-booking-detail-card{border:1px solid var(--client-border);border-radius:var(--nexus-radius-large-card);background:var(--client-surface);overflow:hidden}.client-review-card>header,.client-success-card>header{border-bottom:1px solid var(--client-border);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.client-review-card>header>span,.client-success-card>header>span{width:52px;height:52px;color:var(--client-accent-deep);background:var(--client-accent-soft);font-size:14px;font-weight:var(--nexus-weight-bold);border-radius:18px;place-items:center;display:grid}.client-review-card>header small,.client-success-card>header small{color:var(--client-muted);font-size:10px;line-height:14px}.client-review-card>header h2,.client-success-card>header strong{font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-action);letter-spacing:-.02em;line-height:var(--nexus-type-body-line);margin:2px 0 0;display:block}.client-review-card>header p{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line);margin:3px 0 0}.client-review-list{margin:0;padding:5px 17px}.client-review-list>div{border-top:1px solid var(--client-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;padding:13px 0;display:grid}.client-review-list>div:first-child{border-top:0}.client-review-list dt{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:center;gap:7px;display:flex}.client-review-list dt svg{width:16px;height:16px;color:var(--client-accent);flex:none}.client-review-list dd{font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-align:right;margin:0;line-height:17px}.client-booking-confirmation .client-identity-summary{margin-top:var(--nexus-space-4)}.client-note-field{gap:9px;margin-top:30px;display:grid}.client-note-field>span{font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-metadata-line);align-items:center;gap:7px;display:flex}.client-note-field>span svg{width:18px;height:18px;color:var(--client-accent)}.client-note-field>span small{color:var(--client-muted);font-size:10px;font-weight:var(--nexus-weight-medium)}.client-note-field textarea{resize:vertical;border:1px solid var(--client-border-strong);border-radius:var(--nexus-radius-card);min-height:112px;color:var(--client-text);background:var(--nexus-color-surface-elevated);font:inherit;outline:0;padding:15px 16px;font-size:14px;line-height:21px}.client-note-field textarea:focus{border-color:var(--client-accent);box-shadow:0 0 0 3px #6d4bc31f}.client-note-field>small{color:var(--client-muted);text-align:right;font-size:10px;line-height:14px}.client-demo-notice{border-radius:var(--nexus-radius-card);color:var(--client-muted);background:var(--client-accent-soft);align-items:flex-start;gap:11px;margin-top:22px;padding:15px 16px;display:flex}.client-demo-notice>span{color:var(--client-accent-deep);background:var(--client-surface);font-size:9px;font-weight:var(--nexus-weight-bold);letter-spacing:.05em;text-transform:uppercase;border-radius:9px;flex:none;padding:3px 7px;line-height:13px}.client-demo-notice>svg{width:20px;height:20px;color:var(--client-accent);flex:none}.client-demo-notice p{margin:0;font-size:11px;line-height:17px}.client-booking-success{flex-direction:column;justify-content:center;display:flex}.client-success-hero{text-align:center;max-width:340px;margin:0 auto 32px}.client-success-hero>span{color:#2f7755;background:var(--nexus-color-success-soft);border-radius:26px;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid}.client-success-hero>span svg{width:38px;height:38px}.client-success-hero>small{color:var(--client-accent);font-size:11px;font-weight:var(--nexus-weight-bold);letter-spacing:.05em;line-height:var(--nexus-type-micro-line);text-transform:uppercase}.client-success-hero h1{font-size:42px;font-weight:var(--nexus-weight-strong);letter-spacing:-.055em;margin:8px 0 0;line-height:1.03}.client-success-hero p{color:var(--client-muted);margin:12px 0 0;font-size:14px;line-height:21px}.client-success-card__date,.client-booking-detail-card__date{align-items:center;gap:var(--nexus-space-3);border-bottom:1px solid var(--client-border);padding:17px;display:flex}.client-success-card__date>svg,.client-booking-detail-card__date>svg{width:25px;height:25px;color:var(--client-accent);flex:none}.client-success-card__date div,.client-booking-detail-card__date div{gap:2px;display:grid}.client-success-card__date strong,.client-booking-detail-card__date strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);line-height:20px}.client-success-card__date span,.client-booking-detail-card__date span{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line)}.client-success-card dl{margin:0;padding:5px 17px}.client-success-card dl>div{border-top:1px solid var(--client-border);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.client-success-card dl>div:first-child{border-top:0}.client-success-card dt,.client-success-card dd{font-size:11px;line-height:var(--nexus-type-micro-line);margin:0}.client-success-card dt{color:var(--client-muted)}.client-success-card dd{font-weight:var(--nexus-weight-strong);text-align:right}.client-success-actions{margin-top:var(--nexus-space-6);gap:10px;display:grid}.client-success-actions .client-flow-primary{margin-top:0}.client-segmented-control{gap:var(--nexus-space-1);padding:var(--nexus-space-1);background:#e9e4ee;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-segmented-control button{min-width:0;min-height:42px;color:var(--client-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--nexus-weight-strong);background:0 0;border:0;border-radius:14px;padding:0 7px;line-height:14px}.client-segmented-control button[aria-selected=true]{color:var(--client-accent-deep);background:var(--client-surface);box-shadow:0 2px 7px #30234c12}.client-booking-list,.client-favorites-list{gap:11px;margin-top:22px;display:grid}.client-booking-card{border:1px solid var(--client-border);width:100%;min-height:132px;color:var(--client-text);background:var(--client-surface);cursor:pointer;font:inherit;text-align:left;border-radius:26px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.client-booking-card__date{width:58px;min-height:66px;color:var(--client-accent-deep);background:var(--client-accent-soft);border-radius:19px;align-content:center;place-items:center;display:grid}.client-booking-card__date strong{font-size:21px;font-weight:var(--nexus-weight-action);line-height:24px}.client-booking-card__date small{font-size:10px;line-height:14px}.client-booking-card__content{gap:var(--nexus-space-1);min-width:0;display:grid}.client-booking-status{width:fit-content;min-height:22px;font-size:9px;font-weight:var(--nexus-weight-bold);border-radius:9px;align-items:center;padding:0 8px;line-height:13px;display:inline-flex}.client-booking-status[data-tone=active]{color:#2f6f50;background:var(--nexus-color-success-soft)}.client-booking-status[data-tone=complete]{color:#55505f;background:#efedf1}.client-booking-status[data-tone=cancelled]{color:#995558;background:#f8e9e9}.client-booking-card__content>strong{font-size:14px;font-weight:var(--nexus-weight-action);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.client-booking-card__content>small,.client-booking-card__content>span:last-child{color:var(--client-muted);font-size:10px;line-height:15px}.client-booking-card__content>span:last-child{align-items:center;gap:5px;display:flex}.client-booking-card__content>span:last-child svg{width:13px;height:13px}.client-booking-card>b{color:var(--client-accent-deep);font-size:11px;font-weight:var(--nexus-weight-action);white-space:nowrap;align-self:end;padding-bottom:3px}.client-state-view{text-align:center;align-content:center;place-items:center;min-height:330px;padding:34px 24px;display:grid}.client-state-view>svg{width:38px;height:38px;color:var(--client-accent);margin-bottom:15px}.client-state-view h2{font-size:23px;font-weight:var(--nexus-weight-strong);letter-spacing:-.035em;margin:0;line-height:29px}.client-state-view p{max-width:285px;color:var(--client-muted);font-size:var(--nexus-type-metadata-size);margin:10px 0 0;line-height:19px}.client-state-view button{min-height:48px;margin-top:var(--nexus-space-5);color:var(--nexus-color-on-accent);background:var(--client-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);border:0;border-radius:17px;padding:0 18px}.client-booking-detail .client-flow-intro>.client-booking-status{color:inherit;letter-spacing:0;text-transform:none}.client-booking-detail-card .client-review-list{padding-top:var(--nexus-space-1)}.client-booking-note{align-items:flex-start;gap:var(--nexus-space-3);border:1px solid var(--client-border);background:var(--client-surface);border-radius:22px;margin-top:18px;padding:17px;display:flex}.client-booking-note>svg{width:21px;height:21px;color:var(--client-accent);flex:none}.client-booking-note h2{font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);line-height:var(--nexus-type-metadata-line);margin:0}.client-booking-note p{color:var(--client-muted);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:6px 0 0}.client-profile-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:17px;margin-bottom:38px;display:grid}.client-profile-identity>span{width:76px;height:76px;color:var(--client-accent-deep);background:var(--client-accent-soft);font-size:20px;font-weight:var(--nexus-weight-bold);border-radius:27px;place-items:center;display:grid}.client-profile-identity small{color:var(--client-accent);font-size:10px;font-weight:var(--nexus-weight-bold);letter-spacing:.05em;text-transform:uppercase;line-height:14px}.client-profile-identity h1{font-size:30px;font-weight:var(--nexus-weight-strong);letter-spacing:-.045em;margin:5px 0 0;line-height:1.06}.client-profile-identity p{color:var(--client-muted);font-size:11px;line-height:var(--nexus-type-micro-line);margin:7px 0 0}.client-profile-section{margin-top:30px}.client-profile-section>h2{color:var(--client-muted);font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.04em;line-height:var(--nexus-type-micro-line);text-transform:uppercase;margin:0 5px 10px}.client-profile-row,.client-profile-action{align-items:center;gap:var(--nexus-space-3);border:1px solid var(--client-border);width:100%;min-height:70px;color:var(--client-text);background:var(--client-surface);font:inherit;text-align:left;border-bottom:0;grid-template-columns:42px minmax(0,1fr) auto;padding:12px 14px;display:grid}.client-profile-row:first-of-type,.client-profile-action:first-of-type{border-radius:22px 22px 0 0}.client-profile-row:last-child,.client-profile-action:last-child{border-bottom:1px solid var(--client-border);border-radius:0 0 22px 22px}.client-profile-section>.client-profile-row:only-of-type,.client-profile-section>.client-profile-action:only-of-type{border-bottom:1px solid var(--client-border);border-radius:22px}.client-profile-row>span,.client-profile-action>span{width:42px;height:42px;color:var(--client-accent);background:var(--client-accent-soft);border-radius:15px;place-items:center;display:grid}.client-profile-row>span svg,.client-profile-action>span svg{width:20px;height:20px}.client-profile-row>div,.client-profile-action>div{gap:3px;min-width:0;display:grid}.client-profile-row strong,.client-profile-action strong{font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);line-height:var(--nexus-type-metadata-line)}.client-profile-row small,.client-profile-action small{color:var(--client-muted);font-size:10px;line-height:15px}.client-profile-row>em{color:var(--client-accent-deep);background:var(--client-accent-soft);font-size:8px;font-style:normal;font-weight:var(--nexus-weight-bold);text-transform:uppercase;border-radius:8px;padding:3px 7px;line-height:12px}.client-profile-action{border-bottom:1px solid var(--client-border);cursor:pointer;border-radius:22px}.client-profile-action>svg{width:19px;height:19px;color:var(--client-accent)}.client-flow-screen button:focus-visible,.client-destination-screen button:focus-visible,.client-profile-action:focus-visible{outline-offset:3px;outline:2px solid #6d4bc394}@media (hover:hover){.client-company-quick-info__list>a:hover{background:var(--nexus-color-surface-soft)}.client-company-primary-action:hover{background:#6240b8;box-shadow:0 16px 34px #4d309133}.client-company-contacts>a:hover{background:var(--nexus-color-surface-soft)}.client-service-selection__back:hover,.client-service-detail__controls button:hover,.client-service-filters button:hover,.client-catalog-card__favorite:hover{background:#e5ddf3}.client-catalog-card__open:hover .client-catalog-card__content>strong{color:var(--client-accent-deep)}.client-service-detail__primary:hover{background:#6240b8}.client-flow-back:hover,.client-time-grid button:hover,.client-booking-card:hover,.client-profile-action:hover{background:var(--nexus-color-surface-soft)}.client-flow-primary:hover:not(:disabled),.client-state-view button:hover{background:#6240b8}}@media (width<=350px){.client-company-landing{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4)}.client-company-hero__cover{height:202px}.client-service-card{grid-template-columns:92px minmax(0,1fr)}.client-service-card__content{padding-left:13px;padding-right:13px}.client-service-card__content>div{gap:2px;display:grid}.client-workspace-navigation{left:10px;right:10px}.client-service-selection,.client-service-detail,.client-flow-screen,.client-destination-screen{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4)}.client-service-filters,.client-service-gallery__rail{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4);margin-left:-16px;margin-right:-16px}.client-service-selection__intro h1,.client-service-detail__intro h1,.client-flow-intro h1,.client-destination-intro h1{font-size:34px}.client-time-grid{gap:6px}.client-calendar-grid{margin-right:calc(var(--nexus-space-4) * -1);margin-left:calc(var(--nexus-space-4) * -1);column-gap:0;padding-left:5px;padding-right:5px}.client-booking-card{grid-template-columns:52px minmax(0,1fr)}.client-booking-card__date{width:52px}.client-booking-card>b{display:none}}@keyframes client-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.client-company-hero{animation:none}.client-company-primary-action,.client-company-quick-info__list>a,.client-company-contacts>a{transition-duration:1ms}.client-company-primary-action:active,.client-company-quick-info__list>a:active,.client-company-contacts>a:active{transform:none}.client-catalog-card,.client-service-detail>.client-catalog-media{animation:none}.client-service-selection button,.client-service-detail button,.client-service-search,.client-flow-screen button,.client-destination-screen button{transition-duration:1ms}}.control-center-shell{--nx-bg-primary:var(--nexus-color-canvas);--nx-bg-lavender:var(--nexus-color-surface-secondary);--nx-bg-haze-primary:#8b6cd30d;--nx-bg-haze-secondary:#ae97e20a;--nx-surface-primary:var(--nexus-color-surface);--nx-surface-elevated:var(--nexus-color-surface);--nx-accent-primary:var(--nexus-color-accent);--nx-accent-secondary:#9a83d6;--nx-accent-soft:var(--nexus-color-accent-subtle);--nx-hero-start:#5e3faf;--nx-hero-end:#7658bd;--nx-hero-glow:#ffffff1a;--nx-hero-shadow:#52379129;--nx-text-primary:var(--nexus-color-text-primary);--nx-text-secondary:var(--nexus-color-text-secondary);--nx-border-subtle:var(--nexus-color-border);--nx-semantic-success:var(--nexus-color-success);--nx-semantic-warning:var(--nexus-color-warning);--nx-semantic-critical:var(--nexus-color-critical);--nx-surface-success:var(--nexus-color-success-soft);--nx-surface-warning:var(--nexus-color-warning-soft);--nx-surface-critical:var(--nexus-color-critical-soft);--nx-surface-critical-pressed:var(--nexus-color-critical-soft);--nx-surface-neutral-icon:var(--nexus-color-accent-soft);--nx-surface-brand-soft:#6d4bc31f;--nx-on-accent:var(--nexus-color-on-accent);--nx-on-accent-muted:#ffffffe6;--nx-on-accent-soft:#ffffff24;--nx-on-accent-divider:#ffffff2e;--nx-on-accent-success:#d6f1e0;--nx-on-accent-warning:#f8dfb5;--nx-brand-wordmark-dark:#17131d;--nx-brand-wordmark-violet:#4814aa;--nx-shadow-lavender:#42306c1a;--nx-shadow-soft:#392b5812;--nx-shadow-navigation:#2a1e4821;--nx-glow-navigation:#8969d11a;--nx-shadow-active-icon:#2a19582e;--nx-navigation-icon-idle:var(--nexus-color-accent);--nx-navigation-label-idle:var(--nexus-color-text-muted);--nx-navigation-hover-soft:var(--nexus-color-accent-soft);--nx-navigation-focus:#6d4bc39e;--nx-navigation-focus-halo:#6d4bc324;--nx-interactive-hover-fill:var(--nx-accent-soft);--nexus-bg-primary:var(--nx-bg-primary);--nexus-bg-navigation:#ffffffeb;--nexus-surface-primary:var(--nx-surface-primary);--nexus-surface-secondary:var(--nx-bg-lavender);--nexus-surface-soft:var(--nexus-color-border-subtle);--nexus-surface-pressed:#6d4bc314;--nexus-surface-glow:#8465cf1f;--nexus-text-primary:var(--nx-text-primary);--nexus-text-secondary:var(--nx-text-secondary);--nexus-text-tertiary:var(--nexus-color-text-muted);--control-center-header-clearance:var(--nexus-header-clearance-workspace);--nexus-accent-champagne:#8a7365;--nexus-accent-champagne-soft:var(--nx-surface-brand-soft);--nexus-accent-silver:#817b8d;--nexus-divider:var(--nx-border-subtle);--nexus-error:var(--nx-semantic-critical);--nexus-error-soft:var(--nexus-color-critical-soft);--nexus-warning:var(--nx-semantic-warning);--nexus-success:var(--nx-semantic-success);--nexus-focus:var(--nx-accent-primary);min-width:320px;height:100vh;height:var(--nexus-viewport-height);color:var(--nexus-text-primary);background:radial-gradient(circle at 92% 8%, var(--nx-bg-haze-primary), transparent 30%), radial-gradient(circle at 4% 72%, var(--nx-bg-haze-secondary), transparent 28%), var(--nexus-bg-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.control-center-header{--nx-brand-wordmark-dark:#17131d;--nx-brand-wordmark-violet:#4814aa;z-index:100;pointer-events:none;height:max(92px, calc(var(--nexus-safe-area-top) + 70px));background:0 0;justify-content:center;align-items:flex-end;padding:0 24px 18px;display:flex;position:fixed;top:0;left:0;right:0}.control-center-wordmark{opacity:1;width:216px;height:28px;font-family:Michroma,sans-serif;font-size:var(--nexus-type-t3-size);font-style:normal;font-weight:var(--nexus-weight-regular);white-space:nowrap;font-synthesis:none;text-rendering:geometricprecision;flex:none;justify-content:center;align-items:center;line-height:26px;display:inline-flex}.control-center-wordmark__mark{object-fit:contain;opacity:1;flex:none;width:28px;height:25px;margin-right:1px;display:block}.control-center-wordmark__platform{color:var(--nx-brand-wordmark-dark);letter-spacing:.14em}.control-center-wordmark__product{color:var(--nx-brand-wordmark-violet);letter-spacing:-.035em;margin-left:9px}.control-center-header .nexus-name{font-size:0}.control-center-header .nexus-name__platform,.control-center-header .nexus-name__product{font-size:var(--nexus-type-metadata-size);line-height:19px}.control-center-home{height:100%;padding:var(--control-center-header-clearance) 24px max(122px, calc(var(--nexus-safe-area-bottom) + 98px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.control-center-home::-webkit-scrollbar{display:none}.home-intro{margin-bottom:34px}.home-intro h1,.development-destination h1{font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.home-intro p{color:var(--nexus-text-tertiary);margin:10px 0 0;font-size:14px;line-height:20px}.home-state-note{border-radius:var(--nexus-radius-control);color:var(--nexus-text-secondary);background:var(--nexus-surface-soft);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:-22px 0 34px;padding:11px 13px}.home-section{margin:0 0 26px}.home-section h2{color:var(--nx-accent-primary);font-size:18px;font-weight:var(--nexus-weight-medium);letter-spacing:-.015em;margin:0 0 12px;line-height:24px}.finance-section{border-radius:var(--nexus-radius-feature);color:var(--nx-on-accent);background:radial-gradient(circle at 94% 8%, var(--nx-hero-glow), transparent 38%), linear-gradient(135deg, var(--nx-hero-start), var(--nx-hero-end));box-shadow:0 18px 42px var(--nx-hero-shadow);padding:22px;position:relative;overflow:hidden}.finance-section:after{background:var(--nx-hero-glow);content:"";pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-88px;right:-62px}.finance-section>*{z-index:1;position:relative}.finance-section h2{color:var(--nx-on-accent-muted)}.finance-summary{align-items:center;gap:var(--nexus-space-3);width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.finance-summary__primary{flex-direction:column;min-width:0;display:flex}.finance-section.home-reveal .finance-summary__primary{animation:.38s cubic-bezier(.22,1,.36,1) .18s both hero-content-in}.finance-section.home-reveal .finance-breakdown{animation:.38s cubic-bezier(.22,1,.36,1) .26s both hero-content-in}.finance-summary__primary>strong{color:var(--nx-on-accent);font-size:clamp(46px,13.2vw,56px);font-weight:var(--nexus-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;line-height:1.05}.finance-summary__primary>span{margin-top:var(--nexus-space-2);color:var(--nx-on-accent-muted);font-size:14px;line-height:20px}.finance-summary__primary>span+span{color:var(--nx-on-accent-muted);font-size:var(--nexus-type-metadata-size);margin-top:3px}.finance-breakdown{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:18px;margin-top:22px;display:grid}.finance-breakdown__item{align-items:center;gap:var(--nexus-space-3);grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.finance-breakdown__icon,.pulse-row__icon,.attention-row__icon{width:44px;height:44px;color:var(--nexus-accent-silver);background:var(--nx-surface-elevated);border:0;border-radius:15px;place-items:center;display:grid}.finance-breakdown__item small{color:var(--nx-on-accent-muted);font-size:var(--nexus-type-micro-size);line-height:17px;display:block}.finance-breakdown__item strong{color:var(--nx-on-accent);font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--nexus-type-body-line);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.finance-breakdown__item:first-child .finance-breakdown__icon{color:var(--nx-on-accent-success);background:var(--nx-on-accent-soft)}.finance-breakdown__item:last-child .finance-breakdown__icon{color:var(--nx-on-accent-warning);background:var(--nx-on-accent-soft)}.finance-breakdown__divider{background:var(--nx-on-accent-divider);width:1px;height:44px}.pulse-group{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-elevated);box-shadow:0 12px 32px var(--nx-shadow-soft);border-radius:26px;flex-direction:column;padding:0;display:flex;overflow:hidden}.pulse-row{align-items:center;gap:var(--nexus-space-4);width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 20px;padding:8px 20px;transition:background-color .22s,transform .18s;display:grid;position:relative}.pulse-row:first-child{padding-top:14px}.pulse-row:last-child{padding-bottom:14px}.pulse-row:not(:last-child):after{background:var(--nexus-divider);content:"";height:1px;position:absolute;bottom:0;left:80px;right:20px}.pulse-row__copy{flex-direction:column;min-width:0;display:flex}.pulse-row__copy strong{color:var(--nexus-text-primary);font-size:23px;font-weight:var(--nexus-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:28px}.pulse-row__copy span{color:var(--nexus-text-secondary);font-size:14px;line-height:20px}.pulse-row>.control-center-icon{width:18px;height:18px;color:var(--nexus-text-tertiary)}.pulse-row[data-tone=critical] .pulse-row__icon,.attention-row__icon{color:var(--nexus-error);background:var(--nx-surface-critical)}.pulse-row[data-tone=neutral] .pulse-row__icon{color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.pulse-row[data-tone=success] .pulse-row__icon{color:var(--nx-semantic-success);background:var(--nx-surface-success)}.pulse-row[data-tone=critical] .pulse-row__copy strong{color:var(--nx-semantic-critical)}.pulse-row:hover,.pulse-row:focus-visible{background:var(--nx-interactive-hover-fill)}.pulse-row:focus-visible{outline-offset:-3px;box-shadow:inset 0 0 0 2px var(--nx-navigation-focus)}.pulse-row:active,.attention-row:active{transform:scale(.992)}.attention-row{border:1px solid var(--nx-border-subtle);width:100%;min-height:68px;color:inherit;background:var(--nx-surface-elevated);text-align:left;cursor:pointer;box-shadow:0 10px 28px var(--nx-shadow-soft);border-radius:22px;grid-template-columns:44px minmax(0,1fr) 8px 20px;align-items:center;gap:14px;padding:12px 14px;transition:background-color .22s,box-shadow .22s,transform .18s;display:grid}.attention-row:hover,.attention-row:focus-visible{background:var(--nx-interactive-hover-fill);box-shadow:0 12px 32px var(--nx-shadow-lavender)}.attention-row__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-row__copy strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:21px;overflow:hidden}.attention-row__copy span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.attention-row__status{background:var(--nexus-error);border-radius:50%;width:7px;height:7px}.attention-row>.control-center-icon{width:18px;height:18px;color:var(--nexus-text-tertiary)}.control-center-icon{flex:none;width:23px;height:23px}svg.control-center-icon{stroke-linecap:round;stroke-linejoin:round}.control-center-icon--brand{object-fit:contain;-webkit-user-select:none;user-select:none;width:44px;height:44px}button:focus-visible{outline:2px solid var(--nexus-focus);outline-offset:3px}.pulse-row:focus-visible{outline-offset:-3px}button:disabled{cursor:default;opacity:.52}[data-screen-focus]:focus{outline:none}.control-center-navigation{z-index:20;right:16px;bottom:max(10px, var(--nexus-safe-area-bottom));border:1px solid var(--nx-border-subtle);background:var(--nexus-color-surface-elevated);min-height:72px;box-shadow:var(--nexus-shadow-navigation);-webkit-backdrop-filter:none;transition:opacity .22s ease, transform .3s var(--motion-easing-standard);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 8px;display:grid;position:absolute;left:16px}.control-center-scroll-top{z-index:30;right:24px;bottom:max(96px, calc(var(--nexus-safe-area-bottom) + 84px));width:50px;height:50px;color:var(--nexus-color-on-accent);opacity:0;background:var(--nx-accent-primary);pointer-events:none;transition:opacity .22s ease, transform .26s var(--motion-easing-standard);border:0;border-radius:17px;outline:none;place-items:center;display:grid;position:absolute;transform:translateY(10px)scale(.94);box-shadow:0 8px 18px #4e30962e}.control-center-scroll-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.control-center-scroll-top svg{stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.control-center-scroll-top:active{transform:scale(.97)}.control-center-scroll-top:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.control-center-shell:has(.motion-sheet) .control-center-navigation{pointer-events:none;opacity:0;transform:translateY(12px)}.navigation-indicator{z-index:0;background:var(--nx-accent-primary);width:calc(20% - 3.2px);transform:translateX(calc(var(--navigation-active-index) * 100%));transition:transform .3s var(--motion-easing-standard);border-radius:19px;position:absolute;top:7px;bottom:7px;left:8px;box-shadow:0 8px 20px #6d4bc333}.navigation-item{z-index:1;min-width:0;min-height:56px;color:var(--nx-navigation-label-idle);cursor:pointer;font-size:var(--nexus-type-micro-size);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px;line-height:13px;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s,box-shadow .22s,transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.navigation-item>span{color:var(--nx-navigation-label-idle);transition:color .22s}.navigation-item .control-center-icon:not(.control-center-icon--brand){width:22px;height:22px;color:var(--nx-navigation-icon-idle);transition:color .22s,transform .2s cubic-bezier(.22,1,.36,1)}.navigation-item .control-center-icon--brand{width:30px;height:30px;margin:-4px 0 -1px;transition:transform .2s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.navigation-brand-outline,.navigation-brand-fill{transition:opacity .22s}.navigation-brand-fill{opacity:0;filter:brightness(0)invert()drop-shadow(0 2px 6px #2c195c29)}.navigation-item:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:-2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.navigation-item[aria-current=page]{color:var(--nx-on-accent);background:0 0}.navigation-item[aria-current=page]>span,.navigation-item[aria-current=page] .control-center-icon:not(.control-center-icon--brand){color:var(--nx-on-accent)}.navigation-item[aria-current=page] .control-center-icon--brand{filter:drop-shadow(0 2px 6px #2c195c29)}.navigation-item[aria-current=page] .navigation-brand-outline{opacity:0}.navigation-item[aria-current=page] .navigation-brand-fill{opacity:1}@media (hover:hover) and (pointer:fine){.navigation-item:not([aria-current=page]):hover{color:var(--nx-on-accent);background:var(--nx-accent-primary);box-shadow:0 7px 16px #6d4bc329}.navigation-item:not([aria-current=page]):hover>span,.navigation-item:not([aria-current=page]):hover .control-center-icon:not(.control-center-icon--brand){color:var(--nx-on-accent)}.navigation-item:not([aria-current=page]):hover .control-center-icon{transform:translateY(-1px)}.navigation-item:not([aria-current=page]):hover .control-center-icon--brand{filter:drop-shadow(0 2px 6px #2c195c29)}.navigation-item:not([aria-current=page]):hover .navigation-brand-outline{opacity:0}.navigation-item:not([aria-current=page]):hover .navigation-brand-fill{opacity:1}}@media (hover:none),(pointer:coarse){.navigation-item:active{color:var(--nx-on-accent);background:var(--nx-accent-primary);transform:scale(.97)}.navigation-item:active>span,.navigation-item:active .control-center-icon:not(.control-center-icon--brand){color:var(--nx-on-accent)}.navigation-item:active .control-center-icon--brand{filter:drop-shadow(0 2px 6px #2c195c29)}.navigation-item:active .navigation-brand-outline{opacity:0}.navigation-item:active .navigation-brand-fill{opacity:1}}.home-loading{flex-direction:column;gap:30px;display:flex}.home-skeleton{background:var(--nexus-surface-primary);border-radius:18px;animation:1.5s ease-in-out infinite alternate home-skeleton-pulse}.home-skeleton--finance{height:230px}.home-skeleton--pulse{height:250px}.home-skeleton--attention{height:90px}.section-empty,.home-first-use{color:var(--nexus-text-tertiary);margin:0;font-size:14px;line-height:20px}.home-first-use{margin-top:-18px}.home-error{padding:52px 0}.home-error h2{font-size:23px;font-weight:var(--nexus-weight-emphasized);margin:0 0 12px}.home-error p{color:var(--nexus-text-secondary);margin:0 0 24px;line-height:23px}.home-error button,.development-destination button{min-height:48px;color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:1px solid #0000;border-radius:18px;padding:0 20px}.development-destination main{height:100%;padding:max(116px, calc(var(--nexus-safe-area-top) + 94px)) 24px max(32px, var(--nexus-safe-area-bottom));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.development-destination__label{color:var(--nexus-warning);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.development-destination main>p:not(.development-destination__label){max-width:34ch;color:var(--nexus-text-secondary);font-size:var(--nexus-type-body-size);margin:16px 0 28px;line-height:23px}.control-center-route{width:100%;height:100vh;height:var(--nexus-viewport-height);overflow:hidden}.home-reveal{animation:.4s cubic-bezier(.22,1,.36,1) both home-content-in}.home-intro.home-reveal{animation-delay:55ms}.finance-section.home-reveal{animation-delay:.11s}.pulse-section.home-reveal{animation-delay:.165s}.attention-section.home-reveal{animation-delay:.22s}@keyframes home-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes home-skeleton-pulse{0%{opacity:.56}to{opacity:.9}}@media (width<=359px){.control-center-home{padding-left:18px;padding-right:18px}.finance-summary__primary>strong{font-size:42px}.finance-breakdown{gap:10px}.finance-breakdown__item{grid-template-columns:38px minmax(0,1fr);gap:9px}.finance-breakdown__icon{width:38px;height:38px}.control-center-shell .nexus-bottom-navigation .navigation-item{font-size:var(--nexus-navigation-label-compact)}}@media (prefers-reduced-motion:reduce){.home-reveal,.finance-section.home-reveal .finance-summary__primary,.finance-section.home-reveal .finance-breakdown{animation:none!important}.home-skeleton,.pulse-row,.attention-row,.navigation-indicator,.navigation-item,.navigation-item>span,.navigation-item .control-center-icon{transition-duration:.1s!important;animation:none!important}.control-center-scroll-top{transition-duration:.1s!important}.navigation-item .control-center-icon{transform:none!important}}:root{--motion-duration-instant:var(--nexus-motion-immediate,.1s);--motion-duration-fast:var(--nexus-motion-quick,.16s);--motion-duration-backdrop:var(--nexus-motion-surface,.3s);--motion-duration-feedback:var(--nexus-motion-standard,.22s);--motion-duration-list:var(--nexus-motion-surface,.3s);--motion-duration-presence:var(--nexus-motion-standard,.22s);--motion-duration-standard:var(--nexus-motion-emphasis,.42s);--motion-duration-sheet:var(--nexus-motion-surface,.3s);--motion-easing-standard:var(--nexus-ease-standard,cubic-bezier(.22, 1, .36, 1));--motion-easing-exit:var(--nexus-ease-exit,cubic-bezier(.4, 0, 1, 1));--motion-distance-block:8px;--motion-distance-forward:16px;--motion-distance-back:14px;--motion-distance-tab:9px;--motion-stagger-step:55ms;--motion-stagger-list:34ms}.nexus-motion-block{min-width:0}.nexus-animated-section,.nexus-animated-list-item,.nexus-animated-feedback{animation:nexus-block-enter var(--motion-duration-list) var(--motion-easing-standard) both;animation-delay:var(--motion-block-delay,0s)}.nexus-animated-list-item{animation-delay:calc(var(--motion-block-delay,0s) + var(--motion-item-index,0) * var(--motion-stagger-list))}.nexus-animated-popover{transform-origin:100% 0;animation:nexus-popover-enter var(--motion-duration-feedback) var(--motion-easing-standard) both}.nexus-animated-presence{opacity:1;transition:max-height var(--motion-duration-presence) var(--motion-easing-standard), margin var(--motion-duration-presence) var(--motion-easing-standard), opacity var(--motion-duration-feedback) ease, padding var(--motion-duration-presence) var(--motion-easing-standard), transform var(--motion-duration-feedback) var(--motion-easing-standard);overflow:hidden;transform:translateY(0)}.nexus-animated-presence[data-motion-phase=entering],.nexus-animated-presence[data-motion-phase=exiting]{opacity:0;transform:translateY(var(--motion-distance-block))}@keyframes nexus-block-enter{0%{opacity:0;transform:translateY(var(--motion-distance-block))}}@keyframes nexus-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.motion-screen{will-change:opacity, transform;width:100%;height:100%;overflow:hidden}.motion-screen--forward-exit{animation:motion-screen-out-left var(--motion-duration-fast) var(--motion-easing-exit) both}.motion-screen--forward-enter{animation:motion-screen-in-right var(--motion-duration-standard) var(--motion-easing-standard) both}.motion-screen--back-exit{animation:motion-screen-out-right var(--motion-duration-fast) var(--motion-easing-exit) both}.motion-screen--back-enter{animation:motion-screen-in-left var(--motion-duration-standard) var(--motion-easing-standard) both}.motion-screen--tab-exit{animation:motion-screen-tab-out var(--motion-duration-fast) ease both}.motion-screen--tab-enter{animation:motion-screen-tab-in var(--motion-duration-backdrop) var(--motion-easing-standard) both}.motion-sheet{z-index:60;position:absolute;inset:0;overflow:hidden}.motion-sheet__backdrop{background:var(--nexus-color-overlay,#1e172d4d);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;width:100%;transition:opacity var(--motion-duration-sheet) ease;border:0;position:absolute;inset:0}.motion-sheet__panel{max-height:min(82dvh,720px);padding:var(--nexus-space-3) var(--nexus-sheet-padding) max(var(--nexus-sheet-padding), calc(var(--nexus-safe-area-bottom) + 14px));border-radius:var(--nexus-radius-sheet) var(--nexus-radius-sheet) 0 0;background:var(--nexus-color-surface-elevated);box-shadow:var(--nexus-shadow-overlay);transition:opacity var(--motion-duration-sheet) ease, transform var(--motion-duration-sheet) var(--motion-easing-standard);position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.motion-sheet__panel>*{transition:opacity var(--motion-duration-standard) ease var(--motion-duration-instant), transform var(--motion-duration-sheet) var(--motion-easing-standard) var(--motion-duration-instant)}.motion-sheet__handle{background:#ded8ea;border-radius:3px;width:38px;height:5px;margin:0 auto 18px;display:block}.motion-sheet[data-state=opening] .motion-sheet__backdrop,.motion-sheet[data-state=closing] .motion-sheet__backdrop{opacity:0}.motion-sheet[data-state=closing] .motion-sheet__backdrop{transition-delay:var(--motion-duration-instant)}.motion-sheet[data-state=closing]{pointer-events:none}.motion-sheet[data-state=opening] .motion-sheet__panel,.motion-sheet[data-state=closing] .motion-sheet__panel{opacity:.96;transform:translateY(100%)}.motion-sheet[data-state=opening] .motion-sheet__panel>*,.motion-sheet[data-state=closing] .motion-sheet__panel>*{opacity:0;transform:translateY(8px)}@keyframes motion-screen-out-left{to{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-forward)))}}@keyframes motion-screen-in-right{0%{opacity:0;transform:translateX(var(--motion-distance-forward))}}@keyframes motion-screen-out-right{to{opacity:0;transform:translateX(var(--motion-distance-back))}}@keyframes motion-screen-in-left{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-back)))}}@keyframes motion-screen-tab-out{to{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-tab)))}}@keyframes motion-screen-tab-in{0%{opacity:0;transform:translateX(var(--motion-distance-tab))}}.motion-screen[data-motion=reduced].motion-screen--forward-exit,.motion-screen[data-motion=reduced].motion-screen--back-exit,.motion-screen[data-motion=reduced].motion-screen--tab-exit{animation:motion-reduced-out var(--motion-duration-fast) ease both}.motion-screen[data-motion=reduced].motion-screen--forward-enter,.motion-screen[data-motion=reduced].motion-screen--back-enter,.motion-screen[data-motion=reduced].motion-screen--tab-enter{animation:motion-reduced-in var(--motion-duration-standard) ease both}.motion-screen[data-motion=reduced] .motion-sheet__panel{transition-duration:var(--motion-duration-instant);transform:none}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:80ms;--motion-duration-standard:.12s;--motion-duration-sheet:.1s;--motion-distance-forward:0px;--motion-distance-back:0px;--motion-distance-tab:0px}.motion-screen--forward-exit,.motion-screen--back-exit,.motion-screen--tab-exit{animation:motion-reduced-out var(--motion-duration-fast) ease both}.motion-screen--forward-enter,.motion-screen--back-enter,.motion-screen--tab-enter{animation:motion-reduced-in var(--motion-duration-standard) ease both}.motion-sheet__panel{transform:none}}@keyframes motion-reduced-out{to{opacity:0}}@keyframes motion-reduced-in{0%{opacity:0}}.selection-sheet{z-index:80;position:absolute;inset:0;overflow:hidden}.selection-sheet__backdrop{background:var(--nexus-color-overlay);-webkit-backdrop-filter:blur(1px);cursor:pointer;width:100%;transition:opacity var(--nexus-motion-standard) ease, background-color var(--nexus-motion-standard) ease;border:0;position:absolute;inset:0}.selection-sheet__panel{max-height:min(86dvh,760px);padding:var(--nexus-space-2) var(--nexus-sheet-padding) max(var(--nexus-sheet-padding), calc(var(--nexus-safe-area-bottom) + 12px));border-radius:var(--nexus-radius-sheet) var(--nexus-radius-sheet) 0 0;background:var(--nexus-color-surface);box-shadow:var(--nexus-shadow-overlay);transform:translateY(var(--selection-sheet-drag,0));transition:opacity var(--nexus-motion-surface) ease, transform var(--nexus-motion-surface) var(--motion-easing-standard);will-change:opacity, transform;outline:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.selection-sheet__drag-handle{cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:76px;height:28px;margin:-2px auto 0;padding:0;display:flex}.selection-sheet__drag-handle:active{cursor:grabbing}.selection-sheet__drag-handle span{border-radius:var(--nexus-radius-pill);background:#d9d1e7;width:38px;height:5px}.selection-sheet__header{justify-content:space-between;align-items:center;gap:var(--nexus-space-4);min-height:48px;padding:0 2px 8px;display:flex}.selection-sheet__header h2{color:var(--nexus-text-primary);font-size:var(--nexus-type-t2-size);font-weight:var(--nexus-type-t2-weight);letter-spacing:-.035em;line-height:var(--nexus-type-t2-line);margin:0}.selection-sheet__close{width:var(--nexus-icon-container-standard);height:var(--nexus-icon-container-standard);border-radius:var(--nexus-radius-control);color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;border:0;flex:none;place-items:center;padding:0;transition:background-color .2s,transform .18s;display:grid}.selection-sheet__close svg{width:var(--nexus-icon-standard);height:var(--nexus-icon-standard);stroke-width:var(--nexus-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.selection-sheet__close:active{transform:scale(.96)}.selection-sheet__content{max-height:calc(min(86dvh, 760px) - 92px - max(18px, var(--nexus-safe-area-bottom)));overscroll-behavior:contain;scrollbar-width:none;transition:opacity var(--nexus-motion-standard) ease 50ms, transform var(--nexus-motion-surface) var(--motion-easing-standard) 40ms;margin-inline:-6px;padding-inline:6px;overflow:hidden auto}.selection-sheet__content::-webkit-scrollbar{display:none}.selection-sheet[data-state=opening] .selection-sheet__backdrop,.selection-sheet[data-state=closing] .selection-sheet__backdrop{opacity:0;-webkit-backdrop-filter:blur();background:#21183600}.selection-sheet[data-state=closing] .selection-sheet__backdrop{transition-delay:.1s}.selection-sheet[data-state=closing]{pointer-events:none}.selection-sheet[data-state=opening] .selection-sheet__panel,.selection-sheet[data-state=closing] .selection-sheet__panel{opacity:.96;transform:translateY(100%)}.selection-sheet[data-state=opening] .selection-sheet__content,.selection-sheet[data-state=closing] .selection-sheet__content{opacity:0;transform:translateY(8px)}.selection-field{justify-content:space-between;align-items:center;gap:var(--nexus-space-3);width:100%;min-height:64px;color:var(--nexus-text-primary);background:var(--nx-bg-lavender);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;outline:none;padding:9px 10px 9px 14px;transition:background-color .22s,box-shadow .22s,transform .18s;display:flex}.selection-field__copy{gap:2px;min-width:0;display:grid}.selection-field__label{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-medium);line-height:var(--nexus-type-micro-line)}.selection-field strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-emphasized);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.selection-field strong[data-placeholder=true]{color:var(--nexus-text-tertiary);font-weight:var(--nexus-weight-medium)}.selection-field__action{width:42px;height:42px;color:var(--nx-accent-primary);background:#6d4bc31c;border-radius:14px;flex:none;place-items:center;transition:background-color .22s,color .22s;display:grid;position:relative}.selection-field__icon{opacity:1;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:opacity .2s ease, transform .22s var(--motion-easing-standard);position:absolute;transform:scale(1)}.selection-field__icon--open,.selection-field__action[data-open=true] .selection-field__icon--closed{opacity:0;transform:scale(.78)}.selection-field__action[data-open=true] .selection-field__icon--open{opacity:1;transform:scale(1)}.selection-field[data-compact=true]{border-radius:15px;min-height:48px;padding:3px 7px 3px 14px}.selection-field[data-compact=true] .selection-field__action{border-radius:13px;width:40px;height:40px}.selection-field:hover,.selection-field[aria-expanded=true]{background:var(--nexus-color-accent-soft)}.selection-field:active{transform:scale(.985)}.selection-field:focus-visible,.selection-sheet button:focus-visible,.selection-sheet input:focus-visible{outline-offset:2px;outline:2px solid #6d4bc394;box-shadow:0 0 0 4px #6d4bc31f}.selection-field[aria-invalid=true]{background:var(--nx-surface-critical);box-shadow:0 0 0 3px #b35e6717}@media (prefers-reduced-motion:reduce){.selection-sheet__backdrop,.selection-sheet__panel,.selection-sheet__close,.selection-field,.selection-field__action,.selection-field__icon,.navigation-brand-outline,.navigation-brand-fill{transition-duration:.1s!important}.selection-sheet__panel,.selection-field,.selection-field__icon{transform:none!important}}.company-workspace-shell{--company-canvas:var(--nexus-color-canvas);--company-surface:var(--nexus-color-surface);--company-surface-subtle:var(--nexus-color-surface-secondary);--company-accent:var(--nexus-color-accent);--company-accent-deep:var(--nexus-color-accent-pressed);--company-accent-subtle:var(--nexus-color-accent-subtle);--company-text:var(--nexus-color-text-primary);--company-text-secondary:var(--nexus-color-text-secondary);--company-text-tertiary:var(--nexus-color-text-muted);--company-border:var(--nexus-color-border);--company-success:var(--nexus-color-success);--company-warning:var(--nexus-color-warning);--company-critical:var(--nexus-color-critical);--company-nav-height:var(--nexus-navigation-height);--company-header-clearance:var(--nexus-header-clearance-workspace);min-width:320px;height:100vh;height:var(--nexus-viewport-height);color:var(--company-text);background:var(--company-canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.company-workspace-header{z-index:120}.company-workspace-route{width:100%;height:100%}.company-today-scroll,.company-workspace-placeholder{width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 100px,#00000014 114px,#00000047 126px,#000000ad 138px,#000 148px 100%);mask-image:linear-gradient(#0000 0 100px,#00000014 114px,#00000047 126px,#000000ad 138px,#000 148px 100%)}.company-today-scroll::-webkit-scrollbar{display:none}.company-workspace-placeholder::-webkit-scrollbar{display:none}.company-identity{gap:var(--nexus-space-3);min-height:36px;margin-bottom:var(--nexus-space-10);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.company-identity__avatar{border-radius:var(--nexus-radius-compact);width:36px;height:36px;color:var(--company-accent-deep);background:var(--company-accent-subtle);font-size:11px;font-weight:var(--nexus-weight-strong);letter-spacing:-.01em;place-items:center;display:grid}.company-identity__copy{gap:2px;min-width:0;display:grid}.company-identity__copy strong{font-size:14px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-identity__copy span,.company-identity__role{color:var(--company-text-secondary);font-size:11px;line-height:15px}.company-identity__role{text-align:right;max-width:82px}.company-today-intro h1{font-size:var(--nexus-type-t1-size);font-weight:var(--nexus-type-t1-weight);letter-spacing:-.055em;line-height:var(--nexus-type-t1-line);margin:0}.company-today-intro p{color:var(--company-text-secondary);margin:10px 0 0;font-size:14px;line-height:20px}.company-today-notice{border-left:2px solid var(--company-warning);color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);margin:-20px 0 36px;padding:0 0 0 12px;line-height:19px}.company-day-overview{margin-bottom:var(--nexus-space-12)}.company-day-overview__heading,.company-today-section__heading{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-4);display:flex}.company-day-overview__heading h2,.company-today-section h2{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.01em;line-height:var(--nexus-type-metadata-line);margin:0}.company-day-overview__heading span,.company-today-section__heading>span{color:var(--company-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line)}.company-day-overview__booking{width:100%;min-height:118px;margin-top:var(--nexus-space-3);border:0;border-top:1px solid var(--company-border);border-bottom:1px solid var(--company-border);color:var(--company-text);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:22px 0;transition:color .18s,opacity .18s;display:block}.company-day-overview__booking:hover{color:var(--company-accent-deep)}.company-day-overview__booking:active{opacity:.72}.company-day-overview__booking time{font-size:40px;font-weight:var(--nexus-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:44px}.company-day-overview__booking>span{gap:6px;min-width:0;margin-top:10px;display:grid}.company-day-overview__booking strong{font-size:20px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;line-height:25px;overflow:hidden}.company-day-overview__booking small{color:var(--company-text-secondary);font-size:14px;line-height:20px}.company-day-overview__balance{margin-top:var(--nexus-space-4);color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);flex-wrap:wrap;gap:8px 24px;line-height:19px;display:flex}.company-day-overview__balance strong{color:var(--company-text);font-weight:var(--nexus-weight-semibold)}.company-day-overview__empty{border-top:1px solid var(--company-border);border-bottom:1px solid var(--company-border);color:var(--company-text-secondary);font-size:var(--nexus-type-body-size);margin:16px 0 0;padding:22px 0}.company-attention h2{color:var(--company-text);font-size:20px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.035em;margin-bottom:14px;line-height:26px}.company-attention__row{width:100%;min-height:88px;padding:var(--nexus-space-5);border-radius:var(--nexus-radius-card);color:var(--company-text);background:var(--company-surface);cursor:pointer;font:inherit;text-align:left;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;transition:background-color .18s,transform .12s;display:grid}.company-attention__row:hover{background:var(--nexus-color-surface)}.company-attention__row:active{transform:scale(.99)}.company-attention__icon{width:24px;height:24px;color:var(--company-warning);place-items:center;display:grid}.company-attention__row--critical .company-attention__icon{color:var(--company-critical)}.company-attention__copy{gap:5px;min-width:0;display:grid}.company-attention__copy strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.02em;line-height:20px}.company-attention__copy span{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:19px}.company-attention__success{min-height:44px;color:var(--company-success);align-items:center;gap:10px;display:flex}.company-attention__success svg{width:18px;height:18px}.company-attention__success p{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.company-timeline .company-today-section__heading h2{color:var(--company-text);font-size:var(--nexus-type-t2-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.045em;line-height:var(--nexus-type-t2-line)}.company-timeline__list{border-top:1px solid var(--company-border)}.company-timeline__row{border:0;border-bottom:1px solid var(--company-border);width:100%;min-height:78px;color:var(--company-text);font:inherit;text-align:left;background:0 0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}button.company-timeline__row{cursor:pointer;transition:color .18s,opacity .18s}button.company-timeline__row:hover{color:var(--company-accent-deep)}button.company-timeline__row:active{opacity:.7}.company-timeline__row--free,.company-timeline__row--break{color:var(--company-text-secondary)}.company-timeline__row time{color:var(--company-text-secondary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--nexus-weight-emphasized);align-self:start;padding-top:2px;line-height:20px}.company-timeline__content{gap:var(--nexus-space-1);min-width:0;display:grid}.company-timeline__content strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.company-timeline__content>span{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-timeline__row>small{color:var(--company-text-tertiary);font-size:11px;font-weight:var(--nexus-weight-emphasized);text-align:right;line-height:15px}.company-timeline__row>small[data-status=pending]{color:var(--company-warning)}.company-timeline__row>small[data-status=completed]{color:var(--company-success)}.company-workspace-icon{flex:none;width:22px;height:22px}.company-workspace-navigation{z-index:80;right:16px;bottom:max(10px, var(--nexus-safe-area-bottom));min-height:var(--company-nav-height);background:#fffffff5;border:1px solid #3e344612;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;padding:7px 8px;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:16px;box-shadow:0 -4px 14px #2a1e480f}.company-workspace-navigation__indicator{z-index:0;top:7px;bottom:7px;left:calc(8px + (100% - 16px) / 4 * var(--company-navigation-index));background:var(--company-accent-subtle);border-radius:17px;width:calc(25% - 4px);transition:left .3s cubic-bezier(.22,1,.36,1);position:absolute}.company-workspace-navigation__item{z-index:1;color:#817988;cursor:pointer;min-width:0;min-height:56px;font:inherit;font-size:10px;font-weight:var(--nexus-weight-medium);background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px;transition:color .18s,transform .12s,background-color .18s;display:flex;position:relative}.company-workspace-navigation__item .company-workspace-navigation__icon{color:#8874bd;width:19px;height:19px;transition:color .18s,transform .18s}.company-workspace-navigation__item[aria-current=page]{color:var(--company-accent-deep);font-weight:var(--nexus-weight-strong)}.company-workspace-navigation__item[aria-current=page] .company-workspace-navigation__icon{color:var(--company-accent-deep)}.company-workspace-navigation__item:active{transform:scale(.97)}.company-workspace-navigation__item:focus-visible,.company-day-overview__booking:focus-visible,.company-timeline__row:focus-visible,.company-attention__row:focus-visible,.company-workspace-scroll-top:focus-visible,.company-booking-detail button:focus-visible,.company-workspace-placeholder button:focus-visible{outline-offset:2px;outline:2px solid #6d4bc39e}@media (hover:hover) and (pointer:fine){.company-workspace-navigation__item:not([aria-current=page]):hover{color:var(--company-accent-deep);background:#f5f1fc}.company-workspace-navigation__item:not([aria-current=page]):hover .company-workspace-navigation__icon{color:var(--company-accent-deep);transform:translateY(-1px)}}.company-workspace-shell:has(.motion-sheet) .company-workspace-navigation{pointer-events:none;opacity:0;transform:translateY(12px)}.company-workspace-scroll-top{z-index:75;right:18px;bottom:calc(max(10px, var(--nexus-safe-area-bottom)) + var(--company-nav-height) + 16px);border-radius:var(--nexus-radius-control);opacity:0;width:48px;height:48px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;pointer-events:none;border:0;place-items:center;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(8px);box-shadow:0 8px 20px #4b32862e}.company-workspace-scroll-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.company-workspace-shell .motion-sheet__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a161f3d}.company-workspace-shell .motion-sheet__panel{max-height:min(78dvh,680px);padding:26px 24px max(26px, calc(var(--nexus-safe-area-bottom) + 18px));background:#fbfaf8;border-radius:24px 24px 0 0;box-shadow:0 -12px 34px #261e2f1f}.company-workspace-shell .motion-sheet__handle{display:none}.company-booking-detail{padding:0}.company-booking-detail__header{justify-content:space-between;align-items:center;gap:var(--nexus-space-5);min-height:44px;display:flex}.company-booking-detail__header button{min-width:64px;min-height:44px;color:var(--company-accent-deep);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--nexus-weight-semibold);background:0 0;border:0;padding:0}.company-booking-detail__status{align-items:center;gap:var(--nexus-space-2);color:var(--company-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);display:inline-flex}.company-booking-detail__status svg{width:17px;height:17px}.company-booking-detail__status[data-status=pending]{color:var(--company-warning)}.company-booking-detail__title{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin-top:28px;display:grid}.company-booking-detail__title time{font-size:40px;font-weight:var(--nexus-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:46px}.company-booking-detail__title>span{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:19px}.company-booking-detail__title h2{font-size:26px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.045em;grid-column:1/-1;margin:8px 0 0;line-height:34px}.company-booking-detail__facts{gap:var(--nexus-space-2);border:0;margin:32px 0 0;padding:0;display:grid}.company-booking-detail__facts div{background:#6d4bc30d;border:0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 12px;min-height:64px;padding:10px 14px;display:grid}.company-booking-detail__facts dt{display:contents}.company-booking-detail__fact-icon,.company-booking-detail__history-icon{border-radius:var(--nexus-radius-compact);width:32px;height:32px;color:var(--company-accent);background:var(--company-accent-subtle);flex:none;place-items:center;display:grid}.company-booking-detail__fact-icon svg,.company-booking-detail__history-icon svg{width:17px;height:17px}.company-booking-detail__facts dt,.company-booking-detail__facts dd{margin:0;font-size:14px;line-height:20px}.company-booking-detail__facts dt>span:last-child{color:var(--company-text-secondary);font-size:11px;font-weight:var(--nexus-weight-medium);line-height:var(--nexus-type-micro-line);grid-area:1/2}.company-booking-detail__facts dd{color:var(--company-text);font-size:14px;font-weight:var(--nexus-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;line-height:19px;overflow:hidden}.company-booking-detail__fact-icon{grid-area:1/1/3}.company-booking-detail__history{margin-top:var(--nexus-section-gap)}.company-booking-detail__history h3{font-size:18px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.025em;margin:0 0 12px}.company-booking-detail__history>div{gap:var(--nexus-space-3);background:#4f80660f;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:start;padding:12px 14px;display:grid}.company-booking-detail__history>div+div{margin-top:var(--nexus-space-2)}.company-booking-detail__history-icon{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-booking-detail__history p{gap:3px;margin:0;display:grid}.company-booking-detail__history strong{font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}.company-booking-detail__history small,.company-booking-detail__note{color:var(--company-text-secondary);font-size:11px}.company-booking-detail__note{margin:28px 0 0}.company-today-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.company-today-state>span{border-radius:var(--nexus-radius-control);width:44px;height:44px;color:var(--company-accent);background:var(--company-accent-subtle);place-items:center;display:grid}.company-today-state h1{font-size:28px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.04em;margin:24px 0 10px}.company-today-state p{max-width:30ch;color:var(--company-text-secondary);margin:0;font-size:14px;line-height:21px}.company-today-state button,.company-workspace-placeholder button{align-items:center;gap:var(--nexus-space-2);min-height:50px;margin-top:var(--nexus-space-6);border-radius:var(--nexus-radius-control);color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;padding:0 18px;display:inline-flex}.company-today-loading{align-content:start;gap:28px;display:grid}.company-today-skeleton{border-radius:var(--nexus-radius-control);background:#ece8e2;animation:1.4s ease-in-out infinite alternate company-skeleton}.company-today-skeleton--identity{width:72%;height:36px}.company-today-skeleton--intro{width:48%;height:62px}.company-today-skeleton--hero{height:172px}.company-today-skeleton--list{height:260px}.company-workspace-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.company-workspace-placeholder__label{color:var(--company-warning);font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.06em;text-transform:uppercase}.company-workspace-placeholder h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:36px}.company-workspace-placeholder p{max-width:32ch;color:var(--company-text-secondary);font-size:14px;line-height:var(--nexus-type-body-line);margin:0}.company-workspace-placeholder button svg{transform:rotate(180deg)}@keyframes company-skeleton{0%{opacity:.55}to{opacity:.95}}@keyframes company-reveal{0%{opacity:0;transform:translateY(8px)}}.company-reveal,.company-day-overview,.company-today-section{animation:.32s cubic-bezier(.22,1,.36,1) both company-reveal}.company-day-overview{animation-delay:40ms}.company-today-section{animation-delay:70ms}@media (width<=359px){.company-today-scroll,.company-workspace-placeholder{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4)}.company-identity{grid-template-columns:36px minmax(0,1fr)}.company-identity__role{display:none}.company-day-overview__booking time{font-size:35px}.company-day-overview__booking strong{font-size:18px}.company-timeline__row{grid-template-columns:46px minmax(0,1fr);gap:10px}.company-timeline__row>small{text-align:left;grid-column:2}.company-workspace-navigation{left:10px;right:10px}.company-workspace-navigation__item{font-size:9px}}@media (prefers-reduced-motion:reduce){.company-reveal,.company-day-overview,.company-today-section,.company-today-skeleton{animation:none!important}.company-workspace-navigation__indicator,.company-workspace-navigation__item,.company-workspace-navigation__item .company-workspace-navigation__icon,.company-workspace-scroll-top{transition-duration:.1s!important}}.company-services-manager,.company-service-detail,.company-service-editor{gap:var(--nexus-space-4);padding-bottom:18px;display:grid}.company-services-manager__summary{border-radius:var(--nexus-radius-large-card);color:var(--nexus-color-on-accent);background:radial-gradient(circle at 88% 10%,#fff3,#0000 30%),linear-gradient(145deg,#7658c7,#503297);gap:18px;padding:22px;display:grid;box-shadow:0 22px 42px #472c872e}.company-services-manager__summary>div{gap:var(--nexus-space-1);display:grid}.company-services-manager__summary span{color:#ffffffb8;font-size:11px;font-weight:var(--nexus-weight-action);letter-spacing:.06em;text-transform:uppercase}.company-services-manager__summary strong{font-size:28px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em}.company-services-manager__summary p{color:#ffffffbd;font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:0}.company-services-manager__summary button,.company-services-empty button{justify-content:center;align-items:center;gap:var(--nexus-space-2);min-height:48px;color:var(--company-accent-deep);background:var(--nexus-color-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);border:0;border-radius:17px;display:inline-flex}.company-services-manager__summary button svg,.company-services-empty button svg{width:18px;height:18px}.company-services-search{border:1px solid var(--company-border);background:var(--nexus-color-surface-elevated);border-radius:19px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 15px;display:grid}.company-services-search>svg{width:19px;color:var(--company-text-tertiary)}.company-services-search input{min-width:0;height:50px;color:var(--company-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.company-services-search button{width:44px;height:44px;color:var(--company-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.company-services-search button svg{width:18px}.company-services-filters{gap:var(--nexus-space-2);scrollbar-width:none;padding:1px 0 3px;display:flex;overflow-x:auto}.company-services-filters::-webkit-scrollbar{display:none}.company-services-filters button{min-height:var(--nexus-control-height-compact);border:1px solid var(--company-border);border-radius:var(--nexus-radius-pill);color:var(--company-text-secondary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:#ffffffb8;flex:none;padding:0 15px}.company-services-filters button[aria-pressed=true]{border-color:var(--company-accent);color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-services-list{gap:var(--nexus-space-3);display:grid}.company-service-card{width:100%;min-height:142px;color:var(--company-text);cursor:pointer;font:inherit;text-align:left;background:#ffffffe0;border:1px solid #e3ded7d1;border-radius:26px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:14px;padding:10px 31px 10px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #3b2a530f}.company-service-card>.client-catalog-media{border-radius:19px;width:104px;min-height:122px}.company-service-card__content{align-content:center;gap:6px;min-width:0;display:grid}.company-service-card__topline,.company-service-card__facts,.company-service-card__readiness{align-items:center;display:flex}.company-service-card__topline{justify-content:space-between;gap:6px}.company-service-card__topline>small{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.04em;text-transform:uppercase}.company-service-status{border-radius:var(--nexus-radius-pill);min-height:22px;color:var(--company-accent-deep);background:var(--company-accent-subtle);font-size:9px;font-weight:var(--nexus-weight-action);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.company-service-status[data-tone=draft],.company-service-status[data-tone=archived]{color:var(--company-text-secondary);background:#ece9e5}.company-service-status[data-tone=hidden],.company-service-status[data-tone=attention]{color:var(--company-warning);background:#f6eddb}.company-service-card__content>strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.company-service-card__description{color:var(--company-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.company-service-card__facts{justify-content:space-between;gap:var(--nexus-space-2);font-size:11px}.company-service-card__facts span{align-items:center;gap:var(--nexus-space-1);color:var(--company-text-secondary);display:inline-flex}.company-service-card__facts svg,.company-service-card__readiness svg{width:13px;height:13px}.company-service-card__readiness{color:var(--company-warning);font-size:10px;font-weight:var(--nexus-weight-semibold);gap:5px}.company-service-card__readiness[data-ready=true]{color:var(--company-success)}.company-service-card__arrow{width:17px;color:var(--company-text-tertiary);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.company-services-empty{border:1px dashed var(--company-border);border-radius:var(--nexus-radius-large-card);text-align:center;background:#ffffff94;align-content:center;place-items:center;gap:10px;min-height:280px;padding:34px 24px;display:grid}.company-services-empty>span{border-radius:var(--nexus-radius-card);width:58px;height:58px;color:var(--company-accent-deep);background:var(--company-accent-subtle);place-items:center;display:grid}.company-services-empty h2,.company-services-empty p{margin:0}.company-services-empty h2{font-size:19px}.company-services-empty p{max-width:250px;color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:19px}.company-services-empty button{margin-top:var(--nexus-space-2);color:var(--nexus-color-on-accent);background:var(--company-accent);padding:0 18px}.company-service-inner-back{min-height:44px;color:var(--company-accent-deep);background:var(--company-accent-subtle);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border:0;border-radius:15px;align-items:center;gap:7px;margin:-4px 0 14px;padding:0 12px 0 8px;display:inline-flex}.company-service-inner-back svg{width:18px;height:18px}.company-service-detail>.client-catalog-media,.company-service-editor__media>.client-catalog-media{border-radius:var(--nexus-radius-feature);min-height:310px;box-shadow:0 22px 44px #48306b1f}.company-service-detail__identity,.company-service-lifecycle,.company-service-editor__section,.company-service-editor__media{padding:var(--nexus-space-5);border:1px solid var(--company-border);background:#ffffffe0;border-radius:26px;box-shadow:0 14px 34px #3b2a530d}.company-service-detail__identity>div:first-child{justify-content:space-between;align-items:center;gap:var(--nexus-space-3);color:var(--company-text-secondary);font-size:11px;display:flex}.company-service-detail__identity h2{font-size:27px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em;line-height:var(--nexus-type-t1-line);margin:15px 0 6px}.company-service-detail__identity>p{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.company-service-detail__identity dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.company-service-detail__identity dl>div{padding:var(--nexus-space-3);border-radius:var(--nexus-radius-control);background:var(--company-surface-subtle);gap:3px;display:grid}.company-service-detail__identity dt{color:var(--company-text-secondary);font-size:10px}.company-service-detail__identity dd{font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);margin:0}.company-service-readiness,.company-service-feedback,.company-service-editor__errors,.company-service-impact,.company-service-editor__impact-note{gap:var(--nexus-space-3);padding:var(--nexus-space-4);border-radius:var(--nexus-radius-card);color:var(--company-warning);background:var(--nexus-color-warning-soft);align-items:flex-start;margin:0;display:flex}.company-service-readiness[data-ready=true],.company-service-feedback{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-service-readiness>span,.company-service-editor__errors>svg,.company-service-impact>span,.company-service-editor__impact-note>svg{border-radius:var(--nexus-radius-compact);background:#ffffffa6;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-service-readiness svg,.company-service-editor__errors>svg,.company-service-impact svg,.company-service-editor__impact-note>svg{width:18px;height:18px}.company-service-readiness strong,.company-service-readiness p,.company-service-impact h3,.company-service-impact p,.company-service-editor__impact-note p{margin:0}.company-service-readiness strong,.company-service-impact h3{font-size:var(--nexus-type-metadata-size)}.company-service-readiness p,.company-service-impact p,.company-service-editor__impact-note p{font-size:11px;line-height:var(--nexus-type-micro-line);margin-top:3px}.company-service-detail__primary-actions,.company-service-lifecycle>div,.company-service-impact>div>div,.company-service-editor__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-service-detail__primary-actions button,.company-service-lifecycle button,.company-service-impact button,.company-service-editor__lead button,.company-service-editor__footer button{min-height:50px;color:var(--company-accent-deep);background:var(--company-accent-subtle);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action);border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.company-service-detail__primary-actions button:last-child,.company-service-editor__footer button:last-child,.company-service-impact button:first-child{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-service-detail__primary-actions svg,.company-service-lifecycle button svg,.company-service-editor__lead button svg,.company-service-editor__footer button svg{width:17px;height:17px}.company-service-lifecycle h3,.company-service-lifecycle p{margin:0}.company-service-lifecycle h3{font-size:16px}.company-service-lifecycle>p{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line);margin:5px 0 15px}.company-service-lifecycle button[data-tone=danger]{color:var(--company-critical);background:#f7e8ea}.company-service-lifecycle button:disabled{cursor:not-allowed;opacity:.42}.company-service-impact>div{min-width:0}.company-service-impact>div>div{margin-top:var(--nexus-space-3)}.company-service-editor__lead{gap:var(--nexus-space-4);padding:5px 2px 2px;display:grid}.company-service-editor__lead>div{gap:5px;display:grid}.company-service-editor__lead span{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.06em;text-transform:uppercase}.company-service-editor__lead h2,.company-service-editor__lead p{margin:0}.company-service-editor__lead h2{letter-spacing:-.04em;font-size:27px}.company-service-editor__lead p{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.company-service-editor__errors{color:var(--company-critical);background:var(--nexus-color-critical-soft)}.company-service-editor__errors strong{font-size:var(--nexus-type-metadata-size)}.company-service-editor__errors ul{font-size:11px;line-height:var(--nexus-type-micro-line);margin:6px 0 0;padding-left:17px}.company-service-editor__media{gap:14px;padding:10px;display:grid}.company-service-editor__media>div:nth-child(2){align-items:center;gap:11px;padding:0 8px;display:flex}.company-service-editor__media>div:nth-child(2)>span{width:38px;height:38px;color:var(--company-accent-deep);background:var(--company-accent-subtle);border-radius:13px;flex:none;place-items:center;display:grid}.company-service-editor__media>div:nth-child(2) svg{width:18px}.company-service-editor__media>div:nth-child(2) strong,.company-service-editor__media>div:nth-child(2) p{margin:0}.company-service-editor__media>div:nth-child(2) strong{font-size:var(--nexus-type-micro-size)}.company-service-editor__media>div:nth-child(2) p{color:var(--company-text-secondary);margin-top:2px;font-size:10px;line-height:14px}.company-service-tone-picker{gap:10px;padding:0 8px 8px;display:flex}.company-service-tone-picker button{width:44px;height:44px;box-shadow:0 0 0 1px var(--company-border);cursor:pointer;background:#d8ccef;border:2px solid #fff;border-radius:15px}.company-service-tone-picker button[data-tone=pearl]{background:#e7e0d5}.company-service-tone-picker button[data-tone=rose]{background:#e7c8ce}.company-service-tone-picker button[data-tone=stone]{background:#c9c5c3}.company-service-tone-picker button[aria-pressed=true]{box-shadow:0 0 0 2px var(--company-accent)}.company-service-editor__section{gap:15px;display:grid}.company-service-editor__section>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.company-service-editor__section>header>span{width:40px;height:40px;color:var(--company-accent-deep);background:var(--company-accent-subtle);border-radius:14px;place-items:center;display:grid}.company-service-editor__section>header svg{width:19px}.company-service-editor__section h3,.company-service-editor__section header p{margin:0}.company-service-editor__section h3{font-size:var(--nexus-type-body-size)}.company-service-editor__section header p{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);margin-top:2px}.company-service-editor__section label,.company-service-editor__section fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.company-service-editor__section label.nexus-field,.company-profile-builder__section label.nexus-field{gap:var(--nexus-label-control-gap)}.company-service-editor__section label>span,.company-service-editor__section legend{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}.company-service-editor__section input,.company-service-editor__section textarea{border:1px solid var(--company-border);width:100%;min-height:52px;color:var(--company-text);background:var(--nexus-color-surface-elevated);font:inherit;font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);resize:vertical;border-radius:17px;outline:0;padding:14px}.company-service-editor__section input:focus,.company-service-editor__section textarea:focus,.company-services-search:focus-within{border-color:var(--company-accent);box-shadow:0 0 0 3px #6d4bc321}.company-service-category-picker{gap:var(--nexus-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-service-category-picker button{border:1px solid var(--company-border);border-radius:var(--nexus-radius-control);min-height:46px;color:var(--company-text-secondary);background:var(--nexus-color-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold)}.company-service-category-picker button[aria-pressed=true]{border-color:var(--company-accent);color:var(--company-accent-deep);background:var(--company-accent-subtle)}.company-service-editor__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-service-editor__currency,.company-service-editor__notice{color:var(--company-text-tertiary);margin:-5px 0 0;font-size:10px;line-height:15px}.company-service-employee{padding:var(--nexus-space-3);background:var(--company-surface-subtle);border-radius:17px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;display:grid}.company-service-employee>span{width:42px;height:42px;color:var(--nexus-color-on-accent);background:var(--company-accent);font-size:11px;font-weight:var(--nexus-weight-action);border-radius:14px;place-items:center;display:grid}.company-service-employee>div{gap:2px;display:grid}.company-service-employee strong{font-size:var(--nexus-type-micro-size)}.company-service-employee small{color:var(--company-text-secondary);font-size:10px}.company-service-employee>svg{width:18px;color:var(--company-success)}.company-service-editor__impact-note{color:var(--company-warning)}.company-service-editor__footer{z-index:6;bottom:var(--nexus-sticky-action-bottom);padding:var(--nexus-space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e3ded7b8;border-radius:22px;position:sticky;box-shadow:0 18px 38px #37284d24}.company-service-preview-layer{z-index:500;background:#f6f3f0;position:fixed;inset:0;overflow:hidden}.company-service-preview-layer .client-service-detail{padding-top:max(154px, calc(var(--nexus-safe-area-top) + 136px))}.company-service-preview-label{z-index:510;top:max(92px, calc(var(--nexus-safe-area-top) + 74px));color:#5b3da8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2fcf0;border:1px solid #6b4bb424;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 40px);max-width:350px;min-height:48px;padding:8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #432d6c1f}.company-service-preview-label svg{flex:none;width:18px}.company-service-preview-label span{font-size:10px;line-height:13px;display:grid}.company-service-preview-label strong{font-size:var(--nexus-type-micro-size)}.company-service-card:focus-visible,.company-services-manager button:focus-visible,.company-service-detail button:focus-visible,.company-service-editor button:focus-visible,.company-service-inner-back:focus-visible{outline-offset:2px;outline:3px solid #6d4bc340}@media (width<=370px){.company-service-card{grid-template-columns:88px minmax(0,1fr)}.company-service-card>.client-catalog-media{width:88px}.company-service-detail__primary-actions,.company-service-lifecycle>div,.company-service-editor__footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-services-manager button,.company-service-detail button,.company-service-editor button,.company-service-card{transition-duration:.1s!important}}.company-profile-builder,.company-prices-overview{gap:var(--nexus-space-4);padding-bottom:18px;display:grid}.company-profile-builder__lead{gap:var(--nexus-space-4);padding:4px 2px 2px;display:grid}.company-profile-builder__lead>div{gap:5px;display:grid}.company-profile-builder__lead span,.company-prices-overview__catalogue>header span{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.06em;text-transform:uppercase}.company-profile-builder__lead h2,.company-profile-builder__lead p,.company-prices-overview__catalogue>header h2{margin:0}.company-profile-builder__lead h2{font-size:27px;font-weight:var(--nexus-weight-strong);letter-spacing:-.04em}.company-profile-builder__lead p{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.company-profile-builder__lead button,.company-profile-builder__footer button,.company-profile-builder__discard{justify-content:center;align-items:center;gap:var(--nexus-space-2);min-height:50px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action);border:0;border-radius:17px;padding:0 15px;display:inline-flex}.company-profile-builder__lead button svg,.company-profile-builder__footer button svg,.company-profile-builder__discard svg{width:18px;height:18px}.company-profile-builder__feedback,.company-profile-builder__errors,.company-profile-builder__readiness{gap:var(--nexus-space-3);padding:var(--nexus-space-4);border-radius:var(--nexus-radius-card);color:var(--company-success);background:var(--nexus-color-success-soft);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:flex-start;margin:0;display:flex}.company-profile-builder__errors{color:var(--company-critical);background:var(--nexus-color-critical-soft)}.company-profile-builder__errors>svg,.company-profile-builder__readiness>span{border-radius:var(--nexus-radius-compact);background:#ffffffad;flex:none;place-items:center;width:34px;height:34px;display:grid}.company-profile-builder__errors>svg,.company-profile-builder__readiness svg{width:18px;height:18px}.company-profile-builder__errors strong,.company-profile-builder__readiness strong{font-size:var(--nexus-type-metadata-size)}.company-profile-builder__errors ul{margin:6px 0 0;padding-left:17px}.company-profile-builder__media,.company-profile-builder__section,.company-prices-overview__catalogue{padding:var(--nexus-space-5);border:1px solid var(--company-border);background:#ffffffe0;border-radius:26px;box-shadow:0 14px 34px #3b2a530d}.company-profile-builder__media{gap:15px;padding:10px;display:grid}.company-profile-builder__cover{background:radial-gradient(circle at 22% 24%,#ffffffb8,#0000 24%),linear-gradient(145deg,#d7ccec,#b9a7df);border-radius:24px;place-items:center;min-height:238px;display:grid;position:relative;overflow:hidden}.company-profile-builder__cover[data-tone=rose]{background:radial-gradient(circle at 22% 24%,#ffffffb8,#0000 24%),linear-gradient(145deg,#e9d4db,#d5aebc)}.company-profile-builder__cover[data-tone=stone]{background:radial-gradient(circle at 22% 24%,#ffffffb8,#0000 24%),linear-gradient(145deg,#dce4df,#b2c5bb)}.company-profile-builder__cover:after{content:"";background:#ffffff4d;border:1px solid #ffffff6b;border-radius:90px 90px 35px 35px;width:210px;height:150px;position:absolute;bottom:-42px;right:-22px;transform:rotate(-9deg)}.company-profile-builder__cover>span{z-index:1;width:76px;height:76px;color:var(--nexus-color-on-accent);font-size:19px;font-weight:var(--nexus-weight-bold);letter-spacing:.04em;background:#483367b8;border:1px solid #ffffffb3;border-radius:26px;place-items:center;display:grid;position:relative;box-shadow:0 16px 30px #39245729}.company-profile-builder__cover>small{z-index:1;color:#4b4055;font-size:9px;font-weight:var(--nexus-weight-action);background:#ffffffa8;border-radius:10px;padding:6px 9px;position:absolute;bottom:14px;right:15px}.company-profile-builder__media-copy{align-items:center;gap:11px;padding:0 8px;display:flex}.company-profile-builder__media-copy>span,.company-profile-builder__section>header>span{width:40px;height:40px;color:var(--company-accent-deep);background:var(--company-accent-subtle);border-radius:14px;flex:none;place-items:center;display:grid}.company-profile-builder__media-copy svg,.company-profile-builder__section>header svg{width:19px}.company-profile-builder__media-copy strong,.company-profile-builder__media-copy p{margin:0}.company-profile-builder__media-copy strong{font-size:var(--nexus-type-micro-size)}.company-profile-builder__media-copy p{color:var(--company-text-secondary);margin-top:2px;font-size:10px;line-height:14px}.company-profile-builder__media fieldset{gap:var(--nexus-space-2);border:0;margin:0;padding:0 8px;display:grid}.company-profile-builder__media legend{margin-bottom:var(--nexus-control-helper-gap);color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}.company-profile-builder__tones,.company-profile-builder__media-actions{gap:var(--nexus-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-profile-builder__tones button{border:1px solid var(--company-border);min-height:44px;color:var(--company-text-secondary);background:var(--nexus-color-accent-soft);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--nexus-weight-strong);border-radius:15px}.company-profile-builder__tones button[data-tone=rose]{background:#f5e7eb}.company-profile-builder__tones button[data-tone=stone]{background:#e9efeb}.company-profile-builder__tones button[aria-pressed=true]{border-color:var(--company-accent);color:var(--company-accent-deep);box-shadow:0 0 0 2px #6d4bc31f}.company-profile-builder__media-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 8px}.company-profile-builder__media-actions button{border-radius:var(--nexus-radius-control);min-height:48px;color:var(--company-accent-deep);background:var(--company-accent-subtle);cursor:pointer;font:inherit;font-size:10px;font-weight:var(--nexus-weight-strong);border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.company-profile-builder__media-actions svg{width:16px}.company-profile-builder__section{gap:15px;display:grid}.company-profile-builder__section>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.company-profile-builder__section h3,.company-profile-builder__section header p{margin:0}.company-profile-builder__section h3{font-size:var(--nexus-type-body-size)}.company-profile-builder__section header p{color:var(--company-text-secondary);margin-top:2px;font-size:10px;line-height:14px}.company-profile-builder__section label{gap:7px;display:grid}.company-profile-builder__section label>span:first-child{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}.company-profile-builder__section input,.company-profile-builder__section textarea{border:1px solid var(--company-border);width:100%;min-height:52px;color:var(--company-text);background:var(--nexus-color-surface-elevated);font:inherit;font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);resize:vertical;border-radius:17px;outline:0;padding:14px}.company-profile-builder__section input:focus,.company-profile-builder__section textarea:focus{border-color:var(--company-accent);box-shadow:0 0 0 3px #6d4bc321}.company-profile-builder__input-icon{display:block;position:relative}.company-profile-builder__input-icon>svg{z-index:1;width:18px;color:var(--company-text-tertiary);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.company-profile-builder__input-icon input{padding-left:42px}.company-profile-builder__readiness{color:var(--company-warning);background:var(--nexus-color-warning-soft)}.company-profile-builder__readiness[data-ready=true]{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-profile-builder__readiness p{font-size:11px;line-height:var(--nexus-type-micro-line);margin:3px 0 0}.company-profile-builder__footer{z-index:6;bottom:var(--nexus-sticky-action-bottom);padding:var(--nexus-space-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #e3ded7b8;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:sticky;box-shadow:0 18px 38px #37284d24}.company-profile-builder__footer button:first-child{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-profile-builder__footer button:last-child{color:var(--company-accent-deep);background:var(--company-accent-subtle)}.company-profile-builder__footer button:disabled{cursor:not-allowed;opacity:.42}.company-profile-builder__discard{min-height:46px;color:var(--company-text-secondary);background:0 0}.company-profile-preview-layer{z-index:500;background:var(--nexus-color-surface-soft);position:fixed;inset:0;overflow:hidden}.company-profile-preview-label{z-index:560;top:max(94px, calc(var(--nexus-safe-area-top) + 76px));color:#5b3da8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2fcf2;border:1px solid #6b4bb424;border-radius:18px;grid-template-columns:20px minmax(0,1fr) 42px;align-items:center;gap:9px;width:calc(100% - 40px);max-width:350px;min-height:52px;padding:5px 5px 5px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #432d6c1f}.company-profile-preview-label>svg{width:18px}.company-profile-preview-label>span{font-size:10px;line-height:13px;display:grid}.company-profile-preview-label strong{font-size:var(--nexus-type-micro-size)}.company-profile-preview-label button{color:#5b3da8;background:var(--nexus-color-surface-elevated);cursor:pointer;border:0;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.company-profile-preview-label button svg{width:18px}.company-profile-preview-layer .client-company-landing{padding-top:max(164px, calc(var(--nexus-safe-area-top) + 146px))}.company-prices-overview__summary{min-height:112px;padding:var(--nexus-space-5);color:var(--nexus-color-on-accent);background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 30%),linear-gradient(145deg,#7557c5,#51349a);border-radius:26px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid;box-shadow:0 20px 40px #472c872b}.company-prices-overview__summary>span{background:#ffffff26;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.company-prices-overview__summary svg{width:22px}.company-prices-overview__summary>div{gap:3px;display:grid}.company-prices-overview__summary small{color:#ffffffb3;font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.05em;text-transform:uppercase}.company-prices-overview__summary strong{letter-spacing:-.025em;font-size:18px}.company-prices-overview__summary p{color:#ffffffb8;margin:0;font-size:11px}.company-prices-overview__truth,.company-prices-overview__notice,.company-prices-overview__limitation{padding:var(--nexus-space-4);border-radius:var(--nexus-radius-card);color:var(--company-accent-deep);background:var(--company-accent-subtle);align-items:flex-start;gap:11px;margin:0;display:flex}.company-prices-overview__truth>svg,.company-prices-overview__notice>svg,.company-prices-overview__limitation>svg{flex:none;width:19px;height:19px}.company-prices-overview__truth strong{font-size:var(--nexus-type-micro-size)}.company-prices-overview__truth p,.company-prices-overview__notice,.company-prices-overview__limitation{font-size:11px;line-height:var(--nexus-type-micro-line)}.company-prices-overview__truth p{color:var(--company-text-secondary);margin:3px 0 0}.company-prices-overview__catalogue>header{margin-bottom:var(--nexus-space-4)}.company-prices-overview__catalogue>header h2{letter-spacing:-.035em;margin-top:5px;font-size:21px}.company-prices-overview__catalogue>div{gap:11px;display:grid}.company-price-card{gap:var(--nexus-space-2);padding:var(--nexus-space-4);border:1px solid var(--company-border);background:var(--company-surface-subtle);border-radius:21px;display:grid}.company-price-card__topline,.company-price-card__facts,.company-price-card__currency{justify-content:space-between;align-items:center;gap:var(--nexus-space-2);display:flex}.company-price-card__topline>span{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.04em;text-transform:uppercase}.company-price-card__topline small{border-radius:var(--nexus-radius-pill);color:var(--company-success);font-size:9px;font-weight:var(--nexus-weight-action);background:#e7f1eb;padding:5px 8px}.company-price-card__topline small[data-tone=draft],.company-price-card__topline small[data-tone=archived]{color:var(--company-text-secondary);background:#e6e2dd}.company-price-card__topline small[data-tone=hidden],.company-price-card__topline small[data-tone=published_unavailable]{color:var(--company-warning);background:#f5ead7}.company-price-card h3,.company-price-card>p{margin:0}.company-price-card h3{font-size:var(--nexus-type-body-size);letter-spacing:-.02em}.company-price-card>p{color:var(--company-text-secondary);font-size:11px;line-height:15px}.company-price-card__facts{margin-top:3px}.company-price-card__facts span{color:var(--company-text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.company-price-card__facts svg{width:14px}.company-price-card__facts strong{font-size:var(--nexus-type-t3-size);letter-spacing:-.025em}.company-price-card__currency{background:#ffffffb8;border-radius:13px;padding:9px 11px;font-size:10px}.company-price-card__currency span{color:var(--company-text-secondary)}.company-price-card button{min-height:46px;color:var(--company-accent-deep);background:var(--nexus-color-surface-elevated);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--nexus-weight-action);border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;margin-top:3px;display:inline-flex}.company-price-card button svg{width:16px}.company-prices-overview__notice{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-prices-overview__limitation{color:var(--company-warning);background:var(--nexus-color-warning-soft)}.company-profile-builder button:focus-visible,.company-prices-overview button:focus-visible{outline-offset:2px;outline:3px solid #6d4bc340}@media (width<=370px){.company-profile-builder__media-actions,.company-profile-builder__footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-profile-builder button,.company-prices-overview button{transition-duration:.1s!important}}.company-more-scroll{width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));overscroll-behavior-y:contain;scrollbar-width:none;clip-path:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:none;mask-image:none}.company-more-scroll::-webkit-scrollbar{display:none}.company-more-intro{margin:0 0 34px}.company-more-intro h1{color:var(--company-text);font-size:var(--nexus-type-t1-size);font-weight:var(--nexus-type-t1-weight);letter-spacing:-.055em;line-height:var(--nexus-type-t1-line);margin:0}.company-more-intro p{color:var(--company-text-secondary);margin:8px 0 0;font-size:14px;line-height:20px}.company-more-section{margin:0 0 28px}.company-more-section>h2{color:var(--company-accent-deep);font-size:14px;font-weight:var(--nexus-weight-strong);letter-spacing:-.015em;margin:0 0 10px 4px;line-height:20px}.company-more-group{background:#ffffffe8;border:1px solid #3c30460d;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px #3323560d}.company-more-row{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:68px;color:var(--company-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto auto;padding:10px 14px;display:grid;position:relative}button.company-more-row{cursor:pointer;transition:background-color .2s,transform .15s cubic-bezier(.22,1,.36,1)}.company-more-row+.company-more-row:before{content:"";background:#52445c14;height:1px;position:absolute;top:0;left:68px;right:16px}.company-more-row__icon{width:42px;height:42px;color:var(--company-accent);background:var(--company-accent-subtle);border-radius:15px;place-items:center;display:grid}.company-more-row__icon .company-workspace-icon{width:20px;height:20px}.company-more-row__body{gap:2px;min-width:0;display:grid}.company-more-row__body strong{font-size:14px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.company-more-row__body span{color:var(--company-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.company-more-row__status{color:var(--company-text-secondary);background:var(--company-surface-subtle);font-size:10px;font-weight:var(--nexus-weight-semibold);white-space:nowrap;border-radius:10px;padding:5px 8px;line-height:14px}.company-more-row__disclosure{width:28px;height:28px;color:var(--company-accent);background:var(--company-accent-subtle);border-radius:10px;place-items:center;transition:transform .19s cubic-bezier(.22,1,.36,1);display:grid}.company-more-row__disclosure .company-workspace-icon{width:16px;height:16px}.company-more-row[data-disabled]{color:var(--company-text-secondary)}.company-more-row[data-disabled] .company-more-row__icon{color:#8c8495;background:var(--nexus-color-surface-soft)}.company-more-row--danger{color:#8f4852;grid-template-columns:42px minmax(0,1fr)}.company-more-row--danger .company-more-row__icon{color:#9f4e59;background:#faeef0}.company-more-unavailable{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.company-more-unavailable>.company-workspace-icon{width:28px;height:28px;color:var(--company-accent)}.company-more-unavailable h2,.company-more-unavailable p{margin:0}.company-more-unavailable h2{font-size:18px;font-weight:var(--nexus-weight-semibold)}.company-more-unavailable p{max-width:260px;color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.company-more-row:focus-visible{z-index:2;outline-offset:-3px;outline:2px solid #6d4bc39e}@media (hover:hover) and (pointer:fine){button.company-more-row:hover{background:var(--nexus-color-accent-soft)}button.company-more-row:hover .company-more-row__disclosure{transform:translate(2px)}}button.company-more-row:active{transform:scale(.99)}@media (width<=350px){.company-more-scroll{padding-left:18px;padding-right:18px}.company-more-row{gap:10px;padding-left:11px;padding-right:11px}.company-more-row__status{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){button.company-more-row,.company-more-row__disclosure{transition-duration:.1s!important}}.company-settings-section-scroll{width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.company-settings-section-scroll::-webkit-scrollbar{display:none}.company-settings-section-hero{align-items:start;gap:var(--nexus-space-4);grid-template-columns:58px minmax(0,1fr);margin:0 0 32px;display:grid}.company-settings-section-hero__icon{border-radius:var(--nexus-radius-card);width:58px;height:58px;color:var(--company-accent);background:var(--company-accent-subtle);place-items:center;display:grid}.company-settings-section-hero__icon .company-workspace-icon{width:25px;height:25px}.company-settings-section-hero>div{min-width:0}.company-settings-section-hero>div>span{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-strong);letter-spacing:.04em;text-transform:uppercase;line-height:15px}.company-settings-section-hero h1{color:var(--company-text);font-size:clamp(28px,7.5vw,34px);font-weight:var(--nexus-weight-semibold);letter-spacing:-.05em;line-height:var(--nexus-type-t1-line);margin:3px 0 0}.company-settings-section-hero p{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:7px 0 0}.company-settings-section-group{margin:0 0 27px}.company-settings-section-group>h2{color:var(--company-accent-deep);font-size:14px;font-weight:var(--nexus-weight-strong);letter-spacing:-.015em;margin:0 0 10px 4px;line-height:20px}.company-settings-section-group>div{background:#ffffffe8;border:1px solid #3c30460d;border-radius:24px;overflow:hidden;box-shadow:0 10px 26px #3323560d}.company-settings-section-group article{align-items:center;gap:var(--nexus-space-4);grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:12px 16px;display:grid;position:relative}.company-settings-section-group article+article:before{content:"";background:#52445c14;height:1px;position:absolute;top:0;left:16px;right:16px}.company-settings-section-group article>span{gap:3px;min-width:0;display:grid}.company-settings-section-group article strong{color:var(--company-text);font-size:14px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.018em;line-height:19px}.company-settings-section-group article small{color:var(--company-text-secondary);font-size:11px;line-height:15px}.company-settings-section-group article>b{max-width:126px;color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);text-align:right;line-height:17px}.company-settings-section-group article>b[data-tone=success]{color:var(--company-success)}.company-settings-section-group article>b[data-tone=attention]{color:var(--company-warning)}@media (width<=350px){.company-settings-section-scroll{padding-left:18px;padding-right:18px}.company-settings-section-hero{grid-template-columns:50px minmax(0,1fr);gap:13px}.company-settings-section-hero__icon{border-radius:17px;width:50px;height:50px}.company-settings-section-group article{gap:10px;padding-left:13px;padding-right:13px}.company-settings-section-group article>b{max-width:102px}}@media (prefers-reduced-motion:reduce){.company-settings-section-scroll .company-reveal{animation:none!important}}.company-business-editor{gap:var(--nexus-space-6);display:grid}.company-business-preview{border-radius:var(--nexus-radius-large-card);background:#fffffff0;border:1px solid #3c30460d;overflow:hidden;box-shadow:0 12px 30px #3323560f}.company-business-preview__cover{min-height:122px;color:var(--nexus-color-on-accent);background:#7452c4;justify-content:space-between;align-items:flex-end;padding:18px;display:flex;position:relative}.company-business-preview__cover:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:72px;height:72px;position:absolute;top:18px;right:18px}.company-business-preview__mark{width:54px;height:54px;font-size:14px;font-weight:var(--nexus-weight-action);letter-spacing:.04em;background:#ffffff24;border:1px solid #ffffff38;border-radius:19px;place-items:center;display:grid}.company-business-preview__caption{z-index:1;font-size:10px;font-weight:var(--nexus-weight-semibold);align-items:center;gap:6px;line-height:15px;display:flex;position:relative}.company-business-preview__caption .company-workspace-icon{width:15px;height:15px}.company-business-preview__identity{padding:18px 18px 14px}.company-business-preview__identity>span{color:var(--company-accent-deep);font-size:10px;font-weight:var(--nexus-weight-strong);letter-spacing:.04em;text-transform:uppercase;line-height:15px}.company-business-preview__identity h2{color:var(--company-text);font-size:var(--nexus-type-t2-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.045em;margin:4px 0 2px;line-height:29px}.company-business-preview__identity p{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);margin:0;line-height:17px}.company-business-preview__service{padding:var(--nexus-space-3);background:var(--company-accent-subtle);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 14px 14px;display:grid}.company-business-preview__service>span{width:42px;height:42px;color:var(--company-accent);background:#ffffffb8;border-radius:14px;place-items:center;display:grid}.company-business-preview__service .company-workspace-icon{width:19px;height:19px}.company-business-preview__service>div{gap:2px;min-width:0;display:grid}.company-business-preview__service strong,.company-business-preview__service b{color:var(--company-text);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-metadata-line)}.company-business-preview__service small{color:var(--company-text-secondary);font-size:10px;line-height:14px}.company-business-preview__service b{color:var(--company-accent-deep);white-space:nowrap}.company-business-preview__promise{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:center;gap:9px;margin:0 18px 18px;display:flex}.company-business-preview__promise .company-workspace-icon{width:18px;height:18px;color:var(--company-accent);flex:none}.company-business-editor__section{background:#ffffffe8;border:1px solid #3c30460d;border-radius:24px;padding:18px;box-shadow:0 10px 26px #3323560d}.company-business-editor__section>header,.company-business-editor__visual-card{align-items:center;gap:var(--nexus-space-3);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.company-business-editor__section>header{margin-bottom:17px}.company-business-editor__section>header>span,.company-business-editor__visual-card>span:first-child{width:42px;height:42px;color:var(--company-accent);background:var(--company-accent-subtle);border-radius:15px;place-items:center;display:grid}.company-business-editor__section>header .company-workspace-icon,.company-business-editor__visual-card .company-workspace-icon{width:20px;height:20px}.company-business-editor__section>header h2,.company-business-editor__section>header p,.company-business-editor__visual-card strong,.company-business-editor__visual-card small{margin:0}.company-business-editor__section>header h2,.company-business-editor__visual-card strong{color:var(--company-text);font-size:14px;font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;line-height:19px}.company-business-editor__section>header p,.company-business-editor__visual-card small{color:var(--company-text-secondary);margin-top:2px;font-size:10px;line-height:15px}.company-business-editor__field{gap:7px;margin-top:14px;display:grid}.company-business-editor__field>span{padding-left:var(--nexus-space-1);color:var(--company-text-secondary);font-size:11px;font-weight:var(--nexus-weight-semibold);line-height:15px}.company-business-editor__field input,.company-business-editor__price-input input{width:100%;min-width:0;color:var(--company-text);background:var(--nexus-color-surface-elevated);font:inherit;border:1px solid #6d4bc31f}.company-business-editor__field input{min-height:52px;font-size:14px;font-weight:var(--nexus-weight-emphasized);border-radius:17px;padding:0 14px}.company-business-editor__field input:focus-visible,.company-business-editor__price-input input:focus-visible{border-color:#6d4bc38a;outline:3px solid #6d4bc31f}.company-business-editor__visual-card{background:#ffffffbd;border-radius:22px;min-height:72px;padding:14px 16px}.company-business-editor__visual-card>div{gap:2px;display:grid}.company-business-editor__status{color:var(--company-success);font-size:10px;font-weight:var(--nexus-weight-strong);background:#edf6f0;border-radius:10px;padding:6px 9px}.company-business-editor__choices,.company-business-editor__price-list{gap:var(--nexus-space-2);display:grid}.company-business-editor__choices>button{min-height:62px;color:var(--company-text);background:var(--company-surface-subtle);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .18s,background-color .18s,transform .15s;display:grid}.company-business-editor__choices>button>span:first-child{width:38px;height:38px;color:var(--company-accent);background:var(--nexus-color-surface-elevated);border-radius:13px;place-items:center;display:grid}.company-business-editor__choices>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.company-business-editor__choices strong,.company-business-editor__choices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-business-editor__choices strong{font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);line-height:17px}.company-business-editor__choices small{color:var(--company-text-secondary);font-size:10px;line-height:14px}.company-business-editor__choices>button>.company-workspace-icon{opacity:0;width:17px;height:17px}.company-business-editor__choices>button[aria-pressed=true]{background:var(--company-accent-subtle);border-color:#6d4bc333}.company-business-editor__choices>button[aria-pressed=true]>.company-workspace-icon{color:var(--company-accent);opacity:1}.company-business-editor__choices>button:active{transform:scale(.99)}.company-business-editor__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-business-editor__price-list>label{align-items:center;gap:var(--nexus-space-3);background:var(--company-surface-subtle);border-radius:18px;grid-template-columns:minmax(0,1fr) 104px;min-height:62px;padding:10px 11px 10px 14px;display:grid}.company-business-editor__price-list>label>span:first-child{gap:2px;min-width:0;display:grid}.company-business-editor__price-list strong{color:var(--company-text);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:17px;overflow:hidden}.company-business-editor__price-list small{color:var(--company-text-secondary);font-size:10px;line-height:14px}.company-business-editor__price-input{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.company-business-editor__price-input input{height:40px;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-align:right;border-radius:13px;padding:0 8px}.company-business-editor__notice{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:flex-start;gap:9px;margin:-4px 4px 0;display:flex}.company-business-editor__notice .company-workspace-icon{width:17px;height:17px;color:var(--company-accent);flex:none}@media (width<=350px){.company-business-editor__section{padding:15px}.company-business-editor__pair{grid-template-columns:1fr}.company-business-editor__price-list>label{grid-template-columns:minmax(0,1fr) 96px}}@media (prefers-reduced-motion:reduce){.company-business-editor__choices>button{transition-duration:.1s!important}}.company-clients-scroll{box-sizing:border-box;width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));color:var(--company-text-primary);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.company-clients-scroll::-webkit-scrollbar{display:none}.company-clients-intro{margin:30px 0 22px}.company-clients-intro h1,.company-clients-intro p{margin:0}.company-clients-intro h1{font-size:clamp(38px,11vw,48px);font-weight:var(--nexus-weight-bold);letter-spacing:-.045em;line-height:.98}.company-clients-intro p{max-width:220px;color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin-top:9px}.company-clients-add{justify-content:center;align-items:center;gap:var(--nexus-space-2);min-width:108px;min-height:48px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);border:0;border-radius:17px;padding:0 15px;transition:background-color .2s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.company-clients-add svg{stroke-width:1.8px;width:17px;height:17px}.company-clients-add:hover{background:var(--company-accent-deep)}.company-clients-add:active{transform:scale(.98)}.company-clients-add--floating{z-index:74;right:18px;bottom:calc(max(10px, var(--nexus-safe-area-bottom)) + var(--company-nav-height) + 16px);border-radius:18px;min-width:154px;min-height:50px;padding:0 18px;position:absolute;box-shadow:0 12px 26px #50329b38}.company-workspace-shell[data-route=clients] .company-workspace-scroll-top{bottom:calc(max(10px, var(--nexus-safe-area-bottom)) + var(--company-nav-height) + 80px)}.company-clients-search{align-items:center;gap:var(--nexus-space-3);border-radius:var(--nexus-radius-card);background:#ffffffd6;border:1px solid #4d2f9914;min-height:56px;padding:0 16px;display:flex;box-shadow:0 10px 26px #432a7e0d}.company-clients-search>svg{width:20px;height:20px;color:var(--company-accent);stroke-width:1.8px;flex:none}.company-clients-search input{min-width:0;color:var(--company-text-primary);font:inherit;font-size:var(--nexus-type-body-size);line-height:var(--nexus-type-body-line);appearance:none;background:0 0;border:0;outline:0;flex:1}.company-clients-search input::placeholder{color:var(--company-text-secondary);opacity:.78}.company-clients-search input::-webkit-search-cancel-button{appearance:none;display:none}.company-clients-search button{min-height:38px;color:var(--company-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);background:0 0;border:0;padding:0 4px}.company-clients-add:focus-visible,.company-client-row:focus-visible,.company-clients-search button:focus-visible{outline-offset:2px;outline:2px solid #6d4bc39e}.company-clients-search:has(input:focus-visible){border-color:#6d4bc36b;box-shadow:0 0 0 3px #6d4bc31c}.company-clients-result{min-height:18px;color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-metadata-line);margin:8px 4px 0}.company-clients-section{margin-top:var(--nexus-space-6)}.company-clients-section>h2{color:var(--company-accent);font-size:18px;font-weight:var(--nexus-weight-action);letter-spacing:-.02em;margin:0 4px 11px;line-height:24px}.company-client-list,.company-client-recent{background:#ffffffdb;border:1px solid #4d2f9912;border-radius:27px;overflow:hidden;box-shadow:0 14px 34px #432a7e0d}.company-client-swipe{background:var(--nexus-color-accent-soft);position:relative;overflow:hidden}.company-client-actions{z-index:0;grid-template-columns:repeat(3,62px);align-items:stretch;width:186px;display:grid;position:absolute;top:0;bottom:0;right:0}.company-client-actions button{min-width:0;color:var(--company-accent-deep);cursor:pointer;font:inherit;font-size:8px;font-weight:var(--nexus-weight-strong);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 2px;transition:color .18s,background-color .18s,transform .14s;display:flex}.company-client-actions button+button{border-left:1px solid #4d2f9914}.company-client-actions button:hover,.company-client-actions button:focus-visible{color:var(--nexus-color-on-accent);background:var(--company-accent);outline:0}.company-client-actions button:active{transform:scale(.96)}.company-client-actions button:disabled{cursor:not-allowed;opacity:.34}.company-client-actions svg{stroke-width:1.65px;width:18px;height:18px}.company-client-row{width:100%;min-height:98px;color:inherit;cursor:pointer;text-align:left;touch-action:pan-y;transform:translateX(var(--client-swipe-offset,0));will-change:transform;background:#fffffff5;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;transition:background-color .21s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.company-client-list [role=listitem]+[role=listitem] .company-client-swipe,.company-client-recent .company-client-swipe+.company-client-swipe{border-top:1px solid #4d2f9912}.company-client-row:hover{background:var(--nexus-color-accent-soft)}.company-client-row:active{filter:brightness(.985)}.company-client-row__avatar{border-radius:var(--nexus-radius-control);width:46px;height:46px;color:var(--company-accent);background:var(--nexus-color-accent-soft);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-bold);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.company-client-row__body,.company-client-row__identity{min-width:0;display:flex}.company-client-row__body{gap:var(--nexus-space-1);flex-direction:column}.company-client-row__identity{align-items:center;gap:var(--nexus-space-2)}.company-client-row__identity strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.company-client-row__telegram,.company-client-row__vip{align-items:center;gap:var(--nexus-space-1);border-radius:var(--nexus-radius-pill);min-height:22px;color:var(--company-text-secondary);background:var(--nexus-color-surface-soft);font-size:9px;font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-body-line);white-space:nowrap;padding:0 8px;display:inline-flex}.company-client-row__telegram{color:var(--nexus-color-success);background:var(--nexus-color-success-soft)}.company-client-row__vip{color:var(--nexus-color-warning);letter-spacing:.04em;background:#fbf1dd}.company-client-row__identity svg,.company-client-row__phone svg{stroke-width:1.9px;width:11px;height:11px}.company-client-row__phone,.company-client-row__facts{color:var(--company-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-client-row__phone{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);align-items:center;gap:5px;display:inline-flex}.company-client-row__facts{font-size:10px;line-height:15px}.company-client-swipe[data-compact=true] .company-client-row{min-height:88px}.company-clients-notice{border-radius:var(--nexus-radius-control);color:#725d34;font-size:11px;line-height:var(--nexus-type-micro-line);background:#faf3e6;margin:0 0 12px;padding:12px 15px}.company-clients-state,.company-clients-empty{text-align:center;background:#ffffffc2;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.company-clients-state svg,.company-clients-empty svg{width:28px;height:28px;color:var(--company-accent);stroke-width:1.65px;margin-bottom:14px}.company-clients-state h2,.company-clients-state p,.company-clients-empty strong,.company-clients-empty span{margin:0}.company-clients-state h2,.company-clients-empty strong{font-size:var(--nexus-type-t3-size);line-height:23px}.company-clients-state p,.company-clients-empty span{max-width:250px;color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin-top:7px}.company-client-add-form{gap:var(--nexus-space-4);padding:4px 2px 2px;display:grid}.company-client-add-form>p{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:0 2px 2px}.company-client-add-form label{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);gap:7px;display:grid}.company-client-add-form small{font-size:10px;font-weight:var(--nexus-weight-medium)}.company-client-add-form input{box-sizing:border-box;width:100%;min-height:54px;color:var(--company-text-primary);background:var(--nexus-color-surface-soft);font:inherit;font-size:var(--nexus-type-body-size);border:1px solid #4d2f9917;border-radius:17px;outline:0;padding:0 16px;transition:border-color .18s,box-shadow .18s}.company-client-add-form input:focus-visible{border-color:#6f48cf8a;box-shadow:0 0 0 3px #6f48cf21}.company-client-add-form__submit{min-height:54px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--nexus-weight-action);border:0;border-radius:17px;transition:background-color .2s,transform .16s cubic-bezier(.22,1,.36,1)}.company-client-add-form__submit:hover{background:var(--company-accent-deep)}.company-client-add-form__submit:active{transform:scale(.985)}.company-workspace-shell:has(.company-client-add-sheet) .company-workspace-navigation{pointer-events:none;opacity:0;transform:translateY(12px)}.company-clients-loading{align-content:start;gap:18px;display:grid}.company-clients-skeleton--title{width:54%;height:58px;margin-top:var(--nexus-space-5)}.company-clients-skeleton--search{border-radius:var(--nexus-radius-card);height:56px}.company-clients-skeleton--list{border-radius:27px;height:350px}@media (width<=359px){.company-clients-scroll{padding-left:18px;padding-right:18px}.company-clients-intro{gap:10px}.company-clients-add--floating{min-width:146px;padding:0 15px;right:14px}.company-client-row{grid-template-columns:42px minmax(0,1fr);gap:11px;padding-left:14px;padding-right:14px}.company-client-row__avatar{border-radius:14px;width:42px;height:42px}.company-client-row__identity{gap:5px}.company-client-row__telegram,.company-client-row__vip{text-overflow:ellipsis;max-width:92px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.company-client-add-form__submit,.company-client-actions button,.company-client-row,.company-clients-add{transition-duration:.1s!important}}.company-client-detail-scroll{box-sizing:border-box;width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));color:var(--company-text-primary);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.company-client-detail-scroll::-webkit-scrollbar{display:none}.company-client-detail-back{min-height:44px;color:var(--company-accent-deep);background:var(--nexus-color-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);transition:background-color var(--nexus-motion-standard) ease, transform var(--nexus-motion-quick) ease;border:0;border-radius:15px;align-items:center;gap:7px;margin:0 0 22px;padding:0 13px;display:inline-flex}.company-client-detail-back:hover{background:#e4daf6}.company-client-detail-back:active{transform:scale(.98)}.company-client-detail-back svg{width:16px;height:16px}.company-client-detail-hero{margin-bottom:var(--nexus-space-6);grid-template-columns:68px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-client-detail-hero__avatar{width:68px;height:68px;color:var(--company-accent-deep);background:var(--nexus-color-accent-soft);font-size:18px;font-weight:var(--nexus-weight-bold);letter-spacing:.02em;border-radius:23px;place-items:center;display:grid}.company-client-detail-hero__copy{min-width:0}.company-client-detail-hero__eyebrow{color:var(--company-text-secondary);font-size:10px;font-weight:var(--nexus-weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:14px}.company-client-detail-hero h1{font-size:clamp(28px,8vw,36px);font-weight:var(--nexus-weight-bold);letter-spacing:-.048em;margin:5px 0 8px;line-height:1.04}.company-client-detail-hero__badges{flex-wrap:wrap;gap:6px;display:flex}.company-client-detail-hero__badges>span{align-items:center;gap:var(--nexus-space-1);border-radius:var(--nexus-radius-pill);min-height:24px;color:var(--company-text-secondary);background:var(--nexus-color-surface-soft);font-size:9px;font-weight:var(--nexus-weight-strong);padding:0 8px;line-height:24px;display:inline-flex}.company-client-detail-hero__badges>span[data-tone=vip]{color:var(--nexus-color-warning);letter-spacing:.04em;background:#fbf1dd}.company-client-detail-hero__badges>span[data-tone=telegram]{color:var(--nexus-color-success);background:var(--nexus-color-success-soft)}.company-client-detail-hero__badges svg,.company-client-detail-hero p svg{width:11px;height:11px}.company-client-detail-hero p{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);align-items:center;gap:6px;margin:8px 0 0;line-height:17px;display:flex}.company-client-detail-actions{gap:var(--nexus-space-2);margin-bottom:var(--nexus-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-client-detail-actions button{min-width:0;min-height:66px;color:var(--company-accent-deep);cursor:pointer;font:inherit;font-size:9px;font-weight:var(--nexus-weight-strong);background:#fffc;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;transition:background-color .18s,color .18s,transform .15s;display:flex}.company-client-detail-actions button:hover{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-client-detail-actions button:active{transform:scale(.97)}.company-client-detail-actions button svg{stroke-width:1.65px;width:19px;height:19px}.company-client-detail-actions .company-client-detail-actions__primary{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-client-detail-metrics{background:#6d4bc314;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.company-today-hero__facts[data-own-scope]{grid-template-columns:repeat(3,minmax(0,1fr))}.company-client-detail-metrics>div{justify-content:center;gap:var(--nexus-space-1);background:#ffffffe0;flex-direction:column;min-width:0;min-height:82px;padding:14px 12px;display:flex}.company-client-detail-metrics strong{font-size:18px;font-weight:var(--nexus-weight-bold);letter-spacing:-.035em;line-height:var(--nexus-type-body-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-client-detail-metrics span,.company-client-detail-dates span,.company-client-detail-next>div>span{color:var(--company-text-secondary);font-size:10px;line-height:14px}.company-client-detail-note,.company-client-detail-next{background:#ffffffc2;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:18px;padding:18px;display:grid}.company-client-detail-note>span,.company-client-detail-next__icon{width:42px;height:42px;color:var(--company-accent);background:var(--nexus-color-accent-soft);border-radius:14px;place-items:center;display:grid}.company-client-detail-note svg,.company-client-detail-next svg{width:19px;height:19px}.company-client-detail-note h2,.company-client-detail-note p{margin:0}.company-client-detail-note h2{font-size:14px;line-height:20px}.company-client-detail-note p{margin-top:var(--nexus-space-1);color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line)}.company-client-detail-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.company-client-detail-dates>div{border-radius:var(--nexus-radius-card);background:#ffffffb8;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:14px 16px;display:flex}.company-client-detail-dates strong{font-size:var(--nexus-type-micro-size);line-height:17px}.company-client-detail-next{background:var(--nexus-color-accent-soft);align-items:center}.company-client-detail-next>div{flex-direction:column;gap:3px;min-width:0;display:flex}.company-client-detail-next strong{font-size:14px;line-height:19px}.company-client-detail-next small{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line)}.company-client-detail-history{margin-top:30px}.company-client-detail-history__heading{justify-content:space-between;align-items:flex-end;gap:var(--nexus-space-4);margin:0 3px 16px;display:flex}.company-client-detail-history__heading span{color:var(--company-text-secondary);font-size:10px;line-height:14px}.company-client-detail-history__heading h2{color:var(--company-accent);font-size:var(--nexus-type-t2-size);font-weight:var(--nexus-weight-action);letter-spacing:-.035em;line-height:var(--nexus-type-t2-line);margin:2px 0 0}.company-client-detail-history__heading>strong{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line)}.company-client-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.company-client-timeline:before{content:"";background:#6d4bc32e;width:1px;position:absolute;top:24px;bottom:24px;left:17px}.company-client-timeline>li{gap:var(--nexus-space-3);grid-template-columns:35px minmax(0,1fr);display:grid;position:relative}.company-client-timeline__marker{z-index:1;width:35px;height:35px;color:var(--nexus-color-success);background:var(--nexus-color-success-soft);border-radius:13px;place-items:center;display:grid}.company-client-timeline__marker svg{width:16px;height:16px}.company-client-timeline article{padding:var(--nexus-space-4);background:#ffffffd6;border-radius:22px}.company-client-timeline article header,.company-client-timeline article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-client-timeline article header>div{align-items:baseline;gap:7px;display:flex}.company-client-timeline time{font-size:11px;font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-micro-line)}.company-client-timeline article header span,.company-client-timeline article p{color:var(--company-text-secondary);font-size:10px;line-height:15px}.company-client-timeline article header>span{border-radius:var(--nexus-radius-pill);min-height:22px;color:var(--nexus-color-success);background:var(--nexus-color-success-soft);font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-body-line);padding:0 8px}.company-client-timeline h3{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);letter-spacing:-.02em;margin:10px 0 2px;line-height:20px}.company-client-timeline article p{margin:0 0 12px}.company-client-timeline article footer{border-top:1px solid #4d2f9912;padding-top:11px}.company-client-timeline article footer span{color:var(--nexus-color-success);align-items:center;gap:5px;font-size:10px;line-height:15px;display:inline-flex}.company-client-timeline article footer svg{width:13px;height:13px}.company-client-timeline article footer strong{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line)}.company-client-detail-history__empty{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);text-align:center;background:#ffffffbd;border-radius:22px;padding:28px}.company-client-edit-form{gap:15px;padding:4px 2px 2px;display:grid}.company-client-edit-form label{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);gap:7px;display:grid}.company-client-edit-form small{font-size:10px;font-weight:var(--nexus-weight-medium)}.company-client-edit-form input,.company-client-edit-form textarea{box-sizing:border-box;width:100%;min-height:54px;color:var(--company-text-primary);background:var(--nexus-color-surface-soft);font:inherit;font-size:var(--nexus-type-body-size);resize:none;border:1px solid #4d2f9917;border-radius:17px;outline:0;padding:14px 16px}.company-client-edit-form__submit{min-height:54px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--nexus-weight-action);border:0;border-radius:17px}.company-workspace-shell:has(.company-client-edit-sheet) .company-workspace-navigation{pointer-events:none;opacity:0;transform:translateY(12px)}.company-client-detail-back:focus-visible,.company-client-detail-actions button:focus-visible,.company-client-edit-form button:focus-visible,.company-client-edit-form input:focus-visible,.company-client-edit-form textarea:focus-visible{outline-offset:2px;outline:2px solid #6d4bc39e}@media (width<=359px){.company-client-detail-scroll{padding-left:18px;padding-right:18px}.company-client-detail-actions{gap:6px}.company-client-detail-actions button{font-size:8px}.company-client-detail-metrics>div{padding-right:var(--nexus-space-2);padding-left:var(--nexus-space-2)}.company-client-detail-metrics strong{font-size:var(--nexus-type-body-size)}}@media (prefers-reduced-motion:reduce){.company-client-detail-actions button,.company-client-detail-back{transition-duration:.1s!important}}.company-client-form-screen{box-sizing:border-box;width:100%;height:100%;padding:var(--company-header-clearance) 22px max(34px, calc(var(--nexus-safe-area-bottom) + 24px));color:var(--company-text);overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 74px,#0003 86px,#000000b8 100px,#000 110px 100%);mask-image:linear-gradient(#0000 0 74px,#0003 86px,#000000b8 100px,#000 110px 100%)}.company-client-form-screen::-webkit-scrollbar{display:none}.company-client-form-back{max-width:100%;min-height:44px;color:var(--company-accent-deep);background:var(--nexus-color-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:15px;align-items:center;gap:7px;margin:0 0 22px;padding:0 13px;transition:background-color .18s,transform .15s;display:inline-flex;overflow:hidden}.company-client-form-back svg{flex:none;width:16px;height:16px}.company-client-form-back:hover{background:#e4daf6}.company-client-form-back:active{transform:scale(.98)}.company-client-form-intro{margin:0 2px 24px}.company-client-form-intro>span{color:var(--company-accent);font-size:10px;font-weight:var(--nexus-weight-action);letter-spacing:.065em;text-transform:uppercase;line-height:14px}.company-client-form-intro h1{font-size:clamp(32px,9vw,40px);font-weight:var(--nexus-weight-bold);letter-spacing:-.052em;margin:5px 0 0;line-height:1.06}.company-client-form-intro p{max-width:315px;color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);margin:10px 0 0;line-height:19px}.company-client-form-identity{background:#fffc;border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;margin-bottom:18px;padding:13px 16px;display:grid}.company-client-form-identity__avatar{width:52px;height:52px;color:var(--company-accent-deep);background:var(--nexus-color-accent-soft);font-size:14px;font-weight:var(--nexus-weight-bold);border-radius:18px;place-items:center;display:grid}.company-client-form-identity>div{gap:5px;min-width:0;display:grid}.company-client-form-identity strong{font-size:16px;font-weight:var(--nexus-weight-action);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;line-height:21px;overflow:hidden}.company-client-form-identity div>span{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line);align-items:center;gap:5px;display:inline-flex}.company-client-form-identity svg{width:12px;height:12px;color:var(--nexus-color-success)}.company-client-form{gap:18px;display:grid}.company-client-form-group{padding:var(--nexus-space-5);background:#ffffffd1;border-radius:27px}.company-client-form-group__heading{grid-template-columns:32px minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.company-client-form-group__heading>span{width:32px;height:32px;color:var(--company-accent-deep);background:var(--nexus-color-accent-soft);font-size:10px;font-weight:var(--nexus-weight-action);border-radius:11px;place-items:center;display:grid}.company-client-form-group__heading h2,.company-client-form-group__heading p{margin:0}.company-client-form-group__heading h2{font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-action);letter-spacing:-.025em;line-height:var(--nexus-type-body-line)}.company-client-form-group__heading p{color:var(--company-text-secondary);margin-top:3px;font-size:10px;line-height:15px}.company-client-form-field{gap:var(--nexus-label-control-gap);color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line);display:grid}.company-client-form-field+.company-client-form-field{margin-top:14px}.company-client-form-field>span:first-child small,.company-client-form-colors legend small{font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-medium)}.company-client-form-field>small[role=alert]{color:var(--company-critical);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-micro-line)}.company-client-form-field__surface{min-height:56px;color:var(--company-accent);background:var(--nexus-color-surface-soft);border:1px solid #4d2f9914;border-radius:18px;align-items:center;gap:11px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.company-client-form-field__surface:focus-within{background:var(--nexus-color-surface-soft);border-color:#6d4bc37a;box-shadow:0 0 0 3px #6d4bc31a}.company-client-form-field__surface:has([aria-invalid=true]){border-color:#ad4f5a70}.company-client-form-field__surface>svg{flex:none;width:18px;height:18px}.company-client-form-field input,.company-client-form-field textarea{min-width:0;color:var(--company-text);font:inherit;font-size:16px;font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-body-line);background:0 0;border:0;outline:0;flex:1;padding:0}.company-client-form-field input::placeholder,.company-client-form-field textarea::placeholder{color:#9a93a1;font-weight:var(--nexus-weight-medium);opacity:1}.company-client-form-field__surface--note{align-items:flex-start;min-height:112px;padding-top:15px}.company-client-form-field textarea{resize:none;min-height:76px}.company-client-form-choice,.company-client-form-colors{border:0;min-width:0;margin:0;padding:0}.company-client-form-choice legend,.company-client-form-colors legend{margin-bottom:var(--nexus-control-helper-gap);color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}.company-client-form-choice>div{flex-wrap:wrap;gap:7px;display:flex}.company-client-form-choice label{min-height:44px;color:var(--company-text-secondary);background:var(--nexus-color-surface-soft);cursor:pointer;font-size:11px;font-weight:var(--nexus-weight-strong);border-radius:15px;place-items:center;padding:0 14px;transition:color .18s,background-color .18s,transform .15s;display:grid;position:relative}.company-client-form-choice label:has(input:checked){color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-client-form-choice label:active,.company-client-form-colors label:active{transform:scale(.97)}.company-client-form-colors{margin-top:17px}.company-client-form-colors>div{align-items:center;gap:9px;display:flex}.company-client-form-colors label{border-radius:var(--nexus-radius-control);background:var(--nexus-color-surface-soft);cursor:pointer;place-items:center;width:46px;height:46px;padding:0;transition:box-shadow .18s,transform .15s;display:grid;position:relative}.company-client-form-choice input,.company-client-form-colors input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-client-form-colors label>span{background:var(--client-tag-color);border:2px solid #ffffffe6;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #2b223914}.company-client-form-colors label:has(input:checked){box-shadow:inset 0 0 0 2px var(--company-accent)}.company-client-form-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.45fr);gap:10px;padding:2px 0 4px;display:grid}.company-client-form-actions button{min-height:56px;color:var(--company-text);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);background:#e9e3f4;border:0;border-radius:18px;transition:background-color .18s,transform .15s}.company-client-form-actions .company-client-form-actions__save{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-client-form-actions .company-client-form-actions__save:hover{background:var(--company-accent-deep)}.company-client-form-actions button:active{transform:scale(.985)}.company-client-form-back:focus-visible,.company-client-form button:focus-visible{outline-offset:2px;outline:2px solid #6d4bc39e}.company-client-form-choice label:has(input:focus-visible){outline-offset:2px;outline:2px solid #6d4bc39e}.company-client-form-colors label:has(input:focus-visible){outline-offset:2px;outline:2px solid #6d4bc39e}@media (width<=359px){.company-client-form-screen{padding-left:18px;padding-right:18px}.company-client-form-group{padding:17px}.company-client-form-choice label{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.company-client-form-back,.company-client-form button,.company-client-form-choice label,.company-client-form-colors label,.company-client-form-field__surface{transition-duration:.1s!important}}.company-today-scroll{-webkit-mask-image:none;mask-image:none}.company-identity{gap:var(--nexus-space-3);min-height:64px;margin-bottom:var(--nexus-space-8);background:#ffffff94;border-radius:22px;grid-template-columns:44px minmax(0,1fr) auto;padding:10px 12px;box-shadow:0 8px 24px #4331680d}.company-identity__avatar{width:44px;height:44px;font-size:var(--nexus-type-micro-size);letter-spacing:.01em;border-radius:15px}.company-identity__copy strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);line-height:20px}.company-identity__copy span,.company-identity__role{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line)}.company-identity__role{max-width:78px;color:var(--company-text-tertiary);font-weight:var(--nexus-weight-medium)}.company-today-intro{margin:0 0 32px}.company-today-intro p,.company-today-intro>span{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:0}.company-today-intro h1{font-size:clamp(30px,8.4vw,36px);font-weight:var(--nexus-weight-semibold);letter-spacing:-.047em;margin:7px 0 4px;line-height:1.12}.company-today-notice{margin:-12px 0 24px}.company-today-hero{margin-bottom:var(--nexus-space-8);padding:var(--nexus-space-5);border-radius:var(--nexus-radius-feature);color:var(--nexus-color-on-accent);background:radial-gradient(circle at 92% 8%, #ffffff21, transparent 35%), linear-gradient(142deg, var(--company-accent-deep), #7c60c7);position:relative;overflow:hidden;box-shadow:0 14px 30px #4d34871f}.company-today-hero:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-64px}.company-today-hero__topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--nexus-space-3);min-height:102px;display:flex;position:relative}.company-today-hero__topline p{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);opacity:.78;margin:0 0 5px}.company-today-hero__topline>div>strong{max-width:160px;font-size:19px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.025em;line-height:25px;display:block}.company-day-progress{flex:none;width:112px;height:90px;position:relative}.company-day-progress svg{width:112px;height:90px;overflow:visible}.company-day-progress path{fill:none;stroke-linecap:round;stroke-width:7px}.company-day-progress__track{stroke:#ffffff26}.company-day-progress__value{stroke:#fff}.company-day-progress>span{justify-content:center;align-items:baseline;gap:3px;display:flex;position:absolute;inset:29px 0 auto}.company-day-progress>span strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.05em}.company-day-progress>span span{opacity:.76;font-size:11px}.company-today-hero__facts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 14px;display:grid;position:relative}.company-today-hero__facts span{border-radius:var(--nexus-radius-control);font-size:var(--nexus-type-micro-size);overflow-wrap:anywhere;background:#ffffff1a;padding:10px 12px;line-height:17px}.company-today-hero__facts strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--nexus-weight-semibold);margin-bottom:2px;display:block}.company-today-hero__nearest{z-index:1;gap:var(--nexus-space-3);width:100%;min-height:76px;padding:var(--nexus-space-3);border-radius:var(--nexus-radius-card);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff1f;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:background-color .22s,transform .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.company-today-hero__nearest:hover{background:#ffffff36}.company-today-hero__nearest:active{transform:scale(.99)}.company-today-hero__time{font-variant-numeric:tabular-nums;min-width:54px;font-size:22px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.04em}.company-today-hero__nearest-copy{gap:2px;min-width:0;display:grid}.company-today-hero__nearest-copy small,.company-today-hero__nearest-copy span{font-size:11px;line-height:var(--nexus-type-micro-line);opacity:.75}.company-today-hero__nearest-copy strong{font-size:14px;font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.company-today-hero__empty{z-index:1;font-size:var(--nexus-type-metadata-size);opacity:.78;margin:0;padding:18px 0 4px;position:relative}.company-today-section{margin-bottom:var(--nexus-space-8)}.company-attention h2,.company-today-section h2{color:var(--company-accent);font-size:18px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.025em;margin:0 0 12px;line-height:24px}.company-attention__row,.company-attention__success{gap:var(--nexus-space-3);width:100%;min-height:84px;color:var(--company-text);font:inherit;text-align:left;background:#ffffffbd;border:0;border-radius:24px;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:15px;display:grid;box-shadow:0 8px 22px #4331680d}.company-attention__row{cursor:pointer;transition:background-color .22s,box-shadow .22s,transform .16s cubic-bezier(.22,1,.36,1)}.company-attention__row:hover{background:#ffffffeb;box-shadow:0 10px 24px #43316812}.company-attention__icon,.company-attention__success>span{border-radius:var(--nexus-radius-control);width:46px;height:46px;color:var(--company-warning);background:var(--nexus-color-warning-soft);place-items:center;display:grid}.company-attention__icon .company-workspace-icon,.company-attention__success .company-workspace-icon,.company-timeline__row>.company-workspace-icon:last-child{width:18px;height:18px}.company-attention__row--critical .company-attention__icon{color:var(--company-critical);background:#fae9eb}.company-attention__success>span{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-attention__success>div{gap:var(--nexus-space-1);display:grid}.company-attention__success strong,.company-attention__copy strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);line-height:20px}.company-attention__success p,.company-attention__copy span{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:0}.company-timeline .company-today-section__heading{margin-bottom:var(--nexus-space-3)}.company-timeline .company-today-section__heading h2{color:var(--company-accent);margin:0;font-size:18px;line-height:24px}.company-timeline .company-today-section__heading>span{color:var(--company-text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.company-timeline .company-today-section__heading svg{width:14px;height:14px}.company-timeline__list{border-radius:var(--nexus-radius-large-card);background:var(--company-surface);border:0;overflow:hidden;box-shadow:0 10px 26px #43316812}.company-timeline__row{gap:var(--nexus-space-2);width:100%;min-height:82px;color:var(--company-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px 16px minmax(0,1fr) 22px;align-items:center;padding:12px 14px;display:grid;position:relative}.company-timeline__row+.company-timeline__row:before{background:var(--company-border);content:"";height:1px;position:absolute;top:0;left:68px;right:14px}.company-timeline__row time{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-variant-numeric:tabular-nums;font-weight:var(--nexus-weight-emphasized);align-self:start;padding-top:3px}.company-timeline__marker{border:2px solid var(--company-accent);background:var(--company-surface);border-radius:50%;align-self:start;width:10px;height:10px;margin-top:6px;position:relative}.company-timeline__row:not(:last-child) .company-timeline__marker:after{background:var(--company-accent-subtle);content:"";width:2px;height:58px;position:absolute;top:12px;left:2px}.company-timeline__marker--free{border-color:#a897cf}.company-timeline__marker--break{border-color:var(--company-warning)}.company-timeline__content{gap:2px}.company-timeline__content strong{font-size:14px;font-weight:var(--nexus-weight-semibold);line-height:19px}.company-timeline__content>span{font-size:var(--nexus-type-micro-size);line-height:17px}.company-timeline__content small{border-radius:var(--nexus-radius-pill);width:fit-content;color:var(--company-text-secondary);background:var(--company-surface-subtle);font-size:10px;font-weight:var(--nexus-weight-semibold);margin-top:3px;padding:3px 7px;line-height:14px}.company-timeline__content small[data-status=pending]{color:var(--company-warning);background:var(--nexus-color-warning-soft)}.company-timeline__content small[data-status=completed]{color:var(--company-success);background:var(--nexus-color-success-soft)}.company-timeline__row>.company-workspace-icon:last-child{width:18px;height:18px;color:var(--company-accent)}.company-today-skeleton--hero{border-radius:var(--nexus-radius-feature);height:270px}@media (width<=359px){.company-identity{grid-template-columns:38px minmax(0,1fr)}.company-identity__avatar{width:38px;height:38px}.company-today-hero{padding:17px}.company-day-progress,.company-day-progress svg{width:96px}.company-timeline__row{padding-right:var(--nexus-space-3);padding-left:var(--nexus-space-3);grid-template-columns:42px 14px minmax(0,1fr) 18px;gap:7px}}@media (prefers-reduced-motion:reduce){.company-today-hero,.company-today-section{animation:none!important}}.company-calendar-scroll{width:100%;height:100%;padding:var(--company-header-clearance) 24px max(134px, calc(var(--company-nav-height) + var(--nexus-safe-area-bottom) + 30px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.company-calendar-scroll::-webkit-scrollbar{display:none}.company-calendar-date-rail::-webkit-scrollbar{display:none}.company-calendar-intro{justify-content:space-between;align-items:flex-end;gap:var(--nexus-space-4);margin:0 0 24px;display:flex}.company-calendar-intro p{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:0 0 6px}.company-calendar-intro h1{font-size:clamp(30px,8.4vw,36px);font-weight:var(--nexus-weight-semibold);letter-spacing:-.047em;margin:0;line-height:1.12}.company-calendar-add{border-radius:var(--nexus-radius-control);min-height:46px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border:0;flex:none;align-items:center;gap:7px;padding:0 14px;transition:background-color .2s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.company-calendar-add svg{width:17px;height:17px}.company-calendar-add:hover{background:var(--company-accent-deep)}.company-calendar-add:active{transform:scale(.97)}.company-calendar-add--floating{z-index:74;right:18px;bottom:calc(max(10px, var(--nexus-safe-area-bottom)) + var(--company-nav-height) + 16px);border-radius:18px;justify-content:center;min-width:154px;min-height:50px;padding:0 18px;position:absolute;box-shadow:0 12px 26px #50329b38}.company-workspace-shell[data-route=calendar] .company-workspace-scroll-top{bottom:calc(max(10px, var(--nexus-safe-area-bottom)) + var(--company-nav-height) + 80px)}.company-calendar-notice{padding-left:var(--nexus-space-3);border-left:2px solid var(--company-warning);color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:-8px 0 20px}.company-calendar-period{padding:var(--nexus-space-4);border-radius:var(--nexus-radius-large-card);background:#ffffffa8;box-shadow:0 8px 24px #4331680d}.company-calendar-period__heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.company-calendar-period__arrow{width:44px;height:44px;color:var(--company-accent);background:var(--company-accent-subtle);cursor:pointer;border:0;border-radius:15px;place-items:center;transition:color .18s,background-color .2s,transform .14s cubic-bezier(.22,1,.36,1);display:grid}.company-calendar-period__arrow:hover{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-calendar-period__arrow:active{transform:scale(.97)}.company-calendar-period__arrow:disabled{cursor:default;opacity:.34}.company-calendar-period__arrow svg{width:18px;height:18px}.company-calendar-period__date{justify-content:center;align-items:center;gap:var(--nexus-space-2);width:100%;min-width:0;min-height:44px;color:var(--company-accent-deep);background:var(--company-accent-subtle);cursor:pointer;font:inherit;text-align:center;border:0;border-radius:15px;padding:0 14px;transition:color .18s,background-color .2s,transform .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.company-calendar-period__date:hover{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-calendar-period__date:active{transform:scale(.98)}.company-calendar-period__date svg{flex:none;width:17px;height:17px}.company-calendar-period__date span{color:currentColor;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-calendar-period__selected-date{color:var(--company-text);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);white-space:nowrap;margin:16px 2px 8px;line-height:20px;display:block}.company-calendar-today{border-radius:var(--nexus-radius-compact);min-height:36px;color:var(--company-accent-deep);background:var(--company-accent-subtle);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--nexus-weight-semibold);border:0;align-items:center;gap:6px;margin:12px auto -4px;padding:0 11px;display:flex}.company-calendar-today svg{width:15px;height:15px}.company-calendar-date-rail{gap:var(--nexus-space-1);grid-template-columns:repeat(7,minmax(38px,1fr));margin-top:0;display:grid}.company-calendar-date-rail button{border-radius:var(--nexus-radius-control);min-width:0;min-height:56px;color:var(--company-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:5px 2px;transition:color .18s,background-color .2s,transform .14s cubic-bezier(.22,1,.36,1);display:grid}.company-calendar-date-rail button:hover{color:var(--company-accent-deep);background:var(--company-accent-subtle)}.company-calendar-date-rail button:active{transform:scale(.97)}.company-calendar-date-rail button[aria-pressed=true]{color:var(--nexus-color-on-accent);background:var(--company-accent);box-shadow:0 7px 16px #5435a229}.company-calendar-date-rail span{font-size:10px;font-weight:var(--nexus-weight-emphasized);line-height:14px}.company-calendar-date-rail strong{font-size:var(--nexus-type-body-size);font-variant-numeric:tabular-nums;font-weight:var(--nexus-weight-semibold);line-height:19px}.company-calendar-scope{align-items:center;gap:var(--nexus-space-3);min-height:58px;margin:16px 0 28px;padding:7px 4px;display:flex}.company-calendar-scope__icon{width:42px;height:42px;color:var(--company-accent);background:var(--company-accent-subtle);border-radius:14px;flex:none;place-items:center;display:grid}.company-calendar-scope__icon svg{width:19px;height:19px}.company-calendar-scope>span:last-child{gap:2px;display:grid}.company-calendar-scope strong{font-size:14px;font-weight:var(--nexus-weight-semibold);line-height:19px}.company-calendar-scope small{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line)}.company-calendar-schedule__heading{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-4);margin-bottom:var(--nexus-space-3);display:flex}.company-calendar-schedule__heading h2{color:var(--company-accent);font-size:18px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.025em;margin:0;line-height:24px}.company-calendar-schedule__heading span{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line)}.company-calendar-schedule__timeline{border-radius:var(--nexus-radius-large-card);background:#ffffffb8;gap:6px;padding:10px;display:grid;box-shadow:0 10px 26px #4331680f}.company-calendar-schedule__timeline>div{min-width:0}.company-calendar-event{width:100%;min-height:var(--calendar-event-height);gap:var(--nexus-space-2);color:var(--company-text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:stretch;min-width:0;padding:0;display:grid}button.company-calendar-event{cursor:pointer}.company-calendar-event>time{color:var(--company-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-micro-line);text-align:center;padding-top:14px}.company-calendar-event__surface{border-radius:var(--nexus-radius-card);background:var(--company-accent-subtle);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:100%;padding:11px 12px;transition:background-color .2s,box-shadow .2s,transform .16s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}button.company-calendar-event:hover .company-calendar-event__surface{background:#e6dcf7;box-shadow:0 8px 18px #4e358714}button.company-calendar-event:active .company-calendar-event__surface{transform:scale(.99)}.company-calendar-event--completed{opacity:.68}.company-calendar-event--completed .company-calendar-event__surface{background:#68626d12}.company-calendar-event--pending .company-calendar-event__surface{background:var(--nexus-color-warning-soft)}.company-calendar-event--free .company-calendar-event__surface{color:var(--company-accent-deep);background:#6d4bc30d}.company-calendar-event--break .company-calendar-event__surface{color:var(--company-warning);background:var(--nexus-color-warning-soft)}.company-calendar-event__icon{border-radius:var(--nexus-radius-compact);width:36px;height:36px;color:var(--company-accent);background:#ffffff94;place-items:center;display:grid}.company-calendar-event--pending .company-calendar-event__icon,.company-calendar-event--break .company-calendar-event__icon{color:var(--company-warning)}.company-calendar-event__icon svg{width:18px;height:18px}.company-calendar-event__copy{gap:3px;min-width:0;display:grid}.company-calendar-event__copy strong{font-size:14px;font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.company-calendar-event__copy>span{color:var(--company-text-secondary);font-size:11px;line-height:var(--nexus-type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-calendar-event__meta{justify-content:space-between;align-items:center;gap:var(--nexus-space-2);min-width:0;margin-top:2px;display:flex}.company-calendar-event__meta b{color:var(--company-text);font-size:var(--nexus-type-micro-size);font-variant-numeric:tabular-nums;font-weight:var(--nexus-weight-strong);line-height:var(--nexus-type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-calendar-event__meta small{border-radius:var(--nexus-radius-pill);height:22px;color:var(--company-text-secondary);font-size:9px;font-weight:var(--nexus-weight-semibold);text-align:center;white-space:nowrap;background:#ffffff94;flex:none;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.company-calendar-event__meta small[data-status=pending]{color:var(--company-warning)}.company-calendar-event__meta small[data-status=completed]{color:var(--company-success)}.company-calendar-now{gap:var(--nexus-space-2);min-height:26px;color:var(--company-accent-deep);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.company-calendar-now time,.company-calendar-now small{font-variant-numeric:tabular-nums;font-size:10px;font-weight:var(--nexus-weight-semibold);line-height:14px}.company-calendar-now time{text-align:center}.company-calendar-now>span{background:var(--company-accent);height:1px}.company-calendar-empty{border-radius:var(--nexus-radius-large-card);text-align:center;background:#ffffffa8;flex-direction:column;justify-content:center;align-items:center;min-height:248px;padding:28px;display:flex}.company-calendar-empty>span,.company-calendar-state>span{border-radius:var(--nexus-radius-control);width:48px;height:48px;color:var(--company-accent);background:var(--company-accent-subtle);place-items:center;display:grid}.company-calendar-empty h2{font-size:20px;font-weight:var(--nexus-weight-semibold);letter-spacing:var(--nexus-type-title-tracking);margin:18px 0 6px;line-height:26px}.company-calendar-empty p{max-width:25ch;color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.company-calendar-empty>button{min-height:44px;margin-top:var(--nexus-space-5);color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:14px;padding:0 15px}.company-calendar-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.company-calendar-state h1{font-size:28px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.04em;margin:24px 0 10px}.company-calendar-state p{max-width:30ch;color:var(--company-text-secondary);margin:0;font-size:14px;line-height:21px}.company-calendar-state button{min-height:50px;margin-top:var(--nexus-space-6);border-radius:var(--nexus-radius-control);color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;padding:0 18px}.company-calendar-loading{align-content:start;gap:var(--nexus-space-6);display:grid}.company-calendar-skeleton--title{width:48%;height:68px}.company-calendar-skeleton--dates{border-radius:var(--nexus-radius-large-card);height:148px}.company-calendar-skeleton--schedule{border-radius:var(--nexus-radius-large-card);height:420px}.company-calendar-period button:focus-visible,.company-calendar-add:focus-visible,.company-calendar-event:focus-visible,.company-calendar-empty>button:focus-visible,.company-calendar-state button:focus-visible{outline-offset:3px;outline:3px solid #6d4bc342}@media (width<=359px){.company-calendar-scroll{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4)}.company-calendar-period{padding:14px 10px}.company-calendar-date-rail{gap:2px}.company-calendar-date-rail button{border-radius:14px;min-height:52px}.company-calendar-event__surface{grid-template-columns:34px minmax(0,1fr)}.company-calendar-add--floating{min-width:146px;padding:0 15px;right:14px}}@media (prefers-reduced-motion:reduce){.company-calendar-period__arrow,.company-calendar-period__date,.company-calendar-date-rail button,.company-calendar-event__surface,.company-calendar-add{transition-duration:.1s!important}}.company-calendar-date-sheet,.company-manual-booking-sheet,.company-manual-choice-sheet{--company-surface-subtle:var(--nexus-color-surface-secondary);--company-accent:var(--nexus-color-accent);--company-accent-deep:var(--nexus-color-accent-pressed);--company-accent-subtle:var(--nexus-color-accent-soft);--company-text:var(--nexus-color-text-primary);--company-text-secondary:var(--nexus-color-text-secondary);--nexus-text-primary:var(--nexus-color-text-primary);--nexus-text-secondary:var(--nexus-color-text-secondary);--nexus-text-tertiary:var(--nexus-color-text-muted);--nx-bg-lavender:var(--nexus-color-surface-secondary);--nx-accent-primary:var(--nexus-color-accent);--nx-accent-soft:var(--nexus-color-accent-soft);color:#1d1a22}.company-calendar-date-sheet .selection-sheet__panel,.company-manual-booking-sheet .selection-sheet__panel,.company-manual-choice-sheet .selection-sheet__panel{color:var(--company-text);background:var(--nexus-color-surface)}.company-date-picker__month{gap:var(--nexus-space-3);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin:4px 0 16px;display:grid}.company-date-picker__month button{width:42px;height:42px;color:var(--company-accent);background:var(--company-accent-subtle);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.company-date-picker__month strong{text-align:center;font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold)}.company-date-picker__weekdays,.company-date-picker__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.company-date-picker__weekdays{color:var(--company-text-secondary);font-size:10px;font-weight:var(--nexus-weight-emphasized);text-align:center;margin-bottom:6px}.company-date-picker__grid button{min-width:0;min-height:42px;color:var(--company-text);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-variant-numeric:tabular-nums;font-weight:var(--nexus-weight-emphasized);background:0 0;border:0;border-radius:14px;place-items:center;display:grid}.company-date-picker__grid button[data-outside=true]{color:var(--company-text-secondary);opacity:.42}.company-date-picker__grid button:hover{background:var(--company-accent-subtle)}.company-date-picker__grid button[data-selected=true]{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-manual-booking{gap:var(--nexus-space-4);padding:2px 0 8px;display:grid}.company-manual-booking label,.company-manual-booking__new-client{gap:var(--nexus-label-control-gap);min-width:0;display:grid}.company-manual-booking label>span,.company-manual-booking__client-mode legend{color:var(--company-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-metadata-line)}.company-manual-booking label small{color:var(--company-text-secondary);font-weight:var(--nexus-weight-medium)}.company-manual-booking input,.company-manual-booking textarea{border-radius:var(--nexus-radius-control);width:100%;min-height:52px;color:var(--company-text);background:var(--company-surface-subtle);font:inherit;border:1px solid #6d4bc31a;outline:none;padding:0 14px;font-size:14px;line-height:20px;transition:border-color .18s,box-shadow .18s}.company-manual-booking textarea{resize:vertical;min-height:82px;padding-top:13px}.company-manual-booking input:focus,.company-manual-booking textarea:focus{border-color:#6d4bc35c;box-shadow:0 0 0 3px #6d4bc31a}.company-manual-booking input[readonly]{color:var(--company-text-secondary)}.company-manual-booking__client-mode{border:0;margin:0;padding:0}.company-manual-booking__client-mode legend{margin-bottom:var(--nexus-control-helper-gap)}.company-manual-booking__client-mode>div{gap:var(--nexus-space-1);padding:var(--nexus-space-1);background:var(--company-surface-subtle);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-manual-booking__client-mode button{min-height:44px;color:var(--company-text-secondary);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--nexus-weight-semibold);background:0 0;border:0;border-radius:14px;padding:0 8px}.company-manual-booking__client-mode button[aria-pressed=true]{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-manual-booking__new-client{border-radius:var(--nexus-radius-card);background:#6d4bc30d;padding:14px}.company-manual-booking__new-client>p{justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px;display:flex}.company-manual-booking__new-client>p strong{color:var(--company-accent-deep);font-size:var(--nexus-type-micro-size)}.company-manual-booking__new-client>p span{color:var(--company-text-secondary);font-size:10px}.company-manual-booking__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.company-manual-booking__pair>label{align-content:start;align-self:start}.company-manual-booking__pair input{height:52px}.company-manual-booking__static-field{background:var(--company-surface-subtle);border-radius:18px;align-content:center;gap:2px;min-height:64px;padding:9px 14px;display:grid}.company-manual-booking__static-field>span{color:var(--company-text-secondary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-medium);line-height:var(--nexus-type-micro-line)}.company-manual-booking__static-field>strong{color:var(--company-text);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-emphasized);line-height:20px}.company-manual-choice-list{gap:var(--nexus-space-2);padding-bottom:var(--nexus-space-2);display:grid}.company-manual-choice-list>button{width:100%;min-height:58px;color:var(--company-text);background:var(--company-surface-subtle);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 16px;transition:color .18s,background-color .2s,transform .16s cubic-bezier(.22,1,.36,1);display:flex}.company-manual-choice-list>button>span{gap:2px;min-width:0;display:grid}.company-manual-choice-list strong{font-size:14px;font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:19px;overflow:hidden}.company-manual-choice-list small{color:var(--company-text-secondary);font-size:11px;line-height:15px}.company-manual-choice-list svg{opacity:0;stroke-width:2px;flex:none;width:19px;height:19px}.company-manual-choice-list>button:hover,.company-manual-choice-list>button[aria-selected=true]{color:var(--nexus-color-on-accent);background:var(--company-accent)}.company-manual-choice-list>button:hover small,.company-manual-choice-list>button[aria-selected=true] small{color:#ffffffc2}.company-manual-choice-list>button[aria-selected=true] svg{opacity:1}.company-manual-choice-list>button:active{transform:scale(.985)}.company-manual-choice-list>button:disabled{cursor:not-allowed;opacity:.38}.company-manual-booking label>small{margin-top:-3px;font-size:10px}.company-manual-booking__source{color:var(--company-text-secondary);margin:0;font-size:11px}.company-manual-booking__submit{min-height:54px;color:var(--nexus-color-on-accent);background:var(--company-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--nexus-weight-strong);border:0;border-radius:17px;transition:background-color .2s,transform .16s cubic-bezier(.22,1,.36,1)}.company-manual-booking__submit:hover{background:var(--company-accent-deep)}.company-manual-booking__submit:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.company-manual-booking__submit,.company-manual-choice-list>button,.company-date-picker__grid button{transition-duration:.1s!important}}.companies-route-motion,.company-detail-view{height:100%;position:relative}.control-center-companies,.company-detail{height:100%;padding:var(--control-center-header-clearance) 24px max(122px, calc(var(--nexus-safe-area-bottom) + 98px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.control-center-companies::-webkit-scrollbar{display:none}.company-detail::-webkit-scrollbar{display:none}.companies-filters::-webkit-scrollbar{display:none}.companies-intro{margin-bottom:var(--nexus-space-6)}.companies-intro h1,.company-detail h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.companies-intro p{color:var(--nexus-text-tertiary);margin:9px 0 0;font-size:14px;line-height:20px}.companies-summary{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border:0;border-radius:27px;padding:18px}.companies-summary__primary{align-items:center;gap:13px;display:flex}.companies-summary__icon{width:48px;height:48px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:17px;flex:none;align-self:center;place-items:center;display:grid}.companies-summary__icon svg{stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.companies-summary__primary strong,.companies-summary__primary div>span{display:block}.companies-summary__primary strong{color:var(--nx-accent-primary);font-size:34px;font-weight:var(--nexus-weight-emphasized);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:36px}.companies-summary__primary div>span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin-top:1px}.companies-summary__signals{border-top:1px solid var(--nx-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px;padding-top:14px;display:grid}.companies-summary__signals>span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);gap:2px;line-height:14px;display:grid}.companies-summary__signals strong{font-variant-numeric:tabular-nums;font-size:16px}.companies-summary__signals [data-tone=success] strong{color:var(--nx-semantic-success)}.companies-summary__signals [data-tone=warning] strong{color:var(--nx-semantic-warning)}.companies-summary__signals [data-tone=critical] strong{color:var(--nx-semantic-critical)}.companies-state-note{color:var(--nexus-text-secondary);background:var(--nx-surface-warning);font-size:var(--nexus-type-micro-size);border-radius:14px;margin:12px 0 0;padding:10px 12px;line-height:17px}.companies-tools{margin-top:18px}.companies-search{min-height:52px;color:var(--nx-accent-primary);background:var(--nx-surface-elevated);box-shadow:0 6px 16px var(--nx-shadow-soft);border-radius:18px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px 0 14px;transition:background-color .22s,box-shadow .22s;display:grid}.companies-search:focus-within{background:var(--nexus-color-surface-elevated);box-shadow:0 0 0 3px #6d4bc321}.companies-search>svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.companies-search input{width:100%;height:48px;color:var(--nexus-text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.companies-search input::placeholder{color:var(--nexus-text-tertiary)}.companies-search button{width:40px;height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.companies-search button svg{width:18px;height:18px}.companies-filters{scroll-padding:var(--nexus-space-6);scrollbar-width:none;gap:7px;margin:12px -24px 0;padding:1px 24px 8px;display:flex;overflow-x:auto}.companies-filters button{min-height:42px;color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);transition:background-color .22s ease, color .22s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:15px;outline:none;flex:none;padding:0 14px}.companies-filters button[aria-selected=true]{color:var(--nx-on-accent);background:var(--nx-accent-primary);box-shadow:0 8px 18px #6d4bc32b}.companies-filters button:active{transform:scale(.975)}.companies-filters button:focus-visible,.company-row>button:focus-visible,.company-detail__back:focus-visible,.companies-state button:focus-visible,.companies-search button:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.companies-list{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border:0;border-radius:27px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.company-row{position:relative}.company-row:not(:last-child):after{background:var(--nx-border-subtle);content:"";height:1px;position:absolute;bottom:0;left:74px;right:16px}.company-row>button{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:148px;color:var(--nexus-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s ease, transform .18s var(--motion-easing-standard);background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:46px minmax(0,1fr) 30px;padding:13px 16px;display:grid}.company-row:first-child>button{padding-top:18px}.company-row:last-child>button{padding-bottom:18px}.company-row>button:hover{background:var(--nx-interactive-hover-fill)}.company-row>button:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--nx-navigation-focus)}.company-row>button:active{transform:scale(.992)}.company-row__identity,.company-detail__identity{border-radius:var(--nexus-radius-control);width:46px;height:46px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);letter-spacing:.02em;place-items:center;display:grid}.company-row__content{min-width:0;display:grid}.company-row__topline{align-items:center;gap:7px;min-width:0;display:flex}.company-row__topline>strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.company-row__new{color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border-radius:7px;flex:none;padding:2px 6px}.company-row__owner,.company-row__meta,.company-row__event,.company-row__activity,.company-row__subscription>span:last-child{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-row__owner{margin-top:2px}.company-row__owner,.company-row__event,.company-row__activity,.company-row__meta>span{align-items:center;gap:var(--nexus-space-1);min-width:0;display:inline-flex}.company-row__owner svg,.company-row__event svg,.company-row__activity svg,.company-row__meta svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.company-row__meta{color:var(--nexus-text-tertiary);flex-wrap:wrap;gap:3px 9px;margin-top:2px;display:flex}.company-row__subscription{align-items:center;gap:7px;min-width:0;margin-top:7px;display:flex}.company-row__event{color:var(--nexus-text-secondary);margin-top:6px}.company-status{min-height:22px;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border-radius:8px;flex:none;align-items:center;padding:0 7px;line-height:13px;display:inline-flex}.company-status[data-status=active]{color:var(--nx-semantic-success);background:var(--nx-surface-success)}.company-status[data-status=expiring]{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.company-status[data-status=overdue]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.company-status[data-status=attention]{color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.company-status[data-status=ended]{color:var(--nexus-text-secondary);background:var(--nexus-color-surface-soft)}.company-row__activity{margin-top:var(--nexus-space-1);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size)}.company-row__chevron{width:30px;height:30px;color:var(--nx-accent-secondary);background:var(--nx-accent-soft);transition:transform .2s var(--motion-easing-standard);border-radius:11px;place-items:center;display:grid}.company-row__chevron svg{stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.company-row>button:hover .company-row__chevron,.company-row>button:focus-visible .company-row__chevron{transform:translate(2px)}.companies-loading{gap:var(--nexus-space-2);margin-top:6px;display:grid}.companies-loading span{background:var(--nx-surface-elevated);border-radius:22px;height:104px;animation:1.2s ease-in-out infinite alternate companies-loading-pulse}.companies-state{padding:var(--nexus-space-6);border:1px solid var(--nx-border-subtle);color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);text-align:center;border-radius:24px;margin-top:18px}.companies-state--critical{background:var(--nx-surface-critical)}.companies-state h2,.companies-state p{margin:0}.companies-state h2{color:var(--nexus-text-primary);font-size:19px}.companies-state p{font-size:var(--nexus-type-metadata-size);margin-top:7px;line-height:19px}.companies-state button{min-height:44px;color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:14px;margin-top:14px;padding:0 14px}.company-detail__back{z-index:45;top:calc(var(--control-center-header-clearance) - 2px);min-height:44px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:14px;align-items:center;gap:7px;margin:0;padding:0 12px;display:inline-flex;position:absolute;left:24px}.company-detail__back svg{width:18px;height:18px;display:block}.company-detail__identity{width:64px;height:64px;font-size:var(--nexus-type-t3-size);border-radius:21px}.company-detail{padding-top:calc(var(--control-center-header-clearance) + 66px)}.company-detail__hero{align-items:start;gap:var(--nexus-space-4);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:26px;grid-template-columns:64px minmax(0,1fr);padding:18px;display:grid}.company-detail__eyebrow{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-transform:uppercase;margin:0 0 5px}.company-detail__owner{color:var(--nexus-text-secondary);margin:8px 0 0;font-size:14px}.company-detail__owner,.company-detail__location{align-items:center;gap:5px;display:flex}.company-detail__owner svg,.company-detail__location svg{flex:none;width:14px;height:14px}.company-detail__location{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin:4px 0 9px}.company-detail__section{margin-top:18px}.company-detail__section h2{color:var(--nx-accent-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);margin:0 0 9px;line-height:20px}.company-detail__section dl{background:var(--nx-border-subtle);box-shadow:0 7px 18px var(--nx-shadow-soft);border:0;border-radius:24px;gap:1px;margin:0;display:grid;overflow:hidden}.company-detail__row{align-items:center;gap:var(--nexus-space-3);background:var(--nx-surface-elevated);grid-template-columns:40px minmax(0,1fr);padding:12px 14px;display:grid}.company-detail__row-icon{width:40px;height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:14px;place-items:center;display:grid}.company-detail__row-icon svg{stroke-width:1.8px;width:19px;height:19px}.company-detail__section dt,.company-detail__section dd{margin:0}.company-detail__section dt{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:14px}.company-detail__section dd{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-metadata-line);overflow-wrap:anywhere;margin-top:3px}.company-detail__boundary{border-radius:var(--nexus-radius-control);color:var(--nexus-text-secondary);background:var(--nx-bg-lavender);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:14px 0 0;padding:13px 14px}@keyframes companies-loading-pulse{0%{opacity:.55}to{opacity:.95}}@media (width<=359px){.control-center-companies,.company-detail{padding-left:18px;padding-right:18px}.companies-filters{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.companies-summary__signals{grid-template-columns:1fr}.company-detail__back{left:18px}}@media (prefers-reduced-motion:reduce){.companies-loading span{animation:none}.companies-search,.companies-filters button,.company-row>button,.company-row__chevron{transition-duration:.1s}}.events-route-motion,.event-detail-view{height:100%;position:relative}.control-center-events,.event-detail{height:100%;padding:var(--control-center-header-clearance) 24px max(122px, calc(var(--nexus-safe-area-bottom) + 98px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.control-center-events::-webkit-scrollbar{display:none}.event-detail::-webkit-scrollbar{display:none}.events-filters::-webkit-scrollbar{display:none}.events-intro{margin-bottom:23px}.events-intro h1,.event-detail h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.045em;margin:0;line-height:1.1}.events-intro p{color:var(--nexus-text-secondary);margin:9px 0 0;font-size:14px;line-height:20px}.events-intro>span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);margin-top:2px;display:block}.events-summary{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);padding:18px}.events-summary__heading{align-items:center;gap:13px;display:flex}.events-summary__icon{width:48px;height:48px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.events-summary__icon svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.events-summary h2{color:var(--nexus-text-primary);font-size:18px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.025em;margin:0;line-height:23px}.events-summary__heading p{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);margin:3px 0 0}.events-summary__counts{margin-top:var(--nexus-space-4);border-top:1px solid var(--nx-border-subtle);grid-template-columns:.82fr 1fr 1.2fr;gap:6px;padding-top:15px;display:grid}.events-summary__counts>span{text-align:center;align-content:start;justify-items:center;gap:2px;display:grid}.events-summary__counts strong{font-size:22px;font-weight:var(--nexus-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:25px}.events-summary__counts>span>span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:12px}.events-summary__counts [data-tone=critical] strong{color:#c95f68}.events-summary__counts [data-tone=attention] strong{color:#a57630}.events-summary__counts [data-tone=restored] strong{color:#4e896b}.events-state-note{color:var(--nexus-text-secondary);background:var(--nexus-color-accent-soft);font-size:var(--nexus-type-micro-size);border-radius:14px;margin:12px 0 0;padding:10px 12px;line-height:17px}.events-tools{margin-top:18px}.events-filters{scroll-padding:var(--nexus-space-6);scrollbar-width:none;gap:7px;margin:0 -24px;padding:1px 24px 8px;display:flex;position:relative;overflow-x:auto}.events-filters button{z-index:1;min-height:var(--nexus-control-height-compact);color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);transition:background-color .22s ease, color .22s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:15px;outline:none;flex:none;padding:0 14px;position:relative}.events-filters button[aria-selected=true]{color:var(--nexus-color-on-accent);background:0 0}.events-filter-indicator{z-index:0;width:var(--events-filter-width,52px);background:var(--nx-accent-primary);pointer-events:none;height:42px;transform:translateX(var(--events-filter-left,24px));transition:width .24s var(--motion-easing-standard), transform .24s var(--motion-easing-standard);border-radius:15px;position:absolute;top:1px;left:0;box-shadow:0 7px 16px #5737ab26}.events-filters button:active{transform:scale(.975)}.events-source-trigger{width:100%;min-height:50px;margin-top:var(--nexus-space-1);color:var(--nx-accent-primary);background:var(--nx-surface-elevated);box-shadow:0 6px 16px var(--nx-shadow-soft);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:17px;outline:none;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 14px;display:grid}.events-source-trigger span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized)}.events-source-trigger svg{stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.events-source-trigger:active{transform:scale(.985)}.events-groups{gap:var(--nexus-space-5);margin-top:18px;display:grid}.event-group>h2{color:var(--nexus-text-secondary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.015em;margin:0 0 8px 2px;line-height:21px}.event-list{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:27px;margin:0;padding:0;list-style:none;overflow:hidden}.event-row{position:relative}.event-row:not(:last-child):after{background:var(--nx-border-subtle);content:"";height:1px;position:absolute;bottom:0;left:74px;right:16px}.event-row>button{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:132px;color:var(--nexus-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s ease, transform .18s var(--motion-easing-standard);background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:46px minmax(0,1fr) 30px;padding:13px 16px;display:grid}.event-row:first-child>button{padding-top:17px}.event-row:last-child>button{padding-bottom:17px}.event-row>button:hover{background:var(--nx-interactive-hover-fill)}.event-row>button:active{transform:scale(.992)}.event-row__icon{border-radius:var(--nexus-radius-control);place-items:center;width:46px;height:46px;display:grid}.event-row__icon svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.event-row__icon[data-severity=critical]{color:var(--nexus-color-critical);background:var(--nexus-color-critical-soft)}.event-row__icon[data-severity=attention]{color:var(--nexus-color-warning);background:var(--nexus-color-warning-soft)}.event-row__icon[data-severity=restored]{color:#467e61;background:var(--nexus-color-success-soft)}.event-row__icon[data-severity=information]{color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.event-row__content{min-width:0;display:grid}.event-row__content>strong{color:var(--nexus-text-primary);font-size:14px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.012em;line-height:19px}.event-row__description,.event-row__relation{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:15px;display:-webkit-box;overflow:hidden}.event-row__relation{color:var(--nx-accent-primary);font-weight:var(--nexus-weight-emphasized)}.event-row__metadata{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);flex-wrap:wrap;gap:3px 10px;margin-top:6px;line-height:14px;display:flex}.event-row__metadata>span{align-items:center;gap:var(--nexus-space-1);min-width:0;display:inline-flex}.event-row__metadata svg{stroke-width:1.8px;flex:none;width:11px;height:11px}.event-status{width:max-content;max-width:100%;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border-radius:9px;align-items:center;gap:6px;margin-top:7px;padding:3px 8px;line-height:14px;display:inline-flex}.event-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.event-status[data-severity=critical]{color:#a94c55;background:var(--nexus-color-critical-soft)}.event-status[data-severity=attention]{color:#8a6024;background:var(--nexus-color-warning-soft)}.event-status[data-severity=restored]{color:#3e7558;background:var(--nexus-color-success-soft)}.event-status[data-severity=information]{color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.event-row__chevron{width:30px;height:38px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:13px;place-items:center;display:grid}.event-row__chevron svg{stroke-width:1.8px;width:17px;height:17px}.events-state{border-radius:var(--nexus-radius-large-card);min-height:220px;color:var(--nexus-text-primary);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);text-align:center;place-content:center;padding:28px;display:grid}.events-state h2{font-size:21px;font-weight:var(--nexus-weight-semibold);letter-spacing:var(--nexus-type-title-tracking);margin:0}.events-state p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin:8px 0 0;line-height:19px}.events-state button{min-height:44px;color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:15px;margin:16px auto 0;padding:0 16px}.events-state--critical{background:#fbf1f2}.events-loading{gap:var(--nexus-space-3);display:grid}.events-loading span{background:linear-gradient(90deg,#f4f0f8 20%,#faf8fc 48%,#f4f0f8 76%) 0 0/220% 100%;border-radius:26px;height:104px;animation:1.5s ease-in-out infinite events-skeleton;display:block}.event-source-options{gap:7px;padding:2px 0 4px;display:grid}.event-source-options button{min-height:58px;color:var(--nexus-text-primary);background:var(--nexus-color-accent-soft);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:18px;outline:none;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:8px 10px;display:grid}.event-source-options button[aria-checked=true]{background:var(--nexus-color-accent-soft)}.event-source-options button:active{transform:scale(.985)}.event-source-options__icon{width:42px;height:42px;color:var(--nx-accent-primary);background:#6d4bc31a;border-radius:14px;place-items:center;display:grid}.event-source-options__icon svg,.event-source-options__check{stroke-width:1.8px;width:19px;height:19px}.event-source-options button>span:nth-child(2){font-size:14px;font-weight:var(--nexus-weight-emphasized)}.event-source-options__check{color:var(--nx-accent-primary);opacity:0}.event-source-options button[aria-checked=true] .event-source-options__check{opacity:1}.event-detail-view{--event-detail-back-top:calc(var(--control-center-header-clearance) - 2px)}.persistent-back-control.event-detail__back{z-index:45;top:var(--event-detail-back-top);align-items:center;gap:var(--nexus-space-2);border-radius:var(--nexus-radius-control);min-height:46px;color:var(--nx-accent-primary);background:var(--nexus-color-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);transition:background-color .22s ease, transform .18s var(--motion-easing-standard);border:0;outline:none;padding:0 14px;display:inline-flex;position:absolute;left:24px}.persistent-back-control.event-detail__back svg{stroke-width:1.8px;width:19px;height:19px}.persistent-back-control.event-detail__back:active{transform:scale(.98)}.event-detail{padding-top:calc(var(--control-center-header-clearance) + 66px)}.event-detail__hero{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);grid-template-columns:54px minmax(0,1fr);gap:15px;padding:20px 18px;display:grid}.event-detail__hero-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.event-detail__hero-icon svg{stroke-width:1.75px;width:25px;height:25px}.event-detail__hero[data-severity=critical] .event-detail__hero-icon{color:var(--nexus-color-critical);background:var(--nexus-color-critical-soft)}.event-detail__hero[data-severity=attention] .event-detail__hero-icon{color:var(--nexus-color-warning);background:var(--nexus-color-warning-soft)}.event-detail__hero[data-severity=restored] .event-detail__hero-icon{color:#467e61;background:var(--nexus-color-success-soft)}.event-detail__hero[data-severity=information] .event-detail__hero-icon{color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.event-detail__hero .event-status{margin:0 0 8px}.event-detail h1{font-size:clamp(27px,7.5vw,32px)}.event-detail__hero-times{gap:6px;margin:14px 0 0;display:grid}.event-detail__hero-times div{gap:var(--nexus-space-2);grid-template-columns:72px minmax(0,1fr);display:grid}.event-detail__hero-times dt,.event-detail__hero-times dd{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);margin:0}.event-detail__hero-times dt{color:var(--nexus-text-tertiary)}.event-detail__hero-times dd{color:var(--nexus-text-secondary)}.event-detail__section{margin-top:var(--nexus-space-4);background:var(--nx-surface-elevated);box-shadow:0 7px 18px var(--nx-shadow-soft);border-radius:26px;padding:18px}.event-detail__section>h2{color:var(--nx-accent-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.015em;margin:0 0 12px;line-height:20px}.event-detail__section>p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin:0;line-height:19px}.event-detail__facts{gap:0;margin:0;display:grid}.event-detail__fact{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 0;display:grid}.event-detail__fact:first-child{padding-top:0}.event-detail__fact:last-child{padding-bottom:0}.event-detail__fact+.event-detail__fact{border-top:1px solid var(--nx-border-subtle)}.event-detail__fact-icon{width:42px;height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:14px;place-items:center;display:grid}.event-detail__fact-icon svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.event-detail__fact>div{gap:3px;display:grid}.event-detail__facts dt,.event-detail__facts dd{margin:0}.event-detail__facts dt{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:15px}.event-detail__facts dd{overflow-wrap:anywhere;color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-metadata-line)}.event-timeline{margin:0;padding:0;list-style:none}.event-timeline li{opacity:0;min-height:48px;animation:event-timeline-reveal .32s var(--motion-easing-standard) forwards;animation-delay:calc(var(--timeline-index,0) * 70ms);grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid;position:relative}.event-timeline li:not(:last-child):before{content:"";background:#ddd5e9;width:1px;position:absolute;top:16px;bottom:0;left:7px}.event-timeline li>span{z-index:1;background:var(--nx-accent-primary);border:4px solid #ece6f4;border-radius:50%;width:15px;height:15px;margin-top:2px;position:relative}.event-timeline li[data-tone=done]>span{background:#7a69a5}.event-timeline li[data-tone=neutral]>span{background:#aaa1b8}.event-timeline li div{gap:2px;padding-bottom:13px;display:grid}.event-timeline strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-metadata-line)}.event-timeline time{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:15px}.event-detail__boundary{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);background:#eee8f6;border-radius:18px;margin:16px 0 0;padding:15px;line-height:17px}.events-filters button:focus-visible,.events-source-trigger:focus-visible,.event-row>button:focus-visible,.events-state button:focus-visible,.event-source-options button:focus-visible,.persistent-back-control.event-detail__back:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.event-row>button:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--nx-navigation-focus)}@keyframes events-skeleton{to{background-position:-120% 0}}@keyframes event-timeline-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=350px){.control-center-events,.event-detail{padding-left:18px;padding-right:18px}.events-filters{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.events-summary,.event-detail__hero,.event-detail__section{padding:var(--nexus-space-4)}.events-summary__counts{grid-template-columns:repeat(3,minmax(0,1fr))}.event-row>button{grid-template-columns:42px minmax(0,1fr) 28px;gap:9px}.event-row__icon{width:42px;height:42px}.persistent-back-control.event-detail__back{left:18px}}@media (prefers-reduced-motion:reduce){.events-loading span{animation:none}.event-timeline li{opacity:1;animation:none}.events-filter-indicator,.events-filters button,.events-source-trigger,.event-row>button,.event-source-options button,.persistent-back-control.event-detail__back{transition-duration:80ms}}.control-center-money{height:100%;padding:var(--control-center-header-clearance) 24px max(122px, calc(var(--nexus-safe-area-bottom) + 98px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.control-center-money::-webkit-scrollbar{display:none}.money-intro{justify-content:space-between;align-items:flex-end;gap:var(--nexus-space-4);margin-bottom:22px;display:flex}.money-intro h1{font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.money-intro p,.money-intro>span{color:var(--nexus-text-tertiary);font-size:14px;line-height:20px}.money-intro p{margin:10px 0 0}.money-intro>span{white-space:nowrap;padding-bottom:1px}.money-segmented{--money-section-index:0;height:var(--nexus-control-height-standard);padding:var(--nexus-space-1);border:1px solid var(--nx-border-subtle);background:#ffffffb8;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid;position:relative}.money-segmented__indicator{z-index:0;background:var(--nx-accent-primary);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--money-section-index) * 100%));transition:transform .3s var(--motion-easing-standard);border-radius:13px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 16px #583a9d2e}.money-segmented button{z-index:1;min-width:0;min-height:var(--nexus-control-height-compact);color:var(--nexus-text-secondary);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);background:0 0;border:0;border-radius:13px;transition:color .22s;position:relative}.money-segmented button[aria-selected=true]{color:var(--nx-on-accent)}.money-state-note,.money-success{border-radius:var(--nexus-radius-control);color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);background:#ffffffb8;margin:0 0 18px;padding:12px 14px}.expense-success-summary{padding:var(--nexus-space-4);color:var(--nexus-text-primary);box-shadow:0 12px 28px var(--nx-shadow-soft);background:#ffffffe0;border:1px solid #4e397914;border-radius:22px;margin:0 0 20px}.expense-success-summary__heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.expense-success-summary__heading>.control-center-icon{width:38px;height:38px;color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:13px;padding:9px}.expense-success-summary__heading span,.expense-success-summary__heading strong{display:block}.expense-success-summary__heading span{color:var(--nx-semantic-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold)}.expense-success-summary__heading strong{font-size:var(--nexus-type-body-size);margin-top:2px}.expense-success-summary__heading button{min-height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:13px;padding:0 12px}.expense-success-summary>p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin:10px 0 0 48px}.expense-success-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.expense-success-summary dl div{background:var(--nx-bg-lavender);border-radius:14px;padding:10px 11px}.expense-success-summary dt,.expense-success-summary dd{margin:0}.expense-success-summary dt{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:14px}.expense-success-summary dd{font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line);margin-top:2px}.money-success{color:var(--nx-semantic-success);background:var(--nx-surface-success);animation:money-success-in .3s var(--motion-easing-standard) both;align-items:center;gap:9px;display:flex}.money-success .control-center-icon{width:18px;height:18px}.money-hero{border-radius:var(--nexus-radius-feature);color:var(--nx-on-accent);background:radial-gradient(circle at 96% 5%, var(--nx-hero-glow), transparent 38%), linear-gradient(135deg, var(--nx-hero-start), var(--nx-hero-end));box-shadow:0 18px 42px var(--nx-hero-shadow);margin-bottom:28px;padding:22px;position:relative;overflow:hidden}.money-hero:after{background:var(--nx-hero-glow);content:"";border-radius:50%;width:220px;height:220px;position:absolute;bottom:-102px;right:-68px}.money-hero>*{z-index:1;position:relative}.money-hero h2{color:var(--nx-on-accent-muted);font-size:16px;font-weight:var(--nexus-weight-medium);line-height:var(--nexus-type-body-line);margin:0}.money-hero__total{margin-top:var(--nexus-space-2);font-size:clamp(45px,12.8vw,54px);font-weight:var(--nexus-weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;line-height:1.04;display:block}.money-hero__period,.money-hero__completeness,.money-hero__updated{color:var(--nx-on-accent-muted);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin:8px 0 0}.money-hero__completeness{margin-top:3px}.money-hero__breakdown{gap:var(--nexus-space-3);margin-top:var(--nexus-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-hero__breakdown div{border-radius:var(--nexus-radius-control);background:var(--nx-on-accent-soft);padding:12px 14px}.money-hero__breakdown span,.money-hero__breakdown strong{display:block}.money-hero__breakdown span{color:var(--nx-on-accent-muted);font-size:var(--nexus-type-micro-size);line-height:17px}.money-hero__breakdown strong{font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-emphasized);font-variant-numeric:tabular-nums;line-height:var(--nexus-type-body-line);margin-top:3px}.money-hero__updated{font-size:var(--nexus-type-micro-size);margin-top:14px}.money-section{margin-bottom:28px}.money-section__heading{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-4);margin-bottom:var(--nexus-space-3);display:flex}.money-section__heading h2{color:var(--nx-accent-primary);font-size:18px;font-weight:var(--nexus-weight-medium);margin:0;line-height:24px}.money-section__heading>span{color:var(--nexus-text-secondary);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.money-list{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-elevated);box-shadow:0 12px 32px var(--nx-shadow-soft);border-radius:26px;padding:6px 14px}.income-row,.expense-row{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:13px 4px;display:grid;position:relative}.expense-row__highlight{z-index:0;opacity:0;background:var(--nx-accent-soft);border-radius:18px;transition:opacity .42s;position:absolute;inset:4px -6px}.expense-row>:not(.expense-row__highlight){z-index:1;position:relative}.expense-row__highlight[data-visible=true]{opacity:1;animation:2.4s both expense-highlight-fade}.income-row:not(:last-child):after,.expense-row:not(:last-child):after{background:var(--nx-border-subtle);content:"";height:1px;position:absolute;bottom:0;left:59px;right:4px}.money-row__icon{width:42px;height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:14px;place-items:center;display:grid}.money-row__icon .control-center-icon{width:20px;height:20px}.income-row__main,.expense-row__main{min-width:0}.money-row__heading{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-3);display:flex}.money-row__heading strong{min-width:0;color:var(--nexus-text-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-emphasized);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.money-row__heading strong:last-child{font-variant-numeric:tabular-nums;flex:none}.income-row p,.expense-row p,.income-row small,.expense-row small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin:3px 0 0;line-height:17px}.income-row small,.expense-row small{color:var(--nexus-text-tertiary);justify-content:space-between;align-items:center;display:flex}.expense-row small span{color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:8px;padding:2px 7px}.income-row__progress{background:var(--nx-accent-soft);border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.income-row__progress span{width:var(--income-share);border-radius:inherit;background:var(--nx-accent-secondary);height:100%;transition:width .3s var(--motion-easing-standard);display:block}.money-exchange-note,.money-expense-note{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin:10px 4px 0;line-height:17px}.money-add-expense{width:100%;min-height:52px;color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);transition:background-color .18s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;margin:0 0 22px;display:flex;box-shadow:0 10px 24px #5939a32e}.money-add-expense .control-center-icon{width:19px;height:19px}.money-add-expense:active{transform:scale(.988)}.money-empty,.money-error{padding:var(--nexus-space-6);border:1px solid var(--nx-border-subtle);color:var(--nexus-text-secondary);background:#ffffffc2;border-radius:24px;margin:0;font-size:14px;line-height:21px}.money-error h2{color:var(--nexus-text-primary);margin:0 0 10px;font-size:21px}.money-error p{margin:0}.money-loading{gap:var(--nexus-space-5);display:grid}.money-loading span{border-radius:var(--nexus-radius-large-card);background:#ffffffc7;height:160px;animation:1.3s ease-in-out infinite alternate money-loading-pulse;display:block}.money-loading span:nth-child(2){height:240px}.money-loading span:nth-child(3){height:180px}.expense-form h2{color:var(--nexus-text-primary);font-size:26px;font-weight:var(--nexus-weight-emphasized);letter-spacing:-.035em;margin:0 0 22px;line-height:32px}.expense-form__heading{justify-content:space-between;align-items:flex-start;gap:var(--nexus-space-3);display:flex}.expense-form__heading button{min-height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:13px;padding:0 11px}.expense-form label,.expense-form__field{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);gap:7px;margin-bottom:15px;display:grid}.expense-form__split .expense-form__field{align-content:start}.expense-form label>span,.expense-form__field>label,.expense-form__external-label{padding-left:3px}.expense-form__field>label,.expense-form__external-label{margin:0;display:block}.expense-form em{color:var(--nexus-text-tertiary);font-style:normal}.expense-form input,.expense-form textarea{border:1px solid var(--nx-border-subtle);width:100%;min-height:48px;color:var(--nexus-text-primary);background:var(--nx-bg-primary);font:inherit;font-size:var(--nexus-type-body-size);border-radius:15px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s}.expense-form textarea{min-height:82px;padding-top:var(--nexus-space-3);resize:vertical}.expense-form input:focus,.expense-form textarea:focus{border-color:var(--nx-accent-secondary);box-shadow:0 0 0 3px var(--nx-accent-soft)}.expense-form [aria-invalid=true]{background:var(--nx-surface-critical);border-color:#0000;box-shadow:0 0 0 3px #b35e6717}.expense-form label small,.expense-form__field small{color:var(--nx-semantic-critical);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);padding-left:3px}.expense-form__split{gap:var(--nexus-space-3);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.expense-conversion-preview{color:var(--nexus-text-secondary);background:var(--nx-bg-lavender);border-radius:15px;margin:-4px 0 15px;padding:11px 13px}.expense-conversion-preview>span,.expense-conversion-preview small{font-size:var(--nexus-type-micro-size);line-height:14px;display:block}.expense-conversion-preview>span{color:var(--nx-accent-primary);font-weight:var(--nexus-weight-semibold)}.expense-conversion-preview div{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-3);margin-top:var(--nexus-space-1);display:flex}.expense-conversion-preview strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size)}.expense-conversion-preview small{color:var(--nexus-text-tertiary);margin-top:3px}.expense-draft-close__description{color:var(--nexus-text-secondary);margin:0 2px 14px;font-size:14px;line-height:20px}.expense-draft-close__actions{gap:var(--nexus-space-2);display:grid}.expense-draft-close__actions button{min-height:66px;color:var(--nexus-text-primary);background:var(--nx-bg-lavender);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px;display:grid}.expense-draft-close__actions svg{width:20px;height:20px;color:var(--nx-accent-primary);justify-self:center}.expense-draft-close__actions strong,.expense-draft-close__actions small{display:block}.expense-draft-close__actions strong{font-size:14px}.expense-draft-close__actions small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:3px;line-height:15px}.expense-draft-close__actions .expense-draft-close__delete{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.expense-draft-close__delete svg{color:var(--nx-semantic-critical)}.expense-form__actions{margin-top:var(--nexus-space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:10px;display:grid}.expense-form__actions button{min-height:52px;color:var(--nexus-text-primary);background:var(--nx-bg-lavender);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:17px}.expense-form__actions button[type=submit]{color:var(--nx-on-accent);background:var(--nx-accent-primary)}@keyframes money-success-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes money-loading-pulse{0%{opacity:.56}to{opacity:.92}}@keyframes expense-highlight-fade{0%,58%{opacity:1}to{opacity:0}}@media (width<=359px){.control-center-money{padding-left:18px;padding-right:18px}.money-hero__total{font-size:42px}.expense-form__split{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.money-segmented__indicator,.income-row__progress span,.money-add-expense,.expense-form input,.expense-form textarea{transition-duration:.1s}.money-success,.money-loading span{animation:none}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.selection-list-view,.category-editor,.currency-group,.calendar-view,.month-year-view{min-width:0}.selection-search{min-height:52px;color:var(--nx-accent-primary);background:var(--nx-bg-lavender);border-radius:17px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin:2px 0 14px;padding:0 14px;display:grid}.selection-search svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.selection-search input{width:100%;height:48px;color:var(--nexus-text-primary);font:inherit;font-size:var(--nexus-type-body-size);background:0 0;border:0;outline:none;padding:0}.selection-search input::placeholder{color:var(--nexus-text-tertiary)}.selection-search:focus-within{background:var(--nexus-color-accent-soft);box-shadow:0 0 0 3px #6d4bc321}.selection-sheet .selection-search input:focus-visible{box-shadow:none;outline:none}.selection-success,.selection-error,.selection-empty{font-size:var(--nexus-type-micro-size);border-radius:14px;margin:0 0 12px;padding:10px 12px;line-height:17px}.selection-success{align-items:center;gap:var(--nexus-space-2);color:var(--nx-semantic-success);background:var(--nx-surface-success);display:flex}.selection-success svg{width:17px;height:17px}.selection-error{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.selection-empty{color:var(--nexus-text-secondary);text-align:center;background:var(--nx-bg-lavender)}.selection-options,.currency-group>div{gap:7px;display:grid}.selection-option-row{background:0 0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.selection-option-row[data-archiving=true]{pointer-events:none;animation:.24s both selection-option-archive}.selection-option-row[data-selected=true]{background:var(--nx-accent-soft)}.selection-option-row[data-menu-open=true]{z-index:6}.selection-option{min-height:58px;color:var(--nexus-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:6px 10px;transition:background-color .22s,transform .18s;display:grid}.selection-option-row[data-custom=true] .selection-option{grid-template-columns:42px minmax(0,1fr) 22px;padding-right:2px}.selection-option:hover{background:var(--nx-interactive-hover-fill)}.selection-option:active{transform:scale(.985)}.selection-option strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-emphasized);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.selection-option__check,.currency-option__check{width:20px;height:20px;color:var(--nx-accent-primary);opacity:0;stroke-width:2px;transition:opacity .2s ease, transform .22s var(--motion-easing-standard);transform:scale(.7)}[aria-selected=true]>.selection-option__check,.currency-option[aria-selected=true] .currency-option__check{opacity:1;transform:scale(1)}.category-glyph{border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.category-glyph svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.category-glyph[data-color=violet]{color:var(--nexus-color-accent);background:var(--nexus-color-accent-soft)}.category-glyph[data-color=blue]{color:#4f74a8;background:#eaf1fa}.category-glyph[data-color=mint]{color:#4f806d;background:#e9f4ef}.category-glyph[data-color=amber]{color:#936c37;background:#f7f0e5}.category-glyph[data-color=rose]{color:#a85e74;background:#f8ebf0}.category-glyph[data-color=slate]{color:#6f697c;background:var(--nexus-color-surface-soft)}.category-menu-wrap{place-items:center;padding-right:7px;display:grid;position:relative}.category-menu-trigger{width:44px;height:44px;color:var(--nx-accent-primary);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.category-menu-trigger svg{width:21px;height:21px}.category-menu-trigger[aria-expanded=true]{background:#6d4bc31c}.category-menu{z-index:4;background:var(--nexus-color-surface-elevated);border:1px solid #4e397917;border-radius:17px;width:212px;padding:6px;display:grid;position:absolute;top:48px;right:8px;box-shadow:0 14px 36px #3e2a692b}.category-menu>div{display:grid}.category-menu button{border-radius:var(--nexus-radius-compact);min-height:42px;color:var(--nexus-text-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);text-align:left;background:0 0;border:0;padding:8px 10px}.category-menu button:hover{background:var(--nx-interactive-hover-fill)}.selection-create-action{z-index:2;justify-content:center;align-items:center;gap:var(--nexus-space-2);width:100%;min-height:52px;margin-top:var(--nexus-space-3);color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:17px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #fbf9fe}.selection-create-action svg{width:19px;height:19px}.selection-back{min-height:42px;margin-bottom:var(--nexus-space-2);color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);border:0;border-radius:13px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.selection-back svg{width:17px;height:17px}.category-editor__name{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);gap:7px;margin:4px 0 10px;display:grid}.category-editor__name input{min-height:52px;color:var(--nexus-text-primary);background:var(--nx-bg-lavender);font:inherit;font-size:var(--nexus-type-body-size);border:0;border-radius:17px;outline:none;padding:0 14px}.category-editor__name input[aria-invalid=true]{background:var(--nx-surface-critical)}.category-editor__choices{border:0;min-width:0;margin:16px 0 0;padding:0}.category-editor__choices legend{margin-bottom:var(--nexus-space-2);color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size)}.category-editor__choices>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.category-editor__choices button{min-width:0;height:46px;color:var(--nx-accent-primary);background:var(--nx-bg-lavender);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.category-editor__choices button[aria-pressed=true]{color:var(--nx-on-accent);background:var(--nx-accent-primary);box-shadow:0 8px 18px #6d4bc32e}.category-editor__choices svg{stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.category-editor__colors button{background:0 0}.category-editor__colors button>span{background:var(--category-swatch);border-radius:10px;width:28px;height:28px}.category-editor__colors button[data-color=violet]{--category-swatch:#8770c5}.category-editor__colors button[data-color=blue]{--category-swatch:#7895bc}.category-editor__colors button[data-color=mint]{--category-swatch:#79a693}.category-editor__colors button[data-color=amber]{--category-swatch:#b49469}.category-editor__colors button[data-color=rose]{--category-swatch:#bb8192}.category-editor__colors button[data-color=slate]{--category-swatch:#8d8797}.category-editor__colors button[aria-pressed=true]{background:var(--nx-accent-soft);box-shadow:inset 0 0 0 2px var(--nx-accent-primary)}.category-preview{align-items:center;gap:var(--nexus-space-3);background:var(--nexus-color-surface-elevated);border-radius:19px;min-height:68px;margin-top:18px;padding:10px 12px;display:flex;box-shadow:0 8px 24px #4c367c14}.category-preview>div{gap:2px;display:grid}.category-preview span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size)}.category-preview strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-body-size)}.category-editor__actions{grid-template-columns:.9fr 1.3fr;gap:9px;margin-top:18px;display:grid}.category-editor__actions button{min-height:52px;color:var(--nexus-text-primary);background:var(--nx-bg-lavender);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:17px}.category-editor__actions button:last-child{color:var(--nx-on-accent);background:var(--nx-accent-primary)}.currency-group{margin:0 0 17px}.currency-group h3{padding-left:var(--nexus-space-1);color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);margin:0 0 8px}.currency-option{min-height:58px;color:var(--nexus-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:6px 10px;transition:background-color .22s,transform .18s;display:grid}.currency-option:hover,.currency-option[aria-selected=true]{background:var(--nx-interactive-hover-fill)}.currency-option:active{transform:scale(.985)}.currency-option__mark{width:40px;height:40px;color:var(--nx-accent-primary);font-size:16px;font-weight:var(--nexus-weight-strong);background:#6d4bc31a;border-radius:14px;place-items:center;display:grid}.currency-option__copy{gap:2px;min-width:0;display:grid}.currency-option__copy strong{font-size:var(--nexus-type-body-size);line-height:19px}.currency-option__copy span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-month-strip{align-items:center;gap:var(--nexus-space-1);background:var(--nx-bg-lavender);touch-action:pan-y;border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr) minmax(0,.82fr);min-height:52px;display:grid;overflow:hidden}.calendar-month-strip button{min-width:0;min-height:44px;color:var(--nexus-text-tertiary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 6px;overflow:hidden}.calendar-month-strip__current{color:var(--nexus-text-primary)!important;font-size:14px!important;font-weight:640!important}.calendar-today{min-height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:9px auto 12px;padding:0 13px;display:flex}.calendar-today svg{width:17px;height:17px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{height:28px;color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);place-items:center;display:grid}.calendar-grid{grid-template-rows:repeat(6,46px);gap:1px 0}.calendar-grid[data-direction=next]{animation:calendar-grid-next .32s var(--motion-easing-standard) both}.calendar-grid[data-direction=previous]{animation:calendar-grid-previous .32s var(--motion-easing-standard) both}.calendar-grid[data-direction=today]{animation:.26s both calendar-grid-fade}.calendar-grid button{min-width:44px;min-height:44px;color:var(--nexus-text-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);background:0 0;border:0;border-radius:15px;place-items:center;padding:0;transition:background-color .22s,color .22s,transform .18s;display:grid;position:relative}.calendar-grid button[data-outside=true]{color:#aaa4b3}.calendar-grid button[data-today=true]:after{content:"";pointer-events:none;border:1px solid #6d4bc3ad;border-radius:13px;position:absolute;inset:4px}.calendar-grid button[data-selected=true]{color:var(--nx-on-accent);background:var(--nx-accent-primary);box-shadow:0 7px 15px #6d4bc32b}.calendar-grid button[data-selected=true][data-today=true]:after{border-color:#ffffffb3;inset:2px}.calendar-grid button:active{transform:scale(.95)}.calendar-grid button svg{width:12px;height:12px;position:absolute;bottom:2px;right:2px}.month-year-view{animation:category-editor-enter .32s var(--motion-easing-standard) both}.month-year-view__years{scrollbar-width:none;gap:7px;padding:3px 2px 12px;display:flex;overflow-x:auto}.month-year-view__years button,.month-year-view__months button{min-height:44px;color:var(--nexus-text-secondary);background:var(--nx-bg-lavender);cursor:pointer;font:inherit;border:0;border-radius:14px}.month-year-view__years button{min-width:68px;padding:0 12px}.month-year-view__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.month-year-view__years button[aria-selected=true],.month-year-view__months button[aria-selected=true]{color:var(--nx-on-accent);background:var(--nx-accent-primary)}.month-year-view__apply{width:100%;min-height:52px;color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:17px;margin-top:14px}@keyframes selection-option-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes selection-option-archive{to{opacity:0;transform:translateY(-5px)}}@keyframes category-editor-enter{0%{opacity:0;transform:translate(12px)}}@keyframes calendar-grid-next{0%{opacity:0;transform:translate(12px)}}@keyframes calendar-grid-previous{0%{opacity:0;transform:translate(-12px)}}@keyframes calendar-grid-fade{0%{opacity:0}}@media (width<=359px){.category-editor__choices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-grid{grid-template-rows:repeat(6,44px)}.calendar-grid button{min-width:40px}}@media (prefers-reduced-motion:reduce){.selection-option-row,.category-editor,.calendar-grid,.month-year-view{animation:.1s both calendar-grid-fade}.selection-option,.selection-option__check,.currency-option,.currency-option__check,.calendar-grid button{transition-duration:.1s}}.users-route-motion{height:100%;position:relative}.control-center-users,.user-detail{height:100%;padding:calc(var(--control-center-header-clearance) + 42px) 24px max(128px, calc(var(--nexus-safe-area-bottom) + 112px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%);mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%)}.control-center-users::-webkit-scrollbar{display:none}.user-detail::-webkit-scrollbar{display:none}.users-filters::-webkit-scrollbar{display:none}.persistent-back-control.users-list__back,.persistent-back-control.user-detail__back{z-index:45;top:max(48px, calc(var(--nexus-safe-area-top) + 30px));min-width:44px;min-height:44px;color:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:#eee8faeb;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:fixed;left:16px}.persistent-back-control.users-list__back svg,.persistent-back-control.user-detail__back svg{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.persistent-back-control.users-list__back:active,.persistent-back-control.user-detail__back:active{transform:scale(.975)}.persistent-back-control.users-list__back:focus-visible,.persistent-back-control.user-detail__back:focus-visible,.users-search button:focus-visible,.users-filters button:focus-visible,.user-row>button:focus-visible,.users-state button:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.users-intro{margin-bottom:22px}.users-intro h1,.user-detail__hero h1,.user-detail--denied h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.users-intro p,.users-intro span{color:var(--nexus-text-tertiary);margin:0;font-size:14px;line-height:20px;display:block}.users-intro p{margin-top:9px}.users-intro span{color:var(--nexus-text-secondary)}.users-summary{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:27px;padding:18px}.users-summary__primary{align-items:center;gap:13px;display:flex}.users-summary__icon{width:48px;height:48px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.users-summary__icon svg{stroke-width:1.7px;width:23px;height:23px}.users-summary__primary strong,.users-summary__primary div>span{display:block}.users-summary__primary strong{color:var(--nx-accent-primary);font-size:34px;font-weight:var(--nexus-weight-emphasized);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:36px}.users-summary__primary div>span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin-top:1px}.users-summary__signals{border-top:1px solid var(--nx-border-subtle);grid-template-columns:minmax(0,1fr);margin-top:15px;padding-top:14px;display:grid}.users-summary__signals>span{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-3);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);display:flex}.users-summary__signals strong{color:var(--nx-accent-primary);font-size:var(--nexus-type-t3-size);font-variant-numeric:tabular-nums}.users-summary__signals [data-tone=attention] strong{color:var(--nx-semantic-warning)}.users-state-note{color:var(--nexus-text-secondary);background:var(--nx-surface-warning);font-size:var(--nexus-type-micro-size);border-radius:14px;margin:12px 0 0;padding:10px 12px;line-height:17px}.users-tools{margin-top:18px}.users-search{min-height:52px;color:var(--nx-accent-primary);background:var(--nx-surface-elevated);box-shadow:0 6px 16px var(--nx-shadow-soft);border-radius:18px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px 0 14px;transition:background-color .22s,box-shadow .22s;display:grid}.users-search:focus-within{background:var(--nexus-color-surface-elevated);box-shadow:0 0 0 3px #6d4bc321}.users-search>svg{width:20px;height:20px}.users-search input{width:100%;height:48px;color:var(--nexus-text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.users-search input::placeholder{color:var(--nexus-text-tertiary)}.users-search button{width:40px;height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;border:0;border-radius:13px;place-items:center;padding:0;display:grid}.users-search button svg{width:18px;height:18px}.users-search__scope{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin:7px 4px 0;line-height:14px}.users-filters{scroll-padding:var(--nexus-space-6);scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;gap:7px;margin:10px -24px 0;padding:1px 24px 8px;display:flex;overflow-x:auto}.users-filters button{min-height:42px;color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);transition:background-color .22s ease, color .22s ease, transform .18s var(--motion-easing-standard);border:0;border-radius:15px;outline:none;flex:none;padding:0 14px}.users-filters button[aria-selected=true]{color:var(--nx-on-accent);background:var(--nx-accent-primary);box-shadow:0 8px 18px #6d4bc32b}.users-filters button:active{transform:scale(.975)}.users-list{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:27px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.user-row{position:relative}.user-row:not(:last-child):after{background:var(--nx-border-subtle);content:"";height:1px;position:absolute;bottom:0;left:74px;right:16px}.user-row>button{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:136px;color:var(--nexus-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .22s ease, transform .18s var(--motion-easing-standard);background:0 0;border:0;outline:none;grid-template-columns:46px minmax(0,1fr) 30px;padding:15px 16px;display:grid}.user-row>button:hover{background:var(--nx-interactive-hover-fill)}.user-row>button:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--nx-navigation-focus)}.user-row>button:active{transform:scale(.992)}.user-row__identity,.user-detail__identity{border-radius:var(--nexus-radius-control);width:46px;height:46px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);letter-spacing:.02em;place-items:center;display:grid}.user-row__content{min-width:0;display:grid}.user-row__topline{align-items:center;gap:7px;min-width:0;display:flex}.user-row__topline>strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.user-row__new{color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border-radius:7px;flex:none;padding:2px 6px}.user-row__role,.user-row__activity,.user-row__context{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-row__role{margin-top:2px}.user-row__access{width:fit-content;min-height:21px;color:var(--nx-semantic-success);background:var(--nx-surface-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border-radius:8px;margin-top:6px;padding:3px 7px}.user-row__access[data-state=suspended]{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.user-row__access[data-state=ended]{color:var(--nexus-text-secondary);background:var(--nexus-color-surface-soft)}.user-row__activity,.user-row__context{align-items:center;gap:var(--nexus-space-1);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin-top:5px;display:inline-flex}.user-row__activity svg,.user-row__context svg,.user-row__marker svg{stroke-width:1.8px;flex:none;width:12px;height:12px}.user-row__marker{align-items:center;gap:var(--nexus-space-1);width:fit-content;color:var(--nx-semantic-warning);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);margin-top:6px;line-height:14px;display:inline-flex}.user-row__marker[data-tone=security]{color:var(--nx-semantic-critical)}.user-row__chevron{width:30px;height:30px;color:var(--nx-accent-secondary);background:var(--nx-accent-soft);transition:transform .2s var(--motion-easing-standard);border-radius:11px;place-items:center;display:grid}.user-row__chevron svg{width:16px;height:16px}.user-row>button:hover .user-row__chevron,.user-row>button:focus-visible .user-row__chevron{transform:translate(2px)}.users-loading{gap:var(--nexus-space-2);display:grid}.users-loading span{background:var(--nx-surface-elevated);border-radius:22px;height:112px;animation:1.2s ease-in-out infinite alternate users-loading-pulse}.users-state{padding:var(--nexus-space-6);border:1px solid var(--nx-border-subtle);color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);text-align:center;border-radius:24px;margin-top:18px}.users-state--critical{background:var(--nx-surface-critical)}.users-state>svg{width:28px;height:28px;margin-bottom:var(--nexus-space-2);color:var(--nx-semantic-critical)}.users-state h2,.users-state p{margin:0}.users-state h2{color:var(--nexus-text-primary);font-size:19px}.users-state p{font-size:var(--nexus-type-metadata-size);margin-top:7px;line-height:19px}.users-state button{min-height:44px;color:var(--nx-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-weight:var(--nexus-weight-semibold);border:0;border-radius:14px;margin-top:14px;padding:0 14px}.user-detail__hero{gap:var(--nexus-space-4);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:27px;grid-template-columns:64px minmax(0,1fr);padding:18px;display:grid}.user-detail__identity{width:64px;height:64px;font-size:var(--nexus-type-t3-size);border-radius:21px}.user-detail__eyebrow{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);letter-spacing:.02em;text-transform:uppercase;margin:0 0 5px}.user-detail__hero h1{font-size:clamp(27px,7.4vw,34px)}.user-detail__hero h1+p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin:7px 0 0}.user-detail__access{color:var(--nx-semantic-success);background:var(--nx-surface-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border-radius:9px;margin-top:9px;padding:4px 8px;display:inline-flex}.user-detail__access[data-state=suspended]{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.user-detail__access[data-state=ended]{color:var(--nexus-text-secondary);background:var(--nexus-color-surface-soft)}.user-detail__hero code{color:var(--nexus-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--nexus-type-micro-size);overflow-wrap:anywhere;margin-top:10px;display:block}.user-detail__section{margin-top:18px}.user-detail__section h2{color:var(--nx-accent-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);margin:0 0 9px}.user-detail__section dl{background:var(--nx-border-subtle);box-shadow:0 7px 18px var(--nx-shadow-soft);border-radius:24px;gap:1px;margin:0;display:grid;overflow:hidden}.user-detail__row{align-items:center;gap:var(--nexus-space-3);background:var(--nx-surface-elevated);grid-template-columns:40px minmax(0,1fr);padding:12px 14px;display:grid}.user-detail__row-icon{width:40px;height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:14px;place-items:center;display:grid}.user-detail__row-icon svg{stroke-width:1.8px;width:19px;height:19px}.user-detail__row dt,.user-detail__row dd{margin:0}.user-detail__row dt{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:14px}.user-detail__row dd{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-metadata-line);overflow-wrap:anywhere;margin-top:3px}.user-detail__security{align-items:center;gap:var(--nexus-space-3);color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:22px;grid-template-columns:42px minmax(0,1fr);padding:15px;display:grid}.user-detail__security[data-tone=attention]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.user-detail__security>svg{justify-self:center;width:26px;height:26px}.user-detail__security strong,.user-detail__security span{display:block}.user-detail__security strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size)}.user-detail__security span{margin-top:var(--nexus-space-1);color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size)}.user-detail__boundary{color:var(--nexus-text-secondary);background:var(--nx-bg-lavender);font-size:var(--nexus-type-micro-size);border-radius:17px;margin:16px 0 0;padding:14px;line-height:17px}.user-detail--denied{align-content:start;display:grid}.user-detail--denied>section{background:var(--nx-surface-critical);text-align:center;border-radius:27px;padding:28px 22px}.user-detail--denied svg{width:34px;height:34px;color:var(--nx-semantic-critical)}.user-detail--denied h1{margin-top:10px;font-size:26px}.user-detail--denied p,.user-detail--denied small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);margin:8px 0 0;line-height:19px;display:block}.user-detail--denied small{font-size:var(--nexus-type-micro-size)}:is(.control-center-shell:has(.control-center-users) .control-center-scroll-top,.control-center-shell:has(.user-detail) .control-center-scroll-top){right:16px;bottom:max(102px, calc(var(--nexus-safe-area-bottom) + 94px))}@keyframes users-loading-pulse{0%{opacity:.55}to{opacity:.95}}@media (width<=359px){.control-center-users,.user-detail{padding-left:18px;padding-right:18px}.persistent-back-control.users-list__back,.persistent-back-control.user-detail__back{padding:0 11px;left:6px}.persistent-back-control.users-list__back span,.persistent-back-control.user-detail__back span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-filters{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.users-summary__signals{grid-template-columns:1fr}.user-row>button{padding-right:var(--nexus-space-3);padding-left:var(--nexus-space-3);grid-template-columns:42px minmax(0,1fr) 28px;gap:10px}.user-row__identity{border-radius:14px;width:42px;height:42px}.user-detail__hero{gap:var(--nexus-space-3);padding:var(--nexus-space-4);grid-template-columns:52px minmax(0,1fr)}.user-detail__identity{border-radius:18px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.users-loading span{animation:none}.persistent-back-control.users-list__back,.persistent-back-control.user-detail__back,.users-search,.users-filters button,.user-row>button,.user-row__chevron{transition-duration:.1s}.users-filters{scroll-behavior:auto}}.monitoring-route-motion{height:100%;position:relative}.control-center-monitoring,.monitoring-detail,.monitoring-denied{height:100%;padding:calc(var(--control-center-header-clearance) + 42px) 24px max(136px, calc(var(--nexus-safe-area-bottom) + 120px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%);mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%)}.control-center-monitoring::-webkit-scrollbar{display:none}.monitoring-detail::-webkit-scrollbar{display:none}.monitoring-denied::-webkit-scrollbar{display:none}.monitoring-filters::-webkit-scrollbar{display:none}.persistent-back-control.monitoring-list__back,.persistent-back-control.monitoring-detail__back{z-index:45;top:max(48px, calc(var(--nexus-safe-area-top) + 30px));min-width:44px;min-height:44px;color:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:#eee8faeb;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:fixed;left:16px}.persistent-back-control.monitoring-list__back svg,.persistent-back-control.monitoring-detail__back svg{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.persistent-back-control.monitoring-list__back:active,.persistent-back-control.monitoring-detail__back:active{transform:scale(.975)}.persistent-back-control.monitoring-list__back:focus-visible,.persistent-back-control.monitoring-detail__back:focus-visible,.monitoring-filters button:focus-visible,.monitoring-service>button:focus-visible,.monitoring-event-link:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.monitoring-intro{margin-bottom:22px}.monitoring-intro h1,.monitoring-detail__hero h1,.monitoring-denied h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.monitoring-intro p,.monitoring-intro span{color:var(--nexus-text-tertiary);margin:0;font-size:14px;line-height:20px;display:block}.monitoring-intro p{margin-top:9px}.monitoring-intro span{color:var(--nexus-text-secondary)}.monitoring-summary{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);grid-template-columns:52px minmax(0,1fr);gap:13px;padding:19px;display:grid}.monitoring-summary__signal{width:52px;height:52px;color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:18px;place-items:center;display:grid}.monitoring-summary--critical .monitoring-summary__signal{color:var(--nx-semantic-critical);background:var(--nx-surface-critical);animation:2.8s ease-in-out infinite monitoring-critical-pulse}.monitoring-summary--degraded .monitoring-summary__signal{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.monitoring-summary--unknown .monitoring-summary__signal{color:var(--nexus-text-tertiary);background:var(--nx-surface-neutral-icon)}.monitoring-summary__signal svg{stroke-width:1.8px;width:25px;height:25px}.monitoring-summary__body strong,.monitoring-summary__body span{display:block}.monitoring-summary__body strong{color:var(--nexus-text-primary);font-size:21px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;line-height:26px}.monitoring-summary__body span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);margin-top:3px}.monitoring-summary__counts{gap:var(--nexus-space-3);border-top:1px solid var(--nx-border-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;display:grid}.monitoring-summary__counts span{justify-content:space-between;align-items:baseline;gap:var(--nexus-space-2);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);display:flex}.monitoring-summary__counts strong{color:var(--nx-accent-primary);font-variant-numeric:tabular-nums;font-size:18px}.monitoring-summary small{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);grid-column:1/-1}.monitoring-state-note{color:var(--nexus-text-secondary);background:var(--nx-surface-warning);font-size:var(--nexus-type-micro-size);border-radius:14px;margin:12px 0 0;padding:10px 12px;line-height:17px}.monitoring-offline-icon{display:none}.monitoring-tools{margin-top:18px}.monitoring-filters{gap:var(--nexus-space-2);scrollbar-width:none;margin:0 -24px;padding:2px 24px 8px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.monitoring-filters button{min-width:max-content;min-height:46px;color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);border:0;border-radius:17px;padding:0 17px;transition:color .21s,background-color .21s,transform .16s}.monitoring-filters button[aria-selected=true]{color:var(--nexus-color-on-accent);background:var(--nx-accent-primary)}.monitoring-filters button:active{transform:scale(.975)}.monitoring-group{margin-top:var(--nexus-space-5)}.monitoring-group>h2{color:var(--nx-accent-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-strong);margin:0 0 10px 3px}.monitoring-list{background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);border-radius:27px;margin:0;padding:0;list-style:none;overflow:hidden}.monitoring-service:not(:last-child){border-bottom:1px solid var(--nx-border-subtle)}.monitoring-service>button{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:112px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 20px;padding:14px 13px;transition:background-color .21s;display:grid}@media (hover:hover) and (pointer:fine){.monitoring-service>button:hover{background:var(--nx-accent-soft)}}.monitoring-service__icon{width:48px;height:48px;color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:17px;place-items:center;display:grid}.monitoring-service__icon[data-condition=critical]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.monitoring-service__icon[data-condition=degraded]{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.monitoring-service__icon[data-condition=unknown]{color:var(--nexus-text-tertiary);background:var(--nx-surface-neutral-icon)}.monitoring-service__icon svg{stroke-width:1.75px;width:23px;height:23px}.monitoring-service__body,.monitoring-service__topline strong,.monitoring-service__purpose,.monitoring-service__meta,.monitoring-service__freshness{min-width:0;display:block}.monitoring-service__topline{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.monitoring-service__topline strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-strong);line-height:20px}.monitoring-service__topline>span{border-radius:var(--nexus-radius-pill);color:var(--nx-semantic-success);background:var(--nx-surface-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);padding:3px 7px}.monitoring-service__topline>span[data-condition=critical]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.monitoring-service__topline>span[data-condition=degraded]{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.monitoring-service__topline>span[data-condition=unknown]{color:var(--nexus-text-tertiary);background:var(--nx-surface-neutral-icon)}.monitoring-service__purpose,.monitoring-service__meta,.monitoring-service__freshness{margin-top:var(--nexus-space-1);color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:15px}.monitoring-service__purpose{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monitoring-service__meta{align-items:center;gap:var(--nexus-space-1);display:flex}.monitoring-service__meta svg{width:13px;height:13px}.monitoring-service__freshness{width:fit-content;color:var(--nx-semantic-success);font-weight:var(--nexus-weight-semibold)}.monitoring-service__freshness[data-freshness=stale]{color:var(--nx-semantic-warning)}.monitoring-service__freshness[data-freshness=unknown]{color:var(--nexus-text-tertiary)}.monitoring-service__chevron{color:var(--nx-accent-primary)}.monitoring-service__chevron svg{stroke-width:1.8px;width:18px;height:18px}.monitoring-detail__hero,.monitoring-detail__section,.monitoring-denied>section,.monitoring-state{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft)}.monitoring-detail__hero{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:22px;display:grid}.monitoring-detail__icon{border-radius:var(--nexus-radius-card);width:58px;height:58px;color:var(--nx-semantic-success);background:var(--nx-surface-success);place-items:center;display:grid}.monitoring-detail__hero[data-condition=critical] .monitoring-detail__icon{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.monitoring-detail__hero[data-condition=degraded] .monitoring-detail__icon{color:var(--nx-semantic-warning);background:var(--nx-surface-warning)}.monitoring-detail__hero[data-condition=unknown] .monitoring-detail__icon{color:var(--nexus-text-tertiary);background:var(--nx-surface-muted)}.monitoring-detail__icon svg{stroke-width:1.7px;width:27px;height:27px}.monitoring-detail__hero p,.monitoring-detail__hero span,.monitoring-detail__hero small{margin:0;display:block}.monitoring-detail__hero p{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-transform:uppercase;margin-bottom:5px}.monitoring-detail__hero h1{font-size:clamp(25px,7vw,32px)}.monitoring-detail__hero span{margin-top:var(--nexus-space-2);color:var(--nexus-text-secondary);font-size:var(--nexus-type-metadata-size)}.monitoring-detail__hero small{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin-top:3px}.monitoring-detail__section{margin-top:var(--nexus-space-4);padding:var(--nexus-space-5)}.monitoring-detail__section h2{color:var(--nx-accent-primary);font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-strong);align-items:center;gap:7px;margin:0 0 14px;display:flex}.monitoring-detail__section h2 svg{width:18px;height:18px}.monitoring-detail__section dl{margin:0}.monitoring-detail__row{border-bottom:1px solid var(--nx-border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 0;display:flex}.monitoring-detail__row:last-child{border-bottom:0}.monitoring-detail__row dt,.monitoring-detail__row dd{font-size:var(--nexus-type-micro-size);margin:0}.monitoring-detail__row dt{color:var(--nexus-text-tertiary)}.monitoring-detail__row dd{color:var(--nexus-text-primary);font-weight:var(--nexus-weight-semibold);text-align:right}.monitoring-timeline{margin:0;padding:0;list-style:none}.monitoring-timeline li{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:8px 0 13px;display:grid}.monitoring-timeline li>span{background:var(--nx-semantic-success);width:9px;height:9px;box-shadow:0 0 0 4px var(--nx-surface-success);border-radius:50%;margin-top:5px}.monitoring-timeline li[data-condition=critical]>span{background:var(--nx-semantic-critical);box-shadow:0 0 0 4px var(--nx-surface-critical)}.monitoring-timeline li[data-condition=degraded]>span{background:var(--nx-semantic-warning);box-shadow:0 0 0 4px var(--nx-surface-warning)}.monitoring-timeline strong,.monitoring-timeline p,.monitoring-timeline time{margin:0;display:block}.monitoring-timeline strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size)}.monitoring-timeline p,.monitoring-timeline time{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);margin-top:3px}.monitoring-timeline time{color:var(--nexus-text-tertiary)}.monitoring-event-link{justify-content:space-between;align-items:center;gap:var(--nexus-space-3);min-height:58px;padding:var(--nexus-space-3);color:var(--nexus-text-primary);background:var(--nx-accent-soft);border-radius:17px;text-decoration:none;display:flex}.monitoring-event-link strong,.monitoring-event-link small{display:block}.monitoring-event-link strong{font-size:var(--nexus-type-metadata-size)}.monitoring-event-link small{color:var(--nx-semantic-critical);font-size:var(--nexus-type-micro-size);margin-top:3px}.monitoring-event-link svg{width:18px;color:var(--nx-accent-primary)}.monitoring-detail__boundary{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin:16px 3px 0;line-height:17px}.monitoring-denied,.monitoring-state{place-items:center;display:grid}.monitoring-denied>section,.monitoring-state{text-align:center;width:100%;padding:28px 22px}.monitoring-denied svg,.monitoring-state>svg{width:30px;height:30px;margin-bottom:var(--nexus-space-3);color:var(--nx-semantic-critical)}.monitoring-denied h1,.monitoring-state h2{margin:0;font-size:22px}.monitoring-denied p,.monitoring-denied small,.monitoring-state p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:8px 0 0;display:block}.monitoring-loading{gap:13px;display:grid}.monitoring-loading span{background:linear-gradient(90deg, var(--nx-surface-elevated), var(--nx-accent-soft), var(--nx-surface-elevated));background-size:220% 100%;border-radius:27px;height:110px;animation:1.5s ease-in-out infinite monitoring-loading;display:block}@keyframes monitoring-critical-pulse{0%,to{box-shadow:0 0 #c75b6500}50%{box-shadow:0 0 0 7px #c75b651a}}@keyframes monitoring-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=350px){.control-center-monitoring,.monitoring-detail,.monitoring-denied{padding-left:18px;padding-right:18px}.monitoring-filters{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.persistent-back-control.monitoring-list__back span,.persistent-back-control.monitoring-detail__back span{display:none}.monitoring-service>button{grid-template-columns:44px minmax(0,1fr) 18px;gap:9px;padding-inline:10px}.monitoring-service__icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.monitoring-summary--critical .monitoring-summary__signal,.monitoring-loading span{animation:none}.monitoring-filters button,.monitoring-service>button{transition-duration:1ms}}.growth-route-motion{height:100%;position:relative}.growth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.control-center-growth{height:100%;padding:calc(var(--control-center-header-clearance) + 42px) 24px max(138px, calc(var(--nexus-safe-area-bottom) + 122px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%);mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%)}.control-center-growth::-webkit-scrollbar{display:none}.persistent-back-control.growth-list__back{z-index:45;top:max(48px, calc(var(--nexus-safe-area-top) + 30px));min-width:44px;min-height:44px;color:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:#eee8faeb;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:fixed;left:16px}.persistent-back-control.growth-list__back svg{stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.persistent-back-control.growth-list__back:active,.growth-periods button:active,.growth-countries__open:active,.growth-countries-sheet button:active{transform:scale(.975)}.persistent-back-control.growth-list__back:focus-visible,.growth-periods button:focus-visible,.growth-chart__targets button:focus-visible,.growth-countries__open:focus-visible,.growth-countries-sheet button:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.growth-intro{margin-bottom:var(--nexus-space-5)}.growth-intro h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.growth-intro p,.growth-intro span{color:var(--nexus-text-tertiary);margin:0;font-size:14px;line-height:20px;display:block}.growth-intro p{margin-top:9px}.growth-intro span{color:var(--nexus-text-secondary)}.growth-periods{gap:var(--nexus-space-1);box-shadow:0 6px 18px var(--nx-shadow-soft);background:#ffffffb3;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid}.growth-periods button{min-width:0;min-height:43px;color:var(--nexus-text-secondary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:0 0;border:0;border-radius:15px;padding:0 5px;transition:color .21s,background-color .21s,box-shadow .21s,transform .16s}.growth-periods button[aria-selected=true]{color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);box-shadow:0 6px 14px #4c328b29}.growth-data-transition{animation:growth-data-enter var(--motion-duration-list) var(--motion-easing-standard) both}.growth-summary,.growth-chart-card,.growth-section,.growth-period-summary,.growth-state{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft)}.growth-summary{margin-top:18px;padding:21px;overflow:hidden}.growth-summary__lead>span,.growth-summary__lead>strong,.growth-summary__lead>small{display:block}.growth-summary__lead>span{color:var(--nx-accent-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong)}.growth-summary__lead>strong{color:var(--nexus-text-primary);font-size:clamp(34px,10vw,46px);font-weight:var(--nexus-weight-emphasized);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:7px;line-height:1}.growth-summary__lead>small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:6px}.growth-summary__lead>p{border-radius:var(--nexus-radius-pill);width:fit-content;color:var(--nx-semantic-success);background:var(--nx-surface-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);align-items:center;gap:5px;margin:13px 0 0;padding:7px 10px;display:flex}.growth-summary__lead>p[data-tone=negative]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.growth-summary__lead>p[data-tone=unknown]{color:var(--nexus-text-tertiary);background:var(--nx-surface-neutral-icon)}.growth-summary__lead>p svg{width:15px;height:15px}.growth-summary__metrics{gap:var(--nexus-space-2);padding-top:var(--nexus-space-4);border-top:1px solid var(--nx-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;display:grid}.growth-summary__metrics>span,.growth-summary__metrics strong{display:block}.growth-summary__metrics>span{min-width:0;color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);line-height:14px}.growth-summary__metrics strong{margin-bottom:var(--nexus-space-1);color:var(--nx-accent-primary);font-variant-numeric:tabular-nums;font-size:22px;line-height:24px}.growth-chart-card,.growth-section{padding:var(--nexus-space-5);margin-top:18px}.growth-chart-card>header{justify-content:space-between;align-items:flex-start;gap:var(--nexus-space-3);display:flex}.growth-chart-card h2,.growth-section>h2{color:var(--nexus-text-primary);font-size:18px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;margin:0}.growth-chart-card header p{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin:4px 0 0}.growth-chart-card output{border-radius:var(--nexus-radius-compact);max-width:112px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);text-align:right;padding:7px 9px;line-height:14px}.growth-chart{margin:10px -3px 0;padding-bottom:22px;position:relative}.growth-chart svg{width:100%;height:auto;display:block;overflow:visible}.growth-chart__area{fill:#6d4bc317}.growth-chart__line{fill:none;stroke:var(--nx-accent-primary);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke;animation:growth-line-draw .44s var(--motion-easing-standard) both}.growth-chart__selected{fill:#fff;stroke:var(--nx-accent-primary);stroke-width:3px;vector-effect:non-scaling-stroke}.growth-chart__targets{position:absolute;inset:0 0 22px}.growth-chart__targets button{opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:absolute;transform:translate(-50%,-50%)}.growth-chart__targets button:focus-visible{opacity:1;background:#6d4bc31a}.growth-chart__labels{grid-template-columns:repeat(var(--growth-chart-points), minmax(0, 1fr));gap:2px;margin-top:-11px;display:grid}.growth-chart__labels span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.growth-countries,.growth-categories,.growth-countries-sheet ul{margin:13px 0 0;padding:0;list-style:none}.growth-country{border-bottom:1px solid var(--nx-border-subtle);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 0;display:grid}.growth-country:last-child{border-bottom:0}.growth-country__mark{width:40px;height:40px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action);letter-spacing:.04em;border-radius:50%;place-items:center;display:grid}.growth-country__body strong,.growth-country__body small,.growth-country__bar{display:block}.growth-country__body strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong)}.growth-country__body small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:2px}.growth-country__bar{border-radius:var(--nexus-radius-pill);background:var(--nx-accent-soft);height:4px;margin-top:7px;overflow:hidden}.growth-country__bar i,.growth-category__body>span i{border-radius:inherit;background:var(--nx-accent-primary);height:100%;display:block}.growth-country__delta{min-width:30px;color:var(--nx-semantic-success);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);font-variant-numeric:tabular-nums;text-align:right}.growth-countries__open{width:100%;min-height:50px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:0 12px;transition:background-color .21s,transform .16s;display:flex}.growth-countries__open svg{width:18px;height:18px}.growth-countries__open svg:last-child{margin-left:auto}.growth-categories{border-radius:21px;overflow:hidden}.growth-category{border-bottom:1px solid var(--nx-border-subtle);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;display:grid}.growth-category:last-child{border-bottom:0}.growth-category__icon{width:42px;height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:15px;place-items:center;display:grid}.growth-category__icon svg{stroke-width:1.7px;width:20px;height:20px}.growth-category__body strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);display:block}.growth-category__body>span{height:5px;margin-top:var(--nexus-space-2);border-radius:var(--nexus-radius-pill);background:var(--nx-accent-soft);display:block;overflow:hidden}.growth-category>b{color:var(--nx-accent-primary);font-variant-numeric:tabular-nums;font-size:16px}.growth-period-summary{margin-top:18px;padding:18px}.growth-period-summary strong,.growth-period-summary span{display:block}.growth-period-summary strong{color:var(--nexus-text-primary);font-size:14px;line-height:20px}.growth-period-summary span{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:5px;line-height:17px}.growth-state-note{color:var(--nexus-text-secondary);background:var(--nx-surface-warning);font-size:var(--nexus-type-micro-size);border-radius:15px;margin:14px 0 0;padding:11px 13px;line-height:17px}.growth-state{text-align:center;place-items:center;margin-top:18px;padding:30px 22px;display:grid}.growth-state>svg{width:30px;height:30px;margin-bottom:var(--nexus-space-3);color:var(--nx-semantic-critical)}.growth-state h2,.growth-state p{margin:0}.growth-state h2{color:var(--nexus-text-primary);font-size:20px}.growth-state p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin-top:7px}.growth-loading{gap:13px;margin-top:18px;display:grid}.growth-loading span{border-radius:var(--nexus-radius-large-card);background:linear-gradient(90deg, var(--nx-surface-elevated), var(--nx-accent-soft), var(--nx-surface-elevated));background-size:220% 100%;height:124px;animation:1.5s ease-in-out infinite growth-loading;display:block}.growth-countries-sheet>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.growth-countries-sheet header small,.growth-countries-sheet header h2,.growth-countries-sheet>p{margin:0}.growth-countries-sheet header small{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-transform:uppercase}.growth-countries-sheet header h2{color:var(--nexus-text-primary);letter-spacing:-.035em;margin-top:3px;font-size:25px}.growth-countries-sheet header button{width:44px;height:44px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;border:0;border-radius:15px;flex:none;place-items:center;display:grid}.growth-countries-sheet header button svg{width:20px;height:20px}.growth-countries-sheet>p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:9px}.growth-countries-sheet__done{width:100%;min-height:54px;margin-top:var(--nexus-space-4);color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--nexus-weight-strong);border:0;border-radius:18px}@keyframes growth-data-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes growth-line-draw{0%{stroke-dashoffset:1px}}@keyframes growth-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=350px){.control-center-growth{padding-left:18px;padding-right:18px}.persistent-back-control.growth-list__back span{display:none}.growth-periods button{font-size:var(--nexus-type-micro-size)}.growth-summary,.growth-chart-card,.growth-section{padding-left:17px;padding-right:17px}.growth-summary__metrics{gap:5px}.growth-summary__metrics>span{font-size:var(--nexus-type-micro-size)}.growth-chart-card output{max-width:94px}}@media (prefers-reduced-motion:reduce){.growth-data-transition,.growth-chart__line,.growth-loading span{animation:none}.growth-periods button,.growth-countries__open,.growth-countries-sheet button{transition-duration:1ms}}.product-center-route,.product-detail-route{height:100%;position:relative}.product-center{height:100%;padding:calc(var(--control-center-header-clearance) + 42px) 24px max(142px, calc(var(--nexus-safe-area-bottom) + 126px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%);mask-image:linear-gradient(#0000 0 68px,#00000014 88px,#00000038 100px,#000000ad 118px,#000 132px 100%)}.product-center::-webkit-scrollbar{display:none}.product-filter-rail::-webkit-scrollbar{display:none}.persistent-back-control.product-center__back{z-index:45;top:max(48px, calc(var(--nexus-safe-area-top) + 30px));min-width:44px;min-height:44px;color:var(--nx-accent-primary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);background:#eee8faeb;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:fixed;left:16px}.persistent-back-control.product-center__back:focus-visible,.product-center button:focus-visible,.product-sheet button:focus-visible,.product-search input:focus-visible{outline:2px solid var(--nx-navigation-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--nx-navigation-focus-halo)}.product-center__intro{margin-bottom:var(--nexus-space-5)}.product-center__intro h1,.product-detail__intro h1{color:var(--nexus-text-primary);font-size:clamp(32px,8.8vw,38px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.042em;margin:0;line-height:1.1}.product-center__intro p,.product-center__intro span{color:var(--nexus-text-tertiary);margin:0;font-size:14px;line-height:20px;display:block}.product-center__intro p{margin-top:9px}.product-center__intro span{color:var(--nexus-text-secondary)}.product-release{border-radius:var(--nexus-radius-feature);color:var(--nexus-color-on-accent);background:linear-gradient(145deg,#6038c4,#7b5ccb);padding:22px;overflow:hidden;box-shadow:0 13px 28px #4c328b2e}.product-release__top{justify-content:space-between;align-items:flex-start;gap:var(--nexus-space-3);display:flex}.product-release small,.product-release h2{margin:0}.product-release small{font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);opacity:.8}.product-release h2{margin-top:var(--nexus-space-1);letter-spacing:-.035em;font-size:25px}.product-release>strong{margin-top:var(--nexus-space-6);letter-spacing:-.025em;font-size:21px;display:block}.product-progress{border-radius:var(--nexus-radius-pill);background:#ffffff38;height:6px;display:block;overflow:hidden}.product-progress i{border-radius:inherit;height:100%;transition:width .36s var(--motion-easing-standard);background:currentColor;display:block}.product-release>.product-progress{color:var(--nexus-color-on-accent);margin-top:13px}.product-release__facts{gap:var(--nexus-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;display:grid}.product-release__facts span{font-size:var(--nexus-type-micro-size);background:#ffffff1f;border-radius:15px;padding:10px 11px}.product-release__facts b{margin-bottom:2px;font-size:18px;display:block}.product-release>button{width:100%;min-height:50px;margin-top:var(--nexus-space-4);color:#4c2d9e;background:var(--nexus-color-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action);border:0;border-radius:17px;justify-content:center;align-items:center;gap:7px;transition:background-color .21s,transform .16s;display:flex}.product-release>button svg{width:17px;height:17px}.product-status{border-radius:var(--nexus-radius-pill);min-height:26px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:var(--nexus-type-micro-size);font-style:normal;font-weight:var(--nexus-weight-action);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.product-status[data-status=ready]{color:var(--nx-semantic-success);background:var(--nx-surface-success)}.product-status[data-status=blocked]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.product-status[data-status=review],.product-status[data-status=in-progress]{color:#8a641d;background:var(--nx-surface-warning)}.product-release .product-status{color:var(--nexus-color-on-accent);background:#ffffff2b}.product-segments{gap:var(--nexus-space-1);box-shadow:0 6px 18px var(--nx-shadow-soft);background:#ffffffb8;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding:5px;display:grid}.product-segments button{min-height:43px;color:var(--nexus-text-secondary);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);background:0 0;border:0;border-radius:15px;transition:color .21s,background-color .21s,box-shadow .21s,transform .16s}.product-segments button[aria-selected=true]{color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);box-shadow:0 6px 14px #4c328b29}.product-section-transition{animation:product-section-enter var(--motion-duration-list) var(--motion-easing-standard) both}.product-card,.product-empty-state{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-elevated);box-shadow:0 8px 20px var(--nx-shadow-soft);margin-top:18px}.product-card>h2,.product-catalog-group>h2{color:var(--nexus-text-primary);font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-action);letter-spacing:-.025em;margin:0;padding:19px 20px 11px}.product-list{overflow:hidden}.product-row{border:0;border-bottom:1px solid var(--nx-border-subtle);width:100%;min-height:74px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 16px;transition:background-color .21s,transform .16s;display:grid;position:relative}.product-row:last-child{border-bottom:0}.product-row__icon{width:42px;height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:15px;place-items:center;display:grid}.product-row__icon[data-status=ready]{color:var(--nx-semantic-success);background:var(--nx-surface-success)}.product-row__icon[data-status=blocked]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.product-row__icon svg{stroke-width:1.8px;width:20px;height:20px}.product-row__body{min-width:0}.product-row__body strong,.product-row__body small,.product-row__body em{display:block}.product-row__body strong{color:var(--nexus-text-primary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong)}.product-row__body small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:3px;line-height:15px}.product-row__body em{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);margin-top:5px;font-style:normal;line-height:15px}.product-direction-row .product-progress{height:4px;margin-top:var(--nexus-space-2);color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.product-row__arrow{width:17px;height:17px;color:var(--nx-accent-primary)}.product-row__status-dot{background:var(--nx-accent-primary);border-radius:50%;width:9px;height:9px}.product-row__status-dot[data-status=ready]{background:var(--nx-semantic-success)}.product-row__status-dot[data-status=review],.product-row__status-dot[data-status=in-progress]{background:#b78325}.product-row__status-dot[data-status=blocked]{background:var(--nx-semantic-critical)}.product-blockers,.product-changes,.product-sheet ul,.product-detail-card ul{margin:0;padding:0;list-style:none}.product-blockers{padding:0 20px 14px}.product-blockers li{border-bottom:1px solid var(--nx-border-subtle);grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.product-blockers li:last-child{border-bottom:0}.product-blockers svg{color:#a36d17;background:var(--nx-surface-warning);border-radius:14px;width:38px;height:38px;padding:9px}.product-blockers strong,.product-blockers small,.product-blockers b,.product-blockers em{display:block}.product-blockers strong{font-size:var(--nexus-type-metadata-size)}.product-blockers small{margin-top:var(--nexus-space-1);color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);line-height:15px}.product-blockers b{color:#9b6416;font-size:var(--nexus-type-micro-size);margin-top:5px}.product-blockers em{margin-top:var(--nexus-space-1);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);font-style:normal}.product-success{align-items:center;gap:11px;padding:2px 20px 20px;display:flex}.product-success svg{width:39px;height:39px;color:var(--nx-semantic-success);background:var(--nx-surface-success);border-radius:14px;padding:9px}.product-success strong,.product-success small{display:block}.product-success strong{font-size:var(--nexus-type-metadata-size)}.product-success small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:3px}.product-changes{padding:0 20px}.product-changes li{border-bottom:1px solid var(--nx-border-subtle);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.product-changes strong,.product-changes small,.product-changes em{display:block}.product-changes strong{font-size:var(--nexus-type-micro-size)}.product-changes small{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:3px;line-height:15px}.product-changes em{margin-top:var(--nexus-space-1);color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size);font-style:normal}.product-changes li>b{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size)}.product-secondary-action{border-radius:var(--nexus-radius-control);width:calc(100% - 32px);min-height:48px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);border:0;align-items:center;gap:7px;margin:13px 16px 16px;padding:0 13px;display:flex}.product-secondary-action svg{width:17px;height:17px}.product-secondary-action svg:last-child{margin-left:auto}.product-search{background:var(--nx-surface-elevated);min-height:54px;box-shadow:0 6px 18px var(--nx-shadow-soft);border-radius:19px;align-items:center;gap:10px;margin-top:18px;padding:0 16px;display:flex}.product-search svg{width:20px;height:20px;color:var(--nx-accent-primary)}.product-search input{width:100%;min-width:0;color:var(--nexus-text-primary);font:inherit;font-size:var(--nexus-type-metadata-size);background:0 0;border:0;outline:0}.product-search input::placeholder{color:var(--nexus-text-tertiary)}.product-filter-rail{gap:var(--nexus-space-2);scrollbar-width:none;margin:12px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.product-filter-rail button{min-height:42px;color:var(--nexus-text-secondary);background:var(--nx-surface-elevated);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);white-space:nowrap;border:0;border-radius:15px;flex:none;padding:0 14px;transition:color .21s,background-color .21s,transform .16s}.product-filter-rail button[aria-selected=true]{color:var(--nexus-color-on-accent);background:var(--nx-accent-primary)}.product-catalog-group{margin-top:18px}.product-catalog-group>h2{color:var(--nx-accent-primary);padding:0 4px 10px}.product-catalog-group .product-card{margin-top:0}.product-screen-row{grid-template-columns:9px minmax(0,1fr) auto auto}.product-decision-row{grid-template-columns:auto minmax(0,1fr) auto auto}.product-decision-id{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action)}.product-decision-state{border-radius:var(--nexus-radius-pill);color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:8px;font-weight:var(--nexus-weight-action);padding:5px 7px}.product-decision-state[data-state=blocking]{color:var(--nx-semantic-critical);background:var(--nx-surface-critical)}.product-decision-state[data-state=deferred]{color:var(--nexus-text-tertiary);background:var(--nx-surface-neutral-icon)}.product-empty-state{text-align:center;place-items:center;padding:34px 22px;display:grid}.product-empty-state svg{width:31px;height:31px;color:var(--nx-accent-primary);margin-bottom:11px}.product-empty-state h2,.product-empty-state p{margin:0}.product-empty-state h2{font-size:19px}.product-empty-state p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:6px;line-height:17px}.product-empty-inline{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);padding:10px 20px 20px}.product-freshness{color:var(--nexus-text-secondary);background:var(--nx-surface-warning);font-size:var(--nexus-type-micro-size);border-radius:15px;margin:14px 0 0;padding:11px 13px;line-height:17px}.product-loading{gap:13px;margin-top:18px;display:grid}.product-loading span{border-radius:var(--nexus-radius-large-card);background:linear-gradient(90deg, var(--nx-surface-elevated), var(--nx-accent-soft), var(--nx-surface-elevated));background-size:220% 100%;height:130px;animation:1.5s ease-in-out infinite product-loading}.product-detail__intro{margin-bottom:18px}.product-detail__intro small{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action);display:block}.product-detail__intro h1{margin-top:7px}.product-detail__intro>span{margin-top:var(--nexus-space-2);color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);display:block}.product-detail-card{padding:var(--nexus-space-5)}.product-detail-card h2{font-size:var(--nexus-type-t3-size);padding:0}.product-detail-card>strong{font-size:var(--nexus-type-t3-size);margin-top:14px;display:block}.product-detail-card>.product-progress{margin-top:var(--nexus-space-3);color:var(--nx-accent-primary);background:var(--nx-accent-soft)}.product-detail-card>p{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin:9px 0 0}.product-detail-card ul{margin-top:var(--nexus-space-3)}.product-detail-card li{border-bottom:1px solid var(--nx-border-subtle);font-size:var(--nexus-type-micro-size);padding:10px 0}.product-detail-card li:last-child{border-bottom:0}.product-detail-card dl{margin:10px 0 0}.product-metadata-row{border-bottom:1px solid var(--nx-border-subtle);padding:11px 0}.product-metadata-row:last-child{border-bottom:0}.product-metadata-row dt{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-micro-size)}.product-metadata-row dd{color:var(--nexus-text-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line);margin:4px 0 0}.product-scroll-top{z-index:30;right:16px;bottom:max(112px, calc(var(--nexus-safe-area-bottom) + 96px));opacity:0;width:48px;height:48px;color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);pointer-events:none;border:0;border-radius:17px;place-items:center;transition:opacity .19s,transform .19s;display:grid;position:absolute;transform:translateY(8px);box-shadow:0 8px 18px #4c328b38}.product-scroll-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.product-scroll-top svg{width:20px;height:20px}.product-sheet>header{justify-content:space-between;align-items:center;gap:var(--nexus-space-3);display:flex}.product-sheet header small,.product-sheet h2{margin:0}.product-sheet header small{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action)}.product-sheet h2{font-size:var(--nexus-type-t2-size);letter-spacing:-.035em;margin-top:3px}.product-sheet header button{width:44px;height:44px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border:0;border-radius:15px;place-items:center;display:grid}.product-sheet header button svg{width:20px;height:20px}.product-sheet ul{margin-top:14px}.product-sheet li{justify-content:space-between;align-items:center;gap:var(--nexus-space-3);border-bottom:1px solid var(--nx-border-subtle);min-height:58px;padding:9px 0;display:flex}.product-sheet li:last-child{border-bottom:0}.product-sheet li strong,.product-sheet li small,.product-sheet li em{display:block}.product-sheet li strong{font-size:var(--nexus-type-micro-size)}.product-sheet li small,.product-sheet li em{color:var(--nexus-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:3px;font-style:normal;line-height:14px}.product-sheet li>b{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size)}.product-sheet__done{width:100%;min-height:54px;margin-top:var(--nexus-space-4);color:var(--nexus-color-on-accent);background:var(--nx-accent-primary);font:inherit;font-size:14px;font-weight:var(--nexus-weight-strong);border:0;border-radius:18px}.product-center button:active,.product-sheet button:active{transform:scale(.975)}@keyframes product-section-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes product-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (hover:hover) and (pointer:fine){.product-row:hover{background:var(--nx-accent-soft)}.product-release>button:hover{background:var(--nexus-color-accent-soft)}}@media (width<=350px){.product-center{padding-left:18px;padding-right:18px}.persistent-back-control.product-center__back span{display:none}.product-filter-rail{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.product-release{padding:19px}.product-release__facts span{font-size:var(--nexus-type-micro-size)}.product-row{padding-right:var(--nexus-space-3);padding-left:var(--nexus-space-3)}.product-status{padding:0 7px}.product-screen-row .product-status,.product-decision-state{display:none}}@media (prefers-reduced-motion:reduce){.product-section-transition,.product-loading span{animation:none}.product-progress i,.product-scroll-top{transition-duration:80ms}}.acquisition-overview{height:100%;position:relative}.acquisition-overview__scroll{height:100%;padding:calc(var(--control-center-header-clearance) + 70px) 24px max(132px, calc(var(--nexus-safe-area-bottom) + 108px));scrollbar-width:none;overflow-y:auto}.acquisition-overview__scroll::-webkit-scrollbar{display:none}.acquisition-overview__back{z-index:4;top:var(--control-center-header-clearance);min-height:46px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-strong);border:0;border-radius:15px;align-items:center;gap:7px;padding:0 14px;display:flex;position:absolute;left:24px}.acquisition-overview__back svg{width:18px}.acquisition-overview__icon{width:50px;height:50px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:17px;flex:none;place-items:center;display:grid}.acquisition-overview__icon svg{width:24px}.acquisition-overview__hero{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-primary);box-shadow:0 12px 28px var(--nx-shadow-soft);border-radius:25px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:17px;display:flex}.acquisition-overview__hero-copy{flex-direction:column;min-width:0;display:flex}.acquisition-overview__hero-copy>small{color:var(--nx-accent-primary);font-size:9px;font-weight:var(--nexus-weight-action);letter-spacing:.06em;text-transform:uppercase}.acquisition-overview h1{letter-spacing:-.035em;font-size:22px;line-height:var(--nexus-type-t1-line);margin:4px 0 2px}.acquisition-overview__hero-copy>p{color:var(--nx-text-secondary);font-size:var(--nexus-type-micro-size);margin:0;line-height:1.4}.acquisition-overview__hero-copy>em{color:var(--nexus-text-tertiary);margin-top:6px;font-size:9px;font-style:normal;line-height:1.35}.acquisition-overview__actions{margin-bottom:var(--nexus-space-5);gap:9px;display:grid}.acquisition-overview__actions button{cursor:pointer;font:inherit;border:0}.acquisition-overview__open{min-height:72px;color:var(--nx-text-primary);background:var(--nx-surface-primary);text-align:left;box-shadow:0 10px 24px var(--nx-shadow-soft);border-radius:22px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:11px 12px;display:grid;border:1px solid var(--nx-border-subtle)!important}.acquisition-overview__open>span:first-child{width:42px;height:42px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);border-radius:15px;place-items:center;display:grid}.acquisition-overview__open>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.acquisition-overview__open strong{font-size:14px;font-weight:var(--nexus-weight-strong)}.acquisition-overview__open small{color:var(--nx-text-secondary);font-size:10px}.acquisition-overview__open>svg{color:var(--nx-accent-primary);justify-self:center}.acquisition-overview__open svg{width:17px}.acquisition-overview__funnel{justify-content:center;align-items:center;gap:var(--nexus-space-2);color:#fff;background:var(--nx-accent-primary);min-height:50px;font-size:var(--nexus-type-metadata-size);border-radius:17px;display:flex;font-weight:700!important}.acquisition-overview__funnel svg{width:17px}.acquisition-overview__notice,.acquisition-overview__section{margin-bottom:var(--nexus-space-4);border:1px solid var(--nx-border-subtle);background:var(--nx-surface-primary);border-radius:23px;padding:19px}.acquisition-overview__notice{background:var(--nx-surface-warning)}.acquisition-overview__notice strong{color:var(--nx-semantic-warning);font-size:var(--nexus-type-metadata-size)}.acquisition-overview__notice p,.acquisition-overview__section>p{color:var(--nx-text-secondary);font-size:var(--nexus-type-micro-size);margin:7px 0 0;line-height:1.5}.acquisition-overview__section header{margin-bottom:var(--nexus-space-4);justify-content:space-between;align-items:center;gap:10px;display:flex}.acquisition-overview__section h2{font-size:var(--nexus-type-t3-size);margin:0}.acquisition-overview__section header span{color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:8px;font-weight:var(--nexus-weight-bold);border-radius:9px;padding:5px 7px}.acquisition-overview__section ol{gap:var(--nexus-space-2);margin:0;padding:0;list-style:none;display:grid}.acquisition-overview__section li{border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid;position:relative;overflow:hidden}.acquisition-overview__section li>i{z-index:0;width:var(--funnel-width);border-radius:inherit;background:#6d4bc312;position:absolute;inset:0 auto 0 0}.acquisition-overview__section li>span,.acquisition-overview__section li>div{z-index:1;position:relative}.acquisition-overview__section li>span{width:30px;height:30px;color:var(--nx-accent-primary);background:var(--nx-accent-soft);font-size:10px;font-weight:var(--nexus-weight-action);border-radius:10px;place-items:center;display:grid}.acquisition-overview__section li>div{flex-direction:column;gap:2px;display:flex}.acquisition-overview__section li strong{font-size:var(--nexus-type-micro-size)}.acquisition-overview__section li small{color:var(--nx-text-secondary);font-size:10px}.acquisition-overview__dimensions{flex-wrap:wrap;gap:7px;display:flex}.acquisition-overview__dimensions span{border-radius:var(--nexus-radius-compact);color:var(--nx-text-secondary);background:var(--nexus-surface-soft);align-items:center;gap:5px;padding:8px 9px;font-size:10px;display:flex}.acquisition-overview__dimensions svg{width:13px;height:13px;color:var(--nx-accent-primary)}@media (width<=350px){.acquisition-overview__scroll{padding-left:18px;padding-right:18px}.acquisition-overview__back{left:18px}}.control-center-more,.more-destination__scroll{height:100%;padding:var(--control-center-header-clearance) 24px max(132px, calc(var(--nexus-safe-area-bottom) + 108px));overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:hidden auto}.control-center-more::-webkit-scrollbar{display:none}.more-destination__scroll::-webkit-scrollbar{display:none}.more-intro{margin-bottom:var(--nexus-space-6)}.more-intro h1,.more-destination h1{color:var(--nx-text-primary);font-size:var(--nexus-type-t1-size);font-weight:var(--nexus-type-t1-weight);letter-spacing:-.045em;line-height:var(--nexus-type-t1-line);margin:0}.more-intro p{color:var(--nx-text-secondary);font-size:var(--nexus-type-body-size);margin:9px 0 0;line-height:21px}.more-intro>span{color:var(--nexus-text-tertiary);font-size:var(--nexus-type-metadata-size);margin-top:2px;line-height:19px;display:block}.control-center-more>p{color:var(--nx-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);background:#ffffff85;border-radius:15px;margin:-11px 0 20px;padding:11px 13px}.more-identity{align-items:center;gap:var(--nexus-space-5);border:1px solid var(--nx-border-subtle);box-shadow:0 10px 24px var(--nx-shadow-soft);background:#ffffffb8;border-radius:24px;grid-template-columns:54px minmax(0,1fr);margin-bottom:27px;padding:15px;display:grid}.more-identity img{object-fit:contain;width:54px;height:54px;display:block}.more-identity__body{flex-direction:column;gap:2px;min-width:0;display:flex}.more-identity__body strong{font-size:16px;font-weight:var(--nexus-weight-strong);letter-spacing:-.025em;line-height:21px}.more-identity__body span{color:var(--nx-text-secondary);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line)}.more-identity__status{border-radius:var(--nexus-radius-compact);width:fit-content;min-height:30px;color:var(--nx-semantic-success);background:var(--nx-surface-success);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);grid-column:1/-1;align-items:center;gap:6px;padding:5px 10px;line-height:17px;display:inline-flex}.more-identity__status svg{stroke-width:1.8px;width:15px;height:15px}.more-section{margin-bottom:var(--nexus-space-6)}.more-section>h2{color:var(--nx-accent-primary);font-size:16px;font-weight:var(--nexus-weight-semibold);letter-spacing:-.015em;line-height:var(--nexus-type-body-line);margin:0 0 9px 4px}.more-group{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-primary);box-shadow:0 12px 28px var(--nx-shadow-soft);border-radius:25px;overflow:hidden}.more-row{align-items:center;gap:var(--nexus-space-3);width:100%;min-height:78px;color:var(--nx-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:45px minmax(0,1fr) 34px;padding:13px 13px 13px 15px;transition:background-color .21s,transform .18s;display:grid;position:relative}.more-row+.more-row:before{background:var(--nx-border-subtle);content:"";height:1px;position:absolute;top:0;left:72px;right:16px}.more-row:hover{background:var(--nx-interactive-hover-fill)}.more-row:active{transform:scale(.985)}.more-row:focus-visible,.more-ai-sheet button:focus-visible,.more-destination__back:focus-visible{z-index:2;outline:3px solid var(--nx-navigation-focus-halo);outline-offset:-3px;box-shadow:inset 0 0 0 2px var(--nx-navigation-focus)}.more-row__icon,.more-row__arrow,.more-destination__icon,.more-ai-sheet__heading>span{color:var(--nx-accent-primary);background:var(--nx-accent-soft);place-items:center;display:grid}.more-row__icon{border-radius:var(--nexus-radius-control);width:45px;height:45px}.more-row__icon svg{stroke-width:1.7px;width:22px;height:22px}.more-row__body{flex-direction:column;gap:2px;min-width:0;display:flex}.more-row__body strong{font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-strong);letter-spacing:-.02em;line-height:20px}.more-row__body>span,.more-row__body small{color:var(--nx-text-secondary);font-size:var(--nexus-type-micro-size);line-height:17px}.more-row__body small{margin-top:3px}.more-row__body small b{color:var(--nx-semantic-critical);font-weight:var(--nexus-weight-semibold)}.more-row__arrow{border-radius:var(--nexus-radius-compact);width:32px;height:32px;transition:transform .21s cubic-bezier(.22,1,.36,1)}.more-row:hover .more-row__arrow{transform:translate(2px)}.more-row__arrow svg{stroke-width:1.8px;width:17px;height:17px}.more-row--planned{cursor:help;grid-template-columns:45px minmax(0,1fr) auto;min-height:82px}.more-row--planned .more-row__icon,.more-row--planned .more-row__body{opacity:.76}.more-row__planned{color:var(--nx-text-secondary);background:var(--nexus-surface-soft);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-micro-line);border-radius:10px;padding:5px 8px}.more-feedback{border-radius:var(--nexus-radius-large-card);background:var(--nx-surface-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.more-feedback>svg{width:36px;height:36px;color:var(--nx-accent-primary)}.more-feedback h2{margin:18px 0 6px;font-size:22px}.more-feedback p{max-width:280px;color:var(--nx-text-secondary);line-height:var(--nexus-type-body-line);margin:0}.more-loading{padding-top:10px}.more-loading span{border-radius:var(--nexus-radius-control);background:#ffffffa6;animation:1.5s ease-in-out infinite more-pulse;display:block}.more-loading__title{width:100px;height:42px}.more-loading__subtitle{width:160px;height:20px;margin-top:10px}.more-loading__identity{height:112px;margin-top:30px;border-radius:24px!important}.more-loading__group{height:162px;margin-top:28px;border-radius:25px!important}.more-loading__group--short{height:92px}.more-destination{height:100%;position:relative}.more-destination__back{z-index:4;top:var(--control-center-header-clearance);align-items:center;gap:var(--nexus-space-2);border-radius:var(--nexus-radius-control);min-height:48px;color:var(--nx-accent-primary);background:var(--nexus-color-accent-soft);font:inherit;font-size:14px;font-weight:var(--nexus-weight-strong);cursor:pointer;border:0;padding:0 15px;display:inline-flex;position:absolute;left:24px}.more-destination__back svg{stroke-width:1.8px;width:19px;height:19px}.more-destination__scroll{padding-top:calc(var(--control-center-header-clearance) + 78px)}.more-destination__icon{border-radius:21px;width:62px;height:62px;margin-bottom:18px}.more-destination__icon svg{stroke-width:1.65px;width:29px;height:29px}.more-destination__lead{color:var(--nx-text-secondary);margin:9px 0 28px;font-size:16px;line-height:23px}.more-destination__notice,.more-destination__boundary{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-primary);border-radius:25px;margin-bottom:18px;padding:22px}.more-destination__notice{background:var(--nx-accent-soft)}.more-destination__notice h2,.more-destination__boundary h2{margin:0 0 9px;font-size:18px;line-height:24px}.more-destination__notice p,.more-destination__boundary p{color:var(--nx-text-secondary);margin:0;font-size:14px;line-height:21px}.more-destination__boundary p+p{margin-top:13px}.more-ai-sheet{padding:0 2px 8px}.more-ai-sheet__heading{align-items:center;gap:var(--nexus-space-3);grid-template-columns:48px minmax(0,1fr) 44px;display:grid}.more-ai-sheet__heading>span{border-radius:17px;width:48px;height:48px}.more-ai-sheet__heading>span svg{stroke-width:1.7px;width:23px;height:23px}.more-ai-sheet__heading small{color:var(--nx-accent-primary);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-strong);text-transform:uppercase;letter-spacing:.05em}.more-ai-sheet h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.more-ai-sheet__heading button{width:44px;height:44px;color:var(--nx-text-secondary);background:var(--nexus-surface-soft);cursor:pointer;border:0;border-radius:15px;place-items:center;display:grid}.more-ai-sheet__heading button svg{width:20px;height:20px}.more-ai-sheet>p{color:var(--nx-text-secondary);font-size:var(--nexus-type-body-size);margin:20px 0 2px;line-height:23px}@keyframes more-pulse{50%{opacity:.45}}@media (width<=350px){.control-center-more,.more-destination__scroll{padding-left:18px;padding-right:18px}.more-row{padding-right:10px;padding-left:var(--nexus-space-3);grid-template-columns:42px minmax(0,1fr) 30px;gap:10px}.more-row__icon{width:42px;height:42px}.more-row__body>span,.more-row__body small{font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line)}.more-row--planned{grid-template-columns:42px minmax(0,1fr)}.more-row__planned{grid-column:2;justify-self:start}.more-destination__back{left:18px}}@media (prefers-reduced-motion:reduce){.more-row,.more-row__arrow,.more-loading span{transition-duration:1ms;animation:none}}.nexus-control-center-flow__workspace{width:100%;height:100%}.nexus-welcome{--welcome-canvas:var(--nexus-color-surface-soft);--welcome-text:var(--nexus-color-text-primary);--welcome-secondary:var(--nexus-color-text-secondary);--welcome-tertiary:var(--nexus-color-text-muted);--welcome-champagne:#e6d2bf;--welcome-violet:var(--nexus-color-accent);--welcome-violet-deep:var(--nexus-color-accent-pressed);width:100%;min-width:320px;min-height:100vh;min-height:var(--nexus-viewport-height);color:var(--welcome-text);background:radial-gradient(circle at 50% 38%, #805bd71a, transparent 35%), var(--welcome-canvas);flex-direction:column;transition:opacity .22s,transform .22s cubic-bezier(.4,0,1,1);animation:.9s ease-out both welcome-background-in;display:flex;position:relative;overflow:hidden}.nexus-welcome[data-transition=leaving]{opacity:0;transform:translateY(-4px)}.nexus-welcome__header{z-index:2;min-height:max(92px, calc(var(--nexus-safe-area-top) + 70px));justify-content:center;align-items:flex-end;padding:0 24px 18px;display:flex;position:relative}.nexus-welcome__header .control-center-wordmark{animation:.52s cubic-bezier(.22,1,.36,1) 80ms both welcome-wordmark-in}.nexus-welcome__header .control-center-wordmark__platform{color:#292334}.nexus-welcome__header .control-center-wordmark__product{color:#7047c7}.nexus-welcome__content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 28px 18px;display:flex}.nexus-welcome__mark{width:clamp(152px,42vw,184px);height:clamp(152px,42vw,184px);margin-bottom:clamp(24px,6vh,44px);position:relative;overflow:hidden}.nexus-welcome__mark img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.nexus-welcome__message{max-width:340px}.nexus-welcome__message h1{font-size:clamp(28px,7.6vw,34px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.035em;margin:0;line-height:1.12;animation:.54s cubic-bezier(.22,1,.36,1) .42s both welcome-copy-in}.nexus-welcome__return{color:var(--welcome-secondary);font-size:16px;line-height:var(--nexus-type-body-line);margin:10px 0 0;animation:.52s cubic-bezier(.22,1,.36,1) .52s both welcome-copy-in}.nexus-welcome__support{max-width:29ch;color:var(--welcome-tertiary);margin:22px auto 0;font-size:14px;line-height:21px;animation:.5s cubic-bezier(.22,1,.36,1) .61s both welcome-copy-in}.nexus-welcome__footer{z-index:2;align-items:stretch;gap:var(--nexus-space-4);padding:0 24px max(24px, calc(var(--nexus-safe-area-bottom) + 16px));flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) .7s both welcome-footer-in;display:flex;position:relative}.nexus-welcome__pulse{justify-content:center;align-items:center;gap:var(--nexus-space-2);min-height:20px;color:var(--welcome-secondary);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:0;display:flex}.nexus-welcome__pulse span{background:#78c6a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #78c6a114}[data-platform-state=warning] .nexus-welcome__pulse span{background:#d9ae69;box-shadow:0 0 0 4px #d9ae6914}[data-platform-state=offline] .nexus-welcome__pulse span{background:#9a958f;box-shadow:0 0 0 4px #9a958f14}.nexus-welcome__continue{border-radius:var(--nexus-radius-control);width:100%;min-height:54px;color:var(--nexus-color-on-accent);background:linear-gradient(180deg, var(--welcome-violet) 0%, var(--welcome-violet-deep) 100%);cursor:pointer;font:inherit;font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-semibold);letter-spacing:-.01em;border:1px solid #c2aef470;transition:transform .12s,filter .16s,box-shadow .16s;box-shadow:0 8px 28px #4d2d943d}.nexus-welcome__continue:hover{filter:brightness(1.035)}.nexus-welcome__continue:active{transform:scale(.988);box-shadow:0 4px 16px #4d2d9433}.nexus-welcome__continue:focus-visible{outline-offset:3px;outline:2px solid #bca5f2}@keyframes welcome-background-in{0%{background-color:#f1edf8}to{background-color:var(--welcome-canvas)}}@keyframes welcome-wordmark-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-footer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nexus-welcome[data-motion=reduced] *{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){.nexus-welcome,.nexus-welcome *{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}@media (height<=700px){.nexus-welcome__mark{width:124px;height:124px;margin-bottom:18px}.nexus-welcome__support{margin-top:14px}}@media (width<=359px){.nexus-welcome__content{padding-right:var(--nexus-space-5);padding-left:var(--nexus-space-5)}.nexus-welcome__footer{padding-left:18px;padding-right:18px}}.demo-mode-entry{--demo-background:var(--nexus-color-canvas);--demo-surface:var(--nexus-color-surface);--demo-violet:var(--nexus-color-accent);--demo-violet-soft:var(--nexus-color-accent-subtle);--demo-text:var(--nexus-color-text-primary);--demo-muted:var(--nexus-color-text-secondary);--nx-brand-wordmark-dark:#17131d;--nx-brand-wordmark-violet:#4814aa;width:100%;min-width:320px;height:100vh;height:var(--nexus-viewport-height);color:var(--demo-text);background:var(--demo-background);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;position:relative;overflow:hidden}.demo-mode-entry__header{z-index:20;pointer-events:none;height:max(92px, calc(var(--nexus-safe-area-top) + 70px));background:0 0;justify-content:center;align-items:flex-end;padding:0 24px 18px;display:flex;position:fixed;top:0;left:0;right:0}.demo-mode-entry__content{height:100%;padding:max(116px, calc(var(--nexus-safe-area-top) + 94px)) 28px max(28px, calc(var(--nexus-safe-area-bottom) + 20px));flex-direction:column;justify-content:center;display:flex}.demo-mode-entry__intro{margin-bottom:34px}.demo-mode-entry__back{min-height:44px;margin-bottom:var(--nexus-space-6);color:var(--demo-violet);background:var(--demo-violet-soft);font-size:14px;font-weight:var(--nexus-weight-strong);border-radius:15px;align-self:flex-start;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:background-color .19s,transform .19s;display:inline-flex}.demo-mode-entry__back svg{width:18px;height:18px}.demo-mode-entry__back:active{transform:scale(.985)}.demo-mode-entry__back:focus-visible{outline-offset:3px;outline:2px solid #6d4bc3a3}.demo-mode-entry__intro>span{color:var(--demo-violet);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);letter-spacing:.04em;line-height:var(--nexus-type-metadata-line);text-transform:uppercase}.demo-mode-entry__intro h1{max-width:330px;font-size:clamp(38px,11vw,48px);font-weight:var(--nexus-weight-semibold);letter-spacing:-.052em;margin:10px 0 0;line-height:1.02}.demo-mode-entry__intro p{max-width:300px;color:var(--demo-muted);font-size:var(--nexus-type-body-size);line-height:var(--nexus-type-body-line);margin:14px 0 0}.demo-mode-entry__roles{gap:10px;display:grid}.demo-mode-role{min-height:78px;color:var(--demo-text);background:var(--demo-surface);cursor:pointer;font:inherit;text-align:left;border:1px solid #47356912;border-radius:25px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .21s,border-color .21s,box-shadow .21s,transform .19s;display:grid;box-shadow:0 14px 36px #3a2b590d}.demo-mode-role__icon{width:48px;height:48px;color:var(--demo-violet);background:var(--demo-violet-soft);border-radius:17px;place-items:center;display:grid}.demo-mode-role__icon svg{width:23px;height:23px}.demo-mode-role__copy{gap:3px;min-width:0;display:grid}.demo-mode-role__copy strong{font-size:var(--nexus-type-t3-size);font-weight:var(--nexus-weight-strong);letter-spacing:-.018em;line-height:var(--nexus-type-body-line)}.demo-mode-role__copy small{color:var(--demo-muted);font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-mode-role__arrow{color:var(--demo-violet);font-size:21px;line-height:1;transition:transform .19s}@media (hover:hover){.demo-mode-role:hover{background:var(--nexus-color-surface-soft);border-color:#6d4bc329;box-shadow:0 16px 40px #3a2b5914}.demo-mode-role:hover .demo-mode-role__arrow{transform:translate(2px)}}.demo-mode-role:active{transform:scale(.985)}.demo-mode-role:focus-visible{outline-offset:3px;outline:2px solid #6d4bc3a3}.demo-mode-entry__notice{color:#817a8b;font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-metadata-line);margin:22px 4px 0}.demo-mode-entry__landing{margin-top:var(--nexus-space-3)}@media (width<=350px){.demo-mode-entry__content{padding-right:var(--nexus-space-5);padding-left:var(--nexus-space-5)}.demo-mode-role{padding-right:var(--nexus-space-3);padding-left:var(--nexus-space-3);grid-template-columns:44px minmax(0,1fr) 18px;gap:10px}.demo-mode-role__icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.demo-mode-role,.demo-mode-role__arrow,.demo-mode-entry__back{transition-duration:1ms}}.nexus-landing,.landing-flow{--landing-ink:var(--nexus-color-text-primary);--landing-muted:var(--nexus-color-text-secondary);--landing-violet:var(--nexus-color-accent);--landing-violet-deep:var(--nexus-color-accent-pressed);--landing-lilac:var(--nexus-color-accent-subtle);--landing-paper:var(--nexus-color-surface);--landing-line:var(--nexus-color-border);width:100%;min-width:0;min-height:100vh;color:var(--landing-ink);background:var(--nexus-color-canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}:is(html:has(.nexus-landing),html:has(.landing-flow),body:has(.nexus-landing),body:has(.landing-flow)){scrollbar-width:none;min-height:100%;overflow:hidden auto}html:has(.nexus-landing)::-webkit-scrollbar{display:none}html:has(.landing-flow)::-webkit-scrollbar{display:none}body:has(.nexus-landing)::-webkit-scrollbar{display:none}body:has(.landing-flow)::-webkit-scrollbar{display:none}.nexus-landing *,.landing-flow *{box-sizing:border-box}.nexus-landing button,.landing-flow button{font:inherit}.nexus-landing a,.landing-flow a{color:inherit}.landing-header{z-index:100;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 40px,1180px);min-height:74px;padding:10px 0 0;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.landing-brand{justify-content:center;align-items:center;width:fit-content;min-height:44px;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.landing-brand .control-center-wordmark{width:216px}.landing-header nav{grid-column:3;justify-self:end;gap:30px;display:flex}.landing-header nav a{min-height:44px;color:var(--landing-muted);font-size:14px;font-weight:var(--nexus-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.landing-hero{min-height:820px;padding:var(--nexus-header-clearance-public) max(40px, calc((100vw - 1180px) / 2)) 90px;background:radial-gradient(circle at 82% 20%,#8969d12e,#0000 33%),linear-gradient(145deg,#f7f5fa,#eee9f5);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:42px;display:grid;position:relative;overflow:hidden}.landing-hero__copy{z-index:4;max-width:620px;animation:.8s cubic-bezier(.22,1,.36,1) both landing-rise;position:relative}.landing-eyebrow{color:var(--landing-violet);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-bold);letter-spacing:.075em;text-transform:uppercase;display:inline-block}.landing-hero h1{font-size:clamp(52px,5.5vw,78px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.062em;margin:18px 0 22px;line-height:.98}.landing-hero__copy>p{max-width:590px;color:var(--landing-muted);margin:0;font-size:19px;line-height:1.52}.landing-hero__actions{gap:var(--nexus-space-3);flex-wrap:wrap;margin-top:34px;display:flex}.landing-hero__cta-sentinel{height:0;display:block}.landing-button{cursor:pointer;min-height:54px;font-weight:var(--nexus-weight-action);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 23px;text-decoration:none;display:inline-flex}.landing-button svg{width:19px}.landing-button--primary{color:#fff;background:linear-gradient(135deg, var(--landing-violet-deep), #7658bd);box-shadow:0 14px 32px #4f309d30}.landing-button--primary svg,.landing-plan>button svg,.landing-order>button svg,.landing-ready>button svg{animation:1.7s ease-in-out infinite landing-arrow-nudge}.landing-button--quiet{border:1px solid var(--landing-line);background:#fbfafccc}.landing-hero__copy>small{color:var(--nexus-color-text-secondary);font-size:var(--nexus-type-micro-size);margin-top:17px;display:block}.landing-hero__visual{min-height:600px;animation:1.1s .1s both landing-fade;position:relative}.landing-hero__glow{filter:blur(45px);background:#6e4cc321;border-radius:50%;position:absolute;inset:10% 3% 4%}.landing-phone{z-index:3;background:#24202a;border:1px solid #24202a;border-radius:48px;width:286px;height:570px;padding:13px;position:relative;box-shadow:0 40px 90px #31205b47}.landing-hero__visual>.landing-phone{animation:7s ease-in-out infinite landing-float;position:absolute;top:10px;right:7%;transform:rotate(3deg)}.landing-hero__visual>.landing-phone--hero-secondary{z-index:2;animation-delay:-2.2s;top:84px;left:1%;right:auto;transform:rotate(-5deg)scale(.92)}.landing-hero__visual>.landing-phone--hero-primary{z-index:4;right:5%}.landing-phone__speaker{z-index:5;background:#24202a;border-radius:13px;width:82px;height:21px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.landing-phone__screen{background:var(--nexus-color-surface-secondary);border-radius:40px;height:100%;position:relative;overflow:hidden}.landing-phone__screen iframe{pointer-events:none;transform-origin:0 0;border:0;width:416px;height:874px;position:absolute;top:0;left:0;transform:scale(.62)}.landing-showcase .landing-phone__screen iframe{height:852px}.landing-showcase .landing-phone__screen:after{z-index:4;background:var(--nexus-color-surface-secondary);content:"";height:16px;position:absolute;bottom:0;left:0;right:0}.landing-phone__cover{color:#fff;background:linear-gradient(135deg,#7352bd,#ad91d5);justify-content:space-between;align-items:flex-start;height:150px;padding:38px 18px 18px;display:flex}.landing-phone__cover span{font-size:11px;font-weight:var(--nexus-weight-heavy);letter-spacing:.12em}.landing-phone__cover svg{width:18px}.landing-phone__profile{gap:var(--nexus-space-3);background:var(--landing-paper);border-radius:21px;grid-template-columns:56px 1fr;margin:-31px 12px 12px;padding:13px;display:grid;box-shadow:0 10px 28px #33235817}.landing-phone__avatar{color:#fff;width:56px;height:56px;font-size:14px;font-weight:var(--nexus-weight-bold);background:#6144a4;border-radius:18px;place-items:center;display:grid}.landing-phone__profile div:last-child{flex-direction:column;min-width:0;display:flex}.landing-phone__profile small{color:#7b7483;font-size:9px}.landing-phone__profile strong{margin:3px 0;font-size:14px}.landing-phone__profile span{align-items:center;gap:var(--nexus-space-1);color:#507d62;font-size:9px;display:flex}.landing-phone__profile span svg{width:11px;height:11px}.landing-phone__service{padding:var(--nexus-space-3);background:var(--landing-paper);border-radius:18px;grid-template-columns:43px 1fr;align-items:center;gap:10px;margin:10px 12px;display:grid}.landing-phone__service>span{width:43px;height:43px;color:var(--landing-violet);background:var(--landing-lilac);border-radius:14px;place-items:center;display:grid}.landing-phone__service svg{width:19px}.landing-phone__service div{gap:var(--nexus-space-1);flex-direction:column;display:flex}.landing-phone__service strong{font-size:11px}.landing-phone__service small{color:var(--landing-muted);font-size:9px}.landing-phone__screen>button{color:#fff;background:var(--landing-violet);width:calc(100% - 24px);min-height:42px;font-size:11px;font-weight:var(--nexus-weight-action);border:0;border-radius:15px;margin:150px 12px 0;display:block}.landing-workspace-preview{background:#fbfafce0;border:1px solid #ffffffbf;border-radius:34px;width:390px;padding:25px;box-shadow:0 28px 70px #33235824}.landing-hero__visual>.landing-workspace-preview{z-index:2;position:absolute;top:105px;left:-2%;transform:rotate(-5deg)}.landing-workspace-preview__top{justify-content:space-between;align-items:baseline;display:flex}.landing-workspace-preview__top span{font-size:25px;font-weight:var(--nexus-weight-action);letter-spacing:-.04em}.landing-workspace-preview__top small{color:var(--landing-muted);font-size:11px}.landing-workspace-preview__summary{align-items:baseline;gap:var(--nexus-space-2);color:var(--landing-violet);margin:23px 0 13px;display:flex}.landing-workspace-preview__summary strong{font-size:38px}.landing-workspace-preview__summary span{color:var(--landing-muted);font-size:var(--nexus-type-micro-size)}.landing-appointment{border-top:1px solid var(--landing-line);grid-template-columns:46px 1fr 8px;align-items:center;gap:9px;padding:12px 0;display:grid}.landing-appointment time{color:var(--landing-violet);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-action)}.landing-appointment span{flex-direction:column;gap:2px;display:flex}.landing-appointment strong{font-size:var(--nexus-type-micro-size)}.landing-appointment small{color:var(--landing-muted);font-size:9px}.landing-appointment i{background:#6ea47f;border-radius:50%;width:7px;height:7px}.landing-floating-card{z-index:5;color:#fff;background:#5c3dab;border-radius:19px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;bottom:42px;right:0;box-shadow:0 18px 42px #442a8740}.landing-floating-card>svg{width:20px}.landing-floating-card span{flex-direction:column;gap:2px;display:flex}.landing-floating-card strong{font-size:var(--nexus-type-micro-size)}.landing-floating-card small{opacity:.76;font-size:10px}.landing-story,.landing-benefits,.landing-how,.landing-pricing{max-width:1180px;margin:0 auto;padding:120px 0;scroll-margin-top:174px}.landing-section-heading{max-width:780px;margin-bottom:68px}.landing-section-heading h2{font-size:clamp(39px,4.2vw,59px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.052em;margin:15px 0 0;line-height:1.04}.landing-section-heading>p{max-width:660px;color:var(--landing-muted);font-size:var(--nexus-type-t3-size);margin:20px 0 0;line-height:1.55}[data-landing-reveal]{opacity:1;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:none}[data-landing-reveal][data-visible=true]{opacity:1;transform:none}.landing-story-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;min-height:600px;margin:0 0 80px;display:grid}.landing-story-row--reverse .landing-story-copy{order:2}.landing-story-copy>span{color:var(--landing-violet);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-bold);letter-spacing:var(--nexus-type-label-tracking);text-transform:uppercase}.landing-story-copy h3{font-size:clamp(32px,3.2vw,46px);font-weight:var(--nexus-weight-semibold);letter-spacing:-.046em;line-height:var(--nexus-type-t1-line);margin:16px 0 20px}.landing-story-copy p{color:var(--landing-muted);font-size:var(--nexus-type-t3-size);margin:0;line-height:1.6}.landing-story-copy ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.landing-story-copy li{font-size:14px;font-weight:var(--nexus-weight-strong);align-items:center;gap:10px;display:flex}.landing-story-copy li svg{width:18px;color:var(--landing-violet)}.landing-showcase{background:linear-gradient(145deg,#ebe4f5,#f8f6fa);border:1px solid #ffffffd1;border-radius:46px;place-items:center;min-height:700px;display:grid;position:relative;overflow:hidden}.landing-showcase:before{filter:blur(25px);content:"";background:#6d4bc31f;border-radius:50%;width:390px;height:390px;position:absolute}.landing-showcase .landing-phone{margin-top:42px;transform:rotate(-2deg)scale(.94)}.landing-surface-label{z-index:5;gap:var(--nexus-space-1);background:#fbfafce8;border:1px solid #ffffffc7;border-radius:18px;flex-direction:column;max-width:calc(100% - 50px);padding:13px 15px;display:flex;position:absolute;top:25px;left:25px;box-shadow:0 12px 34px #3323581a}.landing-surface-label small{color:var(--landing-violet);font-size:10px;font-weight:var(--nexus-weight-bold);letter-spacing:.06em;text-transform:uppercase}.landing-surface-label strong{letter-spacing:-.02em;font-size:14px}.landing-mini-service{background:#fff;border-radius:22px;flex-direction:column;width:220px;padding:18px;display:flex;position:absolute;bottom:60px;right:34px;box-shadow:0 18px 45px #33235824}.landing-mini-service small{color:var(--landing-violet);font-weight:var(--nexus-weight-action)}.landing-mini-service strong{margin:8px 0 4px}.landing-mini-service span{color:var(--landing-muted);font-size:var(--nexus-type-micro-size)}.landing-showcase--workspace .landing-workspace-preview{z-index:1;position:relative;transform:rotate(2deg)}.landing-client-chip{z-index:2;border-radius:var(--nexus-radius-card);color:#fff;background:#6243ae;align-items:center;gap:10px;padding:14px 17px;display:flex;position:absolute;bottom:54px;right:28px;box-shadow:0 18px 42px #442a873b}.landing-client-chip>svg{width:24px}.landing-client-chip span{flex-direction:column;display:flex}.landing-client-chip small{opacity:.75;margin-top:2px;font-size:10px}.landing-editor-card{z-index:1;border-radius:var(--nexus-radius-feature);background:#fff;width:min(420px,100% - 60px);padding:28px;position:relative;box-shadow:0 22px 60px #33235821}.landing-editor-card>div:first-child{align-items:center;gap:13px;display:flex}.landing-editor-card>div:first-child>svg{width:24px;color:var(--landing-violet)}.landing-editor-card span{gap:var(--nexus-space-1);flex-direction:column;display:flex}.landing-editor-card small,.landing-editor-card label{color:var(--landing-muted);font-size:11px}.landing-editor-card strong{font-size:18px}.landing-swatches{gap:11px;margin-top:25px;display:flex}.landing-swatches i{border-radius:var(--nexus-radius-control);width:46px;height:46px;box-shadow:0 0 0 1px var(--landing-line);background:#6747b1;border:4px solid #fff}.landing-swatches i:nth-child(2){background:#d8bdd1}.landing-swatches i:nth-child(3){background:#28232d}.landing-editor-card hr{border:0;border-top:1px solid var(--landing-line);margin:27px 0}.landing-editor-card label{margin-bottom:var(--nexus-space-2);display:block}.landing-editor-field{border:1px solid var(--landing-line);border-radius:var(--nexus-radius-control);font-size:var(--nexus-type-metadata-size);justify-content:space-between;align-items:center;padding:14px;display:flex}.landing-editor-field svg{color:#548069;width:18px}.landing-benefits{background:#eae5f1;max-width:none;padding-left:max(40px,50vw - 590px);padding-right:max(40px,50vw - 590px)}.landing-benefit-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.landing-benefit-grid article{border-radius:var(--nexus-radius-large-card);background:#fbfafcab;border:1px solid #ffffffb3;padding:27px}.landing-benefit-grid article>span{width:48px;height:48px;color:var(--landing-violet);background:var(--landing-lilac);border-radius:17px;place-items:center;display:grid}.landing-benefit-grid svg{width:23px}.landing-benefit-grid h3{letter-spacing:-.025em;margin:23px 0 10px;font-size:20px}.landing-benefit-grid p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.5}.landing-how ol{gap:var(--nexus-space-2);grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.landing-how li{min-height:170px;padding:var(--nexus-space-5);border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:24px;flex-direction:column;justify-content:space-between;display:flex;position:relative}.landing-how li>span{color:var(--landing-violet);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-bold)}.landing-how li strong{font-size:14px;line-height:1.35}.landing-pricing .landing-section-heading{text-align:center;margin-left:auto;margin-right:auto}.landing-billing{border:1px solid var(--landing-line);border-radius:var(--nexus-radius-control);background:#fff;width:fit-content;margin:-30px auto 35px;padding:5px;display:flex}.landing-billing button,.landing-period button{border-radius:var(--nexus-radius-compact);min-height:40px;color:var(--landing-muted);cursor:pointer;background:0 0;border:0;padding:0 17px}.landing-billing button[data-active=true],.landing-period button[data-active=true]{color:var(--landing-violet);background:var(--landing-lilac);font-weight:var(--nexus-weight-action)}.landing-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.landing-plan{border:1px solid var(--landing-line);background:var(--landing-paper);border-radius:34px;flex-direction:column;min-height:505px;padding:30px;display:flex;position:relative}.landing-plan[data-recommended=true]{border-color:#6d4bc352;transform:translateY(-10px);box-shadow:0 26px 60px #442a8721}.landing-plan__badge{color:var(--landing-violet);background:var(--landing-lilac);font-size:10px;font-weight:var(--nexus-weight-action);border-radius:11px;padding:7px 10px;position:absolute;top:20px;right:20px}.landing-plan>small{color:var(--landing-violet);font-weight:var(--nexus-weight-heavy);letter-spacing:var(--nexus-type-label-tracking)}.landing-plan h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:27px}.landing-plan>p{min-height:42px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.5}.landing-plan__price{align-items:baseline;gap:7px;margin:28px 0;display:flex}.landing-plan__price strong{letter-spacing:-.04em;font-size:31px}.landing-plan__price span{color:var(--landing-muted);font-size:var(--nexus-type-micro-size)}.landing-plan ul{gap:13px;margin:0 0 30px;padding:0;list-style:none;display:grid}.landing-plan li{color:var(--landing-muted);font-size:var(--nexus-type-metadata-size);align-items:center;gap:9px;display:flex}.landing-plan li svg{width:17px;color:var(--landing-violet)}.landing-plan>button,.landing-order>button,.landing-ready>button,.landing-onboarding-boundary>button{color:#fff;background:var(--landing-violet);cursor:pointer;width:100%;min-height:52px;font-weight:var(--nexus-weight-action);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;margin-top:auto;display:flex}.landing-plan>button svg,.landing-order>button svg,.landing-ready>button svg{width:18px}.landing-pricing__notice{color:var(--landing-muted);font-size:var(--nexus-type-micro-size);text-align:center;margin:25px auto 0}.landing-final{color:#fff;text-align:center;background:radial-gradient(circle at 80% 0,#ffffff26,#0000 32%),linear-gradient(135deg,#4c2d9b,#7658bd);padding:100px max(40px,50vw - 460px)}.landing-final .landing-eyebrow{color:#ddd1fb}.landing-final h2{font-size:clamp(40px,5vw,65px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.055em;margin:16px 0 18px;line-height:1.02}.landing-final p{color:#ffffffbf;max-width:580px;font-size:var(--nexus-type-t3-size);margin:0 auto 30px}.landing-footer{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:36px 0;display:flex}.landing-footer .control-center-wordmark{transform-origin:0;transform:scale(.82)}.landing-footer p,.landing-footer a{color:var(--landing-muted);font-size:var(--nexus-type-micro-size)}.landing-footer a{align-items:center;min-height:44px;display:inline-flex}.landing-flow{min-height:100vh;padding-top:var(--nexus-safe-area-top);padding-bottom:var(--nexus-safe-area-bottom);background:radial-gradient(circle at 70% 0, #7d5bcd26, transparent 32%), var(--nexus-color-canvas);flex-direction:column;display:flex}.landing-flow>header{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;width:min(100% - 40px,1180px);min-height:88px;margin:0 auto;display:grid}.landing-flow>header a{text-decoration:none}.landing-flow>header .control-center-wordmark{width:216px}.landing-flow>header>span{color:var(--landing-muted);font-size:var(--nexus-type-metadata-size);justify-self:end}.landing-flow__context{white-space:nowrap;min-width:max-content}.landing-flow__context>span:last-child{display:none}.landing-flow__demo-exit{min-height:44px;color:var(--landing-violet);background:var(--landing-lilac);cursor:pointer;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);border:0;border-radius:15px;justify-self:start;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.landing-flow__header-back{justify-content:center;width:44px;padding:0}.landing-flow__demo-exit svg{width:18px}.landing-flow__brand{justify-self:center}.landing-flow>main{flex:1;place-items:center;width:min(100% - 40px,1100px);margin:0 auto;padding:65px 0 90px;display:grid;position:relative}.landing-checkout{width:100%}.landing-flow-heading{max-width:600px;margin-bottom:var(--nexus-space-10)}.landing-flow-heading>span,.landing-activation>span,.landing-ready>span{color:var(--landing-violet);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-bold);letter-spacing:.07em;text-transform:uppercase}.landing-flow-heading h1,.landing-activation h1,.landing-ready h1,.landing-onboarding-boundary h1{font-size:clamp(40px,5vw,58px);font-weight:var(--nexus-weight-emphasized);letter-spacing:-.052em;margin:10px 0 12px;line-height:1.02}.landing-flow-heading p,.landing-activation>p,.landing-ready>p,.landing-onboarding-boundary>p{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.55}.landing-checkout-grid{align-items:start;gap:var(--nexus-space-5);grid-template-columns:1.25fr .75fr;display:grid}.landing-checkout-card,.landing-order{border:1px solid var(--landing-line);border-radius:var(--nexus-radius-feature);background:var(--landing-paper);padding:30px}.landing-checkout-card>h2{margin:0 0 17px;font-size:16px}.landing-checkout-card>h2:nth-of-type(2){margin-top:30px}.landing-selected-plan{border-radius:var(--nexus-radius-card);background:var(--landing-lilac);justify-content:space-between;align-items:center;padding:19px;display:flex}.landing-selected-plan>span{gap:var(--nexus-space-1);flex-direction:column;display:flex}.landing-selected-plan small{color:var(--landing-violet);font-size:10px;font-weight:var(--nexus-weight-heavy)}.landing-selected-plan strong{font-size:20px}.landing-selected-plan em{color:var(--landing-muted);font-size:var(--nexus-type-micro-size);font-style:normal}.landing-selected-plan>svg{color:var(--landing-violet)}.landing-period{width:fit-content;padding:var(--nexus-space-1);border:1px solid var(--landing-line);border-radius:15px;margin-top:14px;display:flex}.landing-payment-demo{align-items:center;gap:var(--nexus-space-3);border:1px solid var(--landing-line);border-radius:19px;grid-template-columns:40px 1fr 22px;padding:17px;display:grid}.landing-payment-demo>svg:first-child{width:22px;color:var(--landing-violet)}.landing-payment-demo>svg:last-child{width:20px;color:var(--nexus-color-success)}.landing-payment-demo span{flex-direction:column;gap:3px;display:flex}.landing-payment-demo strong{font-size:var(--nexus-type-metadata-size)}.landing-payment-demo small{color:var(--landing-muted);font-size:11px}.landing-order>span{color:var(--landing-violet);font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-bold);text-transform:uppercase}.landing-order>div{gap:var(--nexus-space-1);flex-direction:column;margin-top:22px;display:flex}.landing-order>div small{color:var(--landing-muted)}.landing-order hr{border:0;border-top:1px solid var(--landing-line);margin:24px 0}.landing-order .landing-order__total{flex-direction:row;justify-content:space-between;align-items:baseline;margin:0}.landing-order__total strong{font-size:25px}.landing-order>p{color:var(--landing-muted);margin:25px 0;font-size:11px;line-height:1.5}.landing-activation,.landing-ready,.landing-onboarding-boundary{text-align:center;width:min(100%,650px)}.landing-activation__orb,.landing-ready__mark,.landing-onboarding-boundary>span{border-radius:var(--nexus-radius-feature);color:#fff;background:linear-gradient(135deg,#5a38a9,#9073ce);place-items:center;width:82px;height:82px;margin:0 auto 28px;animation:2s ease-in-out infinite activation-breathe;display:grid;box-shadow:0 24px 58px #472b8f3b}.landing-activation__orb svg,.landing-ready__mark svg,.landing-onboarding-boundary>span svg{width:35px}.landing-activation ol{text-align:left;gap:10px;max-width:500px;margin:38px auto 25px;padding:0;list-style:none;display:grid}.landing-activation li{align-items:center;gap:var(--nexus-space-3);border:1px solid var(--landing-line);color:var(--nexus-color-text-secondary);transition:var(--nexus-motion-surface) var(--nexus-ease-standard);background:#fbfafca8;border-radius:17px;grid-template-columns:38px 1fr;padding:14px;display:grid}.landing-activation li>span{width:38px;height:38px;font-size:var(--nexus-type-micro-size);background:#ebe7ef;border-radius:13px;place-items:center;display:grid}.landing-activation li svg{width:17px}.landing-activation li[data-state=active]{color:var(--landing-ink);background:#fff;border-color:#6d4bc338;transform:scale(1.015)}.landing-activation li[data-state=active]>span{color:#fff;background:var(--landing-violet);box-shadow:0 8px 22px #6d4bc33d}.landing-activation li[data-state=active]>span svg{animation:activation-icon-arrive var(--nexus-motion-emphasis) var(--nexus-ease-standard) both}.landing-activation li[data-state=done]{color:var(--nexus-color-success);border-color:color-mix(in srgb, var(--nexus-color-success) 24%, transparent);background:var(--nexus-color-success-surface)}.landing-activation li[data-state=done]>span{color:#fff;background:var(--nexus-color-success);box-shadow:0 8px 22px color-mix(in srgb, var(--nexus-color-success) 24%, transparent)}.landing-activation>small,.landing-ready>small{color:var(--nexus-color-text-secondary);font-size:11px}.landing-ready__mark{background:var(--nexus-color-success);box-shadow:0 0 0 10px color-mix(in srgb, var(--nexus-color-success) 10%, transparent), 0 24px 58px color-mix(in srgb, var(--nexus-color-success) 26%, transparent);animation:landing-ready-pop var(--nexus-motion-emphasis) var(--nexus-ease-standard) both}.landing-ready__mark svg{width:40px}.landing-ready__summary{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:35px 0 0;display:grid}.landing-ready__summary>span{border:1px solid var(--landing-line);background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:17px;display:flex}.landing-ready__summary small{color:var(--landing-muted)}.landing-ready .nexus-terminal-actions .nexus-button{width:100%;max-width:340px}.landing-onboarding-boundary>small{color:var(--landing-violet);font-weight:var(--nexus-weight-action);text-transform:uppercase}.landing-onboarding-boundary>button{max-width:310px;margin:30px auto 0}@keyframes landing-rise{0%{opacity:0}}@keyframes landing-fade{0%{opacity:0;translate:0 16px}}@keyframes landing-float{50%{translate:0 -10px}}@keyframes activation-breathe{50%{transform:scale(1.04);box-shadow:0 28px 65px #472b8f4d}}@keyframes landing-pop{0%{opacity:0;transform:scale(.75)}}@keyframes landing-ready-pop{0%{opacity:0;transform:scale(.72)rotate(-8deg)}70%{transform:scale(1.06)rotate(2deg)}}@keyframes activation-icon-arrive{0%{opacity:0;transform:scale(.55)rotate(-14deg)}}@keyframes landing-arrow-nudge{50%{transform:translate(4px)}}@media (width<=980px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{text-align:center;grid-template-columns:1fr;min-height:940px;padding-top:140px}.landing-hero__copy{margin:0 auto}.landing-hero__copy>p{margin-left:auto;margin-right:auto}.landing-hero__actions{justify-content:center}.landing-hero__visual{width:min(680px,100%);min-height:520px;margin:0 auto}.landing-hero__visual>.landing-phone{transform-origin:100% 0;right:8%;transform:rotate(2deg)scale(.84)}.landing-hero__visual>.landing-workspace-preview{transform-origin:0 0;top:100px;left:2%;transform:rotate(-4deg)scale(.92)}.landing-story,.landing-how,.landing-pricing{padding-right:var(--nexus-space-8);padding-left:var(--nexus-space-8)}.landing-story-row{grid-template-columns:1fr;gap:35px}.landing-story-row--reverse .landing-story-copy{order:0}.landing-benefit-grid{grid-template-columns:1fr 1fr}.landing-how ol{grid-template-columns:repeat(4,1fr)}.landing-plan-grid{grid-template-columns:1fr;max-width:580px;margin:0 auto}.landing-plan{min-height:0}.landing-plan[data-recommended=true]{transform:none}.landing-footer{padding-right:var(--nexus-space-8);padding-left:var(--nexus-space-8)}}@media (width<=640px){.landing-header{z-index:300;width:100%;min-height:max(92px, calc(var(--nexus-safe-area-top) + 74px));padding:var(--nexus-safe-area-top) 20px 18px;align-items:flex-end;position:absolute;top:0}.landing-brand{top:auto;bottom:18px}.landing-brand .control-center-wordmark{width:216px}.landing-hero{text-align:left;min-height:820px;padding:132px 20px 45px}.landing-hero__copy{z-index:130}.landing-hero .landing-eyebrow{text-align:center;display:block}.landing-hero h1{font-size:clamp(43px,13vw,57px)}.landing-hero__copy>p{font-size:16px}.landing-hero__actions{margin-top:var(--nexus-space-5);justify-content:flex-start}.landing-hero__actions[data-primary-stuck=true]:before{content:"";flex:none;width:120px;min-height:50px}.landing-hero__primary-cta[data-stuck=true]{z-index:120;top:max(104px, calc(var(--nexus-safe-area-top) + 92px));width:120px;margin:0;position:fixed;left:20px}.landing-hero__copy>small{margin-top:var(--nexus-space-5)}.landing-button{min-height:50px;padding:0 18px}.landing-hero__visual{min-height:390px}.landing-hero__visual>.landing-phone{top:8px}.landing-hero__visual>.landing-phone--hero-secondary{display:none}.landing-hero__visual>.landing-phone--hero-primary{left:50%;right:auto;transform:translate(-50%)rotate(2deg)scale(.68)}.landing-floating-card{bottom:5px;right:3px}.landing-story,.landing-how,.landing-pricing{padding:82px 20px}.landing-section-heading{margin-bottom:45px}.landing-section-heading h2{font-size:39px}.landing-story-row{min-height:auto;margin-bottom:90px}.landing-story-copy h3{font-size:32px}.landing-showcase{border-radius:34px;min-height:630px}.landing-showcase .landing-phone{margin-top:var(--nexus-space-12);transform:rotate(-2deg)scale(.78)}.landing-surface-label{max-width:calc(100% - 34px);top:17px;left:17px}.landing-benefits{padding:82px 20px}.landing-benefit-grid,.landing-how ol{grid-template-columns:1fr}.landing-how li{flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:72px;padding:0 20px}.landing-how li>span{flex:none;width:25px}.landing-how li strong{white-space:nowrap}.landing-plan{border-radius:var(--nexus-radius-large-card);width:100%;min-width:0;max-width:100%;padding:25px}.landing-final{padding:72px 20px}.landing-footer{flex-direction:column;gap:13px;padding:28px 20px}.landing-footer .control-center-wordmark{transform-origin:50%}.landing-flow>header{align-items:flex-end;column-gap:var(--nexus-space-2);grid-template-columns:44px 1fr max-content;width:calc(100% - 32px);min-height:104px;padding-bottom:10px;position:relative}.landing-flow__brand{width:clamp(160px,50vw,216px);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.landing-flow>header .control-center-wordmark{transform-origin:50%;width:216px;margin-left:50%;transform:translate(-50%)scale(.88)}.landing-flow>header>span{z-index:1;top:var(--nexus-space-3);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line);text-align:right;position:absolute;right:0}.landing-flow__demo-exit{justify-content:center;width:44px;padding:0}.landing-flow__demo-exit span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-flow>main{width:calc(100% - 32px);min-width:0;padding:40px 0 max(48px, calc(var(--nexus-safe-area-bottom) + 32px))}.landing-checkout-grid{grid-template-columns:1fr}.landing-checkout-card,.landing-order{border-radius:24px;padding:21px}.landing-flow-heading h1,.landing-activation h1,.landing-ready h1,.landing-onboarding-boundary h1{font-size:var(--nexus-type-t1-size)}.landing-period{width:100%}.landing-period button{flex:1;min-height:44px;padding:0 8px}.landing-ready__summary{grid-template-columns:1fr}}@media (width<=360px){.landing-header,.landing-hero,.landing-story,.landing-how,.landing-pricing,.landing-benefits,.landing-final,.landing-footer{padding-right:var(--nexus-space-4);padding-left:var(--nexus-space-4)}.landing-flow>header .control-center-wordmark{transform:translate(-50%)scale(.7)}.landing-flow>header{column-gap:var(--nexus-space-1);grid-template-columns:44px minmax(0,1fr) max-content}.landing-flow__brand{width:150px}.landing-flow__context>span:first-child{display:none}.landing-flow__context>span:last-child{display:inline}.landing-plan{padding:24px 20px}.landing-plan__badge{margin-bottom:var(--nexus-space-4);align-self:flex-start;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-hero__copy,.landing-hero__visual,.landing-hero__visual>.landing-phone,.landing-activation__orb,.landing-ready__mark,.landing-activation li[data-state=active]>span svg,[data-landing-reveal]{transition-duration:1ms!important;animation:none!important}.landing-activation li{transition-duration:1ms!important;transform:none!important}.landing-button--primary svg,.landing-plan>button svg,.landing-order>button svg,.landing-ready>button svg{animation:none}}:root{--nexus-viewport-height:var(--nexus-telegram-viewport-height,100dvh);--nexus-stable-viewport-height:var(--nexus-telegram-stable-viewport-height,var(--nexus-viewport-height));--nexus-safe-area-top:max(env(safe-area-inset-top), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--nexus-telegram-safe-area-top,0px), var(--nexus-telegram-content-safe-area-top,0px));--nexus-safe-area-right:max(env(safe-area-inset-right), var(--tg-safe-area-inset-right,0px), var(--tg-content-safe-area-inset-right,0px), var(--nexus-telegram-safe-area-right,0px), var(--nexus-telegram-content-safe-area-right,0px));--nexus-safe-area-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px), var(--nexus-telegram-safe-area-bottom,0px), var(--nexus-telegram-content-safe-area-bottom,0px));--nexus-safe-area-left:max(env(safe-area-inset-left), var(--tg-safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px), var(--nexus-telegram-safe-area-left,0px), var(--nexus-telegram-content-safe-area-left,0px));--nexus-color-canvas:#f2eef8;--nexus-color-surface:#fbfafc;--nexus-color-surface-soft:#f7f4fc;--nexus-color-surface-secondary:#eee9f7;--nexus-color-surface-elevated:#fff;--nexus-color-text-primary:#211d2b;--nexus-color-text-secondary:#68626d;--nexus-color-text-muted:#706a78;--nexus-color-border:#3f2f5c14;--nexus-color-border-subtle:#3f2f5c0a;--nexus-color-accent:#6d4bc3;--nexus-color-accent-pressed:#5736aa;--nexus-color-accent-soft:#eee8fa;--nexus-color-accent-subtle:var(--nexus-color-accent-soft);--nexus-color-on-accent:#fff;--nexus-color-success:#39745a;--nexus-color-success-soft:#eaf4ee;--nexus-color-success-surface:var(--nexus-color-success-soft);--nexus-color-warning:#87652f;--nexus-color-warning-soft:#f7f0e4;--nexus-color-critical:#a9515d;--nexus-color-critical-soft:#f8eaec;--nexus-color-critical-surface:var(--nexus-color-critical-soft);--nexus-color-overlay:#1e172d4d;--nexus-color-focus:#6d4bc3ad;--nexus-color-focus-halo:#6d4bc324;--nexus-type-t1-size:clamp(34px, 9vw, 40px);--nexus-type-t1-line:1.08;--nexus-type-t1-weight:var(--nexus-weight-semibold);--nexus-type-t2-size:24px;--nexus-type-t2-line:30px;--nexus-type-t2-weight:var(--nexus-weight-semibold);--nexus-type-t3-size:17px;--nexus-type-t3-line:22px;--nexus-type-t3-weight:var(--nexus-weight-strong);--nexus-type-body-size:15px;--nexus-type-body-line:22px;--nexus-weight-regular:400;--nexus-weight-medium:500;--nexus-weight-emphasized:560;--nexus-weight-semibold:620;--nexus-weight-strong:650;--nexus-weight-action:680;--nexus-weight-bold:720;--nexus-weight-heavy:800;--nexus-type-metadata-size:13px;--nexus-type-metadata-line:18px;--nexus-type-micro-size:12px;--nexus-type-micro-line:16px;--nexus-type-title-tracking:-.03em;--nexus-type-label-tracking:.08em;--nexus-space-1:4px;--nexus-space-2:8px;--nexus-space-3:12px;--nexus-space-4:16px;--nexus-space-5:20px;--nexus-space-6:24px;--nexus-space-8:32px;--nexus-space-10:40px;--nexus-space-12:48px;--nexus-screen-padding:var(--nexus-space-6);--nexus-screen-padding-compact:16px;--nexus-section-gap:var(--nexus-space-8);--nexus-card-padding:var(--nexus-space-5);--nexus-label-control-gap:var(--nexus-space-3);--nexus-control-helper-gap:var(--nexus-space-2);--nexus-icon-text-gap:var(--nexus-space-2);--nexus-header-clearance-workspace:max(104px, calc(var(--nexus-safe-area-top) + 86px));--nexus-header-clearance-public:150px;--nexus-header-clearance:var(--nexus-header-clearance-workspace);--nexus-fixed-header-protected-zone:max(92px, calc(var(--nexus-safe-area-top) + 70px));--nexus-sheet-padding:var(--nexus-space-5);--nexus-radius-compact:12px;--nexus-radius-control:16px;--nexus-radius-content:20px;--nexus-radius-large:28px;--nexus-radius-card:var(--nexus-radius-content);--nexus-radius-large-card:var(--nexus-radius-large);--nexus-radius-feature:30px;--nexus-radius-sheet:32px;--nexus-radius-pill:999px;--nexus-shadow-subtle:0 10px 28px #3a2b5914;--nexus-shadow-surface:var(--nexus-shadow-subtle);--nexus-shadow-raised:0 18px 44px #3a2b591f;--nexus-shadow-navigation:0 -6px 18px #2a1e481a;--nexus-shadow-overlay:0 -18px 48px #34255b29;--nexus-motion-immediate:.1s;--nexus-motion-quick:.16s;--nexus-motion-standard:.22s;--nexus-motion-surface:.3s;--nexus-motion-emphasis:.42s;--nexus-ease-standard:cubic-bezier(.22, 1, .36, 1);--nexus-ease-exit:cubic-bezier(.4, 0, 1, 1);--nexus-icon-compact:18px;--nexus-icon-standard:20px;--nexus-icon-stroke:1.6;--nexus-icon-container-standard:44px;--nexus-control-height-compact:44px;--nexus-control-height-standard:52px;--nexus-navigation-label-compact:10px;--nexus-navigation-height:72px;--nexus-navigation-side:16px;--nexus-navigation-bottom:max(10px, var(--nexus-safe-area-bottom));--nexus-navigation-radius:24px;--nexus-content-navigation-clearance:max(134px, calc(var(--nexus-navigation-height) + var(--nexus-safe-area-bottom) + 30px));--nexus-sticky-action-bottom:calc(var(--nexus-navigation-height) + max(10px, var(--nexus-safe-area-bottom)) + 12px - var(--nexus-content-navigation-clearance));--nexus-sticky-action-content-reservation:max(172px, calc(var(--nexus-safe-area-bottom) + 156px))}:where(.nexus-fixed-header-scroll-region){clip-path:inset(var(--nexus-fixed-header-protected-zone) 0 0 0)}:where(.nexus-screen-focus-target):focus{outline:none}:where(.nexus-button){min-height:var(--nexus-control-height-standard);justify-content:center;align-items:center;gap:var(--nexus-icon-text-gap);padding:0 var(--nexus-space-5);border-radius:var(--nexus-radius-control);cursor:pointer;font:inherit;font-size:var(--nexus-type-body-size);font-weight:var(--nexus-weight-action);transition:background-color var(--nexus-motion-quick) ease, color var(--nexus-motion-quick) ease, transform var(--nexus-motion-immediate) ease;border:0;text-decoration:none;display:inline-flex}.nexus-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.nexus-button--primary){color:var(--nexus-color-on-accent);background:var(--nexus-color-accent)}:where(.nexus-button--secondary){color:var(--nexus-color-accent-pressed);background:var(--nexus-color-accent-subtle)}:where(.nexus-button--quiet){color:var(--nexus-color-text-primary);border:1px solid var(--nexus-color-border);background:var(--nexus-color-surface)}:where(.nexus-button--destructive){color:var(--nexus-color-critical);background:var(--nexus-color-critical-surface)}:where(.nexus-button):active:not(:disabled){transform:scale(.98)}:where(.nexus-button):disabled{cursor:not-allowed;opacity:.46}:where(.nexus-button) svg{width:var(--nexus-icon-standard);height:var(--nexus-icon-standard);stroke-width:var(--nexus-icon-stroke);flex:none}.nexus-button:focus-visible,.nexus-back-control:focus-visible,.nexus-bottom-navigation__item:focus-visible,.nexus-field :is(input,textarea,select):focus-visible{outline:2px solid var(--nexus-color-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--nexus-color-focus-halo)}:where(.nexus-back-control){min-width:var(--nexus-icon-container-standard);min-height:var(--nexus-icon-container-standard);justify-content:center;align-items:center;gap:var(--nexus-space-2);border-radius:var(--nexus-radius-control);color:var(--nexus-color-accent-pressed);background:var(--nexus-color-accent-subtle);cursor:pointer;font:inherit;font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-action);border:0;padding:0 13px;text-decoration:none;display:inline-flex}:where(.nexus-back-control)[data-icon-only=true]{width:var(--nexus-icon-container-standard);padding:0}:where(.nexus-back-control) svg{width:var(--nexus-icon-compact);height:var(--nexus-icon-compact);stroke-width:var(--nexus-icon-stroke)}.nexus-bottom-navigation{z-index:80;right:var(--nexus-navigation-side);bottom:var(--nexus-navigation-bottom);left:var(--nexus-navigation-side);min-height:var(--nexus-navigation-height);border:1px solid var(--nexus-color-border);border-radius:var(--nexus-navigation-radius);box-shadow:var(--nexus-shadow-navigation);transition:opacity var(--nexus-motion-standard) ease, transform var(--nexus-motion-surface) var(--nexus-ease-standard);background:#fffffff5;align-items:center;padding:7px 8px;display:grid;position:absolute}.nexus-bottom-navigation__indicator{z-index:0;width:calc((100% - 16px) / var(--nexus-navigation-count));background:var(--nexus-color-accent-subtle);transform:translateX(calc(var(--nexus-navigation-index) * 100%));transition:transform var(--nexus-motion-surface) var(--nexus-ease-standard);border-radius:17px;position:absolute;top:7px;bottom:7px;left:8px}.nexus-bottom-navigation .nexus-bottom-navigation__item{z-index:1;min-width:0;min-height:56px;color:var(--nexus-color-text-muted);cursor:pointer;font:inherit;font-size:var(--nexus-type-micro-size);font-weight:var(--nexus-weight-emphasized);line-height:var(--nexus-type-micro-line);background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px;display:flex;position:relative}.nexus-bottom-navigation .nexus-bottom-navigation__item svg{width:var(--nexus-icon-standard);height:var(--nexus-icon-standard);color:var(--nexus-color-accent);stroke-width:var(--nexus-icon-stroke)}.nexus-bottom-navigation .nexus-bottom-navigation__item[aria-current=page]{color:var(--nexus-color-accent-pressed);font-weight:var(--nexus-weight-action)}:where(.nexus-field){gap:var(--nexus-label-control-gap);min-width:0;display:grid}:where(.nexus-field)>:is(span,legend):first-child{color:var(--nexus-color-text-secondary);font-size:var(--nexus-type-metadata-size);font-weight:var(--nexus-weight-semibold);line-height:var(--nexus-type-metadata-line)}:where(fieldset.nexus-field)>legend:first-child{margin-bottom:var(--nexus-label-control-gap)}:where(fieldset.nexus-field){gap:0}:where(.nexus-field) :is(input,textarea,select){border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius-control);width:100%;min-height:52px;color:var(--nexus-color-text-primary);background:var(--nexus-color-surface);font:inherit;font-size:var(--nexus-type-metadata-size);line-height:var(--nexus-type-metadata-line);outline:0;padding:14px}:where(.nexus-field__message){margin-top:calc(var(--nexus-control-helper-gap) - var(--nexus-label-control-gap));color:var(--nexus-color-text-muted);font-size:var(--nexus-type-micro-size);line-height:var(--nexus-type-micro-line)}:where(.nexus-field__message)[data-tone=critical]{color:var(--nexus-color-critical)}:where(.nexus-card,.nexus-list-row){border:1px solid var(--nexus-color-border);border-radius:var(--nexus-radius-content);background:var(--nexus-color-surface)}:where(.nexus-card){padding:var(--nexus-card-padding);box-shadow:var(--nexus-shadow-surface)}:where(.nexus-list-row){min-height:64px;padding:12px 16px}:where(.nexus-sticky-action-bar){z-index:70;bottom:var(--nexus-sticky-action-bottom);padding:var(--nexus-space-3);border:1px solid var(--nexus-color-border);box-shadow:var(--nexus-shadow-raised);background:#fffffff5;border-radius:22px;position:sticky}:where(.nexus-sticky-action-bar--safe-area){bottom:max(var(--nexus-space-2), var(--nexus-safe-area-bottom))}:where(.nexus-sticky-action-scroll-region){scroll-padding-bottom:var(--nexus-sticky-action-content-reservation)}.nexus-terminal-actions{align-items:center;gap:var(--nexus-space-3);width:100%;margin-top:var(--nexus-space-6);flex-direction:column;display:flex}@media (width<=360px){:root{--nexus-screen-padding:var(--nexus-screen-padding-compact);--nexus-navigation-side:10px}}@media (prefers-reduced-motion:reduce){:root{--nexus-motion-immediate:80ms;--nexus-motion-quick:80ms;--nexus-motion-standard:.1s;--nexus-motion-surface:.12s;--nexus-motion-emphasis:.12s}.nexus-button,.nexus-bottom-navigation,.nexus-bottom-navigation__indicator{transition-duration:80ms!important}}
