/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,legacy,components,utilities;@layer legacy{@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:114.53%;ascent-override:84.52%;descent-override:21.92%;line-gap-override:0%}:root{--color-black: #000000;--color-white: #ffffff;--color-charcoal: #333333;--color-green: #7ed957;--color-blue: #38b6ff;--color-surface-1: #141414;--color-surface-2: #1a1a1a;--color-mist: #f5f6f4;--color-slate: #5c666b;--color-silver: #b8c0c4;--color-forest: #256b35;--color-deep-blue: #006a9e;--color-green-wash: #eaf7e5;--color-blue-wash: #e8f5fd;--color-amber: #8a5700;--color-amber-wash: #fff4d6;--color-red: #b42318;--color-red-wash: #feeceb;--color-border-hairline: #404040;--color-gray-500: #8a8a8a;--color-gray-300: #b3b3b3;--bg-page: var(--color-black);--bg-surface: var(--color-surface-1);--bg-surface-raised: var(--color-surface-2);--text-primary: var(--color-white);--text-muted: #d9d9d9;--text-secondary: var(--color-silver);--text-soft: #d5d5d5;--text-on-light: var(--color-charcoal);--border-default: var(--color-border-hairline);--border-strong: #6b6b6b;--accent-primary: var(--color-green);--accent-secondary: var(--color-blue);--accent-primary-contrast: var(--color-black);--accent-primary-text: var(--color-green);--accent-primary-hover: #8fe273;--link: var(--color-blue);--focus-ring: var(--color-blue);--state-success: var(--color-green);--state-info: var(--color-blue);--state-warning: #e3b341;--state-danger: #ff5c5c;--wash-success: rgba(126, 217, 87, .12);--wash-info: rgba(56, 182, 255, .12);--wash-warning: rgba(227, 179, 65, .14);--wash-danger: rgba(255, 92, 92, .14);--ambient-a: rgba(126, 217, 87, .05);--ambient-b: rgba(56, 182, 255, .05);--ambient-c: rgba(126, 217, 87, .04)}[data-theme=light]{--bg-page: var(--color-white);--bg-surface: var(--color-mist);--bg-surface-raised: #eceeea;--text-primary: var(--color-charcoal);--text-muted: var(--color-slate);--text-secondary: var(--color-slate);--text-soft: #3c3c3c;--text-on-light: var(--color-charcoal);--border-default: #c9c9c9;--accent-primary: var(--color-green);--accent-secondary: var(--color-deep-blue);--accent-primary-contrast: var(--color-black);--accent-primary-text: var(--color-forest);--accent-primary-hover: #71cf4e;--link: var(--color-deep-blue);--focus-ring: var(--color-deep-blue);--state-success: var(--color-forest);--state-info: var(--color-deep-blue);--state-warning: var(--color-amber);--state-danger: var(--color-red);--wash-success: var(--color-green-wash);--wash-info: var(--color-blue-wash);--wash-warning: var(--color-amber-wash);--wash-danger: var(--color-red-wash);--ambient-a: rgba(126, 217, 87, .04);--ambient-b: rgba(56, 182, 255, .03);--ambient-c: rgba(126, 217, 87, .03);background:var(--bg-page);color:var(--text-primary)}:root{--font-sans: "Montserrat", "Montserrat Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display: 700 56px/1.1 var(--font-sans);--text-h1: 700 40px/1.15 var(--font-sans);--text-h2: 700 28px/1.2 var(--font-sans);--text-h3: 600 20px/1.3 var(--font-sans);--text-body-lg: 400 18px/1.5 var(--font-sans);--text-body: 400 16px/1.5 var(--font-sans);--text-caption: 500 12px/1.4 var(--font-sans);--text-eyebrow: 600 12px/1.4 var(--font-sans);--tracking-wide: .08em;--tracking-wordmark: .12em;--measure: 65ch;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 8px;--motion-fast: .12s;--motion-med: .18s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--motion-slow: .26s;--motion-enter: .4s;--motion-stagger: 60ms;--motion-rise: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}[data-theme=light] .site-header{background:#ffffff9e;border-bottom-color:#0a14281a}[data-theme=light] .site-header.scrolled{background:#ffffffb8;border-bottom-color:#0a14281f}[data-theme=light] .site-header.scrolled nav a:not(.btn){color:var(--text-muted)}[data-theme=light] .site-header.scrolled nav a:not(.btn):hover{color:var(--accent-primary-text)}[data-theme=light] .row-list>div{background:var(--bg-page)}[data-theme=light] .row-list>div:hover{background:var(--bg-surface)}[data-theme=light] .journey-node{background:var(--bg-page)}[data-theme=light] .auth-card{background:#10131ac7}[data-theme=light] .mobile-drawer{background:var(--bg-page);border-bottom-color:var(--border-default);box-shadow:0 24px 48px #1e2d5024}[data-theme=light] .mobile-drawer-link{border-bottom-color:var(--border-default)}[data-theme=light] .sherpa-chat{background:#fff;box-shadow:0 16px 40px #1e2d501f}[data-theme=light] .sc-msg.sherpa .sc-bubble{background:var(--bg-surface)}[data-theme=light] .hero-shot{box-shadow:0 20px 50px #1e2d5033}[data-theme=light] .card:hover{border-color:#0a14284d!important;background:#fffffff2!important}[data-theme=light] .hero-shot-bar{background:#ffffff0a}body{background:radial-gradient(900px 600px at 15% 20%,var(--ambient-a),transparent 70%),radial-gradient(800px 600px at 85% 45%,var(--ambient-b),transparent 70%),radial-gradient(700px 500px at 40% 85%,var(--ambient-c),transparent 70%),var(--bg-page);background-attachment:fixed;color:var(--text-primary);font:var(--text-body);margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand-logo{display:inline-block;position:relative;height:var(--lv, 16px);width:calc(var(--lv, 16px) * 14.6667);flex-shrink:0;overflow:clip;overflow-clip-margin:6px}.brand-logo img{position:absolute;top:calc(var(--lv, 16px) * -1.0694);left:calc(var(--lv, 16px) * -1.0611);height:calc(var(--lv, 16px) * 3.1916);width:auto;max-width:none;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--motion-med) var(--motion-ease),border-color var(--motion-med) var(--motion-ease)}.btn-sm{padding:8px 14px;font:600 13px/1.4 var(--font-sans)}.btn-md{padding:11px 20px;font:600 14px/1.4 var(--font-sans)}.btn-lg{padding:14px 26px;font:600 15px/1.4 var(--font-sans)}.btn-primary{background:var(--accent-primary);color:var(--accent-primary-contrast);border:1px solid var(--accent-primary)}.btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}[data-theme=light] .btn-primary,[data-theme=light] .btn-primary:hover{border-color:var(--color-forest)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid transparent}.btn-ghost:hover{background:#ffffff0f}[data-theme=light] .btn-ghost:hover{background:#0000000d}.busy-label{display:inline-grid;align-items:center;justify-items:center}.busy-label-face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-fast)}.busy-label-face.is-on{opacity:1;visibility:visible;transition:opacity var(--motion-fast) var(--motion-ease),visibility 0s}@media(prefers-reduced-motion:reduce){.busy-label-face,.busy-label-face.is-on{transition:none}}p{text-wrap:pretty}a{color:var(--color-green);text-decoration:none}a:hover{text-decoration:none}a:hover:not(.btn,.btn-green,.btn-lg-green,.eco-action,.lp-email-cta,.skip-link,.sherpa-fab,.chip-btn,.btn-quiet,.railbtn){color:var(--accent-primary-text)}a.btn-primary:hover,a.btn-lg-green:hover,.btn-lg-green:hover,a.eco-action:hover,.eco-action:hover,a.lp-email-cta:hover{color:var(--accent-primary-contrast)}.btn-secondary:hover,.btn-ghost:hover{color:var(--accent-primary-text)}.btn:disabled,.btn[aria-disabled=true],.btn-lg-green:disabled,.btn-lg-green[aria-disabled=true]{cursor:not-allowed}.btn.btn-primary:disabled,.btn.btn-primary[aria-disabled=true],.btn-lg-green:disabled,.btn-lg-green[aria-disabled=true]{background:var(--accent-primary);border-color:transparent;color:var(--text-primary)}@supports (color: color-mix(in lab,red,red)){.btn.btn-primary:disabled,.btn.btn-primary[aria-disabled=true],.btn-lg-green:disabled,.btn-lg-green[aria-disabled=true]{background:color-mix(in srgb,var(--accent-primary) 38%,var(--bg-page))}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img,video{max-width:100%}.container{max-width:clamp(1280px,90vw,1760px);margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.section,.band-dark{scroll-margin-top:96px}.section{padding-top:var(--space-8);padding-bottom:var(--space-8)}.eyebrow{font:var(--text-eyebrow);text-wrap:balance;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-green);margin-bottom:var(--space-3)}.section-title{font:700 clamp(30px,3.2vw,46px)/1.2 var(--font-sans);color:var(--text-primary);margin:0 0 var(--space-2);max-width:20.362em}.section-lead{font:var(--text-body);color:var(--text-muted);max-width:var(--measure);margin:0 0 var(--space-6)}.closing-line{font:var(--text-body-lg);color:var(--text-primary);max-width:var(--measure);margin:var(--space-4) 0 0}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:24px calc(max(0px,(100vw - clamp(1280px,90vw,1760px)) / 2) + var(--space-6));border-bottom:1px solid rgba(255,255,255,.08);background:#0f0f0f59;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);position:fixed;top:0;left:0;right:0;z-index:20;transition:background var(--motion-med) var(--motion-ease),border-color var(--motion-med) var(--motion-ease),padding var(--motion-med) var(--motion-ease)}.site-header.scrolled{background:#0f0f0f8c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom-color:#ffffff1f;padding-top:16px;padding-bottom:16px}@media(prefers-reduced-transparency:reduce){.site-header,.site-header.scrolled{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .site-header,[data-theme=light] .site-header.scrolled{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--color-green);z-index:30;width:100%;transform:scaleX(0);transform-origin:0 0}.site-header nav{display:flex;align-items:center;gap:var(--space-2);min-width:0}@media(min-width:1201px){.site-header .desktop-nav{width:calc((100% - var(--space-6)) * .56);min-width:max-content;justify-content:space-between;gap:8px}.site-header .desktop-nav a:not(.btn){font-size:12.5px}.site-header .hd-login,.site-header .hd-cta{padding-left:12px;padding-right:12px}}.site-header>a:first-child{flex-shrink:0}.site-header nav a:not(.btn){font:400 13px var(--font-sans);color:var(--text-muted);display:inline-flex;align-items:center;min-height:24px;transition:color var(--motion-fast) var(--motion-ease)}.footer-legal a{display:inline-block;min-height:24px;padding-block:4px}.site-header>a:first-child{display:inline-flex;align-items:center;min-height:24px}.hero a:not(.btn):not(.btn-lg):not(.skip-link){display:inline-flex;align-items:center;min-height:24px}.site-header nav a:not(.btn):hover{color:var(--accent-primary-text);text-decoration:none}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#000;padding-top:96px;padding-bottom:72px}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:hero-push 22s var(--motion-ease) infinite alternate}.hero .scrim{position:absolute;inset:0;background:linear-gradient(90deg,#000000bd,#0009 42%,#00000075)}.auth-page{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;padding:var(--space-4)}.auth-card{position:relative;width:100%;max-width:500px;background:#0a0a0a8c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.12);border-top-color:#ffffff47;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 24px 60px #00000073}.auth-card input:not([type=checkbox]){background:#00000059!important;border-color:#ffffff6b!important}.auth-card input:not([type=checkbox]):focus{border-color:var(--color-blue)!important}@media(prefers-reduced-transparency:reduce){.auth-card{background:#0d0d0d;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-card input:not([type=checkbox]){background:var(--bg-surface)!important}}@media(prefers-contrast:more){.auth-card{background:#0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#8a8a8a}}.auth-check{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.5 var(--font-sans);color:var(--text-muted);cursor:pointer}.auth-check input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);background:#00000059;display:grid;place-content:center;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.auth-check input:hover{border-color:#ffffff73}.auth-check input:checked{background:var(--color-green);border-color:var(--color-green)}.auth-check input:checked:before{content:"";width:10px;height:10px;background:var(--color-black);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,84% 0%,38% 66%)}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.auth-card input{min-width:0}@media(max-width:480px){.auth-name-grid{grid-template-columns:1fr}.auth-card{padding:var(--space-4)}}.google-slot{display:flex;flex-direction:column;gap:10px}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font:500 15px var(--font-sans);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.google-btn:hover:not(:disabled){border-color:var(--text-muted)}.google-btn img{flex-shrink:0}.google-note{font:400 12px/1.45 var(--font-sans);color:var(--text-muted);margin:0;text-align:center}.google-msg{text-align:center}.auth-divider{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font:500 12px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-default)}@supports (width: 1cqw){.auth-card{container-type:inline-size}.auth-card .brand-logo{--lv: min(22px, 100cqw / 14.6667) !important}}@media(max-width:700px){.auth-page{padding-top:76px}}.hero .hero-content{position:relative;max-width:800px}.hero h1{font:var(--text-display);color:#fff;margin:0 0 var(--space-4)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:var(--space-6);align-items:center;width:100%}@media(min-width:961px){.hero-grid .hero-product{max-width:min(100%,calc((100svh - 300px)*1.6));margin-left:auto;width:100%}@media(max-width:1400px){.hero-grid .hero-eyebrow{font-size:11.5px;letter-spacing:.09em;white-space:nowrap}}}.hero-grid .hero-content{max-width:none;min-width:0}.hero-grid .hero-content h1{font:700 clamp(32px,4vw,58px)/1.1 var(--font-sans)}.hero-product{position:relative;min-width:0}.hero-product-caption{font:400 13px var(--font-sans);color:var(--text-muted);text-align:center;margin:var(--space-3) 0 0}.hero-shot{margin:0;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:#0b0d0c;box-shadow:0 30px 80px #0000008c}.hero-shot-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:#ffffff05}.hero-shot-bar span{width:9px;height:9px;border-radius:50%;background:#ffffff29}.hero-shot img{width:100%;height:auto;display:block}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:var(--space-5);align-items:start}}.sherpa-chat{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#ffffff05;overflow:hidden;box-shadow:0 20px 60px #0006}.sherpa-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-default)}.sherpa-chat-head img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--border-default)}.sherpa-chat-head .sc-name{font:600 14px var(--font-sans);color:var(--text-primary)}.sherpa-chat-head .sc-sub{font:400 12px var(--font-sans);color:var(--text-muted)}.sherpa-chat-head .sc-live{margin-left:auto;font:600 9.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-green);border:1px solid var(--border-default);border-radius:999px;padding:3px 8px}.sherpa-chat-body{display:flex;flex-direction:column;gap:12px;padding:16px 14px}.sc-msg{display:flex;gap:8px;max-width:88%}.sc-msg.you{align-self:flex-end;flex-direction:row-reverse}.sc-msg.sherpa{align-self:flex-start}.sc-ava{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0;align-self:flex-end}.sc-bubble{font:400 13px/1.55 var(--font-sans);padding:10px 13px;border-radius:14px}.sc-msg.you .sc-bubble{background:var(--color-green);color:var(--accent-primary-contrast);border-bottom-right-radius:4px}.sc-msg.sherpa .sc-bubble{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-default);border-bottom-left-radius:4px}.sc-bubble.pin{border-color:var(--color-green);box-shadow:inset 0 0 0 1px var(--color-green)}.logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1000px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-cell{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.logo-badge{width:100%;height:132px;display:flex;align-items:center;justify-content:center;background:#141414;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px 22px;box-sizing:border-box}.logo-badge img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:screen;transform:scale(var(--logo-scale, 1))}.logo-badge img.plain{mix-blend-mode:normal}.logo-mono{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 10px;border:1px solid;border-radius:8px;font:700 15px var(--font-sans);letter-spacing:.02em}.logo-name{font:500 12px/1.35 var(--font-sans);color:var(--text-muted)}.logo-row-label{font:600 11px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.eco-cta{font:500 14px var(--font-sans);color:var(--color-green);background:none;border:0;cursor:pointer;padding:0}.eco-cta:hover{color:var(--accent-primary-text);text-decoration:none}.eco-modal-overlay{position:fixed;inset:0;z-index:200;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.eco-modal{width:100%;max-width:640px;max-height:min(82vh,100%);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;text-align:start}.eco-modal[data-size=sm]{max-width:440px}.eco-modal[data-size=lg]{max-width:760px}.eco-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--glass-line);flex:none}.eco-modal-head .eyebrow{margin-bottom:2px}.eco-modal-title{font:300 22px/1.3 var(--font-sans);color:var(--text-primary);margin:0}.eco-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.eco-modal-body.is-padded{padding:var(--space-5)}.eco-close{background:none;border:1px solid var(--border-default);border-radius:10px;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.eco-close:hover{color:var(--text-primary)}.eco-list{padding:8px 12px 4px}.eco-row{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--border-default)}.eco-row:last-child{border-bottom:0}.eco-row>div:first-child{flex:1 1 auto;min-width:0}.eco-tag{flex-shrink:0;font:500 11px var(--font-sans);color:var(--text-muted);border:1px solid var(--border-default);border-radius:999px;padding:4px 10px;white-space:nowrap}.eco-action{flex-shrink:0;font:600 13px var(--font-sans);color:var(--accent-primary-contrast);background:var(--color-green);border:0;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap}.eco-action:hover{filter:brightness(1.06)}.eco-note{font:400 12.5px var(--font-sans);color:var(--text-muted);padding:14px 20px 20px;margin:0}.eco-gate{text-align:center;padding:28px 24px 32px}.eco-gate-lead{font:300 22px/1.35 var(--font-sans);color:var(--text-primary);max-width:19.866em;margin:0 auto var(--space-3)}.eco-gate-note,.eco-gate-note-wide{font:400 14px/1.6 var(--font-sans);color:var(--text-muted);max-width:38ch;margin:0 auto var(--space-5)}.eco-gate-note-wide{max-width:46ch;margin-bottom:var(--space-4)}#explore .center-head .section-lead{max-width:88ch}.btn-lg-green{font:600 15px var(--font-sans);color:var(--accent-primary-contrast);background:var(--color-green);border:0;border-radius:10px;padding:12px 22px;cursor:pointer}.eco-back{background:none;border:0;color:var(--text-muted);font:500 13px var(--font-sans);cursor:pointer}.eco-back:hover{color:var(--accent-primary-text)}@media(max-width:560px){.eco-row{flex-wrap:wrap}.eco-action{margin-left:auto}}@keyframes hero-push{0%{transform:scale(1)}to{transform:scale(1.03)}}.scroll-cue{position:absolute;left:50%;bottom:22px;width:22px;height:22px;transform:translate(-50%);overflow:visible}.scroll-cue:after{content:"";position:absolute;left:50%;top:0;width:12px;height:12px;margin-left:-6px;border-right:2px solid var(--color-green);border-bottom:2px solid var(--color-green);transform:rotate(45deg);animation:cue-bounce 1.8s var(--motion-ease) infinite}@keyframes cue-bounce{0%,to{transform:rotate(45deg) translate(0);opacity:.6}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-cue:after{animation:none;opacity:.8}}.motif{display:block;width:100%;height:auto}.motif line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--motion-ease)}.motif.draw line{stroke-dashoffset:0}.motif circle{opacity:0;transition:opacity .4s var(--motion-ease)}.motif.draw circle{opacity:1;animation:node-pulse 3s var(--motion-ease) infinite}.motif .motif-label{fill:var(--text-muted);font:600 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .5s var(--motion-ease)}.motif.draw .motif-label{opacity:1}@keyframes node-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}.journey-wrap{border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-top:var(--space-6)}.journey{display:grid;position:relative}.journey-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}.journey-node{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--color-green);background:var(--color-black);color:var(--color-green);font:500 12px var(--font-sans);letter-spacing:.04em;opacity:0;transform:scale(.4);transition:opacity .32s var(--motion-ease),transform .46s cubic-bezier(.34,1.45,.64,1),box-shadow .7s var(--motion-ease),background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.journey-wrap.draw .journey-node{opacity:1;transform:scale(1);box-shadow:0 0 18px #7ed95747,0 0 0 4px #7ed95712}.journey-item:hover{transform:translateY(-3px)}.journey-item{transition:transform .18s cubic-bezier(.34,1.45,.64,1)}.journey-seg{position:absolute;top:17px;height:1.5px;background:var(--color-green);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--motion-ease)}.journey-seg.blue{background:var(--color-blue)}.journey-wrap.draw .journey-seg{transform:scaleX(1)}.journey-label{display:flex;flex-direction:column;align-items:center;gap:2px;font:600 11px/1.5 var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);opacity:0;transform:translateY(6px);transition:opacity .4s var(--motion-ease),transform .4s var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.journey-label em{font:500 11px var(--font-sans);font-style:normal;color:var(--color-green);opacity:.75;letter-spacing:.08em}.journey-wrap.draw .journey-label{opacity:1;transform:none}.journey-item:hover .journey-node{background:var(--color-green);color:var(--color-black)}.journey-item:hover .journey-label{color:var(--accent-primary-text)}.journey-wrap.many .journey-label{font-size:10px;letter-spacing:.04em}.journey-wrap.many .journey-label em{font-size:11px}.journey-wrap.many .journey-node{width:34px;height:34px;font-size:11px}.journey-wrap.many .journey-seg{top:16px}@media(max-width:700px){.journey-label{flex-direction:row;gap:8px}.journey{display:flex;flex-direction:column;align-items:stretch;gap:6px}.journey-item{flex-direction:row;text-align:left;gap:var(--space-2);align-items:center}.journey-seg{position:static;width:1.5px!important;height:20px;margin:0 0 0 17px;transform:scaleY(0);transform-origin:top}.journey-wrap.draw .journey-seg{transform:scaleY(1)}.journey-wrap{padding:var(--space-4)}}.cta-arrow{max-width:100%;box-sizing:border-box}.btn-lg-green svg,.cta-arrow svg{flex-shrink:0}.cta-arrow svg{transition:transform var(--motion-med) var(--motion-ease)}.cta-arrow:hover svg{transform:translate(4px)}.row-list{display:flex;flex-direction:column;gap:1px;background:var(--border-default)}.row-list>div{background:#000;padding:var(--space-4);display:flex;gap:var(--space-4);transition:background var(--motion-fast) var(--motion-ease)}.row-list>div:hover{background:var(--color-surface-1)}.glass{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-line);border-top-color:var(--glass-line-top);box-shadow:var(--glass-shadow)}@media(prefers-reduced-transparency:reduce){.glass{background:#0d0d0d;backdrop-filter:none;-webkit-backdrop-filter:none}}.card{transition:transform var(--motion-med) var(--motion-ease),border-color var(--motion-med) var(--motion-ease),background var(--motion-med) var(--motion-ease)}.card:hover{transform:translateY(-3px);border-color:#ffffff47!important;background:#1e1e1e8c!important}.card:hover .card-title{color:var(--accent-primary-text)!important}.tile-icon{display:inline-flex;align-self:flex-start;width:fit-content;color:var(--color-green);padding:6px;margin:-6px;border-radius:10px;transform-origin:left center;transition:transform var(--motion-med) var(--motion-ease),background var(--motion-med) var(--motion-ease),box-shadow var(--motion-med) var(--motion-ease)}.tile-icon svg *{stroke-dasharray:64;stroke-dashoffset:64;transition:stroke-dashoffset .9s var(--motion-ease)}.reveal.is-visible .tile-icon svg *{stroke-dashoffset:0}.card:hover .tile-icon,.row-list>div:hover .tile-icon{transform:scale(1.16);background:#7ed9571f;box-shadow:0 0 0 1px #7ed95747,0 6px 18px #7ed95724}@media(prefers-reduced-motion:reduce){.card:hover .tile-icon,.row-list>div:hover .tile-icon{transform:none}}.stat-strip{display:flex;gap:var(--space-6);margin-top:var(--space-3);flex-wrap:wrap}.stat-strip .stat-num{font:600 32px/1.1 var(--font-sans);color:var(--color-green)}.stat-strip .stat-label{font:var(--text-caption);color:var(--text-muted);max-width:18ch;margin-top:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--space-4)}.grid-2>.reveal,.who-secondary>.reveal{display:flex}.grid-2>.reveal>.card,.who-secondary>.reveal>.card{flex:1}.who-secondary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;gap:var(--space-3)}@media print{.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.bg-video{animation:none}.scroll-cue{display:none}.motif line{stroke-dashoffset:0;transition:none}.motif circle{opacity:1;transition:none}.tile-icon svg *{stroke-dashoffset:0;transition:none}.journey-node,.journey-seg,.journey-label,.journey-item{transition:none}.journey-item:hover{transform:none}html{scroll-behavior:auto}}@media(max-width:1200px),(pointer:coarse)and (max-width:1400px){.site-header .desktop-nav{display:none}.site-header .nav-toggle{display:inline-flex}}@media(max-width:860px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}.journey-label{font-size:10px;letter-spacing:.03em}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}.site-header{padding:12px var(--space-3);gap:var(--space-1)}.site-header .brand-logo{--lv: 13px !important}.scroll-cue{display:none}.hero h1{font:700 36px/1.2 var(--font-sans)}.section-title{font:700 30px/1.25 var(--font-sans)}.grid-2,.who-secondary{grid-template-columns:1fr}}@media(max-width:560px){.site-header{padding:10px var(--space-2)}.site-header .brand-logo{--lv: 12px !important}footer .brand-logo{--lv: 20px !important}.site-header .hd-cta{padding:7px 10px!important;font:500 12px/1.3 var(--font-sans)!important}.site-header .hd-login{padding:7px 4px!important;border:0!important;background:transparent!important;font:500 12px/1.3 var(--font-sans)!important}.site-header .lang-flag{display:none}}.solution-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-6);align-items:start}.product-frame{border-radius:var(--radius-md);padding:10px;overflow:hidden}.product-frame img{display:block;width:100%;border-radius:calc(var(--radius-md) - 6px);border:1px solid rgba(255,255,255,.08)}@media(max-width:960px){.solution-split{grid-template-columns:1fr}}.field-error{display:block;margin-top:6px;font:400 12px var(--font-sans);color:var(--state-danger)}.spinner{display:inline-block;width:13px;height:13px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spinner.lg{width:22px;height:22px;border-width:2.5px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--border-default);border-radius:10px;color:var(--text-primary);cursor:pointer}.site-header:not(.scrolled) .nav-toggle{color:#fff;border-color:#ffffff80}.mobile-drawer{position:fixed;left:0;right:0;top:64px;z-index:60;display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) var(--space-4);background:#000;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 24px 48px #00000080;max-height:calc(100dvh - 64px);overflow-y:auto}.mobile-drawer-lang .lang-menu{position:static;width:100%;min-width:0;max-height:42vh;overflow-y:auto;margin-top:8px;box-shadow:none}.mobile-drawer-lang .lang-code{display:inline-flex!important}.mobile-drawer-link{display:flex;align-items:center;min-height:48px;padding:0 8px;font:500 16px/1.4 var(--font-sans);color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.08)}.mobile-drawer-link:last-of-type{border-bottom:0}.mobile-drawer-link:hover{color:var(--accent-primary-text)}.mobile-drawer-cta{color:var(--color-green);font-weight:600}.mobile-drawer-lang{padding-top:var(--space-2)}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;padding:10px 16px;background:var(--color-green);color:#000;border-radius:var(--radius-sm);font:600 14px var(--font-sans);transition:top var(--motion-fast) var(--motion-ease)}.skip-link:focus{top:8px;outline:2px solid #fff;outline-offset:2px}.site-footer{border-top:1px solid var(--border-default)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto auto;gap:var(--space-4) var(--space-8);align-items:center;padding-block:var(--space-8)}@media(max-width:860px){.footer-grid{grid-template-columns:1fr;grid-template-rows:none}}.footer-right{min-width:0;overflow-wrap:anywhere}.footer-social{display:flex;gap:var(--space-3);align-items:center;font:400 13px var(--font-sans);margin-left:-6px}footer .footer-social a{display:inline-flex;align-items:center;min-height:44px;padding:10px 6px}.h-accent{color:var(--color-green)}.trust-line{display:flex;align-items:center;gap:10px;font:500 clamp(10.5px,.82vw,13px) var(--font-sans);letter-spacing:0;color:#fff;white-space:nowrap}.trust-line svg{color:var(--color-green);flex-shrink:0}@media(max-width:1120px){.trust-line{white-space:normal;font-size:13px}}.center-head{text-align:center}.center-head .eyebrow{margin-left:auto;margin-right:auto}.center-head .section-title{margin-left:auto;margin-right:auto;max-width:14.932em;font:700 clamp(30px,3.6vw,48px)/1.15 var(--font-sans);text-wrap:balance}#explore .center-head .section-title{max-width:29.864em}#outcomes h3{max-width:22.515em}.center-head .section-lead{margin-left:auto;margin-right:auto}.split-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start}.split-head .section-title{text-wrap:balance}.split-head .section-lead{padding-top:12px}@media(max-width:860px){.split-head .section-lead{padding-top:0}.split-head{grid-template-columns:1fr}}.callout-bar{border-left:3px solid var(--color-green);background:var(--bg-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);font:500 17px/1.5 var(--font-sans);color:var(--text-primary);margin:var(--space-6) 0 0}.num-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-top:var(--space-5)}.num-grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(min-width:1200px){.num-grid:not(.three){grid-template-columns:repeat(5,minmax(0,1fr))}}.num-card .nt{text-wrap:balance}.num-card .nd{text-wrap:pretty}.num-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:10px;height:100%}.num-card .num{font:600 24px var(--font-sans);color:var(--color-green);letter-spacing:.04em}.num-card .nt{font:500 15px/1.4 var(--font-sans);color:var(--text-primary)}.num-card .nd{font:400 13.5px/1.6 var(--font-sans);color:var(--text-muted);margin:0}.band-dark{background:#000}[data-theme=light] .band-dark{background:var(--bg-page)}[data-theme=light] .band-dark .section-title{color:var(--text-primary)}[data-theme=light] .band-dark .section-lead{color:var(--text-muted)}[data-theme=light] .band-dark .closing-line,[data-theme=light] .band-dark h3{color:var(--text-primary)!important}[data-theme=light] .stat-grid{background:var(--border-default);border-color:var(--border-default)}[data-theme=light] .stat-cell{background:#fff}[data-theme=light] .stat-cell .st{color:var(--accent-primary-text)}[data-theme=light] .stat-cell .sd{color:var(--text-muted)}[data-theme=light] .stat-cell .stat-ic{color:var(--accent-primary-text)}.band-dark .eyebrow{color:var(--color-green)}.band-dark .section-title{color:#fff}.band-dark .section-lead{color:#b3b3b3}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-6)}.stat-cell{background:#0d0d0d;padding:var(--space-4)}.stat-cell .sn{font:600 42px/1 var(--font-sans);color:var(--color-green);margin-bottom:10px}.stat-cell .st{font:500 14.5px/1.4 var(--font-sans);color:var(--color-green);margin-bottom:6px}.stat-cell .sd{font:400 13px/1.6 var(--font-sans);color:#d9d9d9;margin:0}.band-dark .closing-line{color:#d5d5d5}main p a,footer p a{color:var(--link);text-decoration:underline;text-underline-offset:2px}main p a:hover,footer p a:hover{color:var(--accent-primary-text)}.sherpa-disclosure{font:var(--text-caption);color:var(--text-secondary);max-width:var(--measure);margin:var(--space-2) 0 0}.illustrative{display:inline-block;font:500 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:3px 8px;margin-top:var(--space-3)}.pipeline{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-6) 0 0}.fac-box{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-wrap:wrap;gap:8px;align-content:center;justify-content:center;max-width:300px}.fac-chip{flex:1 1 30%;text-align:center;font:500 12.5px var(--font-sans);color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 12px}.pipe-arrow{align-self:center;color:var(--text-muted);flex-shrink:0}.pipe-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-width:128px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px}.pipe-card .pl{font:500 12.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pipe-card .pv{font:600 34px/1 var(--font-sans);color:var(--text-primary)}.pipe-card.final{background:var(--color-green);border-color:var(--color-green)}@supports (color: color-mix(in lab,red,red)){.pipe-card.final{background:color-mix(in srgb,var(--color-green) 32%,#123024)}}@supports (color: color-mix(in lab,red,red)){.pipe-card.final{border-color:color-mix(in srgb,var(--color-green) 48%,#123024)}}.pipe-card.final .pl,.pipe-card.final .pv{color:#fff}.pill-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);align-content:flex-start}.pill-item{display:flex;align-items:center;gap:10px;font:500 14px var(--font-sans);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.pill-item svg{color:var(--color-green);flex-shrink:0}[data-theme=light] .pill-item svg{color:var(--accent-primary-text)}@media(max-width:620px){.pill-grid{gap:var(--space-1)}.pill-item{padding:var(--space-1) 14px;gap:var(--space-1);font-size:13px}}.principle-card{display:flex;gap:12px;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-5)}.principle-card svg{color:var(--color-green);flex-shrink:0;margin-top:2px}.principle-card p{font:400 14px/1.65 var(--font-sans);color:var(--text-muted);margin:0}.principle-card p strong{color:var(--text-primary);font-weight:600}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-6)}.badge-row{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0}.badge-row li{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-sans);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 14px;background:var(--bg-surface)}.badge-row li svg{color:var(--color-green)}.pipeline.centered{justify-content:space-between}@media(max-width:1279px){.pipeline.centered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline.centered .fac-box{grid-column:1 / -1}.pipeline.centered .pipe-arrow{display:none}.pipeline.centered .pipe-card{min-width:0;padding:var(--space-3);align-items:center;text-align:center}.pipeline.centered .pipe-card .pv{font-size:26px}}.pipeline.centered .fac-box{flex:1.35 1 0;max-width:none}@media(min-width:1280px)and (max-width:1599px){.pipeline.centered .fac-box{min-width:344px}}.pipeline.centered .pipe-card{flex:1 1 0}.num-grid.benefit .num{font:600 12px var(--font-sans);letter-spacing:.08em}.num-grid.benefit .num-card{gap:8px}.num-grid.benefit .nt{font:600 15px/1.4 var(--font-sans)}.solution-split.middle{align-items:center}.people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:1000px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.people-grid{grid-template-columns:1fr}}.people-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:9px;height:100%}.pc-ava{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 14px var(--font-sans);border:1px solid}.pc-name{font:600 15px/1.35 var(--font-sans);color:var(--text-primary)}.pc-role{align-self:flex-start;font:500 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border-default);border-radius:999px;padding:3px 9px}.pc-meta{font:400 13px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.pc-badge{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--font-sans);color:var(--text-primary)}.pc-dot{width:7px;height:7px;border-radius:50%;background:var(--color-green);flex-shrink:0}.pc-actions{margin-top:auto;padding-top:var(--space-2);display:flex;flex-direction:column;align-items:stretch;gap:10px}.pc-actions .eco-action{width:100%}.pc-actions .eco-cta{align-self:center}.trust-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.trust-card{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);font:600 14px var(--font-sans);color:var(--text-primary)}.trust-card .tc-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-green);color:var(--color-green);flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.trust-card .tc-icon{background:color-mix(in srgb,var(--color-green) 14%,transparent)}}.wl-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-8);align-items:center}.wl-split>*{min-width:0}@media(max-width:960px){.wl-split{grid-template-columns:1fr;gap:var(--space-5)}}.wl-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.wl-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wl-benefits li{display:flex;gap:10px;align-items:center;font:500 14px var(--font-sans);color:var(--text-primary)}.wl-benefits svg{color:var(--color-green);flex-shrink:0}.hiw-vign{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:9px;min-height:150px;container-type:inline-size}.hv-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hv-label{font:500 11.5px var(--font-sans);color:var(--text-muted)}.hv-strong{font:600 13px var(--font-sans);color:var(--color-green)}[data-theme=light] .hv-strong{color:var(--accent-primary-text)}.hv-bar{height:6px;border-radius:3px;background:var(--bg-surface-raised);overflow:hidden}.hv-bar span{display:block;height:100%;background:var(--color-green);border-radius:3px}.hv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hv-list li{font:400 12.5px var(--font-sans);color:var(--text-muted);display:flex;gap:8px;align-items:center}.hv-list li:before{content:"";width:13px;height:13px;border-radius:50%;border:1px solid var(--border-default);flex-shrink:0}.hv-list li.done{color:var(--text-primary)}.hv-list li.done:before{background:var(--color-green);border-color:var(--color-green)}@supports (color: color-mix(in lab,red,red)){.hv-list li.done:before{background:color-mix(in srgb,var(--color-green) 45%,transparent)}}.hv-chiprow{display:flex;gap:6px;flex-wrap:wrap}.hv-chip{font:500 11px var(--font-sans);border:1px solid var(--border-default);border-radius:999px;padding:4px 10px;color:var(--text-primary)}.hv-note{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted);margin:0}.hv-mentor{display:block;font:500 12.5px/1.45 var(--font-sans);color:var(--text-primary);border:1px solid var(--color-green);background:var(--color-green);border-radius:var(--radius-sm);padding:8px 10px;margin-top:auto;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@supports (color: color-mix(in lab,red,red)){.hv-mentor{border:1px solid color-mix(in srgb,var(--color-green) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.hv-mentor{background:color-mix(in srgb,var(--color-green) 8%,transparent)}}.hv-mentor-name{white-space:nowrap}.hv-dot{display:inline-block;vertical-align:.1em;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--color-green)}@container (max-width: 170px){.hv-mentor .hv-dot{display:none}.hv-mentor{font-size:11.5px}}.hv-stages{display:grid;grid-template-columns:minmax(0,max-content) minmax(24px,1fr);gap:9px 8px;align-items:center}.hv-stage{display:contents}.hv-stage .sl{min-width:0;font:500 11.5px var(--font-sans);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] :is(a:not(.btn,.btn-green,.btn-lg-green,.btn-quiet,.chip-btn,.railbtn),.eyebrow,.h-accent,.eco-cta,.num-card .num,.principle-card svg,.wl-benefits svg,.trust-card .tc-icon,.sherpa-chat-head .sc-live){color:var(--accent-primary-text)}[data-theme=light] .trust-card .tc-icon{background:var(--accent-primary-text)}@supports (color: color-mix(in lab,red,red)){[data-theme=light] .trust-card .tc-icon{background:color-mix(in srgb,var(--accent-primary-text) 12%,transparent)}}[data-theme=light] .pipe-card.final .pl,[data-theme=light] .pipe-card.final .pv{color:#fff}.cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.cat-grid>div{display:flex;align-items:stretch}.cat-grid .cat-tile{min-height:100%}@media(max-width:860px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cat-tile{display:flex;align-items:center;gap:12px;width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);font:500 15px var(--font-sans);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-med) var(--motion-ease)}.cat-tile:hover{border-color:var(--color-green)}.cat-tile svg{color:var(--color-green);flex-shrink:0}.cat-tile span{min-width:0;overflow-wrap:break-word}@media(max-width:640px){.cat-grid{gap:10px}.cat-tile{padding:14px 12px;gap:10px;font-size:14px;min-height:66px}}[data-theme=light] .cat-tile svg{color:var(--accent-primary-text)}.stat-cell .stat-ic{display:inline-flex;color:var(--color-green);margin-bottom:10px}[data-theme=light] .hero{background:radial-gradient(1000px 720px at 8% -6%,rgba(126,217,87,.14),transparent 60%),var(--bg-page)}[data-theme=light] .hero h1,[data-theme=light] .trust-line{color:var(--text-primary)}[data-theme=light] .site-header:not(.scrolled) .nav-toggle{color:var(--text-primary);border-color:var(--border-default)}.lp2.os{display:block;background:var(--os-bg)}.lp2-top .brand-logo{flex-shrink:0}.lp2-top .os-crumb{flex:0 1 auto}.lp2-top .tag{margin-left:6px}.lp2-top-r{margin-left:auto;display:flex;align-items:center;gap:10px}.lp2 .btn-green{margin-left:0}@media(max-width:760px){.lp2-top .tag,.lp2-top-r .lp2-mc{display:none}}@media(max-width:560px){.lp2-top .brand-logo{--lv: 11px !important}}.lp2-hub{max-width:1240px;margin:0 auto;padding:24px 24px 64px}.lp2-focus{max-width:860px;margin:0 auto;padding:24px 24px 64px}@media(max-width:880px){.lp2-hub,.lp2-focus{padding:16px 16px 56px}}.lp2-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.lp2-hero .os-h1{margin:4px 0}.lp2-hero .os-sub{margin:0;max-width:68ch}.lp2-ring{position:relative;flex-shrink:0}.lp2-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 15px var(--font-ui);color:var(--os-text);font-variant-numeric:tabular-nums}.lp2-tl{display:flex;align-items:center;margin:6px 0 22px}.lp2-tl-node{transition:background var(--motion-med) var(--motion-ease),border-color var(--motion-med) var(--motion-ease),color var(--motion-med) var(--motion-ease);width:28px;height:28px;border-radius:50%;border:1px solid var(--os-line);display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--font-ui);color:var(--os-muted);flex-shrink:0;background:var(--os-raised)}.lp2-tl-node.open{border-color:var(--os-green);color:var(--os-text)}.lp2-tl-node.done{background:var(--os-green);border-color:var(--os-green);color:var(--os-on-green)}@media(prefers-reduced-motion:reduce){.lp2-tl-node,.lp2-tl-node.open,.lp2-tl-node.done{transition:none}}.lp2-tl-line{flex:1 1 auto;height:1px;background:var(--os-line)}.lp2-tl-line.done{background:var(--os-green);height:2px}.lp2-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:stretch}.lp2-gcard{display:flex;flex-direction:column;gap:10px}.lp2-gcard.done{border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.lp2-gcard.done{border-color:color-mix(in srgb,var(--os-green) 45%,var(--os-line))}}.lp2-gcard.locked .lp2-gcard-head strong,.lp2-gcard.locked .lp2-gblurb,.lp2-gcard.locked .lp2-glist button{color:var(--os-muted)}.lp2-gcard-head{display:flex;align-items:center;gap:10px}.lp2-gcard-head strong{display:block;font:600 15px/1.4 var(--font-ui);color:var(--os-text)}.lp2-gcard-head em{display:block;font:400 11.5px/1.4 var(--font-ui);font-style:normal;color:var(--os-muted)}.lp2-gnum{width:26px;height:26px;border-radius:50%;border:1px solid var(--os-line);display:inline-flex;align-items:center;justify-content:center;font:600 12px var(--font-ui);color:var(--os-muted);flex-shrink:0}.lp2-gcard.done .lp2-gnum{background:var(--os-green);border-color:var(--os-green);color:var(--os-on-green)}.lp2-gcount{margin-left:auto;font:600 11px var(--font-ui);color:var(--os-muted);font-variant-numeric:tabular-nums}.lp2-gblurb{font:400 12.5px/1.55 var(--font-ui);color:var(--os-muted);margin:0}.lp2-glist{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;flex:1 1 auto}.lp2-glist button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;padding:6px 10px;min-height:28px;font:400 12.5px var(--font-ui);color:var(--os-muted);text-align:left;border-radius:var(--os-radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}@media(hover:hover)and (pointer:fine){.lp2-glist button:hover:not(:disabled){background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.lp2-glist button:hover:not(:disabled){background:color-mix(in srgb,var(--os-green) 10%,transparent)}}}.lp2-glist button:disabled{cursor:default}.lp2-glist li.done button{color:var(--os-text)}.lp2-glist li.done svg{color:var(--os-green-text)}.lp2-tick{width:12px;height:12px;border-radius:50%;border:1px solid var(--os-line);flex-shrink:0}.lp2-gfoot{margin-top:auto;padding-top:8px}.lp2-crumb{display:flex;align-items:center;gap:8px;font:500 13px var(--font-ui);color:var(--os-muted);margin-bottom:14px}.lp2-dots{display:flex;align-items:center;gap:7px;margin-bottom:18px}.lp2-dot{width:8px;height:8px;border-radius:50%;background:var(--os-raised);border:1px solid var(--os-line)}.lp2-dot.done{background:var(--os-green);border-color:var(--os-green)}.lp2-dot.active{border-color:var(--os-green);box-shadow:0 0 0 3px var(--os-green)}@supports (color: color-mix(in lab,red,red)){.lp2-dot.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--os-green) 22%,transparent)}}.lp2-dots em{font:400 12px var(--font-ui);font-style:normal;color:var(--os-muted);margin-left:6px}.lp2-panel h1{font:700 26px/1.2 var(--font-brand);letter-spacing:-.01em;margin:0 0 8px;color:var(--os-text)}.lp2-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--os-line)}.lp-lead{font:400 13.5px/1.6 var(--font-ui);color:var(--os-muted);max-width:68ch;margin:0 0 18px}.lp-card{margin-bottom:14px;overflow-x:hidden}.lp-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.lp-card-head strong{font:600 15px/1.4 var(--font-ui)}.lp-card-head span{font:400 12px var(--font-ui);color:var(--os-muted)}.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:680px){.lp-grid2{grid-template-columns:1fr}}.lp-field{margin-bottom:16px}.lp-field:last-child{margin-bottom:0}.lp-field .lp-row{margin-top:0}.lp-label{display:flex;align-items:center;gap:8px;font:600 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin-bottom:5px}.lp-lock{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-ui);text-transform:none;letter-spacing:0;color:var(--os-muted);border:1px solid var(--os-line);border-radius:var(--os-radius-pill);padding:1px 8px}.lp-input{width:100%;min-height:var(--os-ctl-h);background:var(--os-raised);border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:9px 11px;font:500 13px var(--font-ui);color:var(--os-text);outline:none;box-sizing:border-box}select.lp-input{cursor:pointer}.lp-input:focus{border-color:var(--os-blue)}.lp-input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.lp-input{font-size:16px}}.lp-num{max-width:160px}.lp-code{font:600 26px/1.2 var(--font-ui);letter-spacing:.35em;text-align:center;max-width:260px;font-variant-numeric:tabular-nums}.lp-hint{font:400 11.5px/1.5 var(--font-ui);color:var(--os-muted);margin-top:5px}.lp-check{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.5 var(--font-ui);color:var(--os-text);margin:12px 0 0;cursor:pointer}.lp-check input{margin-top:1px;width:18px;height:18px;accent-color:var(--os-green);flex-shrink:0}.lp-note{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--os-blue);background:var(--wash-info);border-radius:var(--os-radius-card);padding:12px 14px;font:400 12.5px/1.55 var(--font-ui);color:var(--os-text);margin:14px 0}@supports (color: color-mix(in lab,red,red)){.lp-note{border:1px solid color-mix(in srgb,var(--os-blue) 40%,transparent)}}.lp-note svg{flex-shrink:0;margin-top:2px;color:var(--os-blue)}.lp-note.warn{border-color:var(--os-amber);background:var(--wash-warning)}@supports (color: color-mix(in lab,red,red)){.lp-note.warn{border-color:color-mix(in srgb,var(--os-amber) 45%,transparent)}}.lp-note.warn svg{color:var(--os-amber-text)}.lp-table{width:100%;border-collapse:collapse;font:400 12.5px var(--font-ui)}.lp-table th{text-align:left;font:600 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);padding:8px 10px;border-bottom:1px solid var(--os-line)}.lp-table td{padding:10px;border-bottom:1px solid var(--os-line);color:var(--os-text)}.lp-table tr:last-child td{border-bottom:0}@media(hover:hover)and (pointer:fine){.lp-table tbody tr:hover td{background:var(--os-raised)}}.lp-scroll{overflow-x:auto}.lp-matrix th{white-space:normal;letter-spacing:.03em;padding:6px 8px;vertical-align:bottom}.lp-matrix td{padding:7px 8px}.lp-matrix td:first-child{width:190px}.lp-matrix input{accent-color:var(--os-green);width:18px;height:18px}.lp-tag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:600 11px var(--font-ui);letter-spacing:.05em;color:var(--os-muted);border:1px solid var(--os-line);border-radius:var(--os-radius-pill);padding:3px 8px;margin-left:8px}.lp2-gfoot .lp-tag{margin-left:0}.lp-tag.warn{color:var(--os-amber-text);border-color:var(--os-amber)}@supports (color: color-mix(in lab,red,red)){.lp-tag.warn{border-color:color-mix(in srgb,var(--os-amber) 45%,transparent)}}.lp-pill-ok{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-ui);letter-spacing:.05em;color:var(--os-green-text);border:1px solid var(--os-green);border-radius:var(--os-radius-pill);padding:3px 8px}@supports (color: color-mix(in lab,red,red)){.lp-pill-ok{border:1px solid color-mix(in srgb,var(--os-green) 55%,transparent)}}.lp-ask{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:500 12.5px var(--font-ui);color:var(--os-green-text);cursor:pointer}.lp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.lp-upload{display:inline-flex;align-items:center;gap:8px;min-height:var(--os-ctl-h);border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 14px;font:500 12.5px var(--font-ui);color:var(--os-text);cursor:pointer}@media(hover:hover)and (pointer:fine){.lp-upload:hover{border-color:var(--os-green);color:var(--os-green-text)}}.lp-swatch{width:42px;height:var(--os-ctl-h);padding:2px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:none;margin-top:0}.lp-range{width:100%;accent-color:var(--os-green)}.lp-preview{display:flex;align-items:center;gap:10px;border-radius:var(--os-radius-card) var(--os-radius-card) 0 0;padding:12px 14px;font:500 14px var(--font-ui)}.lp-preview-mark{width:26px;height:26px;border-radius:var(--os-radius-sm);background:#00000040;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--font-ui)}.lp-preview-body{border:1px solid var(--os-line);border-top:0;border-radius:0 0 var(--os-radius-card) var(--os-radius-card);padding:16px 14px;display:flex;flex-direction:column;gap:9px}.lp-skeleton{height:8px;border-radius:var(--os-radius-sm);background:var(--os-raised)}.lp-skeleton.w60{width:60%}.lp-skeleton.w80{width:80%}.lp-preview-btn{align-self:flex-start;border:0;border-radius:var(--os-radius-ctl);padding:8px 16px;font:600 12.5px var(--font-ui);margin-top:4px}.lp-card.lp-email,[data-theme=light] .lp-card.lp-email{max-width:520px;padding:0;overflow:hidden;background:var(--color-white);border-color:var(--color-gray-300);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lp-email-head{padding:14px 16px}.lp-email-head strong.lp-email-brand{font:600 14px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.lp-email-body{padding:16px;font:400 13.5px/1.6 var(--font-ui);color:var(--color-charcoal)}.lp-email-body .lp-hint{color:var(--color-slate)}.lp-email-cta{display:inline-block;background:var(--color-green);color:var(--color-black);font:600 13px var(--font-ui);border:1px solid var(--color-forest);border-radius:var(--os-radius-ctl);padding:9px 14px}.lp-live{display:flex;align-items:center;gap:16px}.lp-live svg{color:var(--os-green-text)}.lp-live strong{font:600 15px var(--font-ui)}.lp-live .lp-pill-ok{margin-left:auto}.lp-alloc{margin-top:12px;font:600 12.5px var(--font-ui);color:var(--os-green-text);font-variant-numeric:tabular-nums}.lp-alloc.over{color:var(--os-danger)}.lp-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.lp-choice{grid-template-columns:1fr}}.lp-choice-card{display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--os-box);border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:14px 16px;cursor:pointer;font:400 12.5px/1.55 var(--font-ui);color:var(--os-muted);transition:background .15s var(--motion-ease),transform .15s var(--motion-ease),border-color .15s var(--motion-ease)}.lp-choice-card strong{font:600 13.5px var(--font-ui);color:var(--os-text)}@media(hover:hover)and (pointer:fine){.lp-choice-card:hover:not(.active){background:var(--os-box-hover);transform:var(--os-lift)}.lp-choice-card:hover strong{color:var(--os-green-text)}}.lp-choice-card.active{border-color:var(--os-green);box-shadow:inset 0 0 0 1px var(--os-green)}.lp-valid{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-mono{font:500 12px/1.5 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lp-table .lp-mono{overflow-wrap:anywhere;word-break:break-all}.lp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:8px}.lp-stat{background:var(--os-box);border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.lp-stat-v{font:600 26px/1.1 var(--font-ui);color:var(--os-text);font-variant-numeric:tabular-nums}.lp-stat-k{font:400 11.5px/1.4 var(--font-ui);color:var(--os-muted)}.lp-bar{height:6px;border-radius:var(--os-radius-sm);background:var(--os-raised);margin:4px 0 6px;overflow:hidden}.lp-bar span{display:block;height:100%;background:var(--os-green);border-radius:var(--os-radius-sm);transition:width var(--motion-med) var(--motion-ease)}.op-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:end}.op-2col>div{display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:560px){.op-2col{grid-template-columns:1fr}}.ins-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:0 0 var(--space-5)}.ins-chip{font:500 12.5px var(--font-sans);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 12px;background:var(--bg-surface);text-decoration:none}.ins-chip:hover{border-color:var(--color-green);color:var(--text-primary)}.ins-chip.on{color:var(--accent-primary-text);border-color:var(--color-green)}.ins-chip{position:relative;isolation:isolate}.ins-chip-pill{position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--color-green)}@supports (color: color-mix(in lab,red,red)){.ins-chip-pill{background:color-mix(in srgb,var(--color-green) 12%,transparent)}}.ins-chip-label{position:relative;z-index:1}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1000px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ins-grid{grid-template-columns:1fr}}.ins-grid>.reveal{display:flex}.ins-card{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-med) var(--motion-ease)}.ins-card:hover{border-color:var(--color-green)}.ins-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.ins-card-link:hover .ins-title{color:var(--accent-primary-text)}.ins-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--bg-surface-raised)}.ins-cover.blank{background:linear-gradient(135deg,var(--ambient-a),var(--ambient-b))}.ins-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.ins-meta{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font:500 11.5px var(--font-sans);color:var(--text-muted)}.ins-cat{color:var(--accent-primary-text);text-transform:uppercase;letter-spacing:var(--tracking-wide);font:600 11.5px var(--font-sans);text-decoration:none}a.ins-cat:hover{color:var(--accent-primary-hover)}.ins-title{font:600 17px/1.3 var(--font-sans);color:var(--text-primary);margin:0;overflow-wrap:anywhere;transition:color var(--motion-med) var(--motion-ease)}.ins-excerpt{font:400 14px/1.55 var(--font-sans);color:var(--text-muted);margin:0;flex:1}.ins-empty{font:var(--text-body);color:var(--text-muted);text-align:center;margin:var(--space-5) 0 0}.ins-results{min-height:340px}.ins-skel{pointer-events:none}@media(max-width:1000px){.ins-skel:nth-child(3){display:none}}@media(max-width:600px){.ins-skel:nth-child(2){display:none}}.shimmer.ins-skel-cover{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:0}.shimmer.ins-skel-line{height:13px;width:100%}.shimmer.ins-skel-line.meta{height:11px;width:60%}.shimmer.ins-skel-line.title{height:18px;width:85%}.shimmer.ins-skel-line.short{width:45%}.ins-page>.section:first-child{padding-top:calc(var(--space-8) + 88px)}@media(max-width:760px){.ins-page>.section:first-child{padding-top:calc(var(--space-6) + 68px)}}.ins-article{max-width:760px}.ins-article-skel{min-height:100vh;pointer-events:none}.ins-article-skel-shape{display:flex;flex-direction:column;gap:var(--space-2)}.ins-article-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ins-article-head .eyebrow{margin-bottom:0}.ins-article .section-title{margin:0;overflow-wrap:anywhere}.ins-byline{display:flex;flex-wrap:wrap;gap:var(--space-2);font:500 12.5px var(--font-sans);color:var(--text-muted);margin:0}.ins-byline>span+span:before{content:"·";margin-right:var(--space-2)}.ins-hero-cover{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--border-default);margin:0 0 var(--space-4)}.ins-hero-cover.ins-hero-small{width:40%;margin-left:auto;margin-right:auto}.ins-hero-cover.ins-hero-medium{width:66%;margin-left:auto;margin-right:auto}@media(max-width:600px){.ins-hero-cover.ins-hero-small,.ins-hero-cover.ins-hero-medium{width:100%}}.ins-prose{font:400 16px/1.75 var(--font-sans);color:var(--text-soft);overflow-wrap:anywhere}.ins-prose h2{font:var(--text-h2);color:var(--text-primary);margin:var(--space-5) 0 var(--space-2)}.ins-prose h3{font:var(--text-h3);color:var(--text-primary);margin:var(--space-4) 0 var(--space-1)}.ins-prose p{margin:0 0 var(--space-3)}.ins-prose ul,.ins-prose ol{margin:0 0 var(--space-3);padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.ins-prose a{color:var(--link)}.ins-prose strong{color:var(--text-primary)}.ins-prose blockquote{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-green);background:var(--bg-surface);color:var(--text-muted)}.ins-prose blockquote p:last-child{margin-bottom:0}.ins-prose code{font:400 14px/1.5 var(--font-mono, monospace);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px 5px}.ins-prose pre{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);overflow-x:auto;margin:0 0 var(--space-3)}.ins-prose pre code{border:0;padding:0;background:none}.ins-prose figure{margin:0 0 var(--space-3)}.ins-prose figcaption{font:400 13px/1.6 var(--font-sans);color:var(--text-muted);margin-top:var(--space-1)}.ins-prose hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-5) 0}.ins-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-default)}.ins-prose{container-type:inline-size}.ins-prose figure img,.ins-prose figure video{width:100%}.ins-prose figure.ins-size-s{width:40%;margin-left:auto;margin-right:auto}.ins-prose figure.ins-size-m{width:66%;margin-left:auto;margin-right:auto}.ins-prose figure.ins-align-l{margin-left:0}.ins-prose figure.ins-align-r{margin-right:0}@container (max-width: 600px){.ins-prose figure.ins-size-s,.ins-prose figure.ins-size-m{width:100%}}.ins-prose .ins-video video{display:block;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface)}.ins-prose .ins-file a{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);text-decoration:none}.ins-prose .ins-file-name{font:600 15px/1.4 var(--font-sans);color:var(--text-primary)}.ins-prose .ins-file-meta{font:500 12px var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ins-prose .ins-cta{margin:var(--space-4) 0}.ins-prose .ins-button{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:999px;background:var(--accent-primary);color:var(--accent-primary-contrast);font:600 15px var(--font-sans);text-decoration:none}.ins-prose .ins-button:hover{filter:brightness(1.06)}.ins-prose .ins-embed iframe{display:block;width:100%;border:0;border-radius:var(--radius-md);background:var(--bg-surface)}.ins-prose .ins-embed-video iframe{aspect-ratio:16 / 9;height:auto}.ins-prose .ins-embed-tall iframe{aspect-ratio:9 / 16;height:auto;max-width:340px;margin:0 auto}.ins-prose .ins-embed-map iframe{aspect-ratio:4 / 3;height:auto}.ins-prose .ins-embed-post iframe{height:680px;max-width:540px;margin:0 auto}.ins-prose .ins-embed-spotify iframe{height:152px}.ins-prose .ins-embed-spotify-list iframe{height:352px}.ins-prose .ins-embed-soundcloud iframe{height:166px}.ins-prose .ins-embed-soundcloud-list iframe{height:450px}.ins-prose .ins-embed-podcast iframe{height:200px}.ins-prose .ins-embed-form iframe{height:560px}.ins-prose .ins-embed-code iframe{height:440px}.ins-prose .ins-embed-page iframe{height:600px}.ins-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) 0 0}.ins-tag{font:500 11.5px var(--font-sans);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:5px 10px;text-decoration:none}a.ins-tag:hover{color:var(--accent-primary-text);border-color:var(--accent-primary)}.ins-tag-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-3);font:500 13px var(--font-sans);color:var(--text-muted)}.ins-tag-clear{font:600 13px var(--font-sans);color:var(--accent-primary-text)}.ins-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default);font:500 11.5px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.ins-like{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-right:var(--space-2);padding:0 14px;border-radius:999px;border:1px solid var(--border-default);background:none;color:var(--text-muted);font:600 13px var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;transition:color var(--motion-fast, .15s) ease,border-color var(--motion-fast, .15s) ease}.ins-like:hover,.ins-like.on{color:var(--accent-primary-text);border-color:var(--accent-primary)}.ins-like.on svg{animation:ins-like-beat .32s var(--motion-ease, ease-out)}@keyframes ins-like-beat{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ins-like.on svg{animation:none}}.ins-card-likes{display:inline-flex;align-items:center;gap:3px}.ins-share>span{margin-right:var(--space-1)}.ins-share a,.ins-share button{font:500 12px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted);background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;text-decoration:none}.ins-share a:hover,.ins-share button:hover{color:var(--accent-primary-text);border-color:var(--color-green)}.ins-more-section{margin-top:var(--space-8)}.ins-more-section .ins-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ins-more-head{font:var(--text-h3);color:var(--text-primary);margin:0 0 var(--space-3)}.ins-more{display:flex;justify-content:center;margin-top:var(--space-5)}.ins-back{display:inline-flex;align-items:center;gap:var(--space-1);font:500 13px var(--font-sans);color:var(--text-muted);text-decoration:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:9px 14px}.ins-back:hover{color:var(--accent-primary-text);border-color:var(--color-green)}.mask-type{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.mask-type-words{display:inline-block}.particle-logo{position:relative;display:inline-flex}.particle-logo-canvas{position:absolute;width:calc(100% + 48px);height:calc(100% + 48px);pointer-events:none;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.particle-logo[data-phase=assembling] .brand-logo img{opacity:0}.particle-logo .brand-logo img{transition:opacity .24s cubic-bezier(.4,0,.2,1)}.particle-logo[data-phase=settled] .particle-logo-canvas{opacity:0}.journey-seg{overflow:hidden}@media(prefers-reduced-motion:no-preference){.journey-wrap.draw .journey-seg:after{content:"";position:absolute;inset:-1px 0;width:100%;background:linear-gradient(90deg,transparent calc(100% - 48px),color-mix(in srgb,#fff 95%,transparent) calc(100% - 14px),transparent 100%);transform:translate(-100%);animation:journey-flow var(--flow-cycle, 4.16s) linear infinite;animation-delay:calc(var(--flow-delay, 0ms) + .9s)}@supports (color: color-mix(in lab,red,red)){.journey-wrap.draw .journey-seg:after{background:linear-gradient(90deg,transparent calc(100% - 48px),color-mix(in srgb,var(--color-white) 95%,transparent) calc(100% - 14px),transparent 100%)}}}@keyframes journey-flow{0%{transform:translate(-100%)}12.5%{transform:translate(48px)}to{transform:translate(48px)}}:root{color-scheme:dark;--os-bg: var(--bg-page);--os-glass: rgba(255, 255, 255, .06);--os-glass-hi: rgba(255, 255, 255, .1);--os-box: #fff;--os-box-hover: #fff;--os-lift: translateY(-2px);--os-line: var(--border-default);--os-text: var(--text-primary);--os-ink: var(--text-primary);--os-muted: var(--text-muted);--os-green: var(--accent-primary);--os-green-text: var(--accent-primary-text);--os-on-green: var(--accent-primary-contrast);--os-amber-text: var(--state-warning);--os-green-glow: rgba(126, 217, 87, .25);--os-blue: var(--accent-secondary);--os-cyan: var(--accent-secondary);--os-violet: var(--accent-secondary);--os-amber: #e3b341;--os-pink: var(--accent-secondary);--os-gold: var(--accent-primary);--os-danger: var(--state-danger);--os-solid: var(--color-surface-1);--os-raised: var(--bg-surface-raised);--os-scrim: rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .7);--glass-bg: rgba(15, 15, 15, .5);--glass-line: rgba(255, 255, 255, .12);--glass-line-top: rgba(255, 255, 255, .24);--glass-shadow: 0 16px 40px rgba(0, 0, 0, .35);--os-depth-glow-a: transparent;--os-depth-glow-b: transparent;--j-learn: var(--accent-primary);--j-ideate: var(--accent-primary);--j-validate: var(--accent-primary);--j-build: var(--accent-primary);--j-sell: var(--accent-primary);--j-model: var(--accent-primary);--j-raise: var(--accent-primary);--j-measure: var(--accent-primary);--j-connect: var(--accent-primary);--j-track: var(--accent-primary);--j-guide: var(--accent-primary);--j-text: var(--accent-primary-text);--ring-outer: var(--os-blue);--ring-middle: var(--os-cyan);--ring-core: var(--os-green);--ring-plate: var(--os-text);--font-ui: var(--font-sans);--font-display: "Montserrat", "Montserrat Fallback", sans-serif;--font-brand: var(--font-display);--os-radius-card: 16px;--os-radius-hero: 24px;--os-radius-ctl: 10px;--os-radius-pill: 999px;--os-radius-sm: 6px;--os-ctl-h: 36px;--os-ctl-h-compact: 32px;--os-ctl-h-touch: 44px;--os-shadow-hero: var(--shadow-sm);--os-shadow-card: var(--shadow-card);--os-shadow-float: 0 8px 30px rgba(0, 0, 0, .45);--os-shadow-lift: 0 10px 30px rgba(0, 0, 0, .35);--narration-ground: rgba(5, 8, 13, .82);--narration-shadow: 0 1px 2px rgba(0, 0, 0, .6);--font-mono: initial}@supports (color: color-mix(in lab,red,red)){:root{--os-box: color-mix(in srgb, #fff 6%, var(--os-bg))}}@supports (color: color-mix(in lab,red,red)){:root{--os-box-hover: color-mix(in srgb, #fff 10%, var(--os-bg))}}@supports (color: color-mix(in lab,red,red)){:root{--ring-outer: color-mix(in srgb, var(--os-blue) 30%, var(--os-solid))}}@supports (color: color-mix(in lab,red,red)){:root{--ring-middle: color-mix(in srgb, var(--os-cyan) 26%, var(--os-solid))}}@supports (color: color-mix(in lab,red,red)){:root{--ring-core: color-mix(in srgb, var(--os-green) 22%, var(--os-solid))}}@supports (color: color-mix(in lab,red,red)){:root{--ring-plate: color-mix(in srgb, var(--os-text) 90%, var(--os-bg))}}@media(prefers-reduced-motion:reduce){:root{--os-lift: none}}[data-theme=light]{color-scheme:light;--os-bg: var(--bg-page);--os-glass: rgba(255, 255, 255, .72);--os-glass-hi: rgba(255, 255, 255, .92);--os-box: #fff;--os-box-hover: var(--bg-surface-raised);--os-solid: var(--color-white);--os-scrim: rgba(255, 255, 255, .4);--scrim: rgba(15, 23, 42, .32);--glass-bg: rgba(255, 255, 255, .72);--glass-line: rgba(10, 20, 40, .12);--glass-line-top: rgba(255, 255, 255, .9);--glass-shadow: 0 16px 40px rgba(30, 45, 80, .12);--os-depth-glow-a: transparent;--os-depth-glow-b: transparent;--os-shadow-hero: none;--os-shadow-card: none;--os-shadow-float: 0 6px 20px rgba(15, 23, 42, .16);--os-green-glow: rgba(96, 180, 60, .3)}@supports (color: color-mix(in lab,red,red)){[data-theme=light]{--os-box: color-mix(in srgb, #fff 72%, var(--os-bg))}}@supports (color: color-mix(in lab,red,red)){[data-theme=light]{--os-box-hover: color-mix(in srgb, var(--bg-surface-raised) 50%, var(--os-bg))}}.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--border-default, var(--os-line));background:var(--os-raised);color:inherit;font:500 13px var(--font-sans, var(--font-ui));min-height:var(--os-ctl-h);cursor:pointer;transition:background .12s cubic-bezier(.4,0,.2,1),border-color .12s}.os a.chip-btn{color:var(--os-text)}@media(pointer:coarse){.chip-btn{min-height:var(--os-ctl-h-touch)}}@media(hover:hover)and (pointer:fine){.chip-btn:hover:not(:disabled):not([disabled]){background:#7f7f7f1f;color:var(--os-green-text)}}.lang-switcher{position:relative}.lang-code{letter-spacing:.06em}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;border-radius:var(--os-radius-card);padding:6px;z-index:60;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto;background:var(--os-solid, rgba(8, 12, 18, .97));border:1px solid var(--os-line, rgba(255, 255, 255, .12));box-shadow:0 18px 40px #00000073}.lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:var(--os-radius-ctl);background:transparent;color:inherit;font:400 14px var(--font-sans, var(--font-ui));cursor:pointer;text-align:left}.lang-menu button:hover{background:#7f7f7f24}.lang-menu button.active{background:var(--color-green, var(--os-green));color:#0b0d0b;font-weight:600;border-radius:8px}.lang-menu button.active:hover{background:var(--color-green, var(--os-green));filter:brightness(1.05)}.lang-menu button.active small{color:#0b0d0bbf}.lang-menu button .lang-name{flex:1;display:flex;flex-direction:column;line-height:1.25}.lang-menu button .lang-name small{color:var(--os-muted, rgba(127, 127, 127, .9));font-size:12px}.lang-flag{font-size:16px;line-height:1;flex-shrink:0}.os{min-height:100svh;--os-topbar-h: 58px;background:radial-gradient(900px 620px at 12% 8%,var(--os-depth-glow-a),transparent 70%),radial-gradient(800px 600px at 90% 30%,var(--os-depth-glow-b),transparent 70%),var(--os-bg);color:var(--os-text);font:400 16px/1.6 var(--font-ui);display:flex}.os *{box-sizing:border-box}.os a{color:var(--os-green-text);text-decoration:none}.os .pc-link,.os .btn-quiet{color:var(--os-text)}.os a:hover{text-decoration:none}.os a:hover:not(.btn-green,.btn-lg-green,.btn-primary,.btn,.skip-link,.sherpa-fab,.post-pill){color:var(--os-green-text)}.os a.btn-green:hover,.os .btn-green:hover:not(:disabled):not([disabled]):not([aria-disabled=true]),.os a.btn-lg-green:hover{color:#05070d}.os ::selection{background:#7ed9574d}.os-glass{background:var(--os-glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--os-line);border-top-color:#fff;box-shadow:0 12px 32px #00000038}@supports (color: color-mix(in lab,red,red)){.os-glass{border-top-color:color-mix(in srgb,#fff 16%,var(--os-line))}}[data-theme=light] .os-glass{border-top-color:#ffffffe6;box-shadow:0 12px 32px #1e2d501a}@media(prefers-reduced-transparency:reduce){.os-glass{background:var(--os-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.os-rail{width:264px;flex-shrink:0;position:sticky;top:0;height:100svh;overflow-y:auto;padding:18px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--os-line);z-index:30;backdrop-filter:none;-webkit-backdrop-filter:none;scrollbar-width:none;-ms-overflow-style:none}.os-rail::-webkit-scrollbar{width:0}.os-rail .rail-logo{height:58px;margin:-18px -14px 10px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--os-line);flex-shrink:0}.rail-group{margin-bottom:2px}.rail-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-muted);font:500 14px var(--font-ui);cursor:pointer;transition:background .12s,color .12s}.rail-group-head:hover{background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.rail-group-head:hover{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.rail-group-head.active{background:transparent;color:var(--os-green-text)}.rail-group-head .g-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--g-hue, var(--os-muted))}.rail-group-head .g-icon{flex-shrink:0;color:var(--g-hue, var(--os-muted));opacity:.9;transition:transform var(--motion-fast) var(--motion-ease)}.rail-group-head .g-check{margin-left:auto;color:var(--os-green-text);opacity:.8}.rail-group-head .g-count{margin-left:auto;font:600 12px var(--font-ui);color:var(--os-muted)}.rail-tools{padding:2px 0 6px 14px;display:flex;flex-direction:column;gap:1px}.rail-tools a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--os-radius-sm);color:var(--os-muted);font:400 14px var(--font-ui);transition:background .12s,color .12s;border-inline-start:2px solid transparent}.rail-tools a:hover{background:var(--os-green);color:var(--os-green-text);text-decoration:none}@supports (color: color-mix(in lab,red,red)){.rail-tools a:hover{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.rail-tools a.active{color:var(--os-green-text);background:transparent;border-inline-start-color:transparent}.rail-tools a .t-icon{flex-shrink:0;color:var(--os-muted);opacity:.85;transition:color .12s,opacity .12s,transform var(--motion-fast) var(--motion-ease)}.rail-tools a .t-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-tools a:hover .t-icon,.rail-tools a.active .t-icon{color:var(--os-green-text);opacity:1}.venture-identity{display:inline-flex;align-items:center;gap:8px;max-width:320px}.venture-identity .chip-logo{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--os-raised)}.venture-identity .chip-flag{font-size:16px;line-height:1;flex-shrink:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.venture-identity .chip-sector{text-transform:none;letter-spacing:0;font-weight:500}@media(max-width:880px){.venture-identity .chip-val,.venture-identity .chip-sector{display:none}}.os-main{flex:1;min-width:0;display:flex;flex-direction:column}.os-topbar{height:58px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--os-line);position:sticky;top:0;z-index:25;background:var(--os-solid);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 8px 24px #0000002e}@supports (color: color-mix(in lab,red,red)){.os-topbar{background:color-mix(in srgb,var(--os-solid) 94%,transparent)}}.os-crumb{font:500 14px var(--font-ui);color:var(--os-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-crumb b{color:var(--os-text);font-weight:600}.os-search{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-muted);font:400 14px var(--font-ui);cursor:pointer;min-width:150px}.os-search kbd{font:600 12px var(--font-ui);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);padding:1px 5px;margin-left:auto}.credit-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);font:600 13px var(--font-ui);color:var(--os-text)}.credit-chip .bar{width:46px;height:4px;border-radius:var(--os-radius-sm);background:var(--os-raised);overflow:hidden}.credit-chip .bar i{display:block;height:100%;border-radius:var(--os-radius-sm);background:var(--os-green)}.credit-chip.low .bar i{background:var(--os-amber)}.ws-switch{position:relative}.ws-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;border-radius:var(--os-radius-card);padding:6px;z-index:60;display:flex;flex-direction:column;background:var(--os-solid);border:1px solid var(--os-line);box-shadow:0 16px 40px #00000059}.ws-menu.os-glass,.profile-pop.os-glass{background:var(--os-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--os-line)}.ws-menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:9px 10px;border:0;border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-text);font:500 14px var(--font-ui);cursor:pointer;text-align:left}.ws-menu button small{color:var(--os-muted);font:400 12px var(--font-ui)}.ws-menu button:hover{background:var(--os-raised);color:var(--os-green-text)}.ws-menu button.active{background:var(--os-glass)}.os-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--os-violet),var(--os-cyan));display:flex;align-items:center;justify-content:center;font:600 13px var(--font-ui);color:#fff;flex-shrink:0}.os-content{padding:24px;max-width:1240px;width:100%;margin:0 auto;overflow-wrap:break-word}@media(min-width:900px){.os-content{padding-right:96px}}.os-h1{font:700 28px/1.2 var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.os-sub{color:var(--os-muted);font:400 14px var(--font-ui);margin:0 0 20px}.os-label{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.focus-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--os-radius-hero);margin-bottom:22px;box-shadow:var(--os-shadow-card)}.focus-bar .fb-icon{width:34px;height:34px;border-radius:var(--os-radius-ctl);background:var(--os-green-glow);color:var(--os-green-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-bar .fb-text{min-width:0}.focus-bar .fb-text b{display:block;font:600 16px var(--font-ui)}.focus-bar .fb-text span{color:var(--os-muted);font:400 14px var(--font-ui)}.btn-green{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:var(--os-radius-ctl);background:var(--os-green);color:#05070d;font:600 14px var(--font-ui);cursor:pointer;box-shadow:0 4px 16px var(--os-green-glow);transition:filter .12s;text-decoration:none!important}@media(hover:hover)and (pointer:fine){.btn-green:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){filter:brightness(1.06)}}a.btn-green,a.btn-green:visited,a.btn-green:hover,a.btn-green:active,button.btn-green{color:#05070d}.btn-green{min-height:var(--os-ctl-h)}@media(pointer:coarse){.btn-green{min-height:var(--os-ctl-h-touch)}}.btn-quiet{min-height:var(--os-ctl-h);justify-content:center}@media(pointer:coarse){.btn-quiet{min-height:var(--os-ctl-h-touch)}}.os-content button{min-height:24px}.os-content .btn-quiet,.os-content .btn-green,.os-content .chip-btn{min-height:var(--os-ctl-h)}@media(pointer:coarse){.os-content .btn-quiet,.os-content .btn-green,.os-content .chip-btn{min-height:var(--os-ctl-h-touch)}}.os-content input:not([type=checkbox]):not([type=radio]),.os-content select{box-sizing:border-box;height:var(--os-ctl-h);border-radius:var(--os-radius-ctl)}@media(pointer:coarse){.os-content input:not([type=checkbox]):not([type=radio]),.os-content select{height:var(--os-ctl-h-touch)}}.os-content .dr-help,.composer-icons button{min-height:var(--os-ctl-h-compact)}.rail-group-head a{min-height:24px;display:flex;align-items:center}.btn-green:focus-visible,.btn-quiet:focus-visible,.sess-row:focus-visible{outline:2px solid var(--os-cyan);outline-offset:2px}.sess-row{border-radius:var(--os-radius-ctl)}.sess-row .tag{font-size:13px}.btn-quiet{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:transparent;color:var(--os-text);font:500 14px var(--font-ui);cursor:pointer;transition:background .12s;text-decoration:none!important}@media(hover:hover)and (pointer:fine){.btn-quiet:hover:not(:disabled):not([disabled]){background:var(--os-raised);color:var(--os-green-text)}}.btn-sm{min-height:var(--os-ctl-h-compact);padding:4px 10px;font-size:13px}.os-content .btn-quiet.btn-sm,.os-content .btn-green.btn-sm,.os-content .chip-btn.btn-sm{min-height:var(--os-ctl-h-compact)}@media(pointer:coarse){.btn-sm,.os-content .btn-quiet.btn-sm,.os-content .btn-green.btn-sm,.os-content .chip-btn.btn-sm{min-height:var(--os-ctl-h-touch)}}.btn-round{padding:8px;border-radius:50%;min-height:0;aspect-ratio:1}.os-content .btn-quiet.btn-round,.os-content .btn-green.btn-round,.os-content .chip-btn.btn-round{min-height:0}@media(pointer:coarse){.btn-round,.os-content .btn-quiet.btn-round,.os-content .btn-green.btn-round,.os-content .chip-btn.btn-round{min-height:0}}.os-grid{display:grid;gap:14px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.stat-row,.os-skeleton-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.os-card{border-radius:var(--os-radius-card);padding:16px 18px;box-shadow:var(--os-shadow-card);position:relative;transition:background .15s,transform .15s;min-width:0}.os-card.hoverable:hover{background:var(--os-glass-hi);transform:var(--os-lift)}[data-theme=light] .os-card.hoverable:hover{background:var(--os-box-hover)}.os-card.hoverable:hover .os-label{color:var(--os-green-text)}.os-card .os-glass{background:var(--os-box);backdrop-filter:none;-webkit-backdrop-filter:none}.os-card .os-card.hoverable:hover{background:var(--os-box-hover)}@media(hover:hover)and (pointer:fine){.lead-card:not(.on):hover,.legal-box:hover,.deck-thumb:not(.on):hover,.ip-hit:hover,.ppk-choice:hover,.bs-step:not(.on):hover,.sdg-tile:not(.on):hover,.dr-tile:hover,.dr-card:hover,.fr-subfolder:hover,.ev-card:hover,.gh-member:hover,.tool-card:hover{background:var(--os-box-hover);transform:var(--os-lift)}.ppk-choice:hover{border-color:var(--ppk-c)}}.os-card[data-hue]{border-top:2px solid var(--hue)}.stat-card .s-label{font:600 12px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);margin-bottom:6px}.stat-card .s-value{font:600 26px/1.1 var(--font-ui);font-variant-numeric:tabular-nums}.stat-card .s-delta{font:500 12px var(--font-ui);margin-top:4px}.stat-card .s-delta.up{color:var(--os-green-text)}.stat-card .s-delta.down{color:var(--os-danger)}.stat-card .s-delta.flat{color:var(--os-muted)}.upgrade-gate{position:relative;overflow:hidden;border-radius:var(--os-radius-card)}.upgrade-gate .gate-veil{position:absolute;inset:0;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:var(--os-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;z-index:2}@supports (color: color-mix(in lab,red,red)){.upgrade-gate .gate-veil{background:color-mix(in srgb,var(--os-bg) 45%,transparent)}}.gate-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--os-radius-pill);border:1px solid var(--os-line);background:var(--os-glass);font:600 12px var(--font-ui);color:var(--os-muted)}.event-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.event-feed .ev{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--os-line);font:400 14px/1.45 var(--font-ui)}.event-feed .ev:last-child{border-bottom:0}.event-feed .ev-dot{width:6px;height:6px;border-radius:50%;background:var(--os-green);flex:none;align-self:center}.event-feed .ev-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;column-gap:8px}.event-feed .ev-text b{font-weight:600;color:var(--os-text)}.event-feed .ev-detail{color:var(--os-muted)}.event-feed .ev time{margin-left:auto;color:var(--os-muted);font-size:12px;flex-shrink:0;white-space:nowrap}.stage-ring{display:flex;align-items:center;gap:16px}.stage-ring svg{flex-shrink:0}.stage-list{display:flex;flex-direction:column;gap:5px;font:500 13px var(--font-ui)}.stage-list .st{display:flex;align-items:center;gap:8px;color:var(--os-muted)}.stage-list .st .dot{width:8px;height:8px;border-radius:50%;background:var(--os-raised);border:1px solid var(--os-line)}.stage-list .st.done{color:var(--os-text)}.stage-list .st.done .dot{background:var(--os-green);border-color:var(--os-green)}.stage-list .st.now{color:var(--os-text);font-weight:600}.stage-list .st.now .dot{background:var(--hue, var(--os-blue));border-color:transparent;box-shadow:0 0 0 3px var(--hue, var(--os-blue))}@supports (color: color-mix(in lab,red,red)){.stage-list .st.now .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--hue, var(--os-blue)) 30%,transparent)}}.os-table{width:100%;border-collapse:collapse;font:400 14px var(--font-ui)}.os-table th{text-align:left;font:600 12px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);padding:8px 10px;border-bottom:1px solid var(--os-line)}.os-table td{padding:10px;border-bottom:1px solid var(--os-line)}.os-table tr:hover td{background:var(--os-raised)}.os-table tr:last-child td{border-bottom:0}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.kanban .kcol{border-radius:var(--os-radius-card);padding:12px;min-height:180px}.kanban .kcol h4{margin:0 0 10px;font:600 12px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);display:flex;justify-content:space-between}.kanban .kcard{border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-box);padding:10px 12px;margin-bottom:8px;font:500 14px var(--font-ui);cursor:grab}.kanban .kcard small{display:block;color:var(--os-muted);font-weight:400;font-size:12px;margin-top:3px}.canvas-grid{display:grid;gap:10px;grid-template-columns:repeat(10,1fr);grid-template-rows:minmax(120px,auto) minmax(120px,auto) minmax(110px,auto);grid-template-areas:"kp kp ka ka vp vp cr cr cs cs" "kp kp kr kr vp vp ch ch cs cs" "cost cost cost cost cost rev rev rev rev rev";background:var(--os-text);padding:8px;border-radius:var(--os-radius-card);gap:8px}@supports (color: color-mix(in lab,red,red)){.canvas-grid{background:color-mix(in srgb,var(--os-text) 8%,var(--os-solid))}}.canvas-block{border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;background:var(--os-box);border:1px solid var(--os-text)}@supports (color: color-mix(in lab,red,red)){.canvas-block{border:1px solid color-mix(in srgb,var(--os-text) 10%,transparent)}}.canvas-block h5{display:flex;gap:7px;align-items:center;margin:0;font:700 14px var(--font-ui);color:var(--os-green-text)}.canvas-prompt{margin:4px 0 8px;font:400 12px/1.4 var(--font-ui);color:var(--os-muted)}.canvas-suggest{margin-top:8px;border-top:1px dashed var(--os-line);padding-top:6px}.canvas-suggest-head{display:flex;gap:5px;align-items:center;font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-cyan);margin-bottom:4px}.canvas-suggest-row{display:flex;gap:6px;align-items:flex-start;font:400 12px/1.4 var(--font-ui);color:var(--os-text);padding:3px 0}.canvas-suggest-row span{flex:1;min-width:0}.canvas-suggest-btn{border:1px solid var(--os-line);background:transparent;color:var(--os-muted);border-radius:6px;width:24px;height:24px;display:inline-grid;place-items:center;cursor:pointer;flex:none}@media(hover:hover)and (pointer:fine){.canvas-suggest-btn:hover{color:var(--os-green-text);border-color:var(--os-green)}}.canvas-block textarea{flex:1}.canvas-note{border-radius:var(--os-radius-sm);background:var(--os-box);border:1px solid var(--os-line);padding:7px 9px;font:400 13px/1.45 var(--font-ui);margin-bottom:6px}.canvas-note.ai{border-color:var(--os-blue)}@supports (color: color-mix(in lab,red,red)){.canvas-note.ai{border-color:color-mix(in srgb,var(--os-blue) 55%,transparent)}}.canvas-note.ai .ai-actions{display:flex;gap:6px;margin-top:6px}.canvas-note.ai .ai-actions button{font:600 12px var(--font-ui);padding:3px 9px;border-radius:var(--os-radius-sm);cursor:pointer;border:1px solid var(--os-line);background:transparent;color:var(--os-muted)}.canvas-note.ai .ai-actions button.yes{color:var(--os-green-text);border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.canvas-note.ai .ai-actions button.yes{border-color:color-mix(in srgb,var(--os-green) 50%,transparent)}}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.folder-tile{border-radius:var(--os-radius-ctl);padding:12px 14px;cursor:pointer;font:500 14px var(--font-ui);transition:background .15s}.folder-tile:hover{background:var(--os-box-hover)}.folder-tile small{display:block;color:var(--os-muted);font-weight:400;font-size:12px;margin-top:3px}.hmw-card{border-radius:var(--os-radius-card);padding:16px 18px}.hmw-card h4{margin:0 0 6px;font:600 16px/1.4 var(--font-ui)}.hmw-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.tag{display:inline-block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font:600 12px var(--font-ui);letter-spacing:.05em;padding:3px 8px;border-radius:var(--os-radius-pill);border:1px solid var(--os-line);color:var(--os-muted);background:transparent}.tag>svg,.tag>img{vertical-align:-.14em;margin-right:4px}.tag>svg:last-child,.tag>img:last-child{margin-right:0;margin-left:4px}.tag.warm{color:var(--os-amber-text);border-color:var(--os-amber)}@supports (color: color-mix(in lab,red,red)){.tag.warm{border-color:color-mix(in srgb,var(--os-amber) 45%,transparent)}}.tag.safe{color:var(--os-green-text);border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.tag.safe{border-color:color-mix(in srgb,var(--os-green) 55%,transparent)}}.tag.info{color:var(--os-cyan);border-color:var(--os-cyan)}@supports (color: color-mix(in lab,red,red)){.tag.info{border-color:color-mix(in srgb,var(--os-cyan) 45%,transparent)}}.sherpa-panel{position:fixed;top:58px;inset-inline-end:0;bottom:0;width:var(--sherpa-w, 440px);max-width:92vw;z-index:70;display:flex;flex-direction:column;border-inline-start:1px solid var(--os-line);box-shadow:var(--os-shadow-hero);transform:translate(105%);transition:transform .18s cubic-bezier(.4,0,.2,1);background:var(--os-solid);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}@supports (color: color-mix(in lab,red,red)){.sherpa-panel{background:color-mix(in srgb,var(--os-solid) 58%,transparent)}}[dir=rtl] .sherpa-panel{transform:translate(-105%)}[dir=rtl] .sherpa-panel.open{transform:none}@media(prefers-reduced-transparency:reduce){.sherpa-panel{background:var(--os-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.sherpa-fab{position:fixed;inset-inline-end:22px;bottom:var(--fab-bottom, 22px);z-index:65;width:54px;height:54px;border-radius:50%;border:1px solid var(--os-green);background:var(--os-solid);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:var(--os-green);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 28px #0006;transition:transform .12s cubic-bezier(.4,0,.2,1),background .12s}@supports (color: color-mix(in lab,red,red)){.sherpa-fab{border:1px solid color-mix(in srgb,var(--os-green) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sherpa-fab{background:color-mix(in srgb,var(--os-solid) 78%,transparent)}}@media(hover:hover)and (pointer:fine){.sherpa-fab:hover:not(:disabled):not([disabled]){transform:scale(1.06);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.sherpa-fab:hover:not(:disabled):not([disabled]){background:color-mix(in srgb,var(--os-green) 16%,var(--os-solid))}}}.sherpa-fab:active{transform:scale(.97)}.sherpa-fab img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width:880px){:root{--fab-bottom: 16px}.sherpa-fab{inset-inline-end:16px;width:50px;height:50px}.back-to-top{inset-inline-end:16px;width:50px}}.sherpa-panel.open{transform:none}@media(max-width:480px){.sherpa-sub{display:none}}.sherpa-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;border-bottom:1px solid var(--os-line)}.sherpa-head img{width:34px;height:34px;border-radius:50%;object-fit:cover}.sherpa-head-title{flex:1 1 180px;min-width:0;display:grid;gap:2px;justify-items:start}.sherpa-head-title b{font:600 16px/1.3 var(--font-ui);overflow-wrap:anywhere}.sherpa-head-title .sherpa-sub{font:400 12px var(--font-ui);color:var(--os-muted)}.sherpa-head-mode{font:400 12px/1.4 var(--font-ui);color:var(--os-muted);overflow-wrap:anywhere}.sherpa-head-title .tag{margin-top:2px}.sherpa-head-tools{flex:0 0 auto;margin-inline-start:auto;display:flex;align-items:center;gap:6px}.sherpa-head .chip-btn{flex:0 0 auto;padding-left:6px;padding-right:6px}.sherpa-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.s-msg{max-width:88%;border-radius:var(--os-radius-card);padding:10px 13px;font:400 14px/1.55 var(--font-ui);overflow-wrap:anywhere}.s-msg.me{white-space:pre-wrap}.s-msg.bot{background:var(--os-raised);border:1px solid var(--os-line);align-self:flex-start}.s-msg.me{background:var(--os-green);border:1px solid var(--os-green);align-self:flex-end}@supports (color: color-mix(in lab,red,red)){.s-msg.me{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.s-msg.me{border:1px solid color-mix(in srgb,var(--os-green) 35%,transparent)}}.s-cite{font:500 12px var(--font-ui);color:var(--os-cyan);margin-top:6px}.sherpa-input{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--os-line)}.voice-dock{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--os-line)}.voice-orb{flex:none;width:56px;height:56px;border-radius:50%;border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-text);display:grid;place-items:center;cursor:pointer;position:relative;transition:background .16s,border-color .16s,box-shadow .16s}.voice-orb:hover{border-color:var(--os-green)}.voice-dock.state-listening .voice-orb{background:var(--os-green);border-color:var(--os-green);color:var(--os-green);animation:voice-pulse 1.6s ease-out infinite}@supports (color: color-mix(in lab,red,red)){.voice-dock.state-listening .voice-orb{background:color-mix(in srgb,var(--os-green) 22%,transparent)}}.voice-dock.state-thinking .voice-orb{border-color:var(--os-cyan);color:var(--os-cyan)}.voice-dock.state-speaking .voice-orb{background:var(--os-cyan);border-color:var(--os-cyan);color:var(--os-cyan)}@supports (color: color-mix(in lab,red,red)){.voice-dock.state-speaking .voice-orb{background:color-mix(in srgb,var(--os-cyan) 18%,transparent)}}.voice-bars{display:inline-flex;align-items:center;gap:3px;height:24px}.voice-bars i{display:block;width:3px;height:8px;border-radius:2px;background:currentColor;animation:voice-bar .9s ease-in-out infinite}.voice-bars i:nth-child(2){animation-delay:.12s}.voice-bars i:nth-child(3){animation-delay:.24s}.voice-bars i:nth-child(4){animation-delay:.36s}.voice-bars i:nth-child(5){animation-delay:.48s}.voice-bars.talking i{animation-duration:.6s}@keyframes voice-bar{0%,to{height:6px}50%{height:22px}}@keyframes voice-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--os-green) 40%,transparent)}to{box-shadow:0 0 0 16px transparent}}.voice-status{flex:1;min-width:0;display:grid;gap:2px}.voice-status b{font:600 14px var(--font-ui);color:var(--os-text)}.voice-status span{font:400 13px/1.4 var(--font-ui);color:var(--os-muted);overflow-wrap:anywhere}.voice-handsfree{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--font-ui);color:var(--os-muted);cursor:pointer;white-space:nowrap}.voice-handsfree input{accent-color:var(--os-green);margin:0}@media(prefers-reduced-motion:reduce){.voice-orb,.voice-bars i{animation:none!important}}.sherpa-input textarea{flex:1;min-width:0;min-height:58px;max-height:134px;resize:none;overflow-y:auto;background:var(--os-raised);border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:9px 12px;color:var(--os-text);font:400 14px/1.45 var(--font-ui);outline:none}.sherpa-input textarea:focus{border-color:var(--os-blue)}.shimmer{height:8px;border-radius:var(--os-radius-sm);background:linear-gradient(90deg,var(--os-raised) 25%,var(--os-glass-hi) 50%,var(--os-raised) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.os-skeleton{min-width:0}.os-skeleton-rows{display:grid}.os-skeleton-line{height:12px;margin:4px 0}.os-skeleton-rows .os-skeleton-line:last-child{width:68%}.os-skeleton-card{display:grid;align-content:start;padding:16px 18px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.os-skeleton-label{height:9px;width:44%;margin:3px 0 7px}.os-skeleton-card>.os-skeleton-label{margin-bottom:11px}.os-skeleton-tile{display:grid;align-content:start;padding:16px 18px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.os-skeleton-value{height:21px;width:58%;margin:4px 0 5px}.os-skeleton-delta{height:10px;width:48%;margin:4px 0}.os-skeleton-icon{width:36px;height:36px;border-radius:10px}.os-skeleton-n{width:24px;height:24px;border-radius:7px}.os-skeleton-text{display:grid;gap:2px}.os-skeleton-go{width:62px;height:var(--os-ctl-h-compact);border-radius:var(--os-radius-ctl)}@media(pointer:coarse){.os-skeleton-go{height:var(--os-ctl-h-touch)}}.os-skeleton-peek{display:flex;gap:10px;align-items:center;padding:8px 4px}.os-skeleton-peek+.os-skeleton-peek{border-top:1px solid var(--os-line)}.os-skeleton-peek .os-skeleton-line{flex:1;height:11px;margin:3px 0;width:auto}.palette-scrim{position:fixed;inset:0;background:var(--os-scrim);z-index:80;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:560px;max-width:92vw;border-radius:var(--os-radius-card);overflow:hidden;box-shadow:var(--os-shadow-hero);background:var(--os-solid);border:1px solid var(--os-line)}.palette-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;color:var(--os-muted);border-bottom:1px solid var(--os-line);overflow:hidden}.palette-field input,.palette-field input:focus,.palette-field input:focus-visible{flex:1;min-width:0;min-height:0;height:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;outline:none;color:var(--os-text);font:400 16px var(--font-ui)}.palette-esc{flex:0 0 auto;font:600 12px var(--font-ui);color:var(--os-muted);border:1px solid var(--os-line);border-radius:var(--os-radius-sm);padding:1px 5px}@media(hover:none){.palette-esc{display:none}}.palette[data-grown]{max-width:none}.palette[data-grown] .palette-field{height:auto;padding:0 12px;background:var(--os-raised);border-bottom:0}.palette[data-grown] .p-list{max-height:min(60vh,440px);padding:0 6px;border-top:1px solid var(--os-line)}.palette[data-grown] .p-list:before,.palette[data-grown] .p-list:after{content:"";display:block;height:6px}.palette .p-list{max-height:320px;overflow-y:auto;padding:6px}.palette .p-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-text);font:500 14px var(--font-ui);cursor:pointer;text-align:left}.palette .p-item:hover,.palette .p-item.sel{background:var(--os-raised)}.palette .p-item small{margin-left:auto;color:var(--os-muted);font-weight:400}.unit-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--os-radius-ctl);margin-bottom:8px}.unit-row .u-state{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--os-line);color:var(--os-muted)}.unit-row.passed .u-state{background:var(--os-green);border-color:var(--os-green);color:#05070d}.unit-row.now .u-state{border-color:var(--os-violet);color:var(--os-violet)}.unit-row .u-body b{display:block;font:600 14px var(--font-ui)}.unit-row .u-body span{color:var(--os-muted);font:400 12px var(--font-ui)}.unit-row .u-gate{margin-left:auto}.heatmap{display:grid;gap:4px}.heatmap .hm-row{display:grid;grid-template-columns:130px repeat(8,1fr);gap:4px;align-items:center}.heatmap .hm-label{font:500 12px var(--font-ui);color:var(--os-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.heatmap .hm-cell{height:22px;border-radius:var(--os-radius-sm);background:var(--os-raised)}.meter{height:6px;border-radius:var(--os-radius-sm);background:var(--os-raised);overflow:hidden}.meter i{display:block;height:100%;border-radius:var(--os-radius-sm);background:var(--os-green)}.meter.warn i{background:var(--os-amber)}.os-field{display:flex;flex-direction:column}.os-field label{display:flex;align-items:flex-end;min-height:26px;font:600 12px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin-bottom:5px}.os-field input,.os-field select{width:100%;background:var(--os-raised);border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:9px 11px;min-height:var(--os-ctl-h);color:var(--os-text);font:500 14px var(--font-ui);outline:none}.os-field input:focus{border-color:var(--os-blue)}.guidance-note{font:400 12px/1.5 var(--font-ui);color:var(--os-muted);border-left:2px solid var(--os-amber);padding-left:10px;margin-top:12px}.os :focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}@media(min-width:881px)and (max-width:1180px){.cols-3,.cols-4{grid-template-columns:repeat(2,1fr)}.os-content{padding:20px}}.rail-toggle{display:inline-flex}.rail-toggle .rail-toggle-narrow{display:none}.rail-toggle .rail-toggle-wide{display:inline-flex}@media(min-width:881px){.os.rail-closed .os-rail{display:none}.os-topbar .rail-toggle{align-items:center;justify-content:center}.os-topbar .rail-toggle:hover,.os-topbar .rail-toggle:focus-visible{color:var(--os-green);border-color:var(--os-green)}}@media(max-width:880px){.os-rail{position:fixed;left:0;transform:translate(-105%);transition:transform .18s cubic-bezier(.4,0,.2,1);background:var(--os-solid)}.os-rail.open{transform:none}.rail-toggle .rail-toggle-narrow{display:inline-flex}.rail-toggle .rail-toggle-wide{display:none}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.canvas-grid{grid-template-columns:1fr 1fr;grid-template-areas:none;grid-template-rows:auto}.canvas-block{grid-area:auto!important;min-height:120px}.os-search{min-width:0}.os-search span,.os-search kbd{display:none}.os-content{padding:16px}.os-topbar{gap:6px;padding:0 10px}.os-crumb,.credit-chip{display:none}.focus-bar{flex-wrap:wrap}.focus-bar .btn-green{margin-left:0;width:100%;justify-content:center}.stat-row,.os-skeleton-tiles{grid-template-columns:1fr 1fr}.os-rail .rail-logo .brand-logo{--lv: 13px !important}.sherpa-panel{width:100vw;max-width:100vw}.ws-switch .chip-btn{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-code{display:none}}@media(max-width:640px){.os-search{padding:0;width:36px;min-width:36px;min-height:var(--os-ctl-h);flex:0 0 auto;justify-content:center}}@media(max-width:480px){.os-topbar .chip-btn{padding-left:8px;padding-right:8px}.os-topbar{gap:4px}.sherpa-label{display:none}.stat-row,.os-skeleton-tiles{grid-template-columns:1fr}.canvas-grid{grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:auto}}@media(prefers-reduced-motion:reduce){.shimmer{animation:none}.sherpa-panel,.os-rail{transition:none}}.profile-menu{position:relative}.profile-pop{position:absolute;top:calc(100% + 10px);right:0;width:280px;border-radius:var(--os-radius-card);padding:16px;z-index:60;background:var(--os-solid)}.profile-pop a:hover{color:var(--os-green-text)}.sherpa-fab{padding:0;overflow:hidden;border:2px solid var(--os-green);background:var(--os-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.sherpa-fab img{width:100%;height:100%;border-radius:0;object-fit:cover;display:block}.skip-link{position:absolute;inset-inline-start:8px;top:-48px;z-index:100;padding:10px 16px;border-radius:var(--os-radius-ctl);background:var(--os-green);color:#05070d;font:600 14px var(--font-ui)}.skip-link:focus{top:8px}a.skip-link,a.skip-link:visited,a.skip-link:hover,a.skip-link:active,a.skip-link:focus{background:var(--color-green, #7ed957);color:#05070d;text-decoration:none}.os :focus-visible,.auth-page :focus-visible{outline:2px solid var(--os-green, #7ed957);outline-offset:2px;border-radius:var(--os-radius-sm)}.os-content{padding-bottom:136px}.gate-veil{background:var(--os-solid);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports (color: color-mix(in lab,red,red)){.gate-veil{background:color-mix(in srgb,var(--os-solid) 82%,transparent)}}.tool-card{border:1px solid var(--os-line);transition:border-color .14s ease,background .14s ease,transform .14s ease}.tool-card:hover{border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.tool-card:hover{border-color:color-mix(in srgb,var(--os-green) 45%,var(--os-line))}}.tool-card:hover b,.tool-card:hover strong{color:var(--os-green-text)}@media(max-width:760px){.os-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.os-table thead,.os-table tbody{display:table;width:100%;min-width:max-content}}.msg-page{display:grid;position:relative;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:calc(100svh - var(--os-topbar-h));min-height:0;background:var(--os-bg, transparent)}.msg-page.no-profile{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.msg-pane{min-height:0;display:flex;flex-direction:column}.msg-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.msg-list{border-right:1px solid var(--os-line)}.msg-profile{border-left:1px solid var(--os-line);position:absolute;top:56px;right:0;bottom:var(--msg-composer-h, 0px);width:min(340px,42vw);background:var(--os-bg, #0b0d12);box-shadow:-14px 0 32px #00000059;z-index:6}.msg-page.no-profile .msg-profile{display:none}.msg-hear{margin-top:4px;display:inline-flex;gap:4px;align-items:center;border:1px solid var(--os-line);background:transparent;color:var(--os-muted);border-radius:var(--os-radius-pill);padding:2px 8px;font:500 12px var(--font-ui);cursor:pointer}.msg-hear:hover,.msg-hear[aria-pressed=true]{color:var(--os-green-text);border-color:var(--os-green)}.msg-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.msg-acts .msg-hear{margin-top:0}.msg-hear:disabled{cursor:default;opacity:.7}.msg-translation{margin-top:6px;padding-top:6px;border-top:1px solid var(--os-line)}.msg-translation-head{font:500 12px/1.4 var(--font-ui);color:var(--os-muted);margin-bottom:2px}.msg-translation-text{font:400 14px/1.55 var(--font-ui);color:var(--os-text);white-space:pre-wrap}.msg-translation-error{margin:6px 0 0;font:400 13px/1.45 var(--font-ui);color:var(--os-amber-text)}.msg-voice.on{color:var(--os-danger);border-color:var(--os-danger)}.msg-audio{width:min(100%,320px)}.msg-head{height:56px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--os-line)}.msg-back{display:none}.msg-composer{flex-shrink:0;border-top:1px solid var(--os-line);padding:10px 16px max(10px,env(safe-area-inset-bottom))}.msg-thread-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border:0;background:none;color:var(--os-text);cursor:pointer;font:inherit}.msg-thread-row.is-open{background:var(--os-raised)}.msg-thread-row.is-unread b{font-weight:700}.msg-empty{display:grid;place-items:center;height:100%;color:var(--os-muted);text-align:center;padding:24px}@media(max-width:940px){.msg-page,.msg-page.no-profile{grid-template-columns:minmax(0,1fr)}.msg-pane{min-width:0}.msg-page.has-open .msg-list{display:none}.msg-page:not(.has-open) .msg-thread{display:none}.msg-profile{display:none;position:static;width:auto;box-shadow:none}.msg-profile-close{display:none}.msg-page.show-profile .msg-profile{display:flex}.msg-page.show-profile .msg-thread{display:none}.msg-back{display:inline-flex!important}}body:has(.msg-page){--fab-bottom: 132px}.post-media-img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:var(--os-radius-ctl);display:block;background:var(--os-raised)}.composer-shell{border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-raised);padding:10px 14px}.composer-shell textarea{width:100%;min-height:40px;max-height:160px;resize:none;border:0;outline:none;background:transparent;color:var(--os-text);font:400 16px/1.5 var(--font-ui)}.composer-icons{display:flex;gap:2px;align-items:center}.composer-icons button{background:none;border:0;color:var(--os-muted);padding:5px;cursor:pointer;border-radius:var(--os-radius-ctl);display:inline-flex}.composer-icons.g4 button{color:var(--os-text);opacity:.82;padding:6px}.composer-icons.g4 button:focus-visible{opacity:1;background:var(--os-raised);outline:2px solid var(--j-connect);outline-offset:1px}@supports (color: color-mix(in lab,red,red)){.composer-icons.g4 button:focus-visible{outline:2px solid color-mix(in srgb,var(--j-connect) 55%,transparent)}}@media(hover:hover)and (pointer:fine){.composer-icons.g4 button:hover:not(:disabled):not([disabled]){opacity:1;background:var(--os-raised);outline:2px solid var(--j-connect);outline-offset:1px}@supports (color: color-mix(in lab,red,red)){.composer-icons.g4 button:hover:not(:disabled):not([disabled]){outline:2px solid color-mix(in srgb,var(--j-connect) 55%,transparent)}}.composer-icons button:hover:not(:disabled):not([disabled]){background:var(--os-glass);color:var(--os-text)}}.composer-icons.g4 button:disabled,.composer-icons.g4 button[disabled],.composer-icons button:disabled,.composer-icons button[disabled]{opacity:.55;cursor:not-allowed;background:none}.post-pill{border:0;border-radius:var(--os-radius-pill);padding:8px 20px;background:var(--os-green);color:#05070d;font:600 14px var(--font-ui);cursor:pointer}.post-pill:disabled,.post-pill[disabled]{opacity:.45;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.post-pill:hover:not(:disabled):not([disabled]){filter:brightness(1.06)}}@media(max-width:560px){.wpa-thumb{width:56px!important;height:40px!important}.wpa-thumb.lg{width:96px!important;height:68px!important}}.tiers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}.tiers-grid>*{display:flex;flex-direction:column}@media(max-width:1100px){.tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tiers-grid{grid-template-columns:1fr}}.ws-programme .os-content{background:radial-gradient(760px 480px at 85% -5%,rgba(108,140,255,.05),transparent 70%),radial-gradient(680px 460px at -10% 55%,rgba(56,224,201,.04),transparent 70%)}.ws-programme .os-h1{font-size:30px;letter-spacing:-.015em}.ws-programme .os-card{border-radius:var(--os-radius-card);box-shadow:0 24px 60px -32px #000000d9;border-top-color:#ffffff29}.ws-programme .os-card.hoverable:hover{box-shadow:0 32px 70px -30px #000000e6;border-color:#ffffff2e}.ws-programme .os-label{display:inline-flex;align-items:center;gap:7px}.ws-programme .btn-green{box-shadow:0 4px 16px #7ed95740;transition:filter .12s,box-shadow .15s,transform .12s}@media(hover:hover)and (pointer:fine){.ws-programme .btn-green:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){box-shadow:0 6px 22px #7ed95759;transform:translateY(-1px)}}.ws-programme .focus-bar{border-radius:var(--os-radius-card);border:1px solid var(--os-green);background:linear-gradient(90deg,rgba(126,217,87,.07),transparent 45%),var(--os-glass)}@supports (color: color-mix(in lab,red,red)){.ws-programme .focus-bar{border:1px solid color-mix(in srgb,var(--os-green) 22%,var(--os-line))}}.ws-programme .stat-card .s-value{font-size:30px;letter-spacing:-.01em}.ws-programme .kanban .kcol{background:var(--os-box);border:1px solid var(--os-line)}.ws-programme .kanban .kcard{transition:background .13s,transform .13s,border-color .13s}.ws-programme .kanban .kcard:hover{background:var(--os-box-hover);border-color:#fff3;transform:translateY(-1px)}.ws-programme .tag{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ws-programme input,.ws-programme select,.ws-programme textarea{transition:border-color .12s,box-shadow .12s}.ws-programme input:focus,.ws-programme select:focus,.ws-programme textarea:focus{border-color:var(--os-green)!important;box-shadow:0 0 0 3px #7ed9571f;outline:none}@supports (color: color-mix(in lab,red,red)){.ws-programme input:focus,.ws-programme select:focus,.ws-programme textarea:focus{border-color:color-mix(in srgb,var(--os-green) 55%,var(--os-line))!important}}@media(prefers-reduced-motion:reduce){.ws-programme .btn-green:hover,.ws-programme .kanban .kcard:hover,.ws-programme .os-card.hoverable:hover,.sherpa-fab:hover{transform:none}}.ws-programme .os-content .btn-green,.ws-programme .os-content .btn-quiet,.ws-mentor .os-content .btn-green,.ws-mentor .os-content .btn-quiet,.ws-investor .os-content .btn-green,.ws-investor .os-content .btn-quiet,.ws-innovnation .os-content .btn-green,.ws-innovnation .os-content .btn-quiet{margin-left:0!important;margin-right:auto!important}.os-content .btn-row .btn-green,.os-content .btn-row .btn-quiet,.os-content .btn-row .chip-btn,.btn-row .btn-green,.btn-row .btn-quiet,.btn-row .chip-btn{margin-left:0!important;margin-right:0!important}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row-actions{flex:0 0 var(--row-actions-w, auto);justify-content:flex-end;min-height:var(--os-ctl-h-compact);margin-left:auto}.cell-actions{flex-wrap:nowrap}.cell-actions svg{flex-shrink:0}@media(pointer:coarse){.row-actions{min-height:var(--os-ctl-h-touch)}}.row-actions.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions.two-up>.btn-quiet,.row-actions.two-up>.btn-green{width:100%;justify-content:center;white-space:normal}.row-actions.two-up>.tag{justify-self:start}@media(max-width:640px){.row-actions:empty{display:none}.row-actions.two-up{flex:1 1 100%;margin-left:0}}.os-content .person-card .pc-actions .btn-green,.os-content .person-card .pc-actions .btn-quiet{margin-left:auto!important;margin-right:auto!important}.person-card .pc-actions .btn-green,.person-card .pc-actions .btn-quiet{width:100%;max-width:190px}.person-card .pc-actions{flex-direction:column;align-items:center;flex-wrap:nowrap}.person-card .pc-actions>*{width:100%;max-width:190px;flex:0 0 auto}.ws-programme .os-content .focus-bar .btn-green,.ws-mentor .os-content .focus-bar .btn-green,.ws-investor .os-content .focus-bar .btn-green{margin-left:auto!important;margin-right:0!important}.btn-green:disabled,.btn-green[disabled],.btn-quiet:disabled,.btn-quiet[disabled],.chip-btn:disabled,.chip-btn[disabled]{opacity:.6;cursor:not-allowed;filter:none}.btn-green:disabled:hover,.btn-green[disabled]:hover,.btn-green:disabled:active,.btn-green[disabled]:active,.btn-green[aria-disabled=true]:hover,.btn-green[aria-disabled=true]:active,.btn-quiet:disabled:hover,.btn-quiet[disabled]:hover,.chip-btn:disabled:hover,.chip-btn[disabled]:hover,.post-pill:disabled:hover,.post-pill[disabled]:hover{filter:none;box-shadow:none;transform:none}.os-topbar .ws-switch .chip-btn{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-switch .chip-cap{flex-shrink:0;font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.ws-switch .chip-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch .chip-btn>svg{flex-shrink:0}.os-topbar .chip-btn{overflow:visible}.notif-badge{background:var(--os-green);color:#05070d}:root:not([data-theme=dark]) .notif-badge{background:#0f7a47;color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .notif-badge{background:var(--os-green);color:#05070d}}:root[data-theme=dark] .notif-badge{background:var(--os-green);color:#05070d}.notif-badge-beat{animation:notif-beat .32s var(--motion-ease, ease-out)}@keyframes notif-beat{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.notif-badge-beat{animation:none}}.notif-cards{position:fixed;top:70px;right:16px;z-index:80;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.notif-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--os-radius-ctl);background:var(--os-raised);border:1px solid var(--os-line);box-shadow:var(--os-shadow-float);color:var(--os-ink);pointer-events:auto;cursor:pointer}.notif-card-icon{display:inline-flex;align-items:center;color:var(--os-green-text);margin-top:2px}.notif-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-card-title{font:600 14px/1.4 var(--font-ui);color:var(--os-ink)}.notif-card-detail{font:400 13px/1.45 var(--font-ui);color:var(--os-muted)}.notif-card-close{background:none;border:none;color:var(--os-muted);font:400 18px/1 var(--font-ui);cursor:pointer;padding:0 2px;margin:-2px -4px 0 0}.notif-card-close:hover{color:var(--os-ink)}@media(max-width:640px){.notif-cards{top:62px;right:12px;left:12px;width:auto}}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.palette .p-head{padding:8px 14px 4px;font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.palette .p-item.on{background:var(--os-raised)}.palette .p-item small{color:var(--os-muted);font:400 12px var(--font-ui)}@media(max-width:880px){.cowork-browse,.cowork-detail,.cowork-wizard,.cowork-owner-grid,.cowork-gallery,.cs-editor{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:18px!important}}@media(pointer:coarse){.btn-quiet{min-width:var(--os-ctl-h-touch)}.rail-group-head>a{min-height:var(--os-ctl-h-compact)}button.tag,.tab-underline{min-height:var(--os-ctl-h-compact)}.rail-group-head>button{min-height:var(--os-ctl-h-compact);min-width:var(--os-ctl-h-compact);display:flex;align-items:center;justify-content:center}.rail-tools a{min-height:var(--os-ctl-h-compact);display:flex;align-items:center}}.tab-underline:hover{color:var(--os-green-text)!important}.sherpa-panel{visibility:hidden;transition:transform .18s cubic-bezier(.4,0,.2,1),visibility 0s .18s}.sherpa-panel.open{visibility:visible;transition:transform .18s cubic-bezier(.4,0,.2,1),visibility 0s 0s}@media(max-width:600px){.os-search{min-width:0}}@media(max-width:880px){.os-topbar{overflow-x:auto}.os-topbar>*:not(.os-crumb):not(.os-search):not(.ws-switch){flex-shrink:0}.os-topbar .ws-switch{min-width:84px;display:flex}.os-topbar .ws-switch .chip-btn{max-width:100%}}@media(max-width:640px){.os-topbar .ws-switch .chip-cap{display:none}}.brief-body{display:none}.brief-body.open{display:block}@media(min-width:701px){.brief-toggle{display:none}.brief-body{display:block}}.bk-shell{display:grid;grid-template-columns:minmax(190px,240px) minmax(280px,1fr) minmax(150px,210px);gap:20px;align-items:start}.bk-meta{border-inline-end:1px solid var(--os-line);padding-inline-end:18px;min-width:0}.bk-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bk-facts li{display:flex;align-items:center;gap:7px;font:400 14px var(--font-ui);color:var(--os-muted)}.bk-facts li svg{flex-shrink:0;color:var(--os-muted)}.bk-nav{padding:4px 8px;min-height:var(--os-ctl-h-compact)}.bk-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px}.bk-dow span{text-align:center;font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.bk-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bk-day{position:relative;aspect-ratio:1 / 1;min-height:38px;border:1px solid transparent;border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-muted);font:500 14px var(--font-ui);cursor:default;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}@supports (color: color-mix(in lab,red,red)){.bk-day{color:color-mix(in srgb,var(--os-muted) 70%,transparent)}}.bk-day.has{background:var(--os-raised);color:var(--os-text);cursor:pointer;font-weight:600}.bk-day.has:hover{border-color:var(--os-green);color:var(--os-green-text)}.bk-day.today{border-color:var(--os-line)}.bk-day.sel,.bk-day.sel:hover{background:var(--os-green);color:#0b1411;border-color:var(--os-green)}.bk-day .bk-dot{position:absolute;bottom:6px;width:4px;height:4px;border-radius:50%;background:var(--os-green)}.bk-day.sel .bk-dot{background:#0b1411}.bk-h{display:inline-flex;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);overflow:hidden}.bk-h button{border:0;background:transparent;color:var(--os-muted);font:500 12px var(--font-ui);padding:4px 9px;cursor:pointer}.bk-h button.on{background:var(--os-raised);color:var(--os-text)}.bk-slot-list{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow-y:auto;padding-inline-end:4px}.bk-slot{flex:0 0 auto;padding:9px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-text);font:600 14px var(--font-ui);cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s}.bk-slot:hover,.bk-slot.sel{border-color:var(--os-green);color:var(--os-green-text);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.bk-slot:hover,.bk-slot.sel{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.bk-chosen{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.bk-tick{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.bk-tick{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}.bk-summary{display:grid;grid-template-columns:minmax(80px,110px) 1fr;gap:8px 14px;margin:0}.bk-summary dt{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.bk-summary dd{margin:0;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}@media(max-width:900px){.bk-shell{grid-template-columns:minmax(0,1fr);gap:16px}.bk-meta{border-inline-end:0;border-block-end:1px solid var(--os-line);padding-inline-end:0;padding-block-end:14px;order:2}.bk-cal{order:1}.bk-slots{order:3}.bk-slot-list{flex-direction:row;flex-wrap:wrap;max-height:none}.bk-slot{flex:1 1 96px}}.lesson-frame{display:block;width:100%;height:calc(100svh - 250px);min-height:720px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);scroll-margin-top:calc(var(--os-topbar-h) + 12px)}.lesson-frame-box{position:relative}.lesson-frame-box:fullscreen{background:var(--os-solid)}.lesson-frame-box:fullscreen .lesson-frame{height:100%;min-height:0;border:0;border-radius:0}.fullscreen-exit{position:absolute;top:12px;right:12px;z-index:2;background:var(--os-raised);border-color:var(--os-line)}.pc-actions>*{flex:1 1 auto;justify-content:center;text-align:center}.pc-actions>.tag{flex:0 1 auto}.s-speak{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:4px;flex-shrink:0;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:transparent;color:var(--os-muted);cursor:pointer;transition:color .12s,border-color .12s}.s-speak:hover,.s-speak[aria-pressed=true],.chip-btn[aria-pressed=true]{color:var(--os-green-text);border-color:var(--os-green)}.ws-menu-head{padding:8px 12px 4px;font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);border-top:1px solid var(--os-line);margin-top:4px}.gate-why{font:400 12px/1.5 var(--font-ui);color:var(--os-muted);align-self:center}div.gate-why{display:block;flex:0 0 100%;width:100%;align-self:stretch;margin-top:6px}.btn-green:disabled,.btn-green[disabled],.btn-green[aria-disabled=true]{opacity:1;background:var(--os-green);color:var(--os-text);box-shadow:none;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.btn-green:disabled,.btn-green[disabled],.btn-green[aria-disabled=true]{background:color-mix(in srgb,var(--os-green) 38%,var(--os-solid))}}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ffb454}.mic-btn{display:inline-flex;align-items:center;gap:7px}.mic-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.mic-word{font-variant-numeric:tabular-nums}.mic-btn.is-live{background:var(--os-green);border-color:var(--os-green);color:#05070d;box-shadow:0 0 0 1px var(--os-green)}@supports (color: color-mix(in lab,red,red)){.mic-btn.is-live{box-shadow:0 0 0 1px color-mix(in srgb,var(--os-green) 60%,transparent)}}.mic-btn.is-live .mic-word{font-weight:600}.mic-ring{position:absolute;inset:-5px;border-radius:var(--os-radius-pill);border:1.5px solid #05070d;animation:mic-ring 1.35s ease-out infinite;pointer-events:none}@keyframes mic-ring{0%{transform:scale(.72);opacity:.85}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.mic-level{display:inline-flex;align-items:center;gap:2px;height:13px}.mic-level i{display:block;width:2.5px;height:100%;border-radius:var(--os-radius-sm);background:currentColor;transform-origin:center;animation:mic-level .85s ease-in-out infinite}.mic-level i:nth-child(2){animation-delay:.18s}.mic-level i:nth-child(3){animation-delay:.36s}@keyframes mic-level{0%,to{transform:scaleY(.34)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mic-ring{animation:none;opacity:.55;transform:scale(1.1)}.mic-level i{animation:none;transform:scaleY(.8)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-preview{display:flex;align-items:center;justify-content:center}.logo-preview svg{height:150px;width:auto;max-width:100%;display:block}.logo-preview[style*="44px"] svg{height:100%}.dr-root{--dr-panel: var(--os-raised);--dr-line: var(--os-line);--dr-sel: var(--j-connect);--dr-sel-line: var(--j-connect);display:flex;flex-direction:column;gap:0;border:1px solid var(--dr-line);border-radius:var(--os-radius-card);overflow:hidden;background:var(--os-solid)}@supports (color: color-mix(in lab,red,red)){.dr-root{--dr-sel: color-mix(in srgb, var(--j-connect) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){.dr-root{--dr-sel-line: color-mix(in srgb, var(--j-connect) 55%, transparent)}}.dr-topbar{display:flex;align-items:center;gap:14px;padding:7px 14px;border-bottom:1px solid var(--dr-line);background:var(--dr-panel)}.dr-logo{font:700 14px var(--font-ui);letter-spacing:-.01em}.dr-search{flex:1;max-width:380px;margin:0 auto;display:flex;align-items:center;gap:8px;background:var(--os-solid);border:1px solid var(--dr-line);border-radius:var(--os-radius-pill);padding:6px 14px;color:var(--os-muted)}.dr-search input{flex:1;background:none;border:0;outline:none;color:var(--os-text);font:400 14px var(--font-ui);min-height:24px}.dr-help{background:none;border:0;color:var(--os-muted);cursor:pointer;padding:4px;border-radius:var(--os-radius-ctl);min-height:24px}@media(hover:hover)and (pointer:fine){.dr-help:hover{color:var(--os-text);background:var(--os-glass)}}.dr-body{display:flex;align-items:stretch;min-height:460px}.dr-rail{flex:none;width:132px;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--dr-line);background:var(--dr-panel)}.dr-rail-btn{display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:var(--os-radius-ctl);background:none;color:var(--os-muted);font:500 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;min-height:32px}.dr-rail-btn svg{flex:none}.dr-rail-btn.is-current{background:var(--dr-sel);color:var(--os-text)}.dr-rail-btn:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.dr-rail-btn:not(:disabled):not(.is-current):hover{background:var(--os-glass);color:var(--os-text)}}.dr-content{flex:1;min-width:0;padding:16px 18px 22px}.dr-space{display:flex;align-items:flex-start;gap:0;margin:-16px -18px -22px}.dr-side{flex:none;width:218px;align-self:stretch;border-right:1px solid var(--dr-line);padding:14px 10px;display:flex;flex-direction:column;gap:4px}.dr-back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--os-muted);font:500 12px var(--font-ui);cursor:pointer;padding:4px 6px;border-radius:var(--os-radius-sm);min-height:24px}@media(hover:hover)and (pointer:fine){.dr-back:hover{color:var(--os-text);background:var(--os-glass)}}.dr-side-name{font:600 14px/1.35 var(--font-ui);padding:6px 6px 8px}.dr-side-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--dr-line)}.dr-side-link{text-align:left;background:none;border:0;border-radius:var(--os-radius-sm);padding:6px 8px;color:var(--os-muted);font:500 13px var(--font-ui);cursor:pointer;min-height:24px}.dr-side-link.is-current{background:var(--dr-sel);color:var(--os-text)}.dr-side-label{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);padding:12px 8px 4px}.dr-tree{display:flex;flex-direction:column;gap:1px;flex:1}.dr-tree>.dr-tree-row{flex:0 0 auto}.dr-tree-row{flex:1;min-width:0;display:flex;align-items:center;gap:7px;background:none;border:0;border-radius:var(--os-radius-sm);padding:5px 8px;color:var(--os-muted);font:400 13px var(--font-ui);cursor:pointer;text-align:left;min-height:26px}.dr-tree-row.is-current{background:var(--dr-sel);color:var(--os-text)}@media(hover:hover)and (pointer:fine){.dr-tree-row:not(.is-current):hover{background:var(--os-glass);color:var(--os-text)}}.dr-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-tree-count{font:500 12px var(--font-ui);color:var(--os-muted);font-variant-numeric:tabular-nums}.dr-tree-chev{background:none;border:0;color:var(--os-muted);cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.dr-tree-pin{margin-top:auto;padding-top:8px;border-top:1px solid var(--dr-line)}.dr-main{flex:1;min-width:0;padding:0 0 18px}.dr-cover{height:72px;position:relative;background:linear-gradient(120deg,var(--j-connect),var(--os-raised));background-size:cover;background-position:center}@supports (color: color-mix(in lab,red,red)){.dr-cover{background:linear-gradient(120deg,color-mix(in srgb,var(--j-connect) 30%,var(--os-solid)),var(--os-raised))}}.dr-thumb{position:absolute;left:20px;bottom:-16px;width:48px;height:48px;border-radius:var(--os-radius-ctl);display:flex;align-items:center;justify-content:center;background:var(--os-solid);border:1px solid var(--dr-line);font:700 16px var(--font-ui);color:var(--os-text)}.dr-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:20px 20px 8px}.dr-title{font:600 20px/1.25 var(--font-ui);margin:0}.dr-sub-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.dr-pill{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--font-ui);letter-spacing:.03em;padding:3px 9px;border-radius:var(--os-radius-pill);border:1px solid transparent;background:var(--os-glass);color:var(--os-muted);cursor:default;min-height:22px}button.dr-pill{cursor:pointer}.dr-pill-on{background:var(--os-green);color:var(--os-green-text);border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.dr-pill-on{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dr-pill-on{border-color:color-mix(in srgb,var(--os-green) 40%,transparent)}}.dr-pill-off{background:var(--os-amber);color:var(--os-amber-text);border-color:var(--os-amber)}@supports (color: color-mix(in lab,red,red)){.dr-pill-off{background:color-mix(in srgb,var(--os-amber) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dr-pill-off{border-color:color-mix(in srgb,var(--os-amber) 38%,transparent)}}.dr-pill-quiet{color:var(--os-muted);border-color:var(--dr-line)}.dr-people{display:flex;align-items:center}.dr-person{display:inline-flex;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--os-solid)}.dr-person:first-child{margin-left:0}.dr-person-more{margin-left:-8px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--os-glass);color:var(--os-muted);font:600 12px var(--font-ui);box-shadow:0 0 0 2px var(--os-solid)}.dr-person-add{margin-left:6px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px dashed var(--dr-line);color:var(--os-muted);cursor:pointer;min-height:24px}.dr-person-add:disabled{opacity:.55;cursor:not-allowed}.dr-note{margin:0 20px 10px;padding:8px 12px;border-radius:var(--os-radius-ctl);background:var(--os-glass);border:1px solid var(--dr-line);font:400 13px var(--font-ui);color:var(--os-muted);display:flex;align-items:center;gap:8px}.dr-note-x{background:none;border:0;color:var(--os-muted);cursor:pointer;padding:2px;display:inline-flex;margin-left:auto;min-height:24px}.dr-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 20px 10px}.dr-tool{padding:5px 11px;font-size:13px}.dr-crumbs{display:flex;align-items:center;gap:4px;font:400 13px var(--font-ui);color:var(--os-muted);flex-wrap:wrap}.dr-crumbs span{display:inline-flex;align-items:center;gap:4px}.dr-crumbs button{background:none;border:0;color:var(--os-muted);cursor:pointer;padding:2px 4px;border-radius:var(--os-radius-sm);font:inherit;min-height:24px}@media(hover:hover)and (pointer:fine){.dr-crumbs button:hover{color:var(--os-text);background:var(--os-glass)}}.dr-crumbs b{color:var(--os-text);font-weight:600}.dr-menu{position:absolute;top:calc(100% + 6px);z-index:40;min-width:226px;padding:6px;background:var(--os-solid);border:1px solid var(--dr-line);border-radius:var(--os-radius-ctl);box-shadow:0 18px 40px -18px #000000b3;display:flex;flex-direction:column;gap:1px}.dr-menu-head{font:600 12px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--os-muted);padding:8px 9px 4px}.dr-menu-rule{height:1px;background:var(--dr-line);margin:4px 0}.dr-menu-item{display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:var(--os-radius-sm);padding:7px 9px;color:var(--os-text);font:400 14px var(--font-ui);cursor:pointer;text-align:left;min-height:26px}.dr-menu-item span:first-child{flex:1}.dr-menu-item:disabled{color:var(--os-muted);opacity:.6;cursor:not-allowed}[data-theme=light] .dr-menu-item:disabled{opacity:1;color:#656b6f}[data-theme=light] .btn-quiet:disabled,[data-theme=light] .btn-quiet[disabled]{opacity:1;color:#5c6260;background:transparent}@media(hover:hover)and (pointer:fine){.dr-menu-item:not(:disabled):hover{background:var(--dr-sel)}}.dr-menu-state{font:600 12px var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--os-muted)}.dr-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 20px 10px;padding:8px 12px;background:var(--dr-sel);border:1px solid var(--dr-sel-line);border-radius:var(--os-radius-ctl);font:400 14px var(--font-ui)}.dr-table-wrap{overflow-x:auto;border-top:1px solid var(--dr-line)}.dr-table{width:100%;border-collapse:collapse;font:400 14px var(--font-ui)}.dr-table thead th{text-align:left;padding:7px 12px;font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);border-bottom:1px solid var(--dr-line);white-space:nowrap}.dr-table tbody td{padding:8px 12px;border-bottom:1px solid var(--os-line);vertical-align:middle}.dr-table tbody tr.is-selected{background:var(--dr-sel)}@media(hover:hover)and (pointer:fine){.dr-table tbody tr:not(.is-selected):hover{background:var(--os-glass)}}.dr-table input[type=checkbox]{accent-color:var(--j-connect)}.dr-dim{color:var(--os-muted)}.dr-name-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:var(--os-text);font:inherit;cursor:pointer;text-align:left;padding:0;min-height:24px}.dr-name-btn.as-text{cursor:default}.dr-name-btn b{font-weight:600;display:block}.dr-sub{display:block;font:400 12px var(--font-ui);color:var(--os-muted)}@media(hover:hover)and (pointer:fine){button.dr-name-btn:hover b{color:var(--os-green-text)}}.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px;padding:4px 0 0}.dr-card{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:13px;border:1px solid var(--dr-line);border-radius:var(--os-radius-ctl);background:var(--os-box);color:var(--os-text);cursor:pointer;transition:background .15s,transform .15s,border-color .15s}@media(hover:hover)and (pointer:fine){.dr-card:hover{border-color:var(--dr-sel-line)}}.dr-card-thumb{flex:none;width:44px;height:44px;border-radius:var(--os-radius-ctl);display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--j-connect),var(--os-solid));font:700 16px var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.dr-card-thumb{background:linear-gradient(140deg,color-mix(in srgb,var(--j-connect) 34%,var(--os-solid)),var(--os-solid))}}.dr-card-body{min-width:0;display:flex;flex-direction:column;gap:3px}.dr-card-body b{font:600 14px var(--font-ui)}.dr-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.dr-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 0 12px}.dr-inline-form input{flex:1 1 300px;background:var(--os-raised);border:1px solid var(--dr-line);border-radius:var(--os-radius-ctl);padding:8px 11px;color:var(--os-text);font:400 14px var(--font-ui)}.dr-empty{padding:30px 20px;text-align:center;border-top:1px solid var(--dr-line)}.dr-loading{padding:30px 20px;color:var(--os-muted);font:400 14px var(--font-ui)}.dr-foot{padding:12px 20px 0;margin:0;font:400 12px var(--font-ui);color:var(--os-muted)}@media(max-width:860px){.dr-space{flex-direction:column}.dr-side{width:auto;align-self:auto;border-right:0;border-bottom:1px solid var(--dr-line)}.dr-rail{flex-direction:row;width:auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--dr-line)}.dr-body{flex-direction:column}.dr-tree-pin{margin-top:8px}}.dr-perm{padding:0 20px 8px}.dr-perm-groups{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;padding:4px 0 14px}.dr-perm-tab{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:9px 13px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-raised);color:var(--os-text);cursor:pointer;text-align:left;min-height:24px}.dr-perm-tab.is-current{border-color:var(--j-connect);background:var(--j-connect)}@supports (color: color-mix(in lab,red,red)){.dr-perm-tab.is-current{border-color:color-mix(in srgb,var(--j-connect) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dr-perm-tab.is-current{background:color-mix(in srgb,var(--j-connect) 16%,transparent)}}.dr-perm-tab b{font:600 14px var(--font-ui)}.dr-perm-tab span{font:400 12px var(--font-ui);color:var(--os-muted)}.dr-perm-head{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding-bottom:12px}.dr-perm-name{font:600 16px var(--font-ui);margin:0}.dr-perm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;padding-bottom:14px}.dr-perm-card{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:12px;background:var(--os-box);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.dr-perm-card-top{display:flex;align-items:center;gap:7px;color:var(--os-text)}.dr-perm-card-top b{font:600 14px var(--font-ui)}.dr-matrix thead th:not(:first-child),.dr-matrix tbody td:not(:first-child){text-align:center}.dr-matrix-head{display:inline-flex;align-items:center;gap:4px}.dr-matrix-root{background:var(--os-glass)}.dr-matrix-root td{border-bottom:1px solid var(--os-line)}.dr-matrix input[type=checkbox]{accent-color:var(--j-connect)}.dr-matrix input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.dr-link-form{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.dr-link-h{font:600 16px var(--font-ui);margin:0}.dr-link-group{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:12px 14px;background:var(--os-box)}.dr-link-group-head{font:600 12px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--os-muted);padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--os-line)}.dr-link-row{display:flex;gap:14px;align-items:flex-start;padding:8px 0;flex-wrap:wrap}.dr-link-label{flex:0 0 168px;font:500 14px/1.5 var(--font-ui);color:var(--os-text);padding-top:7px}.dr-link-control{flex:1 1 280px;min-width:0}.dr-radio-set{display:flex;flex-direction:column;gap:6px}.dr-radio{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);cursor:pointer}.dr-radio.is-on{border-color:var(--j-connect);background:var(--j-connect)}@supports (color: color-mix(in lab,red,red)){.dr-radio.is-on{border-color:color-mix(in srgb,var(--j-connect) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.dr-radio.is-on{background:color-mix(in srgb,var(--j-connect) 12%,transparent)}}.dr-radio input{margin-top:2px;accent-color:var(--j-connect)}.dr-radio b{font:600 14px var(--font-ui)}.dr-check{display:inline-flex;gap:7px;align-items:center;font:400 14px var(--font-ui);color:var(--os-text);cursor:pointer}.dr-check input{accent-color:var(--j-connect)}.dr-link-list{display:flex;flex-direction:column;gap:8px}.dr-link-item{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:12px 14px;background:var(--os-box)}.dr-link-item.is-dead{opacity:.88}.dr-link-url{font:400 12px var(--font-mono, ui-monospace, monospace);color:var(--os-muted);margin-top:4px;overflow-wrap:anywhere}.dr-link-facts{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font:400 12px var(--font-ui);color:var(--os-muted)}@supports (color: color-mix(in lab,red,red)){.dr-link-facts{color:color-mix(in srgb,var(--os-muted) 62%,var(--os-text))}}.dr-link-facts span{display:inline-flex;align-items:center;gap:4px}.dr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;padding-bottom:14px}.dr-stat{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:12px;background:var(--os-box);display:flex;flex-direction:column;gap:3px}.dr-stat-label{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted)}.dr-stat-value{font:600 24px/1.15 var(--font-ui);font-variant-numeric:tabular-nums}.dr-stat-hint{font:400 12px var(--font-ui);color:var(--os-muted)}.dr-spark{display:flex;align-items:flex-end;gap:2px;height:54px;padding:0 0 2px}.dr-spark-bar{flex:1;min-width:2px;background:var(--j-connect);border-radius:var(--os-radius-sm) var(--os-radius-sm) 0 0}.dr-audit-day{margin-bottom:14px}.dr-audit-head{position:sticky;top:0;z-index:1;font:600 12px var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--os-muted);padding:7px 2px;background:var(--os-solid);border-bottom:1px solid var(--os-line)}.dr-audit-row{display:flex;gap:12px;align-items:flex-start;padding:11px 2px;border-bottom:1px solid var(--os-line);font:400 14px var(--font-ui)}.dr-audit-time{flex:0 0 52px;color:var(--os-muted);font-variant-numeric:tabular-nums}.dr-audit-icon{flex:0 0 20px;color:var(--os-muted);display:inline-flex;padding-top:1px}.dr-audit-body{flex:1;min-width:0}.dr-audit-body b{font-weight:600;display:block}.dr-audit-actor{flex:0 0 210px;min-width:0;text-align:right}.dr-audit-actor b{font:600 13px var(--font-ui);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.dr-audit-row{flex-wrap:wrap}.dr-audit-actor{flex:1 1 100%;text-align:left}}.dr-qa-list{display:flex;flex-direction:column;gap:10px}.dr-qa{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:13px 14px;background:var(--os-box)}.dr-perm-head>button,.dr-head>.btn-row>button,.dr-head>.btn-row>a{min-height:32px;padding:5px 12px;font-size:13px;display:inline-flex;align-items:center;gap:6px}@media(pointer:coarse){.dr-perm-head>button,.dr-head>.btn-row>button,.dr-head>.btn-row>a{min-height:44px}}.rail-chev{min-width:28px;min-height:28px;padding:0;border-radius:var(--os-radius-sm)}@media(hover:hover)and (pointer:fine){.rail-chev:hover{background:var(--os-glass)}}@media(pointer:coarse){.rail-chev{min-width:44px;min-height:44px}}.os-content input[type=checkbox],.os-content input[type=radio]{width:24px;height:24px;flex-shrink:0;accent-color:var(--os-green);cursor:pointer}.os-content input[type=checkbox]:disabled,.os-content input[type=radio]:disabled{cursor:not-allowed}.os-content{padding-block-end:max(144px,env(safe-area-inset-bottom,0px) + 144px)}.os-content.full-bleed{padding:0;max-width:none;margin:0;padding-block-end:0}.os-content.meet-stage{padding:0;max-width:none;margin:0;position:relative;height:calc(100dvh - 58px);min-height:420px;overflow:hidden}.stars-inline{display:inline-flex;align-items:center;line-height:1}.stars-inline>span{display:inline-flex;align-items:center}.logo-card{display:flex;flex-direction:column}.logo-card>.logo-actions{margin-block-start:auto}.back-to-top{position:fixed;inset-inline-end:22px;bottom:calc(var(--fab-bottom, 22px) + 62px);z-index:64;width:54px;height:38px;border-radius:var(--os-radius-card);border:1px solid var(--os-line);background:var(--os-solid);color:var(--os-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #00000047}@media(hover:hover)and (pointer:fine){.back-to-top:hover{background:var(--os-raised)}}.os-topbar>*{min-width:0}.os-topbar .chip-btn{min-width:0}.os-topbar .chip-val,.os-topbar .chip-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px}.os-topbar .os-search{flex:0 1 auto;min-width:118px}.os-topbar .os-crumb{flex:1 1 60px}.os-topbar .rail-toggle,.os-topbar .chip-btn>svg{flex-shrink:0}@media(max-width:900px){.os-table th:first-child,.os-table td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--os-box)}.os-table th:first-child:after,.os-table td:first-child:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:var(--os-line)}.os-table tr:hover td:first-child{background:linear-gradient(var(--os-raised),var(--os-raised)),var(--os-bg)}}.scroll-x{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--os-line) transparent;padding-block-end:2px}.scroll-x::-webkit-scrollbar{height:8px}.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb{background:var(--os-line);border-radius:var(--os-radius-pill)}.scroll-x::-webkit-scrollbar-thumb:hover{background:var(--os-muted)}.ev-thumb{width:108px}@media(max-width:480px){.ev-thumb{width:68px}}@media(max-width:640px){.luma-row{grid-template-columns:1fr!important;gap:8px!important}.luma-row>:first-child{position:static!important;display:flex;align-items:baseline;gap:8px}.luma-row>:first-child>:last-child{order:-1;margin-top:0!important;align-self:center}.ev-thumb{width:84px;aspect-ratio:1;align-self:flex-start}}.composer-icons button{min-width:var(--os-ctl-h-compact);justify-content:center}.spin{animation:spin 1s linear infinite}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff5c5c;vertical-align:middle;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.cal-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.dr-folder-head{display:flex;gap:8px;align-items:center;width:100%;background:none;border:0;padding:6px 0;cursor:pointer;color:var(--os-text);text-align:left;font:inherit}.dr-folder-head:hover b{color:var(--os-green-text)}.dr-tiles-wrap{padding:12px 16px 4px}.dr-tiles-title{font:600 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin:6px 0 10px}.dr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.dr-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);color:var(--os-text);text-align:left;cursor:pointer;font:inherit;min-width:0;transition:border-color .12s,background .12s,transform .12s}.dr-tile:hover{border-color:var(--os-green)}.dr-tile:hover b{color:var(--os-green-text)}.dr-tile-icon{color:var(--os-green-text);opacity:.9}.dr-tile b{font:600 14px var(--font-ui);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-tile small{font:400 12px var(--font-ui);color:var(--os-muted)}.dr-tile-open{position:absolute;top:12px;right:10px;color:var(--os-muted)}.os-content.full-bleed .dr-root{border:0;border-radius:0;background:transparent;min-height:calc(100svh - var(--os-topbar-h));padding-bottom:136px}.os-content.full-bleed .dr-topbar{padding:9px 20px}.os-content.full-bleed .dr-body{flex:1;min-height:0}.os-content.full-bleed .dr-content{padding:22px 26px 32px}.os-content.full-bleed .dr-space{margin:-22px -26px -32px;min-height:calc(100svh - var(--os-topbar-h) - 49px)}.os-content.full-bleed .dr-side{min-height:calc(100svh - var(--os-topbar-h) - 49px)}.os-content.full-bleed .dr-main{padding-bottom:32px}.os-content.full-bleed .dr-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.os-content.full-bleed .dr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:940px){.os-content.full-bleed .dr-content{padding:14px 14px 24px}.os-content.full-bleed .dr-space{margin:-14px -14px -24px}}.fr-root{display:flex;flex-direction:column;min-height:calc(100svh - var(--os-topbar-h))}.fr-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 24px 14px}.fr-mono{width:56px;height:56px;border-radius:var(--os-radius-card);display:grid;place-items:center;background:var(--os-raised);border:1px solid var(--os-line);font:700 20px var(--font-display);color:var(--os-text)}.fr-title{flex:1;min-width:200px}.fr-title h1{margin:0;font:700 24px/1.2 var(--font-display);letter-spacing:-.01em}.fr-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font:400 14px var(--font-ui);color:var(--os-muted)}.fr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fr-actions .btn-green{margin-left:0}.fr-tabs{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--os-line);overflow-x:auto}.fr-tab{border:0;background:none;color:var(--os-muted);font:600 14px var(--font-ui);padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;min-height:40px}.fr-tab.is-on{color:var(--os-text);border-bottom-color:var(--os-green)}@media(hover:hover)and (pointer:fine){.fr-tab:hover{color:var(--os-green-text)}}.fr-body{flex:1;padding:16px 24px 0}.fr-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fr-subtab{border:1px solid var(--os-line);background:transparent;color:var(--os-muted);font:600 13px var(--font-ui);padding:6px 12px;border-radius:var(--os-radius-pill);cursor:pointer;min-height:32px}.fr-subtab.is-on{color:var(--os-text);border-color:var(--os-green)}.fr-files{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.fr-folders{display:grid;gap:2px;align-content:start}.fr-folders-label{font:600 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);padding:12px 10px 4px}.fr-folder{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--os-radius-ctl);background:transparent;color:var(--os-text);font:500 14px var(--font-ui);cursor:pointer;text-align:left;min-height:36px}.fr-folder span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-folder b{font:500 12px var(--font-ui);color:var(--os-muted)}.fr-folder.is-on{background:var(--os-raised);border-color:var(--os-line)}.fr-folder.is-on b{color:var(--os-green-text)}.fr-folder.fr-sub{padding-left:26px;font-weight:400}@media(hover:hover)and (pointer:fine){.fr-folder:hover{color:var(--os-green-text)}}.fr-pane{position:relative;min-width:0;min-height:320px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);padding:14px 16px 18px}.fr-pane.is-drag{border-color:var(--os-green)}.fr-pane-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.fr-pane-head .dr-crumbs{flex:1}.fr-blurb{margin:0 0 12px;font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.fr-own .fr-pane .os-glass{background:var(--os-box);backdrop-filter:none;-webkit-backdrop-filter:none}.fr-own .fr-pane{min-width:0}.fr-own .fr-table th:first-child{min-width:150px}.fr-own .dr-name-btn svg{flex-shrink:0}.fr-own .fr-row-actions .dr-tool,.fr-own .fr-row-actions .dr-tool svg{flex-shrink:0}.fr-subfolders{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:14px}.fr-subfolder{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);color:var(--os-text);cursor:pointer;text-align:left;min-height:48px;transition:background .15s,transform .15s}.fr-subfolder span{display:grid;min-width:0}.fr-subfolder b{font:600 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-subfolder small{font:400 12px var(--font-ui);color:var(--os-muted)}@media(hover:hover)and (pointer:fine){.fr-subfolder:hover{border-color:var(--os-green)}}.fr-table td,.fr-table th{padding:9px 8px}.fr-row-actions{display:flex;gap:6px;justify-content:flex-end}.fr-drop{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--os-radius-card);background:var(--os-green);font:600 16px var(--font-ui);color:var(--os-text);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.fr-drop{background:color-mix(in srgb,var(--os-green) 12%,transparent)}}.fr-empty{display:grid;gap:12px;justify-items:start;max-width:520px;padding:40px 24px;color:var(--os-muted)}.fr-empty h2{margin:0;font:700 24px/1.3 var(--font-display);color:var(--os-text)}@media(max-width:760px){.fr-files{grid-template-columns:1fr}.fr-folders{grid-template-columns:1fr;gap:2px}.fr-head{padding:16px 16px 10px}.fr-tabs,.fr-body{padding-left:16px;padding-right:16px}}.iq-pick{display:inline-flex;align-items:center;gap:7px}.iq-prep{border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 12px;margin-bottom:10px;background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.iq-prep{background:color-mix(in srgb,var(--os-green) 6%,transparent)}}.iq-prep ul{margin:4px 0 0;padding-left:18px;font:400 14px/1.55 var(--font-ui);color:var(--os-text)}.iq-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.iq-theme{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 12px 10px;background:var(--os-box)}.iq-theme-head{display:flex;align-items:center;gap:7px;font:700 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-green-text)}.iq-theme ol{margin:6px 0 0;padding-left:18px;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.iq-theme ol li{margin:3px 0}.iq-watch{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:12px}.iq-watch-tile{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 10px;background:var(--os-box)}.iq-watch-head{font:600 13px var(--font-ui);color:var(--os-text);margin-bottom:2px}.ia-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ia-mode{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--os-line);background:transparent;color:var(--os-muted);border-radius:999px;padding:6px 12px;font:500 13px var(--font-ui);cursor:pointer}.ia-mode.on{border-color:var(--os-green);color:var(--os-green-text);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.ia-mode.on{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.ia-rec{border:1px dashed var(--os-line);border-radius:var(--os-radius-card);padding:12px}.ia-mic{display:inline-flex;align-items:center;gap:8px}.ia-mic-live{border-color:#ff6b6b;color:#ff6b6b}.ia-clock{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--font-mono, monospace);color:var(--os-text);min-width:56px}.ia-dot{width:8px;height:8px;border-radius:50%;background:#ff6b6b;animation:ia-pulse 1.2s ease-in-out infinite}@keyframes ia-pulse{0%,to{opacity:1}50%{opacity:.25}}.ia-speaker{display:inline-flex;border:1px solid var(--os-line);border-radius:999px;overflow:hidden}.ia-who{border:0;background:transparent;color:var(--os-muted);padding:6px 12px;font:500 13px var(--font-ui);cursor:pointer}.ia-who.on{background:var(--os-green);color:#0b1520}.ia-live{margin-top:10px;min-height:96px;max-height:260px;overflow-y:auto;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box);font:400 14px/1.55 var(--font-ui);color:var(--os-text)}.ia-live p{margin:0 0 6px}.ia-insight{border-top:1px dashed var(--os-line);padding-top:10px}.ia-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ia-head{display:flex;align-items:center;gap:6px;font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-green-text);margin-bottom:6px}.ia-tile{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box)}.ia-tile p,.ia-tile ul{margin:0;font:400 14px/1.55 var(--font-ui);color:var(--os-text)}.ia-tile ul{padding-left:18px}.ia-quote{margin:6px 0 0;padding:4px 0 4px 10px;border-left:3px solid var(--os-green);font:italic 400 14px/1.5 var(--font-ui);color:var(--os-text)}.ia-ladder{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--os-line);display:grid;gap:8px}.ia-ladder li{position:relative;display:grid;gap:2px;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.ia-ladder li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--os-green)}.ia-ladder-label{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.ia-verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ia-verdict{font:700 24px var(--font-ui);margin:2px 0 4px;text-transform:capitalize;color:var(--ia, inherit)}[data-theme=light] .ia-verdict{color:var(--ia, var(--os-text))}@supports (color: color-mix(in lab,red,red)){[data-theme=light] .ia-verdict{color:color-mix(in srgb,var(--ia, var(--os-text)) 62%,#000)}}.ia-past{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box)}.al-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.al-search{flex:1 1 220px;min-width:0;padding:8px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-text);font:400 14px/1.5 var(--font-ui)}.al-group{display:inline-flex;border:1px solid var(--os-line);border-radius:999px;overflow:hidden}.al-group button{border:0;background:transparent;color:var(--os-muted);padding:7px 12px;font:500 13px var(--font-ui);cursor:pointer}.al-group button.on{background:var(--os-green);color:#0b1520}.al-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--os-line);background:transparent;color:var(--os-muted);border-radius:999px;padding:5px 11px;font:500 13px var(--font-ui);cursor:pointer}.al-chip b{font-weight:600;opacity:.7}.al-chip.on{border-color:var(--al-hue, var(--os-green));color:var(--os-text);background:var(--al-hue, var(--os-green))}@supports (color: color-mix(in lab,red,red)){.al-chip.on{background:color-mix(in srgb,var(--al-hue, var(--os-green)) 14%,transparent)}}.al-dot{width:8px;height:8px;border-radius:50%;background:var(--al-hue, var(--os-green));flex:none;display:inline-block}.al-group-head{display:flex;align-items:center;gap:8px;font:700 13px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-text);margin:6px 0 10px}.al-card-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;justify-content:center;min-height:22px}.deal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sdg-wheel-wrap{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.sdg-wheel{flex:none}.sdg-grid{flex:1 1 420px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sdg-tile{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid var(--os-line);background:var(--os-box);border-radius:var(--os-radius-ctl);padding:8px 10px;cursor:pointer;color:var(--os-text);min-width:0;transition:background .15s,transform .15s}.sdg-tile.on{border:2px solid var(--sdg);background:var(--sdg);padding:7px 9px}@supports (color: color-mix(in lab,red,red)){.sdg-tile.on{background:color-mix(in srgb,var(--sdg) 18%,transparent)}}.sdg-num{width:26px;height:26px;flex:none;border-radius:var(--os-radius-sm);font:700 13px/26px var(--font-ui);text-align:center}.sdg-name{font:600 12px/1.3 var(--font-ui);min-width:0}.sdg-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sdg-goal{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:10px 12px;background:var(--os-box);min-width:0}.ppk-hero{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid var(--ppk);border-radius:var(--os-radius-card);padding:14px 16px;background:var(--ppk)}@supports (color: color-mix(in lab,red,red)){.ppk-hero{border:1px solid color-mix(in srgb,var(--ppk) 45%,var(--os-line))}}@supports (color: color-mix(in lab,red,red)){.ppk-hero{background:color-mix(in srgb,var(--ppk) 8%,var(--os-box))}}.ppk-hero-icon{width:52px;height:52px;flex:none;border-radius:var(--os-radius-ctl);display:grid;place-items:center;background:var(--ppk);color:var(--ppk)}@supports (color: color-mix(in lab,red,red)){.ppk-hero-icon{background:color-mix(in srgb,var(--ppk) 20%,transparent)}}.ppk-verdict{font:700 24px/1.1 var(--font-display);color:var(--ppk);margin:2px 0 6px}[data-theme=light] .ppk-verdict{color:var(--ppk)}@supports (color: color-mix(in lab,red,red)){[data-theme=light] .ppk-verdict{color:color-mix(in srgb,var(--ppk) 62%,#000)}}.ppk-reasons{margin:0;padding-left:18px;font:400 14px/1.55 var(--font-ui);color:var(--os-text)}.ppk-reasons li{margin:2px 0}.ppk-ring{width:84px;height:84px;flex:none}.ppk-ring-wrap{display:grid;justify-items:center;gap:4px;flex:none}.ppk-ring-label{font:500 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.ppk-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ppk-choice{border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:6px;text-align:left;color:var(--os-text);cursor:pointer;transition:background .15s,transform .15s,border-color .12s}.ppk-choice-icon{width:34px;height:34px;border-radius:var(--os-radius-ctl);display:flex;align-items:center;justify-content:center;background:var(--ppk-c);color:var(--ppk-c)}@supports (color: color-mix(in lab,red,red)){.ppk-choice-icon{background:color-mix(in srgb,var(--ppk-c) 18%,transparent)}}.ppk-choice b{font:600 14px var(--font-ui);align-self:start}.ppk-choice-blurb{font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.ppk-pivots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ppk-pivot{border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);padding:12px 14px;display:grid;grid-template-rows:auto 1fr auto;gap:8px}.ppk-pivot p{margin:0;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.ppk-pivot-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--j-model);color:var(--j-text);font:700 12px var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.ppk-pivot-n{background:color-mix(in srgb,var(--j-model) 20%,transparent)}}.ppk-more summary{cursor:pointer;font:600 13px var(--font-ui);color:var(--os-muted)}.ms-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ms-step{border:1px solid var(--os-line);border-left:3px solid var(--ms);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box);min-width:0}.ms-step-head{display:flex;align-items:center;gap:6px;font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.ms-step-n{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--ms);color:var(--ms);font:700 11px var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.ms-step-n{background:color-mix(in srgb,var(--ms) 22%,transparent)}}.ms-step-figure{font:700 18px/1.2 var(--font-display);color:var(--os-text);margin:6px 0 4px;overflow-wrap:anywhere}.ms-step p{margin:0;font:400 12px/1.45 var(--font-ui);color:var(--os-muted)}.ms-bars{display:grid;gap:6px}.ms-bar-row{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;gap:10px;align-items:center;font:400 13px var(--font-ui);color:var(--os-text)}.ms-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-bar-track{height:10px;border-radius:5px;background:var(--os-text);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ms-bar-track{background:color-mix(in srgb,var(--os-text) 8%,transparent)}}.ms-bar{display:block;height:100%;border-radius:5px}.ms-bar-value{font:600 13px var(--font-ui);color:var(--os-muted)}.swot-chips{display:flex;flex-wrap:wrap;gap:6px}.swot-chip-wrap{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;max-width:100%}.swot-chip{border:1px solid var(--sw);background:var(--sw);color:var(--os-text);border-radius:999px;padding:5px 11px;font:500 13px/1.35 var(--font-ui);text-align:left;cursor:default;max-width:100%}@supports (color: color-mix(in lab,red,red)){.swot-chip{border:1px solid color-mix(in srgb,var(--sw) 45%,var(--os-line))}}@supports (color: color-mix(in lab,red,red)){.swot-chip{background:color-mix(in srgb,var(--sw) 10%,transparent)}}.swot-chip[aria-expanded]{cursor:pointer}.swot-chip.yours{border-style:dashed}.swot-yours{margin-left:6px;font:600 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.swot-remove{border:0;background:transparent;color:var(--os-muted);cursor:pointer;padding:2px;display:inline-grid;place-items:center}.swot-why{flex-basis:100%;font:400 12px/1.45 var(--font-ui);color:var(--os-muted);padding:2px 6px 4px}.tows{display:grid;grid-template-columns:auto 1fr 1fr;gap:8px;align-items:stretch}.tows-head,.tows-side{display:flex;align-items:center;gap:6px;font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--sw)}.tows-head{justify-content:center;padding:4px 0}.tows-side{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:center;padding:0 2px}.tows-cell{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);padding:10px 12px;min-width:0}.tows-hint{font:600 11px var(--font-ui);color:var(--os-muted);margin-bottom:4px}.tows-cell ul{margin:0;padding-left:16px;font:400 13px/1.5 var(--font-ui);color:var(--os-text)}.swot-prio{list-style:none;margin:0;padding:0;display:grid;gap:8px}.swot-prio li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 12px;background:var(--os-box)}.swot-prio-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--j-validate);color:var(--j-text);font:700 12px var(--font-ui);flex:none}@supports (color: color-mix(in lab,red,red)){.swot-prio-n{background:color-mix(in srgb,var(--j-validate) 22%,transparent)}}.swot-prio-text{flex:1;min-width:160px;font:500 14px/1.45 var(--font-ui);color:var(--os-text)}@media(max-width:640px){.tows{grid-template-columns:1fr}.tows-corner,.tows-head{display:none}.tows-side{writing-mode:horizontal-tb;transform:none;justify-content:flex-start}}.ue-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ue-mini{display:grid;gap:4px;margin-top:4px}.ue-mini-row{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;font:400 12px var(--font-ui);color:var(--os-muted)}.ue-mini-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ue-mini-track{height:8px;border-radius:4px;background:var(--os-text);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ue-mini-track{background:color-mix(in srgb,var(--os-text) 8%,transparent)}}.ue-mini-bar{display:block;height:100%;border-radius:4px}.ue-mini-value{font:600 12px var(--font-ui);color:var(--os-text)}.ue-timeline{position:relative;height:10px;border-radius:5px;background:var(--os-text);margin:8px 0 14px}@supports (color: color-mix(in lab,red,red)){.ue-timeline{background:color-mix(in srgb,var(--os-text) 8%,transparent)}}.ue-timeline-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.ue-timeline-mark{position:absolute;top:-3px;width:2px;height:16px;background:var(--os-text);opacity:.6}.ue-timeline-label{position:absolute;top:14px;right:0;font:400 11px var(--font-ui);color:var(--os-muted)}.cx-meaning{font:400 13px/1.5 var(--font-ui);color:var(--os-muted);margin:0 0 8px}.cx-row{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--os-line);min-width:0}.cx-initial{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font:700 14px var(--font-ui);background:var(--cx);color:var(--cx);border:1px solid var(--cx)}@supports (color: color-mix(in lab,red,red)){.cx-initial{background:color-mix(in srgb,var(--cx) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.cx-initial{border:1px solid color-mix(in srgb,var(--cx) 35%,transparent)}}.cx-row-body{flex:1;min-width:0;display:grid;gap:4px}.cx-row-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.cx-name{font:600 14px var(--font-ui);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-acts{margin-left:auto}.cx-diff{font:400 13px/1.5 var(--font-ui);color:var(--os-green-text);margin:0}.cx-disc>summary>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cx-lists{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cx-lists ul{margin:4px 0 0;padding-left:16px;font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.cx-lists li{margin:2px 0}.cx-tiles{gap:8px}.cx-tile{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);padding:9px 10px;font:400 13px/1.5 var(--font-ui);color:var(--os-text);min-width:0}.cx-num{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:700 12px var(--font-ui);background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.cx-num{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}@media(max-width:560px){.cx-lists{grid-template-columns:1fr}.cx-acts{margin-left:0}}.eq-founders{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.eq-founder{display:grid;gap:7px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);padding:14px;min-width:0}.eq-frow{display:grid;grid-template-columns:26px minmax(104px,max-content) minmax(56px,1fr) 28px;gap:7px;align-items:center;min-width:0}.eq-flabel{font:600 11px/1.3 var(--font-ui);color:var(--os-muted);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.eq-val{font:600 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--os-text);text-align:right}.eq-frow.eq-frow-wide{grid-template-columns:26px minmax(72px,max-content) minmax(48px,1fr) max-content}.eq-frow.eq-frow-wide .eq-val{min-width:max-content;white-space:nowrap}.eq-slider{width:100%;min-width:0;accent-color:var(--os-green);margin:0;cursor:pointer;background:transparent}.eq-slider:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.eq-total{display:flex;align-items:center;gap:8px;margin-top:3px}.eq-total-track{flex:1;height:7px;border-radius:4px;background:var(--os-text);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.eq-total-track{background:color-mix(in srgb,var(--os-text) 8%,transparent)}}.eq-total-fill{display:block;height:100%;border-radius:4px;background:var(--os-green)}.eq-total-num{font:600 13px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--os-text);flex:none}.eq-total-num small{font:400 11px var(--font-ui);color:var(--os-muted)}.eq-prov{margin-top:14px}.eq-stack{display:flex;height:22px;border-radius:var(--os-radius-sm);overflow:hidden;border:1px solid var(--os-line);background:var(--os-raised)}.eq-seg{display:block;min-width:0;height:100%}.eq-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font:500 12px var(--font-ui);color:var(--os-muted)}.eq-leg{display:inline-flex;align-items:center;gap:5px}.eq-leg i{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.eq-prov-note{font:400 12px/1.5 var(--font-ui);color:var(--os-muted);margin:6px 0 0}.eq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.eq-card{border:1px solid var(--eq);border-radius:var(--os-radius-card);padding:10px 12px;background:var(--os-box)}@supports (color: color-mix(in lab,red,red)){.eq-card{border:1px solid color-mix(in srgb,var(--eq) 40%,var(--os-line))}}.eq-card-head{display:flex;align-items:center;gap:8px;font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--eq);margin-bottom:6px}.eq-card ul{margin:0;padding-left:18px;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.eq-card li{margin:3px 0}.val-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.val-gauge{max-width:300px;margin:0 auto}.val-gauge-ends{display:flex;justify-content:space-between;font:600 13px var(--font-ui);color:var(--os-text);margin-top:-6px}.val-gauge-ends small{display:block;font:500 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--os-muted)}.val-gauge-ends span:last-child{text-align:right}.val-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.val-method{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:10px 12px;background:var(--os-box);display:grid;gap:6px}.val-method.off{opacity:.6}.val-method-head{display:flex;align-items:center;gap:8px}.val-method-head b{font:600 14px var(--font-ui);color:var(--os-text);flex:1;min-width:0}.val-method-value{font:700 14px var(--font-ui);color:var(--os-text)}.val-method p{margin:0;font:400 13px/1.5 var(--font-ui);color:var(--os-text)}.val-method-note{font:400 12px/1.45 var(--font-ui);color:var(--os-muted)}.val-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.val-card{border:1px solid var(--vc);border-radius:var(--os-radius-card);padding:10px 12px;background:var(--os-box)}@supports (color: color-mix(in lab,red,red)){.val-card{border:1px solid color-mix(in srgb,var(--vc) 40%,var(--os-line))}}.val-card-head{display:flex;align-items:center;gap:8px;font:700 12px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--vc);margin-bottom:6px}.val-card ul{margin:0;padding-left:18px;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.fp-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}.fp-lines{display:grid;gap:6px}.fp-line{display:grid;grid-template-columns:minmax(120px,180px) 120px 1fr;gap:8px;align-items:center}.fp-line-label{font:500 13px var(--font-ui);color:var(--os-text)}.fp-line-total{border-top:1px solid var(--os-line);padding-top:8px;margin-top:4px}.fp-line-total b{font:700 14px var(--font-ui);color:var(--os-text)}.fp-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.fp-runway{position:relative;height:10px;border-radius:5px;background:var(--os-text);margin:6px 0 4px}@supports (color: color-mix(in lab,red,red)){.fp-runway{background:color-mix(in srgb,var(--os-text) 8%,transparent)}}.fp-runway span{position:absolute;left:0;top:0;bottom:0;border-radius:5px;display:block}.fp-runway i{position:absolute;top:-3px;width:2px;height:16px;background:var(--os-text);opacity:.6}.fp-note{margin:6px 0 0;font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.fp-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--os-line);display:grid;gap:8px}.fp-timeline li{position:relative;display:grid;gap:2px;font:400 14px/1.45 var(--font-ui);color:var(--os-text)}.fp-timeline li:before{content:"";position:absolute;left:-19px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--j-model)}.fp-timeline-q{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}@media(max-width:640px){.fp-line{grid-template-columns:1fr 100px}.fp-line input:last-child{grid-column:1 / -1}}.bs-steps{display:flex;gap:8px;flex-wrap:wrap}.bs-step{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--os-line);background:var(--os-box);color:var(--os-muted);border-radius:999px;padding:7px 14px 7px 8px;font:600 13px var(--font-ui);cursor:pointer;transition:background .15s,transform .15s}.bs-step.on{border-color:var(--os-green);color:var(--os-text);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.bs-step.on{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.bs-step-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--os-green);color:var(--os-green-text);font:700 12px var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.bs-step-n{background:color-mix(in srgb,var(--os-green) 22%,transparent)}}.bs-step-done{font:500 12px var(--font-ui);color:var(--os-green-text);margin-left:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:12px}.bs-name{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:12px 14px;background:var(--os-box);display:flex;flex-direction:column;gap:6px}.bs-name>.btn-green{margin-top:auto;margin-inline:0;align-self:flex-start}.bs-name-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bs-name-head b{font:700 18px var(--font-display);color:var(--os-text)}.bs-name p{margin:0;font:400 13px/1.5 var(--font-ui);color:var(--os-muted)}.bs-domains{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bs-domain{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--os-line);border-radius:999px;padding:3px 9px;font:600 12px var(--font-ui);color:var(--os-text);text-decoration:none}.bs-domain span{font-weight:500;color:var(--os-muted)}.bs-domain.available{border-color:var(--os-green)}.bs-domain.available span{color:var(--os-green-text)}.bs-domain.taken{border-color:#ff6b6b}.bs-domain.taken span{color:#ff6b6b}.bs-registrars{display:flex;gap:10px;font:500 12px var(--font-ui)}.bs-registrars a{color:var(--os-muted)}.bs-logo-preview svg{max-height:200px;width:auto;max-width:100%}.mvp-docs{display:grid;gap:12px}.mvp-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.mvp-glance-tile{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 10px;background:var(--os-box)}.mvp-glance-head{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-green-text);margin-bottom:4px}.mvp-glance-tile ul{margin:0;padding-left:16px;font:400 13px/1.45 var(--font-ui);color:var(--os-text)}.mvp-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px;contain:inline-size}.mvp-board4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mvp-board4-col{display:flex;flex-direction:column;min-width:0}.mvp-board4-col .kb-empty{flex:1;display:grid;place-items:center}@media(max-width:900px){.mvp-board4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mvp-board4{grid-template-columns:minmax(0,1fr)}}.mvp-col{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:transparent;padding:8px;display:grid;gap:6px;align-content:start}.mvp-col-head{font:700 12px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);padding:2px 4px}.mvp-task{border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-box);padding:6px 8px;font:400 13px/1.4 var(--font-ui);color:var(--os-text)}.site-plan{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font:400 14px/1.5 var(--font-ui);color:var(--os-text)}.site-plan li span:last-child{display:block;color:var(--os-muted);font-size:12px}.site-pages{display:grid;gap:8px}.site-page{display:flex;gap:10px;align-items:center;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 12px;background:var(--os-box)}.site-page.on{border-color:var(--os-green)}.site-page b{font:600 14px var(--font-ui);color:var(--os-text)}.site-frame{display:flex;justify-content:center;background:var(--os-text);border-radius:var(--os-radius-card);padding:16px;overflow:auto}@supports (color: color-mix(in lab,red,red)){.site-frame{background:color-mix(in srgb,var(--os-text) 6%,transparent)}}.site-frame iframe{border:0;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040}.site-frame.desktop iframe{width:100%;height:640px}.site-frame.phone iframe{width:390px;max-width:100%;height:720px;border-radius:28px;border:8px solid #111}.site-empty{height:260px;border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);display:grid;place-items:center;color:var(--os-muted);font:400 14px var(--font-ui);text-align:center;padding:16px}.site-address{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.site-inbox-row{border-top:1px solid var(--os-line);padding:8px 0}.site-proto{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:10px 14px;background:var(--os-box)}.deck-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px}.deck-example{border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);padding:8px 10px;display:grid;gap:2px;font:400 12px/1.45 var(--font-ui);color:var(--os-muted)}.deck-example b{font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-text)}.deck-arc-fields{min-inline-size:0;min-width:0;max-width:100%;display:block}.deck-strip{padding:4px 2px 10px;min-width:0;max-width:100%}.deck-thumb{position:relative}.deck-thumb.on{border-color:var(--os-green);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.deck-thumb.on{background:color-mix(in srgb,var(--os-green) 10%,var(--os-box))}}.deck-thumb-n{position:absolute;top:8px;right:10px;font:700 11px var(--font-ui);color:var(--os-muted)}.deck-thumb-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-right:18px}.deck-drawer{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:10px;background:var(--os-box);min-width:0;max-width:100%}.legal-grid,.deck-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.legal-box,.deck-thumb{display:grid;grid-template-rows:auto 1fr auto;gap:6px;justify-items:start;text-align:left;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);padding:14px;cursor:pointer;color:var(--os-text);min-height:118px;min-width:0;transition:background .15s,transform .15s}.legal-box b,.deck-thumb-title{font:600 14px/1.3 var(--font-ui)}.legal-box span,.deck-thumb-meta{font:400 12px var(--font-ui);color:var(--os-muted)}@media(hover:hover)and (pointer:fine){.legal-box:hover,.deck-thumb:not(.on):hover{border-color:var(--os-green)}}.legal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.legal-form .wide{grid-column:1 / -1}.legal-send{border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);padding:12px;margin-bottom:12px}.legal-envelopes{display:grid;gap:8px;margin-bottom:12px}.legal-envelope{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box);display:grid;gap:6px}.legal-signer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:400 14px var(--font-ui);color:var(--os-text)}.legal-row{display:flex;gap:10px;align-items:center;padding:6px 0;flex-wrap:wrap}.legal-row+.legal-row{border-top:1px solid var(--os-line)}.legal-row b{font:600 14px var(--font-ui);flex:1;min-width:160px}.legal-doc{max-width:820px}.sign-doc h1,.sign-doc h2,.sign-doc h3,.sign-doc p,.sign-doc li{color:#16202b}.sign-doc blockquote{border-left:3px solid #e3b341;margin:0 0 12px;padding:4px 12px;color:#8a5a00;background:#fff7e0}.ip-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.ip-hits{display:grid;gap:8px;max-height:420px;overflow-y:auto}.memo-x{display:grid;gap:12px;margin-top:12px}.memo-chips{display:flex;flex-wrap:wrap;gap:6px}.memo-angles{display:grid;gap:8px}.memo-angle{display:grid;gap:6px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);padding:10px 12px;min-width:0}.memo-q{font:400 12px/1.5 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--os-text);overflow-wrap:anywhere}.memo-why{font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.memo-list{margin:0;padding-left:18px;font:400 14px/1.6 var(--font-ui);color:var(--os-text)}.memo-list li{margin:3px 0}.memo-list.warn li{color:var(--os-amber-text)}.memo-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;align-items:start}.memo-step{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);padding:9px 10px;font:400 13px/1.5 var(--font-ui);color:var(--os-text);min-width:0}.memo-n{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:700 12px var(--font-ui);background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.memo-n{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}.memo-note{font:400 12px/1.5 var(--font-ui);color:var(--os-amber-text);margin:0}.ip-hit{display:grid;gap:4px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:10px 12px;background:var(--os-box);text-decoration:none;color:var(--os-text);transition:background .15s,transform .15s}.ip-hit b{font:600 14px/1.35 var(--font-ui)}.ip-hit-meta{display:flex;gap:4px;flex-wrap:wrap}.ip-hit-abs{font:400 12px/1.5 var(--font-ui);color:var(--os-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(hover:hover)and (pointer:fine){.ip-hit:hover{border-color:var(--os-green)}}.spec{border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:20px 22px;background:var(--os-box);max-width:900px}.spec-kicker{font:700 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase}.spec-title{font:700 24px/1.2 var(--font-display);color:var(--os-text);margin:6px 0 4px}.spec-summary{font:italic 400 14px/1.5 var(--font-ui);color:var(--os-muted);margin:0 0 16px}.spec-body{display:grid;grid-template-columns:170px 1fr;gap:22px}.spec-side{border-right:1px solid var(--os-line);padding-right:14px;display:grid;gap:10px;align-content:start}.spec-side span{display:block;font:700 10px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--os-muted)}.spec-side b{font:600 14px/1.4 var(--font-ui);color:var(--os-text)}.spec-main section{margin-bottom:14px}.spec-main h3{font:700 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.spec-main p,.spec-main li{font:400 14px/1.6 var(--font-ui);color:var(--os-text);margin:0 0 6px}.spec-main ul{margin:0 0 6px;padding-left:18px}.spec-area b{font:700 14px var(--font-ui);color:var(--os-text);display:block;margin:4px 0 2px}.spec-exercise{border-left:3px solid var(--os-green);padding-left:10px}.spec-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--os-line);margin-top:12px;padding-top:10px;font:500 11px var(--font-ui);color:var(--os-muted)}@media(max-width:640px){.spec-body{grid-template-columns:1fr}.spec-side{border-right:0;border-bottom:1px solid var(--os-line);padding:0 0 10px}}.meet-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--os-line);font:400 14px var(--font-ui);color:var(--os-text)}.meet-row b{font:600 14px var(--font-ui)}.meet-player{width:100%;max-height:420px;border-radius:var(--os-radius-ctl);background:var(--os-box)}.meet-transcript{margin:0 0 6px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);color:var(--os-text);font:400 13px/1.55 var(--font-ui)}.ws-mentor .os-content .meet-row .btn-green,.ws-mentor .os-content .meet-row .btn-quiet{margin-left:0!important;margin-right:0!important}.meet-hub{display:grid;gap:14px}.meet-hub-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.meet-status{margin:0;font:500 14px var(--font-ui);color:var(--os-green-text)}.meet-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.meet-hub-main,.meet-hub-side{display:grid;gap:14px;min-width:0;align-content:start}@media(max-width:1100px){.meet-hub-grid{grid-template-columns:minmax(0,1fr)}.meet-hub-main,.meet-hub-side{display:contents}.meet-next{order:1}.meet-start{order:2}.meet-tabs-wrap{order:3}.meet-todos-card{order:4}.meet-month{order:5}}.ws-programme .os-content .meet-hub .btn-green,.ws-programme .os-content .meet-hub .btn-quiet,.ws-mentor .os-content .meet-hub .btn-green,.ws-mentor .os-content .meet-hub .btn-quiet,.ws-investor .os-content .meet-hub .btn-green,.ws-investor .os-content .meet-hub .btn-quiet,.ws-innovnation .os-content .meet-hub .btn-green,.ws-innovnation .os-content .meet-hub .btn-quiet{margin-left:0!important;margin-right:0!important}.meet-hub .btn-green{margin-left:0}.meet-what{flex:1;min-width:0;display:grid;gap:2px}.meet-what b{font:600 14px/1.35 var(--font-ui);color:var(--os-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-sub{font:400 12px/1.45 var(--font-ui);color:var(--os-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-muted{margin:0;font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.meet-eyebrow{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.meet-clamp{font:400 13px/1.45 var(--font-ui);color:var(--os-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meet-skeleton{height:64px;border-radius:var(--os-radius-ctl);background:linear-gradient(90deg,var(--os-box),var(--os-raised),var(--os-box));background-size:200% 100%;animation:meet-shimmer 1.4s linear infinite}@keyframes meet-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.meet-skeleton{animation:none}}.meet-next{display:grid;gap:12px}.meet-next-top{display:flex;gap:14px;align-items:center;min-width:0}.meet-next-top .meet-what b{font:600 15.5px/1.3 var(--font-ui);white-space:normal}.meet-next-time{flex:none;display:grid;place-items:center;gap:2px;min-width:68px;padding:10px 8px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-box);color:var(--os-text)}.meet-next-time b{font:700 20px/1.1 var(--font-ui)}.meet-next-time span{font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.meet-next-time.on{border-color:var(--os-green);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.meet-next-time.on{border-color:color-mix(in srgb,var(--os-green) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.meet-next-time.on{background:color-mix(in srgb,var(--os-green) 12%,var(--os-box))}}.meet-countdown{flex:none;display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-ui);color:var(--os-muted)}.meet-countdown.on{color:var(--os-green-text)}.meet-next-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meet-next-empty{display:flex;gap:12px;align-items:center;color:var(--os-muted)}@media(max-width:640px){.meet-next-top{flex-wrap:wrap}.meet-countdown{width:100%}}.meet-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--os-line);margin:-4px -4px 6px;padding:0 4px;scrollbar-width:none}.meet-tabs::-webkit-scrollbar{display:none}.meet-tab{flex:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 10px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font:600 14px var(--font-ui);color:var(--os-muted);cursor:pointer}.meet-tab svg{flex:none}.meet-tabs-wrap{container-type:inline-size}@container (max-width: 620px){.meet-tab svg{display:none}.meet-tab{padding:9px 8px}}.meet-tab:hover{color:var(--os-text)}.meet-tab[aria-selected=true]{color:var(--os-text);border-bottom-color:var(--os-green)}.meet-tab:focus-visible{outline:2px solid var(--os-green);outline-offset:-2px;border-radius:6px}.meet-count{display:inline-grid;place-items:center;min-width:18px;padding:1px 6px;border-radius:var(--os-radius-pill);background:var(--os-raised);font:600 11px var(--font-ui);color:var(--os-muted)}.meet-tab[aria-selected=true] .meet-count{background:var(--os-green);color:var(--os-green-text)}@supports (color: color-mix(in lab,red,red)){.meet-tab[aria-selected=true] .meet-count{background:color-mix(in srgb,var(--os-green) 18%,transparent)}}.meet-panel-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:4px 0 6px}.meet-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:2px 0 6px}.meet-search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;height:var(--os-ctl-h-compact);border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-muted)}.meet-search:focus-within{border-color:var(--os-green)}.meet-hub .meet-search input,.meet-hub .meet-search input:focus,.meet-hub .meet-search input:focus-visible{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;outline:none;box-shadow:none;color:var(--os-text);font:400 14px var(--font-ui)}.meet-search input::-webkit-search-cancel-button{cursor:pointer}.meet-chips{display:flex;gap:6px;flex-wrap:wrap}.meet-group-label{padding:12px 0 2px;font:600 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted)}.meet-item{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--os-line);min-width:0}.meet-tabpanel>.meet-item:last-child,.meet-group:last-child .meet-item:last-child{border-bottom:0}.meet-when{flex:none;width:66px;display:grid;gap:1px}.meet-when b{font:700 14px/1.2 var(--font-ui);color:var(--os-text)}.meet-when span{font:500 12px var(--font-ui);color:var(--os-muted)}.meet-date{width:40px;text-align:center}.meet-date b{font:700 18px/1.1 var(--font-ui)}.meet-item-actions{flex:none;display:flex;gap:6px;align-items:center}.meet-icon-box{flex:none;width:30px;height:30px;display:inline-grid;place-items:center;border-radius:9px;border:1px solid var(--os-line);background:var(--os-box);color:var(--os-muted)}.meet-icon-box.on{color:var(--os-green-text);border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.meet-icon-box.on{border-color:color-mix(in srgb,var(--os-green) 45%,transparent)}}.meet-icon-tag{display:inline-grid;place-items:center;color:var(--os-muted)}.meet-empty{margin:6px 0;font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.meet-more-rows,.meet-closed{margin-top:8px}@media(max-width:640px){.meet-tab{padding:9px 7px}.meet-tab svg{display:none}.meet-item{flex-wrap:wrap;row-gap:6px}.meet-item-actions{width:100%;justify-content:flex-end}.meet-when{width:56px}}.meet-cal{display:grid;gap:10px}.meet-cal-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.meet-cal-title{flex:1;min-width:120px;font:600 16px var(--font-ui);color:var(--os-text);text-align:center}.meet-cal-month{display:grid;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);overflow:hidden}.meet-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.meet-cal-row+.meet-cal-row{border-top:1px solid var(--os-line)}.meet-cal-dow span{padding:6px;font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);background:var(--os-box)}.meet-cal-day{position:relative;min-height:84px;padding:4px;display:grid;gap:3px;align-content:start;min-width:0}.meet-cal-day+.meet-cal-day{border-left:1px solid var(--os-line)}.meet-cal-day.out{background:var(--os-box)}@supports (color: color-mix(in lab,red,red)){.meet-cal-day.out{background:color-mix(in srgb,var(--os-box) 60%,transparent)}}.meet-cal-day.out .meet-cal-num{color:var(--os-muted)}.meet-cal-num{appearance:none;border:0;background:none;justify-self:start;min-width:22px;height:22px;padding:0 5px;border-radius:var(--os-radius-pill);font:600 12px var(--font-ui);color:var(--os-text);cursor:pointer}.meet-cal-num:hover{background:var(--os-box-hover)}.meet-cal-day.today .meet-cal-num{background:var(--os-green);color:var(--os-on-green)}.meet-cal-item{appearance:none;border:0;text-align:left;min-width:0;padding:3px 5px;border-radius:6px;background:var(--os-green);color:var(--os-text);font:500 11px/1.3 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.meet-cal-item{background:color-mix(in srgb,var(--os-green) 14%,transparent)}}.meet-cal-item.room{background:var(--j-connect)}@supports (color: color-mix(in lab,red,red)){.meet-cal-item.room{background:color-mix(in srgb,var(--j-connect) 16%,transparent)}}.meet-cal-item.cancelled{background:var(--os-box);color:var(--os-muted);text-decoration:line-through}.meet-cal-item:hover,.meet-cal-item:focus-visible{outline:1px solid var(--os-green);outline-offset:-1px}.meet-cal-time{font-weight:700;color:var(--os-muted)}.meet-cal-more{appearance:none;border:0;background:none;padding:0 5px;text-align:left;font:600 11px var(--font-ui);color:var(--os-green-text);cursor:pointer}.meet-cal-week{display:grid}.meet-cal-agenda{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--os-line)}.meet-cal-agenda:last-child{border-bottom:0}.meet-cal-agenda-day{flex:none;width:46px;display:grid;justify-items:center;align-content:start;gap:1px;padding-top:6px}.meet-cal-agenda-day b{font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.meet-cal-agenda-day span{font:700 18px/1.1 var(--font-ui);color:var(--os-text)}.meet-cal-agenda.today .meet-cal-agenda-day span{color:var(--os-green-text)}.meet-cal-agenda-list{flex:1;min-width:0;display:grid;align-content:start;padding-top:6px}.meet-cal-agenda-list>.meet-muted{padding-top:2px}.meet-cal-line{padding:6px 0}.meet-cal-line:last-child{border-bottom:0}.meet-cal-line .meet-cal-time{width:66px;flex:none;white-space:nowrap;font:700 13px var(--font-ui);color:var(--os-text)}@media(max-width:640px){.meet-cal-day{min-height:48px}.meet-cal-item,.meet-cal-more{display:none}.meet-cal-num{justify-self:stretch;height:100%;min-height:40px;display:grid;place-items:start center;padding-top:2px;border-radius:6px}.meet-cal-num[data-count]:after{content:"";justify-self:center;width:6px;height:6px;border-radius:50%;background:var(--os-green);margin-top:4px}.meet-cal-day.today .meet-cal-num{background:var(--os-green);color:var(--os-text)}@supports (color: color-mix(in lab,red,red)){.meet-cal-day.today .meet-cal-num{background:color-mix(in srgb,var(--os-green) 22%,transparent)}}}.meet-side-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--os-text)}.meet-side-title b{font:600 14px var(--font-ui);flex:1}.meet-start-row{display:grid;gap:8px}.meet-start-row .btn-green{justify-content:center}.meet-start-row input{min-width:0;padding:8px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-text);font:400 14px var(--font-ui)}.meet-line{margin:8px 0 0;font:400 12px/1.5 var(--font-ui);color:var(--os-muted)}.meet-line-strong{color:var(--os-text)}.meet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meet-stat{display:grid;gap:2px;padding:10px 8px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);min-width:0}.meet-stat b{font:700 18px/1.15 var(--font-ui);color:var(--os-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-stat span{font:500 11px var(--font-ui);color:var(--os-muted)}.meet-todos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.meet-todo{display:flex;gap:8px;align-items:flex-start;font:400 14px/1.45 var(--font-ui);color:var(--os-text)}.meet-todo input{margin-top:3px;accent-color:var(--os-green);flex:none}.meet-todo label{flex:1;min-width:0;display:grid;gap:1px}.meet-done{text-decoration:line-through;color:var(--os-muted)}.meet-inline-icon{vertical-align:-2px;margin-right:4px}.meet-notes{display:grid;gap:10px;padding-bottom:12px}.meet-notes+.meet-notes{border-top:1px solid var(--os-line);padding-top:12px}.meet-notes-summary{margin:0;font:400 14px/1.6 var(--font-ui);color:var(--os-text)}.meet-notes-part{display:grid;gap:4px}.meet-notes-part h4{margin:0;font-size:11px}.meet-notes-part ul,.meet-notes-part ol{margin:0;padding-left:18px;font:400 14px/1.55 var(--font-ui);color:var(--os-text);display:grid;gap:3px}.meet-notes-part ul.meet-todos{padding-left:0}.meet-notes-actions{margin-top:2px}.meet-info{appearance:none;border:0;background:none;padding:2px;border-radius:50%;display:inline-grid;place-items:center;color:var(--os-muted);cursor:pointer}.meet-info:hover,.meet-info[aria-expanded=true]{color:var(--os-text)}.meet-info.labelled{gap:5px;display:inline-flex;align-items:center;border-radius:var(--os-radius-sm);padding:2px 4px;font:500 12px var(--font-ui)}.meet-info:focus-visible{outline:2px solid var(--os-green);outline-offset:1px}.meet-info-pop{width:min(320px,calc(100vw - 32px));padding:10px 12px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-solid);box-shadow:var(--os-shadow-float);font:400 13px/1.55 var(--font-ui);color:var(--os-text)}.meet-menu{min-width:200px;padding:6px;display:grid;gap:2px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-solid);box-shadow:var(--os-shadow-float)}.meet-menu-item{appearance:none;border:0;background:none;text-align:left;display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--os-radius-sm);font:500 14px var(--font-ui);color:var(--os-text);cursor:pointer}.meet-menu-item:hover,.meet-menu-item:focus-visible{background:var(--os-box-hover);outline:none}.meet-menu-item.danger{color:var(--os-danger)}.meet-sheet-wrap{position:fixed;inset:0;z-index:85}.meet-scrim{position:absolute;inset:0;background:var(--os-scrim)}.meet-sheet{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);display:grid;grid-template-rows:auto 1fr;background:var(--os-solid);border-left:1px solid var(--os-line);box-shadow:var(--os-shadow-float);outline:none;animation:meet-sheet-in .18s ease-out}@keyframes meet-sheet-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.meet-sheet{animation:none}}.meet-sheet-head{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--os-line)}.meet-sheet-head .meet-what b{font:600 16px/1.35 var(--font-ui);white-space:normal}.meet-sheet-head .meet-sub{white-space:normal}.meet-sheet-body{overflow-y:auto;padding:14px 18px 24px;display:grid;gap:12px;align-content:start}.meet-form,.meet-done-view{display:grid;gap:12px}.meet-form .os-field label{min-height:0}.meet-form-when{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.meet-form .os-field input{height:var(--os-ctl-h);min-height:var(--os-ctl-h);padding-top:0;padding-bottom:0}.meet-sheet .btn-green{margin-left:0;margin-right:0}@media(max-width:520px){.meet-form-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.meet-form-when>:first-child{grid-column:1 / -1}}.meet-form .meet-line{margin:0}.meet-line-bad{color:var(--os-danger)}.meet-form-part{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--os-line)}.meet-form-part h4{margin:0;font-size:11px}.meet-form-row{display:flex;gap:8px;align-items:center}.meet-form-row input{flex:1;min-width:0;min-height:var(--os-ctl-h-compact);padding:6px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-text);font:400 14px var(--font-ui)}.meet-form-row input:focus{border-color:var(--os-green);outline:none}.meet-sheet .meet-search input,.meet-sheet .meet-search input:focus,.meet-sheet .meet-search input:focus-visible{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;outline:none;box-shadow:none;color:var(--os-text);font:400 14px var(--font-ui)}.meet-picks{display:grid;gap:4px;max-height:248px;overflow-y:auto}.meet-pick{display:flex;gap:9px;align-items:center;width:100%;text-align:left;padding:6px 9px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:none;color:var(--os-text);cursor:pointer}.meet-pick:hover:not(:disabled){border-color:var(--os-green)}.meet-pick:disabled{cursor:default;opacity:.7}.meet-pick>svg{flex:none;color:var(--os-green-text)}ul.meet-invitees,.meet-notes-part ul.meet-invitees{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.meet-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 6px;border-radius:999px;border:1px solid var(--os-line);background:var(--os-box);font:500 13px/1.3 var(--font-ui);color:var(--os-text);overflow-wrap:anywhere}.meet-chip>svg{flex:none;color:var(--os-muted)}.meet-chip-x{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none;color:var(--os-muted);cursor:pointer}.meet-chip-x:hover{color:var(--os-text);background:var(--os-raised)}.meet-form-foot{padding-top:4px}.meet-form-foot .btn-green{margin-left:0}.meet-done-head{display:flex;gap:10px;align-items:center;margin:0;font:600 16px var(--font-ui);color:var(--os-text)}.meet-done-view .meet-what b,.meet-done-view .meet-sub{white-space:normal}.meet-copy-manual{width:100%;min-height:60px;padding:8px 10px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-text);font:400 13px/1.5 var(--font-mono, monospace);resize:vertical}.meet-start-row .btn-quiet{justify-content:center}.lead-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding-bottom:6px;contain:inline-size}.lead-col{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:transparent;padding:8px;display:grid;gap:6px;align-content:start;min-height:120px}.lead-col.empty{opacity:.7}.lead-col-head{display:flex;justify-content:space-between;font:700 11px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--os-text);padding:2px 4px}.lead-col-head span{color:var(--os-text)}.lead-card{display:grid;gap:3px;text-align:left;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-box);padding:8px 10px;cursor:pointer;color:var(--os-text);min-width:0;transition:background .15s,transform .15s}.lead-card.on{border-color:var(--os-green)}.lead-card b{font:600 14px/1.3 var(--font-ui)}.lead-card>span{font:400 12px/1.4 var(--font-ui);color:var(--os-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-meta{display:flex;gap:4px;flex-wrap:wrap}.lead-drawer{margin-top:12px;border:1px solid var(--os-green);border-radius:var(--os-radius-card);padding:12px 14px;background:var(--os-box)}.grant-strip{display:flex;gap:6px;flex-wrap:wrap}.pc-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:24px;max-width:100%}.pc-link:hover{color:var(--os-green-text);text-decoration:underline}.mp-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.mp-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--os-line);background:var(--os-raised);display:flex;align-items:center;justify-content:center;font:700 30px var(--font-ui);color:var(--os-ink)}.mp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.mp-chips{display:flex;gap:6px;flex-wrap:wrap}.mp-mutual{display:grid;gap:8px}.mp-mutual a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;padding:6px 8px;border-radius:var(--os-radius-ctl)}.mp-mutual a:hover{background:var(--os-raised)}.mp-mutual img,.mp-mutual .mp-mini{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--os-raised);border:1px solid var(--os-line);display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--font-ui)}.mp-listing{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box)}@media(max-width:760px){.mp-grid{grid-template-columns:minmax(0,1fr)}}.gh-member{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:var(--os-radius-ctl);color:inherit;text-decoration:none;border:1px solid var(--os-line);background:var(--os-box);transition:background .15s,transform .15s}.gh-member:hover{border-color:var(--os-green)}.wpa-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wpa-actions .btn-quiet{padding:3px 10px;font-size:12px;display:inline-flex;gap:5px;align-items:center}.wpa-like.on{border-color:var(--os-green);color:var(--os-green-text)}.wpa-comments{margin-top:8px;padding:8px 10px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box);display:grid;gap:4px}.wpa-comment{font:400 14px/1.5 var(--font-ui)}.wpa-comment b{font-weight:600;margin-right:4px}.cal-strip{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;contain:inline-size}.cal-day{flex:0 0 44px;display:grid;justify-items:center;gap:2px;padding:6px 0;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-raised);color:var(--os-muted);cursor:pointer;font:500 11px var(--font-ui);text-transform:uppercase}.cal-day.has{color:var(--os-text)}.cal-day.on{border-color:var(--os-green);color:var(--os-green-text)}.cal-num{font:600 16px var(--font-ui)}.cal-dots{display:flex;gap:2px;height:6px}.cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--os-green);display:block}.comp-region,.perk-cat{cursor:pointer;border:1px solid var(--os-line);background:var(--os-raised)}.comp-region.on,.perk-cat.on{border-color:var(--os-green);color:var(--os-green-text)}.prog-timeline{display:flex;gap:10px;overflow-x:auto;padding:6px 0 4px;position:relative;contain:inline-size}.prog-timeline:before{content:"";position:absolute;left:0;right:0;top:11px;height:1px;background:var(--os-line)}.prog-stop{flex:0 0 160px;display:grid;gap:4px;color:inherit;text-decoration:none;position:relative;padding-top:2px}.prog-dot{width:10px;height:10px;border-radius:50%;background:var(--os-green);display:block}.prog-date{font:600 12px var(--font-ui);color:var(--os-green-text)}.prog-name{font:500 14px/1.35 var(--font-ui)}.comp-form .os-field>span{display:block;font:600 12px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);margin-bottom:4px}.msg-profile-close{padding:4px 8px}.upload-error{font:400 14px/1.5 var(--font-ui);color:var(--os-amber-text);margin:6px 0 0}.upload-error-line{display:block}.sherpa-attachments{display:grid;gap:6px;padding:8px 16px 0}.sherpa-attachment{display:grid;grid-template-columns:44px minmax(0,1fr) 26px;gap:10px;align-items:start;padding:8px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-raised)}.sherpa-att-thumb{width:44px;height:56px;border-radius:var(--os-radius-sm);overflow:hidden;border:1px solid var(--os-line);background:var(--os-solid);display:flex;align-items:center;justify-content:center;color:var(--os-muted)}.sherpa-att-thumb .deck-gallery{display:block;width:100%;height:100%;gap:0}.sherpa-att-thumb .deck-gallery>p{display:none}.sherpa-att-thumb .deck-stage{aspect-ratio:auto;width:100%;height:100%;border:0;border-radius:0}.sherpa-att-thumb .deck-stage img{width:100%;height:100%;object-fit:cover;object-position:top center}.sherpa-att-thumb .deck-stage>span{font-size:0}.sherpa-att-thumb .deck-stage .deck-stage-nav{display:none}.sherpa-att-body{min-width:0;display:grid;gap:2px}.sherpa-att-name{font:600 13px var(--font-ui);color:var(--os-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sherpa-att-meta{font:400 11px var(--font-ui);color:var(--os-muted)}.sherpa-att-status{font:400 12px/1.45 var(--font-ui);color:var(--os-muted);display:flex;gap:4px;align-items:center;overflow-wrap:anywhere}.sherpa-att-status.good{color:var(--os-green-text)}.sherpa-att-status.bad{color:var(--os-amber-text)}.sherpa-att-note{font:400 12px/1.45 var(--font-ui);color:var(--os-amber-text);overflow-wrap:anywhere}.sherpa-att-remove{width:26px;height:26px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:transparent;color:var(--os-muted);padding:0}.sherpa-att-remove:hover{color:var(--os-green-text);border-color:var(--os-green)}.sherpa-att-remove:focus-visible{outline:2px solid var(--os-blue);outline-offset:1px}.sherpa-att-error{display:flex;gap:8px;align-items:flex-start;margin:8px 16px 0}.sherpa-att-dismiss{margin-inline-start:auto;width:24px;height:24px;display:grid;place-items:center;flex:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.sherpa-att-count{font:400 11px var(--font-ui);color:var(--os-muted)}.sherpa-attachment{align-items:center}.sherpa-att-remove:disabled{opacity:.45;cursor:default}.sherpa-files{border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);padding:6px 8px}.sherpa-files>summary{cursor:pointer;font:600 12px var(--font-ui);color:var(--os-muted);padding:2px 0}.sherpa-files>summary:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.sherpa-files[open]>summary{margin-bottom:6px}.sherpa-files .sherpa-attachment+.sherpa-attachment{margin-top:6px}.sherpa-files-note{font:400 12px/1.45 var(--font-ui);color:var(--os-muted);margin:6px 0 0}.s-msg-files{display:grid;gap:3px;margin-top:6px}.s-msg-file{display:flex;gap:5px;align-items:center;font:400 12px/1.4 var(--font-ui);color:var(--os-muted);overflow-wrap:anywhere}.s-msg-file svg{flex:none}.sherpa-send-hint{font:400 13px/1.5 var(--font-ui);color:var(--os-amber-text);margin:8px 16px 0}.sherpa-drawer{position:absolute;top:64px;left:12px;right:12px;max-height:60%;overflow-y:auto;background:var(--os-bg, #0b0d12);border:1px solid var(--os-line);border-radius:var(--os-radius-card);padding:12px;z-index:5;box-shadow:0 16px 40px #0006}.sherpa-drawer-note{font:400 13px/1.5 var(--font-ui);color:var(--os-muted);margin:0}.sherpa-conv{display:flex;gap:6px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--os-line)}.sherpa-conv.on{background:var(--os-raised);border-radius:var(--os-radius-ctl)}.sherpa-conv-open{flex:1;min-width:0;text-align:left;background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:2px;font:inherit;padding:0}.sherpa-conv-open b{font:600 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sherpa-conv-open span{font:400 12px var(--font-ui);color:var(--os-muted)}.chip-btn.danger{color:var(--os-danger);border-color:var(--os-danger)}.settings-inline-save{white-space:nowrap;min-width:64px}.card-stack{display:flex;flex-direction:column;height:100%}.card-stack .card-foot{margin-top:auto;padding-top:10px}.tag.wrap{white-space:normal;text-align:left;line-height:1.35}.fact-line{display:flex;gap:8px;align-items:baseline;font:400 14px/1.5 var(--font-ui)}.fact-line b{font:600 14px var(--font-ui);color:var(--os-text);white-space:nowrap;flex-shrink:0;min-width:58px}.fact-line span{color:var(--os-muted)}.gh-card{display:flex;flex-direction:column}.gh-card .gh-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:26px}.gh-card .gh-foot{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:10px}.stk-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.stk-match{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box)}.stk-match img,.stk-match .stk-mini{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.stk-match .stk-body{flex:1;min-width:0;display:grid;gap:2px}.stk-match .stk-body b{font:600 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-match .stk-body span{font:400 12px/1.4 var(--font-ui);color:var(--os-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-modal{position:fixed;inset:0;z-index:90;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:24px}.ext-frame{width:min(1180px,100%);height:min(860px,100%);background:var(--os-solid, #0f1216);border:1px solid var(--os-line);border-radius:var(--os-radius-card);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000080}.ext-head{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--os-line)}.ext-head b{flex:1;min-width:0;font:600 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-head span{font:400 12px var(--font-ui);color:var(--os-muted)}.ext-head .tag{font:600 12px var(--font-ui);flex:none}.ext-frame iframe{flex:1;border:0;background:#fff}.ext-foot{padding:6px 14px;border-top:1px solid var(--os-line)}.ext-refused{flex:1;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;padding:40px 24px}.ext-refused p{font:400 14px/1.6 var(--font-ui);color:var(--os-muted);margin:0;max-width:380px}.ext-card{display:flex;gap:14px;align-items:flex-start;text-align:start;max-width:560px;padding:14px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.ext-card-img{width:280px;max-width:40%;aspect-ratio:1.91 / 1;object-fit:cover;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);flex:none;display:block}.ext-card-body{display:grid;gap:4px;min-width:0}.ext-card-site{font:600 11px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.ext-card-title{font:600 16px/1.35 var(--font-ui);color:var(--os-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ext-card-desc{font:400 14px/1.55 var(--font-ui);color:var(--os-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ext-card-host{font:400 12px var(--font-ui);color:var(--os-muted);overflow-wrap:anywhere}.ext-card-acts{justify-content:center}@media(max-width:560px){.ext-card{flex-direction:column;align-items:stretch}.ext-card-img{width:100%;max-width:100%}}.ext-modal.ext-plain{z-index:210;background:var(--scrim)}.ext-plain .ext-frame{width:min(960px,100%);height:min(760px,100%);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--glass-line);border-top-color:var(--glass-line-top);box-shadow:var(--glass-shadow)}.ext-plain .ext-head{border-bottom-color:var(--glass-line)}.ext-plain .ext-frame iframe{background:transparent}.preview-modal{position:fixed;inset:0;z-index:95;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:24px}.preview-frame{width:min(1180px,100%);height:min(860px,100%);background:var(--os-solid, #0f1216);border:1px solid var(--os-line);border-radius:var(--os-radius-card);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000080}.preview-bar{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--os-line);flex-wrap:wrap}.preview-bar b{flex:1;min-width:0;font:600 14px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-bar>span{font:400 12px var(--font-ui);color:var(--os-muted);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-stage{flex:1;min-height:0;overflow:auto;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px}.preview-stage.is-frame{padding:0}.preview-stage.is-text{background:var(--os-raised);align-items:stretch;justify-content:stretch;padding:0}.preview-stage img,.preview-stage video{max-width:100%;max-height:100%;display:block}.preview-stage iframe{width:100%;height:100%;border:0;background:#fff}.preview-stage .deck-gallery{width:100%;height:100%;grid-template-rows:minmax(0,1fr) auto}.preview-stage .deck-stage{aspect-ratio:auto;height:100%;min-height:0;background:transparent;border:0}.preview-text{flex:1;margin:0;padding:16px;font:400 14px/1.6 var(--font-mono, ui-monospace, monospace);color:var(--os-text);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.preview-note{padding:6px 14px;font:400 12px var(--font-ui);color:var(--os-muted);border-top:1px solid var(--os-line)}@media(max-width:560px){.preview-modal{padding:10px}.preview-bar>span{display:none}}.deck-gallery{display:grid;gap:10px}.deck-stage{position:relative;aspect-ratio:16 / 9;border-radius:var(--os-radius-ctl);overflow:hidden;background:#fff;border:1px solid var(--os-line);display:flex;align-items:center;justify-content:center}.deck-stage canvas,.deck-stage img{max-width:100%;max-height:100%;display:block}.deck-pages{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;contain:inline-size}.deck-page{flex:0 0 132px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;border:2px solid var(--os-line);background:#fff;cursor:pointer;padding:0;position:relative}.deck-page.on{border-color:var(--os-green)}.deck-page canvas,.deck-page img{width:100%;height:100%;object-fit:contain;display:block}.deck-page span{position:absolute;right:4px;bottom:3px;font:600 11px var(--font-ui);color:#fff;background:#0000008c;border-radius:4px;padding:1px 5px}.deck-stage-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid var(--os-line);background:#0f1216bf;color:#fff;display:grid;place-items:center;cursor:pointer}.deck-stage-nav.prev{left:10px}.deck-stage-nav.next{right:10px}.ev-card{display:flex;gap:0;border:1px solid var(--os-line);border-radius:var(--os-radius-card);overflow:hidden;background:var(--os-box);cursor:pointer;text-align:left;color:inherit;width:100%;padding:0;font:inherit;transition:background .15s,transform .15s}.ev-cover{flex:0 0 150px;display:flex;align-items:flex-end;padding:12px;color:#fff;font:700 13px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--j-connect),var(--os-cyan))}@supports (color: color-mix(in lab,red,red)){.ev-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--j-connect) 70%,#0b1411),color-mix(in srgb,var(--os-cyan) 45%,#0b1411))}}.ev-body{flex:1;min-width:0;padding:14px 16px;display:grid;gap:6px}.ev-body b{font:600 18px/1.3 var(--font-ui)}.ev-meta{display:flex;gap:12px;flex-wrap:wrap;font:400 14px var(--font-ui);color:var(--os-muted)}.ev-meta span{display:inline-flex;gap:5px;align-items:center}.ev-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.ev-rsvp{margin-left:auto}@media(max-width:640px){.ev-card{flex-direction:column}.ev-cover{flex-basis:64px}}.os-textarea{min-height:calc(4.5em + 18px);line-height:1.5;resize:vertical;field-sizing:content}@media(min-width:1200px){.os-main{transition:padding .2s cubic-bezier(.4,0,.2,1)}body.sherpa-open .os-main{padding-inline-end:var(--sherpa-w, 440px)}body.sherpa-open .sherpa-panel{top:0;backdrop-filter:none;-webkit-backdrop-filter:none}}.sherpa-send{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;white-space:nowrap}.os-table td.num,td.nowrap{white-space:nowrap}.kpi-value{font:600 26px/1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--os-text)}.ms-step-head,.canvas-block h5{min-height:2.7em}.val-method-head{align-items:flex-start;min-height:2.7em}.val-method{grid-template-rows:auto 1fr auto}.deal-cards,.eq-cards,.val-methods,.ms-steps,.ue-tiles,.os-grid.start{align-items:start}.ip-panels>*{min-height:320px}.row-div+.row-div{border-top:1px solid var(--os-line)}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font:500 12px var(--font-ui);color:var(--os-muted);padding:2px 2px 0}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.os-select{position:relative;display:block;width:auto;flex:1 1 auto;min-width:0}.os-disclosure>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;font:600 13px var(--font-ui);color:var(--os-muted);padding:4px 0}.os-disclosure>summary::-webkit-details-marker{display:none}.os-disclosure>summary svg{transition:transform .12s;flex-shrink:0}.os-disclosure[open]>summary svg{transform:rotate(90deg)}.os-disclosure>summary:hover{color:var(--os-green-text)}.os-disclosure-body{padding-top:6px}@keyframes os-disclosure-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.os-disclosure[open]>:not(summary){animation:os-disclosure-in var(--motion-med) var(--motion-ease)}@media(prefers-reduced-motion:reduce){.os-disclosure[open]>:not(summary){animation:none}}.tag.status{border-color:transparent;background:currentColor;cursor:default}@supports (color: color-mix(in lab,red,red)){.tag.status{background:color-mix(in srgb,currentColor 14%,transparent)}}.btn-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;white-space:nowrap}.btn-green[aria-disabled=true],.btn-quiet[aria-disabled=true]{cursor:not-allowed}.swot-chips{display:grid;gap:6px}.swot-chip-wrap{display:flex;align-items:flex-start;gap:4px;width:100%;flex-wrap:nowrap}.swot-chip{flex:1;text-align:left;border-radius:var(--os-radius-ctl);white-space:normal;line-height:1.4;padding:6px 10px}.os-loading{display:flex;align-items:center;justify-content:center;gap:10px;font:400 14px var(--font-ui);color:var(--os-muted);padding:24px}.os-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:28px 16px;color:var(--os-muted);font:400 14px/1.5 var(--font-ui)}.os-empty.compact{padding:14px 10px;gap:4px}.os-empty b{font:600 14px var(--font-ui);color:var(--os-text)}.os-empty p{margin:0;max-width:420px}.os-empty-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--os-raised);border:1px solid var(--os-line);color:var(--os-muted)}.os-empty.compact .os-empty-icon{width:28px;height:28px}.kb-empty{border:1px dashed var(--os-line);border-radius:var(--os-radius-ctl);padding:14px 8px;text-align:center;font:400 12px/1.4 var(--font-ui);color:var(--os-muted)}.pop-link:hover,.pop-link:focus-visible{background:var(--os-raised);outline:none}.brief-peek{display:none}@media(max-width:700px){.brief-peek{display:grid;margin-bottom:4px}}.os-content svg{max-width:100%}@media(max-width:480px){.fp-figures{grid-template-columns:1fr}.fp-strip .btn-quiet{flex-basis:100%;justify-content:center}}@media(max-width:900px){.os-content{padding-block-end:max(112px,env(safe-area-inset-bottom,0px) + 112px)}}.country-flag{width:20px;height:15px;border-radius:2px;object-fit:cover;flex:none;vertical-align:middle}.country-flag-globe{width:20px;height:15px;flex:none;vertical-align:middle}@media(max-width:480px){.btn-row>.btn-green,.btn-row>.btn-quiet{white-space:normal;text-align:left;max-width:100%;flex-shrink:1}}.tag-held{visibility:hidden}.todo-row{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--os-line);flex-wrap:wrap}.todo-text{flex:1;min-width:180px;font:500 14px var(--font-ui);color:var(--os-ink)}.os-skeleton-chip{width:62px;height:22px;border-radius:var(--os-radius-pill)}.todo-row .os-skeleton-line{height:12px;margin:3px 0;width:auto}.todo-row .os-skeleton-line+.os-skeleton-line{display:none}@media(max-width:700px){.todo-text{min-height:2lh;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.todo-row .os-skeleton-text{display:grid}.todo-row .os-skeleton-line+.os-skeleton-line{display:block;width:62%}}.todo-body{min-height:141px}.prio-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.prio-bare .prio-heading{font:600 14px var(--font-ui);color:var(--os-text);margin-bottom:8px}.prio-heading-text{flex:1;min-width:0}.prio-body{container:prio / inline-size}.prio-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prio-box{box-sizing:border-box;min-width:0;min-height:212px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.prio-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.prio-title{font:600 14px/1.4 var(--font-ui);color:var(--os-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.prio-detail{font:400 14px/1.5 var(--font-ui);color:var(--os-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.prio-foot{margin-top:auto;display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--os-ctl-h-compact)}.prio-foot .tag{flex:0 1 auto;min-width:0}.prio-foot .prio-go{margin-left:auto}.prio-home{margin:14px 0 16px}.prio-box .prio-skel-title{height:12px;width:72%;margin:3px 0}.prio-box .prio-skel-detail{display:grid;gap:6px}.prio-box .prio-skel-detail .os-skeleton-line{height:10px;margin:0;width:auto}.prio-box .prio-skel-detail .os-skeleton-line:last-child{width:62%}.prio-slot{min-height:212px}@media(pointer:coarse){.prio-box,.prio-slot{min-height:228px}}@container prio (max-width: 599px){.prio-list{grid-template-columns:minmax(0,1fr);gap:8px}.prio-box{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head title" "head detail" "head foot";column-gap:12px;row-gap:4px;min-height:140px;padding:12px}.prio-head{grid-area:head;flex-direction:column;justify-content:flex-start;align-self:start}.prio-title,.prio-box .prio-skel-title{grid-area:title}.prio-detail{grid-area:detail;-webkit-line-clamp:2;line-clamp:2}.prio-foot{grid-area:foot;align-self:end;margin-top:4px}.prio-slot{min-height:436px}@media(pointer:coarse){.prio-box{min-height:156px}.prio-slot{min-height:484px}}}@media(max-width:700px){.todo-body{min-height:285px}}@media(max-width:700px)and (pointer:coarse){.todo-body{min-height:333px}}.ins-studio-list{display:grid;gap:14px}.ins-studio-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ins-studio-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ins-studio-row{border-top:1px solid var(--os-line);padding:10px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ins-studio-row-main{flex:1;min-width:220px;display:grid;gap:2px}.ins-studio-actions{gap:6px}.ins-studio-row-main b{font:600 14px var(--font-ui)}.ins-studio-thumb{width:64px;height:36px;border-radius:6px;object-fit:cover;border:1px solid var(--os-line);flex:none}.ins-studio-thumb.blank{display:inline-block;background:var(--os-raised)}.ins-studio-note{margin:0;display:flex;align-items:center;gap:8px;font:400 14px/1.65 var(--font-ui);color:var(--os-green-text)}.ins-studio-note.err{color:var(--state-danger)}.course-step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font:600 12px var(--font-ui);flex:none}.course-step-n:before{content:attr(data-n)}.rail-tools a.rail-locked{opacity:.55}.rail-tools a.rail-locked .t-lock{margin-left:auto;flex:none;color:var(--os-muted)}.prio-box.prio-done .prio-title{color:var(--os-muted)}.narration-seek{--played: 0;--seek-thumb: 14px;--seek-played: calc(var(--seek-thumb) / 2 + (100% - var(--seek-thumb)) * var(--played));flex:1 1 180px;min-width:120px;height:24px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--os-green);cursor:pointer;touch-action:none}.narration-seek::-webkit-slider-runnable-track{height:6px;border-radius:var(--os-radius-pill);background:linear-gradient(to right,var(--os-green) var(--seek-played),var(--os-line) var(--seek-played))}.narration-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--seek-thumb);height:var(--seek-thumb);margin-top:-4px;border-radius:50%;background:var(--os-green);border:2px solid var(--os-solid);box-shadow:0 1px 3px var(--os-ink)}@supports (color: color-mix(in lab,red,red)){.narration-seek::-webkit-slider-thumb{box-shadow:0 1px 3px color-mix(in srgb,var(--os-ink) 30%,transparent)}}.narration-seek::-moz-range-track{height:6px;border:0;border-radius:var(--os-radius-pill);background:linear-gradient(to right,var(--os-green) var(--seek-played),var(--os-line) var(--seek-played))}.narration-seek::-moz-range-progress{background:transparent}.narration-seek::-moz-range-thumb{width:var(--seek-thumb);height:var(--seek-thumb);border-radius:50%;background:var(--os-green);border:2px solid var(--os-solid);box-shadow:0 1px 3px var(--os-ink)}@supports (color: color-mix(in lab,red,red)){.narration-seek::-moz-range-thumb{box-shadow:0 1px 3px color-mix(in srgb,var(--os-ink) 30%,transparent)}}.narration-seek:focus-visible{outline:2px solid var(--os-blue);outline-offset:2px}.narration-time,.narration-left{font:400 13px var(--font-ui);color:var(--os-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.narration-subtitle{margin:0;min-height:37px;padding:8px 14px;border-radius:var(--os-radius-ctl);font:500 16px/1.5 var(--font-ui);text-align:center;color:var(--os-bg);background:transparent}.narration-subtitle[data-shown]{background:var(--narration-ground);color:var(--color-white);text-shadow:var(--narration-shadow)}.cb-slot{min-width:0}.cb-dock{position:fixed;right:16px;bottom:16px;z-index:180;max-width:min(420px,calc(100vw - 32px))}.cb-dock[hidden]{display:none}.cb-dock .cb-holder{position:absolute;width:1px;height:1px;overflow:hidden;opacity:.01;pointer-events:none}.cb-pill{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-solid);box-shadow:var(--os-shadow-lift)}.cb-pill-dot{width:10px;height:10px;border-radius:50%;background:var(--os-green);box-shadow:0 0 0 4px var(--os-green-glow);flex:none}.cb-pill-words{display:grid;gap:2px;min-width:0;flex:1 1 160px;font:500 14px/1.35 var(--font-ui);color:var(--os-ink-2, var(--os-ink))}.cb-pill-words b{font-weight:700;color:var(--os-ink)}.narration-subtitle .is-said{color:var(--os-green);text-shadow:none}.study-course{display:grid;gap:14px}.study-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:-2px 0 10px;color:var(--os-muted);font:500 13px/1.4 var(--font-ui)}.study-crumbs>svg{flex:none;opacity:.6}.study-crumb{background:none;border:0;padding:3px 6px;border-radius:6px;color:var(--os-muted);font:inherit;cursor:pointer}.study-crumb:first-child{margin-left:-6px}.study-crumb:hover{color:var(--os-text);background:var(--os-raised)}.study-crumb-here{color:var(--os-text);padding:3px 6px}.study-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.study-title{margin:0;font:650 24px/1.25 var(--font-display);color:var(--os-text);letter-spacing:-.01em;overflow-wrap:break-word}.study-synopsis{margin:6px 0 0;max-width:72ch;font:400 14px/1.6 var(--font-ui);color:var(--os-muted);overflow-wrap:break-word}.study-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.study-progress-bar{flex:0 1 280px;min-width:120px;height:6px;border-radius:999px;background:var(--os-raised);overflow:hidden}.study-progress-bar i{display:block;height:100%;border-radius:inherit;background:var(--j-learn)}.study-progress-word{font:500 13px var(--font-ui);color:var(--os-muted);white-space:nowrap}.study-head-cta{display:grid;justify-items:end;gap:6px}.study-head-cta .btn-green{margin-left:0}.study-head-next{max-width:320px;font:400 13px/1.45 var(--font-ui);color:var(--os-muted);text-align:right}.study-notice{margin:12px 0 0;font:400 14px/1.6 var(--font-ui);color:var(--j-text)}.study-grade{margin-top:12px;padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-ctl);background:var(--os-box)}@media(max-width:720px){.study-head{grid-template-columns:minmax(0,1fr);align-items:start}.study-head-cta{justify-items:start}.study-head-next{text-align:left}}.study-content-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 2px 14px}.study-content-title{margin:0;font:650 18px var(--font-ui);color:var(--os-text)}.study-content-sum{flex:1;font:400 14px var(--font-ui);color:var(--os-muted)}.study-all{flex:none}.study-group{border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box)}.study-group+.study-group{margin-top:10px}.study-group.current{border-color:var(--j-learn)}@supports (color: color-mix(in lab,red,red)){.study-group.current{border-color:color-mix(in srgb,var(--j-learn) 45%,var(--os-line))}}.study-group-h{margin:0;font:inherit}.study-group-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:none;border:0;border-radius:inherit;color:var(--os-text);text-align:left;cursor:pointer}.study-group-head:hover .study-group-title{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.study-group-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.study-group-title{min-width:0;font:600 16px/1.35 var(--font-ui);overflow-wrap:break-word}.study-group.locked .study-group-title{color:var(--os-muted)}.study-group-count{flex:none;font:500 14px var(--font-ui);color:var(--os-muted);white-space:nowrap}.study-lock,.study-done{flex:none}.study-lock svg{vertical-align:-1px;margin-right:3px}.study-group-main .tag{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;text-align:left}.study-chev{flex:none;color:var(--os-muted)}.study-group.open .study-chev{transform:rotate(180deg)}.study-group-inner{padding:0 16px 10px}.study-course .os-disclosure[open]>:not(summary),.study-part .os-disclosure[open]>:not(summary){animation:none}.study-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 6px;border:0;border-top:1px solid var(--os-line);border-radius:0;background:none;color:var(--os-text);font:inherit;text-align:left}button.study-row{cursor:pointer}button.study-row:hover{background:var(--os-raised)}@supports (color: color-mix(in lab,red,red)){button.study-row:hover{background:color-mix(in srgb,var(--os-raised) 75%,transparent)}}button.study-row:focus-visible{outline-offset:-2px}.study-row.next{background:var(--j-learn)}@supports (color: color-mix(in lab,red,red)){.study-row.next{background:color-mix(in srgb,var(--j-learn) 9%,transparent)}}.study-row.locked{color:var(--os-muted)}.study-row-text{flex:1;min-width:0;display:grid;gap:2px}.study-row-title{font:500 14px/1.4 var(--font-ui);overflow-wrap:break-word}.study-row-meta{font:400 12px/1.4 var(--font-ui);color:var(--os-muted)}.study-next{flex:none}.study-circle{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--os-muted);display:inline-grid;place-items:center;color:var(--os-bg)}@supports (color: color-mix(in lab,red,red)){.study-circle{border:1.5px solid color-mix(in srgb,var(--os-muted) 70%,transparent)}}.study-circle.s-done{background:var(--j-validate);border-color:transparent}.study-circle.s-next{border-color:var(--j-learn);box-shadow:0 0 0 3px var(--j-learn)}@supports (color: color-mix(in lab,red,red)){.study-circle.s-next{box-shadow:0 0 0 3px color-mix(in srgb,var(--j-learn) 20%,transparent)}}.study-circle.s-locked{border-style:dashed;color:var(--os-muted)}.study-tile{--tile: var(--j-learn);flex:none;width:72px;height:44px;border-radius:9px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--os-line);color:var(--os-text);background:linear-gradient(135deg,var(--tile),var(--os-raised) 70%)}@supports (color: color-mix(in lab,red,red)){.study-tile{background:linear-gradient(135deg,color-mix(in srgb,var(--tile) 30%,var(--os-raised)),var(--os-raised) 70%)}}.study-tile img{width:100%;height:100%;object-fit:cover;display:block}.study-tile.k-simulation{--tile: var(--os-cyan)}.study-tile.k-game{--tile: var(--j-measure)}.study-tile.k-video{--tile: var(--j-ideate)}.study-tile.k-quiz{--tile: var(--j-validate)}.study-tile.k-reading{--tile: var(--os-muted)}.study-tile.k-assessment{--tile: var(--j-build)}.study-tile.k-coach{--tile: var(--j-learn)}.study-tile.locked{background:var(--os-raised);color:var(--os-muted)}.study-locked-note{margin:0;padding:10px 6px;border-top:1px solid var(--os-line);font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.study-assess-panel{padding:2px 6px 10px 40px}.study-group-foot{border-top:1px solid var(--os-line)}.study-group-foot [data-section-helpful]{border-top:0!important}.study-group-foot [data-section-discussion]{margin-top:0!important;border-top:0!important;padding-top:2px!important}@media(max-width:560px){.study-group-head{padding:12px}.study-group-inner{padding:0 12px 8px}.study-tile{width:52px;height:34px}.study-row{gap:10px}.study-assess-panel{padding-left:6px}}.study-part-head{display:grid;gap:6px;margin-bottom:14px}.study-eyebrow{font:600 12px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted)}.study-part-title{margin:0;font:650 24px/1.3 var(--font-ui);color:var(--os-text);overflow-wrap:break-word}.study-stops{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.study-stop>span,.study-stop>button{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;padding:0;border:1.5px solid var(--os-line);background:none;color:var(--os-muted);font:600 12px var(--font-ui)}.study-stop>button{cursor:pointer}.study-stop>button:hover{border-color:var(--j-learn);color:var(--os-text)}.study-stop.s-done>*{background:var(--j-validate);border-color:transparent;color:var(--os-bg)}.study-stop.s-here>span{border-color:var(--j-learn);color:var(--os-text);box-shadow:0 0 0 3px var(--j-learn)}@supports (color: color-mix(in lab,red,red)){.study-stop.s-here>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--j-learn) 20%,transparent)}}.study-stop.s-locked>span{border-style:dashed}.study-part-body{margin:4px 0}.study-part-left{margin:14px 0 0;font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.study-part-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--os-line)}.study-part-gap{flex:1}.study-part .btn-green{margin-left:0}@media(prefers-reduced-motion:reduce){.study-chev,.study-progress-bar i{transition:none}}.study-reading{max-width:76ch}.study-read-h{margin:16px 0 6px;font:650 15.5px/1.4 var(--font-ui);color:var(--os-text)}.study-read-h:first-child{margin-top:0}.study-read-h.sub{font-size:14px;margin-top:12px;color:var(--j-text)}.study-read-p{margin:8px 0;font:400 14px/1.7 var(--font-ui);color:var(--os-ink)}.study-read-list{margin:6px 0 10px;padding-left:20px;font:400 14px/1.65 var(--font-ui);color:var(--os-ink)}.study-read-list li{margin:3px 0}.study-quiz{padding:4px 0 0}.study-quiz-result{display:flex;gap:12px;align-items:center;margin:8px 0 4px;padding:10px 14px;border-radius:var(--os-radius-ctl);background:var(--os-amber);border:1px solid var(--os-amber);font:500 14px/1.5 var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.study-quiz-result{background:color-mix(in srgb,var(--os-amber) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.study-quiz-result{border:1px solid color-mix(in srgb,var(--os-amber) 40%,transparent)}}.study-quiz-result b{font:700 18px var(--font-ui);color:var(--os-amber)}.study-quiz-result.pass{background:var(--os-green);border-color:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.study-quiz-result.pass{background:color-mix(in srgb,var(--os-green) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.study-quiz-result.pass{border-color:color-mix(in srgb,var(--os-green) 40%,transparent)}}.study-quiz-result.pass b{color:var(--os-green-text)}.study-quiz-option{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 12px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);color:var(--os-text);font:400 14px/1.5 var(--font-ui)}.study-quiz-dot{width:15px;height:15px;flex:none;border-radius:50%;border:1.5px solid var(--os-line);display:inline-grid;place-items:center}.study-quiz-dot i{width:7px;height:7px;border-radius:50%;background:var(--j-learn)}.study-apply{display:grid;gap:10px;justify-items:start}.study-apply-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.study-list{display:grid;gap:22px}.study-toolbar{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.study-search{flex:1 1 280px;min-width:0;display:flex;align-items:center;gap:8px;height:var(--os-ctl-h);padding:0 12px;border-radius:var(--os-radius-ctl);border:1px solid var(--os-line);background:var(--os-raised);color:var(--os-muted)}.study-search:focus-within{border-color:var(--os-green)}.study-search input,.study-search input:focus,.study-search input:focus-visible{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;outline:none;box-shadow:none;color:var(--os-text);font:400 14px var(--font-ui)}.study-chips{display:flex;gap:6px;flex-wrap:wrap}.study-shelf-section{display:grid;gap:12px}.study-shelf-head{display:flex;align-items:baseline;gap:10px}.study-shelf-head h2{margin:0;font:650 18px var(--font-ui);color:var(--os-text)}.study-shelf-count{font:400 14px var(--font-ui);color:var(--os-muted)}.study-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.study-card{display:grid;grid-template-rows:auto 1fr;padding:0;overflow:hidden}.study-card-cover{aspect-ratio:16 / 9;background:var(--os-raised);border-bottom:1px solid var(--os-line);display:grid;place-items:center;overflow:hidden}.study-card-cover img{width:100%;height:100%;object-fit:contain;display:block}.study-card-mark{width:56px;height:56px;border-radius:16px;display:inline-grid;place-items:center;color:var(--j-text);background:var(--j-learn)}@supports (color: color-mix(in lab,red,red)){.study-card-mark{background:color-mix(in srgb,var(--j-learn) 16%,transparent)}}.study-card-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;min-width:0}.study-card-title{margin:0;font:650 16px/1.35 var(--font-ui);color:var(--os-text);overflow-wrap:break-word}.study-card-meta{margin:0;font:400 13px/1.45 var(--font-ui);color:var(--os-muted)}.study-card-syn{margin:0;font:400 14px/1.55 var(--font-ui);color:var(--os-muted);overflow-wrap:break-word}.study-card-by{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.study-card-label{color:var(--os-text);font-weight:600}.study-card-extra{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.study-card .study-progress{margin-top:2px}.study-card .study-progress-bar{flex:1 1 auto;min-width:60px}.study-card-foot{margin-top:auto;padding-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.study-card-foot .btn-green{margin-left:0}.study-empty{margin:0;font:400 14px var(--font-ui);color:var(--os-muted)}@media(max-width:560px){.study-shelf{grid-template-columns:minmax(0,1fr)}}.glide-row{position:relative;isolation:isolate}.glide-host{position:relative}.glide-row .glide-host{background:transparent}.tab-glide{position:absolute;z-index:-1;pointer-events:none}.tab-glide-underline{left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--os-green)}.tab-glide-outline{inset:-1px;border-radius:inherit;border:1px solid var(--os-green);background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.tab-glide-outline{background:color-mix(in srgb,var(--os-green) 10%,transparent)}}.glide-row .glide-host[aria-selected=true],.glide-row .glide-host[aria-pressed=true],.glide-row .glide-host[aria-selected=true]:hover,.glide-row .glide-host[aria-pressed=true]:hover{border-color:transparent;background:transparent}.glide-row .meet-tab.glide-host[aria-selected=true]{border-bottom-color:transparent}.glide-row .glide-host[aria-pressed=true]:not(.meet-tab),.glide-row .glide-host[aria-selected=true]:not(.meet-tab){color:var(--os-green-text)}@media(prefers-reduced-motion:no-preference){[data-tab-body]{animation:tab-panel-in var(--motion-med) var(--motion-ease)}}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.study-head.has-cover{grid-template-columns:176px minmax(0,1fr);align-items:start}.study-head.has-cover .study-head-cta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 12px}.study-head.has-cover .study-head-next{max-width:none;text-align:left}.study-head-cover{width:176px;aspect-ratio:16 / 9;border-radius:var(--os-radius-ctl);overflow:hidden;background:var(--os-raised);border:1px solid var(--os-line);display:grid;place-items:center}.study-head-cover img{width:100%;height:100%;object-fit:contain;display:block}.study-head-cover .study-card-mark{width:44px;height:44px;border-radius:12px}@media(max-width:720px){.study-head.has-cover{grid-template-columns:minmax(0,1fr)}.study-head.has-cover .study-head-cta{grid-column:auto}.study-head-cover{width:144px}}@media(prefers-reduced-motion:no-preference){.chart-hbar-fill{transition:width var(--motion-slow) var(--motion-ease)}}.narration-bar{display:inline-flex;align-items:center;gap:10px;max-width:100%;justify-self:start;border:1px solid var(--os-line);background:var(--os-raised);overflow:hidden}.narration-bar>[data-listen]{border-color:transparent;background:transparent}.narration-bar>[data-listen].btn-green{background:var(--os-green)}.narration-bar.open{display:flex;justify-self:stretch;width:100%;padding:3px 14px 3px 3px}.narration-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.narration-length{color:var(--os-muted);font-variant-numeric:tabular-nums}@media(max-width:480px){.narration-bar.open .narration-left{display:none}}@media(hover:hover)and (pointer:fine){.os-content tbody:has(>tr:hover)>tr:not(:hover),.focus-rows:has(>:hover)>:not(:hover),.meet-tabpanel:has(.meet-item:hover) .meet-item:not(:hover){opacity:.55}.os-content tbody>tr:hover{background:var(--os-green)}@supports (color: color-mix(in lab,red,red)){.os-content tbody>tr:hover{background:color-mix(in srgb,var(--os-green) 6%,transparent)}}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.os-content tbody>tr,.focus-rows>*,.meet-tabpanel .meet-item{transition:opacity var(--motion-med) var(--motion-ease),background-color var(--motion-med) var(--motion-ease),transform .15s}}.zoom-ghost{position:fixed;z-index:70;pointer-events:none;background:var(--os-solid);box-shadow:inset 0 0 0 1px var(--os-line)}.prio-slot{position:relative}.prio-sentence{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:6px 10px;padding:0 16px;pointer-events:none;text-align:center}.prio-sentence-piece{font:600 14px/1.4 var(--font-ui);color:var(--os-text);white-space:nowrap}.prio-sentence-dot{color:var(--os-muted)}.prio-slot[data-flow] .prio-list>.prio-box{transition:opacity var(--motion-enter) var(--motion-ease)}.prio-slot[data-flow=line] .prio-list>.prio-box{opacity:0}.author-shelf{display:grid;gap:12px}.author-eyebrow{margin-bottom:-4px}.author-bar-row{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap}.author-intro{margin:0;flex:1 1 320px;font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.author-count{margin-left:6px;font:600 12px/1 var(--font-ui);color:var(--os-muted)}.author-note{margin:4px 0 0;font:400 14px/1.5 var(--font-ui);color:var(--os-muted)}.author-list{border:1px solid var(--os-line);border-radius:var(--os-radius-card);background:var(--os-box);overflow:hidden}.author-list-title{margin:0;padding:10px 14px;font:600 12px/1.4 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);border-bottom:1px solid var(--os-line)}.author-rows{list-style:none;margin:0;padding:0}.author-rows li+li{border-top:1px solid var(--os-line)}.author-row{display:grid;grid-template-columns:108px minmax(0,1fr) auto 16px;gap:12px;align-items:center;width:100%;min-height:44px;padding:8px 14px;background:none;border:0;text-align:left;cursor:pointer;color:var(--os-ink);font:500 14px/1.4 var(--font-ui)}.author-row:hover{background:var(--os-raised)}.author-row:focus-visible{outline:2px solid var(--os-green);outline-offset:-2px}.author-status{width:100%;text-align:center}.author-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-meta{color:var(--os-muted);font-weight:400;font-size:14px;white-space:nowrap}.author-go{color:var(--os-muted);flex:none}@media(max-width:560px){.author-row{grid-template-columns:92px minmax(0,1fr) 16px;grid-template-areas:"status name go" "status meta go";row-gap:2px}.author-status{grid-area:status}.author-name{grid-area:name;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.author-meta{grid-area:meta;white-space:normal}.author-go{grid-area:go}}.icon-tile{display:inline-grid;place-items:center;flex:none;background:var(--tile-hue);color:var(--j-text);border:1px solid var(--tile-hue)}@supports (color: color-mix(in lab,red,red)){.icon-tile{background:color-mix(in srgb,var(--tile-hue) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.icon-tile{border:1px solid color-mix(in srgb,var(--tile-hue) 35%,transparent)}}.pass-cheer-band{height:6px;border-radius:999px;margin:0 0 14px;background:linear-gradient(90deg,var(--color-hue-learn),var(--color-hue-build),var(--color-hue-validate),var(--color-hue-ideate),var(--color-hue-sell),var(--color-hue-measure))}.pass-cheer-lead{margin:0 0 6px;font:400 14px/1.6 var(--font-ui);color:var(--os-ink)}.pass-cheer-score{margin:0 0 6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 30px/1.2 var(--font-ui);color:var(--os-green-text);font-variant-numeric:tabular-nums}.pass-cheer-marks{margin:0 0 10px;font:400 13px/1.5 var(--font-ui);color:var(--os-muted)}.pass-cheer-words{margin:0 0 12px;padding:10px 12px;border-radius:var(--os-radius-ctl);border:1px solid color-mix(in srgb,#6c8cff 40%,transparent);background:color-mix(in srgb,#6c8cff 12%,transparent);font:400 14px/1.55 var(--font-ui);color:var(--os-ink)}@supports (color: color-mix(in lab,red,red)){.pass-cheer-words{border:1px solid color-mix(in srgb,var(--color-hue-learn) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.pass-cheer-words{background:color-mix(in srgb,var(--color-hue-learn) 12%,transparent)}}.pass-cheer-complete{margin:0;font:400 14px/1.6 var(--font-ui);color:var(--os-ink)}.confetti-layer{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:140}.layout-check{display:grid;gap:2px;margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid var(--os-amber);background:var(--os-amber);font:400 13px/1.5 var(--font-ui);color:var(--os-ink)}@supports (color: color-mix(in lab,red,red)){.layout-check{background:color-mix(in srgb,var(--os-amber) 10%,transparent)}}.layout-check-head{font-weight:600;color:var(--os-amber)}.layout-check-how{color:var(--os-muted);font-size:12px}.integrity-notice{margin:0 0 10px;padding:8px 10px;border-radius:10px;border:1px solid var(--os-amber);background:var(--os-amber);font:400 13px/1.5 var(--font-ui);color:var(--os-ink)}@supports (color: color-mix(in lab,red,red)){.integrity-notice{background:color-mix(in srgb,var(--os-amber) 10%,transparent)}}.integrity-notice strong{color:var(--os-amber)}.integrity-notice.is-over{border-color:var(--os-danger);background:var(--os-danger)}@supports (color: color-mix(in lab,red,red)){.integrity-notice.is-over{background:color-mix(in srgb,var(--os-danger) 10%,transparent)}}.integrity-notice.is-over strong{color:var(--os-danger)}.integrity-record{margin:0 0 6px;padding:6px 10px;border-radius:10px;border:1px solid var(--os-amber);font:400 13px/1.5 var(--font-ui);color:var(--os-ink)}.integrity-record strong{color:var(--os-amber)}.integrity-record.is-over{border-color:var(--os-danger)}.integrity-record.is-over strong{color:var(--os-danger)}.folder-closing{flex:1 1 220px;min-width:0;margin:0;font:400 13px/1.45 var(--font-ui);color:var(--os-ink)}.folder-closing strong{color:var(--os-amber);font-weight:600}.folder-closing.is-delete strong{color:var(--os-danger)}.study-closing{padding:8px 10px;border:1px solid var(--os-amber);border-radius:10px;color:var(--os-ink)}.study-closing strong{color:var(--os-amber);font-weight:600}.author-closing{color:var(--os-amber);border-color:var(--os-amber)}.author-closing.is-delete{color:var(--os-danger);border-color:var(--os-danger)}.os-content .os-glass{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.os-content .os-card .os-glass{background:var(--bg-surface-raised)}.os-content .os-card.hoverable:hover,.os-content .os-card .os-card.hoverable:hover{background:var(--color-background-primary-hover)}.os-content .os-card[data-hue]{border-top:2px solid var(--hue)}.os-label,.stat-card .s-label,.kanban .kcol h4{font:500 13px/18px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.os-h1{font-weight:600;letter-spacing:0}.stat-card .s-label{margin-bottom:4px}.stat-card .s-value{font:500 24px/34px var(--font-ui);letter-spacing:0}.stat-card .s-delta{font:500 13px/18px var(--font-ui);margin-top:6px}.btn-green{background-color:var(--accent-primary);background-image:var(--gradient-button-primary-default);color:var(--accent-primary-contrast);border-radius:var(--os-radius-ctl);padding:8px 12px;font:500 14px/20px var(--font-ui);box-shadow:var(--shadow-xs);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .42s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.btn-green:hover:not(:disabled):not([disabled]):not([aria-disabled=true]){filter:none;background-image:var(--gradient-button-primary-hover)}}.btn-green:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background-image:var(--gradient-button-primary-active);transform:scale(.98);transition-duration:.15s,.15s,.15s,.22s}.btn-quiet{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--os-radius-ctl);padding:7px 12px;font:500 14px/20px var(--font-ui);box-shadow:var(--shadow-xs);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .42s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.btn-quiet:hover:not(:disabled):not([disabled]){background:var(--color-background-primary-hover);border-color:var(--border-strong)}}.btn-quiet:active:not(:disabled):not([disabled]):not([aria-disabled=true]){background:var(--bg-surface-raised);transform:scale(.98);transition-duration:.15s,.15s,.15s,.22s}.btn-sm{padding:6px 10px;font-size:14px;line-height:20px;border-radius:8px}.btn-quiet.btn-sm{padding-top:5px;padding-bottom:5px}.btn-round{padding:8px;border-radius:50%}@media(prefers-reduced-motion:reduce){.btn-green,.btn-quiet{transition:none}.btn-green:active,.btn-quiet:active{transform:none}}.tag{border-color:transparent;border-radius:var(--os-radius-sm);padding:3px 6px;font:500 12px/16px var(--font-ui);letter-spacing:.15px;background:currentColor}@supports (color: color-mix(in lab,red,red)){.tag{background:color-mix(in srgb,currentColor 16%,transparent)}}.tag.warm,.tag.safe,.tag.info{border-color:transparent}.tag:first-letter{text-transform:uppercase}.sess-row .tag{font-size:12px}.os-field label{font:500 14px/20px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-primary);margin-bottom:6px}.os-field input,.os-field select{background:var(--bg-surface-raised);border:1px solid var(--border-strong);border-radius:var(--os-radius-ctl);font:400 14px/20px var(--font-ui);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover)and (pointer:fine){.os-field input:hover:not(:focus):not(:disabled),.os-field select:hover:not(:focus):not(:disabled){border-color:var(--text-secondary)}}.os-field input:focus,.os-field select:focus{border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring);outline:none}.os-table{font:500 14px/20px var(--font-ui)}.os-table th{font:500 14px/20px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-secondary);padding:10px 12px;background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.os-table td{padding:10px 12px}.os-table tr:hover td{background:var(--color-background-primary-hover)}.ws-menu,.dr-menu{border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface);padding:10px;box-shadow:var(--shadow-dropdown)}.ws-menu button{border-radius:var(--os-radius-ctl);padding:8px}.ws-menu button:hover{background:var(--bg-surface-raised)}@media(hover:hover)and (pointer:fine){.os-content tbody:has(>tr:hover)>tr:not(:hover),.focus-rows:has(>:hover)>:not(:hover),.meet-tabpanel:has(.meet-item:hover) .meet-item:not(:hover){opacity:.85}}.prio-sentence-piece{white-space:normal;max-width:100%}.prio-sentence{overflow-x:clip}@media(max-width:940px){.msg-list{--msg-list-end: calc(var(--fab-bottom, 16px) + 62px)}}@media(min-width:641px){.meet-cal-num{min-width:24px;height:24px}}.meet-info{min-width:24px;min-height:24px}.dr-help{flex:none;min-width:24px}.os-content tbody>tr .tag{background:currentColor}@supports (color: color-mix(in lab,red,red)){.os-content tbody>tr .tag{background:color-mix(in srgb,currentColor 16%,var(--bg-surface))}}.kanban .kcard{border-radius:var(--os-radius-ctl);background:var(--bg-surface-raised);border-color:var(--border-default)}@media(min-width:881px){.os-rail{margin:10px 0 10px 10px;height:calc(100svh - 20px);top:10px;padding:12px;border:1px solid var(--border-default);border-radius:24px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.os-rail .rail-logo{margin:-12px -12px 6px;height:56px;border-bottom:0}}.rail-group-head{padding:8px;border-radius:var(--os-radius-ctl);font:500 14px/20px var(--font-ui);color:var(--text-muted)}.rail-group-head:hover{background:var(--bg-surface-raised)}.rail-tools a{padding:7px 8px;border-radius:var(--os-radius-ctl)}.rail-tools a:hover{background:var(--bg-surface-raised)}.rail-tools a.active{background-color:var(--accent-primary);background-image:var(--gradient-button-primary-default);color:var(--accent-primary-contrast);font-weight:500;box-shadow:var(--shadow-xs)}.rail-tools a.active:hover{color:var(--accent-primary-contrast)}.rail-tools a.active .t-icon,.rail-tools a.active:hover .t-icon{color:var(--accent-primary-contrast);opacity:1}.rail-tools a.active .t-lock{color:var(--accent-primary-contrast)}.os-topbar{background:var(--bg-page);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.os-search{height:36px;padding:0 8px 0 12px;border-radius:var(--os-radius-pill);border-color:var(--border-default);background:var(--bg-surface-raised);color:var(--text-secondary)}.os-search kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:6px;background:var(--color-background-quaternary-default);color:var(--text-muted);font:500 12px var(--font-ui)}.os-topbar .chip-btn{min-height:36px;min-width:36px;justify-content:center;border-radius:var(--os-radius-ctl);border-color:var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-xs)}@media(hover:hover)and (pointer:fine){.os-topbar .chip-btn:hover:not(:disabled):not([disabled]){background:var(--color-background-primary-hover);border-color:var(--border-strong)}}.profile-pop{border-radius:16px;border:1px solid var(--border-default);box-shadow:var(--shadow-dropdown)}.os .lang-menu{border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface);padding:10px;box-shadow:var(--shadow-dropdown)}.os .lang-menu button{border-radius:var(--os-radius-ctl);padding:8px}.os .lang-menu button:hover{background:var(--bg-surface-raised)}.palette{border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-dropdown)}.palette .p-head{font:500 13px/18px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.palette .p-item{border-radius:var(--os-radius-ctl);padding:8px 10px}.palette .p-item:hover,.palette .p-item.sel{background:var(--bg-surface-raised)}.palette-esc{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:0;border-radius:6px;background:var(--color-background-quaternary-default);color:var(--text-muted);font:500 12px var(--font-ui)}.avatar-g{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--avatar-hue);color:var(--accent-primary-contrast)}.os-avatar{background:var(--color-hue-learn);color:var(--accent-primary-contrast)}.notif-card{border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:var(--shadow-dropdown)}.os-opt{flex:1 1 auto;min-width:0}.os-select-trigger .os-opt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-opt-tick{flex:none;color:var(--text-primary)}.os-modal-scrim{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--scrim)}.os-modal{max-height:88vh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--os-radius-hero);box-shadow:var(--shadow-dropdown);overflow:hidden;outline:none}.os-modal-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;outline:none}.os-modal-head{display:flex;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-default)}.os-modal-title{flex:1;margin:0;font:600 16px/24px var(--font-ui);color:var(--text-primary)}.os-modal-body{padding:18px;overflow-y:auto}.os-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border-default)}.os-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.os-seg::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.os-seg>span[aria-hidden]{transition:none}}.os-date{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.os-date>.os-date-trigger{flex:1 1 auto;min-width:0;justify-content:flex-start}.os-date>.os-date-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-secondary);cursor:pointer}.os-date>.os-date-clear:hover{color:var(--text-primary);background:var(--bg-surface-raised)}.os-date>.os-date-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.os-date>.os-date-native{position:absolute;left:8px;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.fr-pane.is-drag{border:2px dashed var(--accent-primary)}.fr-drop{border-radius:calc(var(--os-radius-card) - 2px);background:var(--accent-primary);font:500 14px/20px var(--font-ui)}@supports (color: color-mix(in lab,red,red)){.fr-drop{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.os-content.is-home{--j-learn: var(--color-hue-learn);--j-ideate: var(--color-hue-ideate);--j-validate: var(--color-hue-validate);--j-build: var(--color-hue-build);--j-sell: var(--color-hue-sell);--j-model: var(--color-hue-model);--j-raise: var(--color-hue-raise);--j-measure: var(--color-hue-measure);--j-connect: var(--color-hue-connect);--j-track: var(--color-hue-track);--j-guide: var(--color-hue-guide)}.os-content.is-home .icon-tile{background:var(--tile-hue);color:var(--accent-primary-contrast);border-color:transparent}:root:not([data-theme=light]) .os-content.is-home .stat-card[data-hue] .s-value{color:var(--hue)}.os-rail{--j-learn: var(--color-hue-learn);--j-ideate: var(--color-hue-ideate);--j-validate: var(--color-hue-validate);--j-build: var(--color-hue-build);--j-sell: var(--color-hue-sell);--j-model: var(--color-hue-model);--j-raise: var(--color-hue-raise);--j-measure: var(--color-hue-measure);--j-connect: var(--color-hue-connect);--j-track: var(--color-hue-track);--j-guide: var(--color-hue-guide)}.rail-group-head .g-icon{opacity:1}[data-hue=learn]{--lp-hue: var(--color-hue-learn)}[data-hue=ideate]{--lp-hue: var(--color-hue-ideate)}[data-hue=validate]{--lp-hue: var(--color-hue-validate)}[data-hue=build]{--lp-hue: var(--color-hue-build)}[data-hue=sell]{--lp-hue: var(--color-hue-sell)}[data-hue=model]{--lp-hue: var(--color-hue-model)}[data-hue=raise]{--lp-hue: var(--color-hue-raise)}[data-hue=measure]{--lp-hue: var(--color-hue-measure)}[data-hue=connect]{--lp-hue: var(--color-hue-connect)}[data-hue=track]{--lp-hue: var(--color-hue-track)}[data-hue=guide]{--lp-hue: var(--color-hue-guide)}.eyebrow,.band-dark .eyebrow{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;box-sizing:border-box;padding:4px 12px 4px 10px;border-radius:14px;background:var(--lp-hue, var(--accent-primary));color:var(--lp-hue, var(--accent-primary));font:600 13px/18px var(--font-sans);letter-spacing:0;text-transform:none}@supports (color: color-mix(in lab,red,red)){.eyebrow,.band-dark .eyebrow{background:color-mix(in srgb,var(--lp-hue, var(--accent-primary)) 16%,transparent)}}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}@media(min-width:961px)and (max-width:1400px){.hero-grid .hero-eyebrow{font-size:12.5px;letter-spacing:0;white-space:nowrap}}.tile-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0 0 var(--space-3);border-radius:12px;background:var(--lp-hue, var(--accent-primary));color:var(--accent-primary-contrast);box-shadow:var(--shadow-xs)}.tile-icon svg{width:22px;height:22px;stroke-width:1.75}.card:hover .tile-icon,.row-list>div:hover .tile-icon{transform:none;background:var(--lp-hue, var(--accent-primary));box-shadow:var(--shadow-xs)}.btn{border-radius:var(--os-radius-ctl);box-shadow:var(--shadow-xs);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .42s cubic-bezier(.4,0,.2,1)}.btn-sm:where(.btn){padding:7px 12px;font:500 14px/20px var(--font-sans)}.btn-md:where(.btn){padding:9px 16px;font:500 14px/20px var(--font-sans)}.btn-lg:where(.btn){padding:11px 20px;font:500 15px/24px var(--font-sans);border-radius:12px}.btn-primary{background-color:var(--accent-primary);background-image:var(--gradient-button-primary-default);border-color:transparent;color:var(--accent-primary-contrast)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent-primary);background-image:var(--gradient-button-primary-hover);border-color:transparent}}.btn-secondary{background:var(--bg-surface);border-color:var(--border-default)}@media(hover:hover)and (pointer:fine){.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-background-primary-hover);border-color:var(--border-strong)}}.btn-ghost{box-shadow:none}.btn-primary:active:not(:disabled):not([aria-disabled=true]){background-image:var(--gradient-button-primary-active)}.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--bg-surface-raised)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98);transition-duration:.15s,.15s,.15s,.22s}.site-header .btn-sm{font-size:13px}.btn-lg-green,.eco-action{background-color:var(--accent-primary);background-image:var(--gradient-button-primary-default);color:var(--accent-primary-contrast);box-shadow:var(--shadow-xs);transition:background-color .15s ease,transform .42s cubic-bezier(.4,0,.2,1)}.btn-lg-green{border-radius:12px;padding:12px 20px;font:500 15px/24px var(--font-sans)}.eco-action{border-radius:8px;padding:6px 12px;font:500 14px/20px var(--font-sans)}@media(hover:hover)and (pointer:fine){.btn-lg-green:hover:not(:disabled):not([aria-disabled=true]),.eco-action:hover{filter:none;background-image:var(--gradient-button-primary-hover)}}.btn-lg-green:active:not(:disabled):not([aria-disabled=true]),.eco-action:active{background-image:var(--gradient-button-primary-active);transform:scale(.98);transition-duration:.15s,.22s}@media(prefers-reduced-motion:reduce){.btn,.btn-lg-green,.eco-action{transition:none}.btn:active,.btn-lg-green:active,.eco-action:active{transform:none}}.fld{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.fld-label{display:block;font:500 14px/20px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0 0 6px}.fld .fld-label{margin:0}.fld-input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:7px 12px;border-radius:var(--os-radius-ctl);background:var(--bg-surface-raised);font:400 14px/20px var(--font-sans);color:var(--text-primary);outline:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.fld-input::placeholder{color:var(--color-text-placeholder)}.fld-input:focus{box-shadow:inset 0 0 0 1px var(--focus-ring)}.fld-input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 1px var(--state-danger)}.fld-textarea{resize:vertical}.lp-card{display:flex;flex-direction:column;gap:12px;height:100%;box-sizing:border-box;padding:24px;border-radius:var(--os-radius-hero);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.lp-card .tile-icon{margin-bottom:4px}.lp-card-eyebrow{font:600 16px/24px var(--font-sans);color:var(--text-primary)}.lp-card-title{font:600 20px/28px var(--font-sans);color:var(--text-primary)}.lp-card-body{font:400 14px/22px var(--font-sans);color:var(--text-muted);flex:1 1 auto;display:flex;flex-direction:column}.lp-card-foot{margin-top:8px}.card:hover{transform:none;border-color:var(--border-strong)!important;background:var(--color-background-primary-hover)!important}.num-card,.stat-cell,.pipe-card,.fac-box,.trust-card,.cat-tile,.people-card,.logo-badge,.principle-card,.ins-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--os-radius-card);box-shadow:var(--shadow-card)}.callout-bar{border:1px solid var(--border-default);border-left:3px solid var(--lp-hue, var(--accent-primary));border-radius:var(--os-radius-card);box-shadow:var(--shadow-card)}.num-card{padding:20px;gap:12px}.num-card .num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--lp-hue, var(--accent-primary));color:var(--lp-hue, var(--accent-primary));font:600 15px/1 var(--font-sans);letter-spacing:0}@supports (color: color-mix(in lab,red,red)){.num-card .num{background:color-mix(in srgb,var(--lp-hue, var(--accent-primary)) 16%,transparent)}}.num-card .nt{font:600 15px/22px var(--font-sans)}.num-card .nd{font:400 14px/22px var(--font-sans)}.num-grid:not(.three)>:nth-child(5n+1){--lp-hue: var(--color-hue-track)}.num-grid:not(.three)>:nth-child(5n+2){--lp-hue: var(--color-hue-sell)}.num-grid:not(.three)>:nth-child(5n+3){--lp-hue: var(--color-hue-ideate)}.num-grid:not(.three)>:nth-child(5n+4){--lp-hue: var(--color-hue-learn)}.num-grid:not(.three)>:nth-child(5n+5){--lp-hue: var(--color-hue-model)}.num-grid.benefit .num{width:32px;height:32px;border-radius:10px;font:600 13px/1 var(--font-sans);letter-spacing:0}.num-grid.three>:nth-child(3n+1){--lp-hue: var(--color-hue-learn)}.num-grid.three>:nth-child(3n+2){--lp-hue: var(--color-hue-guide)}.num-grid.three>:nth-child(3n+3){--lp-hue: var(--color-hue-raise)}.stat-grid{gap:var(--space-3);background:none;border:0;border-radius:0;overflow:visible}.stat-cell{padding:24px}.stat-cell .stat-ic{width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--lp-hue);color:var(--accent-primary-contrast);margin-bottom:16px}.stat-cell .stat-ic svg{width:20px;height:20px;stroke-width:1.75}.stat-cell .st{font:600 15px/22px var(--font-sans);color:var(--text-primary)}.stat-cell .sd{font:400 14px/22px var(--font-sans);color:var(--text-muted)}.stat-grid>:nth-child(4n+1){--lp-hue: var(--color-hue-build)}.stat-grid>:nth-child(4n+2){--lp-hue: var(--color-hue-learn)}.stat-grid>:nth-child(4n+3){--lp-hue: var(--color-hue-guide)}.stat-grid>:nth-child(4n+4){--lp-hue: var(--color-hue-raise)}.fac-chip{border:0;border-radius:var(--os-radius-sm);background:var(--lp-hue);color:var(--lp-hue);font:500 13px/18px var(--font-sans)}@supports (color: color-mix(in lab,red,red)){.fac-chip{background:color-mix(in srgb,var(--lp-hue) 16%,transparent)}}.fac-box>:nth-child(5n+1){--lp-hue: var(--color-hue-sell)}.fac-box>:nth-child(5n+2){--lp-hue: var(--color-hue-build)}.fac-box>:nth-child(5n+3){--lp-hue: var(--color-hue-guide)}.fac-box>:nth-child(5n+4){--lp-hue: var(--color-hue-measure)}.fac-box>:nth-child(5n+5){--lp-hue: var(--color-hue-model)}.pipe-card .pl{font:500 13px/18px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.pipe-card .pv{color:var(--lp-hue)}.pipeline>div:nth-of-type(2){--lp-hue: var(--color-hue-ideate)}.pipeline>div:nth-of-type(3){--lp-hue: var(--color-hue-validate)}.pipeline>div:nth-of-type(4){--lp-hue: var(--color-hue-build)}.pipe-card.final{background:var(--lp-hue);border-color:var(--lp-hue)}@supports (color: color-mix(in lab,red,red)){.pipe-card.final{background:color-mix(in srgb,var(--lp-hue) 16%,var(--bg-surface))}}@supports (color: color-mix(in lab,red,red)){.pipe-card.final{border-color:color-mix(in srgb,var(--lp-hue) 48%,transparent)}}.pipe-card.final .pl{color:var(--text-primary)}.pipe-card.final .pv{color:var(--lp-hue)}.journey-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--os-radius-hero);box-shadow:var(--shadow-card)}.journey-node{border-color:var(--lp-hue, var(--color-green));color:var(--lp-hue, var(--color-green));background:var(--bg-page)}.journey-wrap.draw .journey-node{box-shadow:0 0 16px var(--lp-hue, var(--color-green)),0 0 0 4px var(--lp-hue, var(--color-green))}@supports (color: color-mix(in lab,red,red)){.journey-wrap.draw .journey-node{box-shadow:0 0 16px color-mix(in srgb,var(--lp-hue, var(--color-green)) 30%,transparent),0 0 0 4px color-mix(in srgb,var(--lp-hue, var(--color-green)) 8%,transparent)}}.journey-item:hover .journey-node{background:var(--lp-hue, var(--color-green));color:var(--accent-primary-contrast)}.journey-seg{background:linear-gradient(90deg,var(--seg-from, var(--color-green)),var(--seg-to, var(--color-green)))}.journey-label{font:500 12px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.journey-label em{font:600 11px var(--font-sans);letter-spacing:0;color:var(--lp-hue, var(--color-green));opacity:1}.journey-wrap.many .journey-label{font-size:11.5px;letter-spacing:0}@media(max-width:860px){.journey-label{font-size:11px;letter-spacing:0}}@media(max-width:700px){.journey-seg{background:linear-gradient(180deg,var(--seg-from, var(--color-green)),var(--seg-to, var(--color-green)))}}.hiw-grid>:nth-child(3n+1){--lp-hue: var(--color-hue-build)}.hiw-grid>:nth-child(3n+2){--lp-hue: var(--color-hue-guide)}.hiw-grid>:nth-child(3n+3){--lp-hue: var(--color-hue-measure)}.hiw-vign{background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:12px}.hv-strong{color:var(--lp-hue, var(--color-green))}.hv-bar{background:var(--color-background-quaternary-default)}.hv-bar span{background:var(--lp-hue, var(--color-green))}.hv-list li.done:before{background:var(--lp-hue, var(--color-green));border-color:var(--lp-hue, var(--color-green))}@supports (color: color-mix(in lab,red,red)){.hv-list li.done:before{background:color-mix(in srgb,var(--lp-hue, var(--color-green)) 45%,transparent)}}.hv-chip{border:0;border-radius:var(--os-radius-sm);background:var(--color-background-quaternary-default);color:var(--text-primary)}.hv-mentor{border-color:var(--lp-hue, var(--color-green));background:var(--lp-hue, var(--color-green));border-radius:10px}@supports (color: color-mix(in lab,red,red)){.hv-mentor{border-color:color-mix(in srgb,var(--lp-hue, var(--color-green)) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.hv-mentor{background:color-mix(in srgb,var(--lp-hue, var(--color-green)) 8%,transparent)}}.hv-dot{background:var(--lp-hue, var(--color-green))}.sherpa-chat{background:var(--bg-surface);border-radius:var(--os-radius-hero);box-shadow:var(--shadow-card)}.sherpa-chat-head{padding:14px 16px}.sherpa-chat-head .sc-live{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--os-radius-sm);padding:3px 8px;background:var(--color-green);color:var(--accent-primary-text);font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none}@supports (color: color-mix(in lab,red,red)){.sherpa-chat-head .sc-live{background:color-mix(in srgb,var(--color-green) 16%,transparent)}}.sherpa-chat-head .sc-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sc-bubble{border-radius:16px;font:400 13.5px/1.55 var(--font-sans)}.sc-msg.sherpa .sc-bubble{background:var(--bg-surface-raised)}.cat-tile{padding:16px 18px;gap:14px;transition:background-color .15s ease,border-color .15s ease}.cat-tile svg{box-sizing:content-box;width:20px;height:20px;padding:9px;border-radius:10px;background:var(--lp-hue, var(--accent-primary));color:var(--accent-primary-contrast)}@media(hover:hover)and (pointer:fine){.cat-tile:hover{border-color:var(--border-strong);background:var(--color-background-primary-hover)}.cat-tile:hover span{color:var(--accent-primary-text)}}.cat-grid>:nth-child(8n+1){--lp-hue: var(--color-hue-guide)}.cat-grid>:nth-child(8n+2){--lp-hue: var(--color-hue-learn)}.cat-grid>:nth-child(8n+3){--lp-hue: var(--color-hue-raise)}.cat-grid>:nth-child(8n+4){--lp-hue: var(--color-hue-ideate)}.cat-grid>:nth-child(8n+5){--lp-hue: var(--color-hue-connect)}.cat-grid>:nth-child(8n+6){--lp-hue: var(--color-hue-sell)}.cat-grid>:nth-child(8n+7){--lp-hue: var(--color-hue-model)}.cat-grid>:nth-child(8n+8){--lp-hue: var(--color-hue-measure)}@media(max-width:640px){.cat-tile{padding:12px;gap:10px}.cat-tile svg{width:18px;height:18px;padding:8px}}.pill-item{border-radius:var(--os-radius-pill);padding:10px 18px 10px 14px;box-shadow:var(--shadow-xs);font:500 14px/20px var(--font-sans)}.pill-item svg{color:var(--lp-hue)}.pill-grid>:nth-child(5n+1){--lp-hue: var(--color-hue-track)}.pill-grid>:nth-child(5n+2){--lp-hue: var(--color-hue-learn)}.pill-grid>:nth-child(5n+3){--lp-hue: var(--color-hue-measure)}.pill-grid>:nth-child(5n+4){--lp-hue: var(--color-hue-raise)}.pill-grid>:nth-child(5n+5){--lp-hue: var(--color-hue-build)}@media(max-width:620px){.pill-item{padding:8px 14px 8px 12px;font-size:13px}}.who-lead{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--os-radius-hero);box-shadow:var(--shadow-card)}.who-lead .tile-icon{width:64px;height:64px;border-radius:16px}.who-lead .tile-icon svg{width:32px;height:32px}.who-lead-eyebrow{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 auto var(--space-3);padding:4px 12px 4px 10px;border-radius:14px;background:var(--lp-hue, var(--accent-primary));color:var(--lp-hue, var(--accent-primary));font:600 13px/18px var(--font-sans)}@supports (color: color-mix(in lab,red,red)){.who-lead-eyebrow{background:color-mix(in srgb,var(--lp-hue, var(--accent-primary)) 16%,transparent)}}.who-lead-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.who-secondary>:nth-child(3n+1){--lp-hue: var(--color-hue-ideate)}.who-secondary>:nth-child(3n+2){--lp-hue: var(--color-hue-measure)}.who-secondary>:nth-child(3n+3){--lp-hue: var(--color-hue-model)}.trust-card .tc-icon{background:var(--lp-hue);color:var(--accent-primary-contrast)}.trust-grid>:nth-child(3n+1){--lp-hue: var(--color-hue-build)}.trust-grid>:nth-child(3n+2){--lp-hue: var(--color-hue-measure)}.trust-grid>:nth-child(3n+3){--lp-hue: var(--color-hue-guide)}.wl-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:480px){.wl-2col{grid-template-columns:minmax(0,1fr)}}@media(min-width:561px){.op-2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-card{border-radius:var(--os-radius-hero);box-shadow:var(--shadow-card);padding:var(--space-5)}.wl-done{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-default)}.wl-benefits svg{color:var(--lp-hue, var(--color-green))}.logo-badge{background:var(--bg-surface)}.hero-shot,.product-frame{border-radius:var(--os-radius-card)}.eco-modal.glass{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-default);border-radius:var(--os-radius-hero);box-shadow:var(--shadow-dropdown)}.eco-modal-head{padding:20px 24px;border-bottom-color:var(--border-default)}.eco-modal-head .eyebrow{margin-bottom:8px}.eco-modal-title{font:600 20px/28px var(--font-sans)}.eco-close{border:0;border-radius:8px;background:transparent;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){.eco-close:hover{background:var(--bg-surface-raised);color:var(--text-primary)}}.eco-row{border-bottom-color:var(--border-default)}.eco-tag{border:0;border-radius:var(--os-radius-sm);padding:4px 8px;background:var(--color-background-quaternary-default);color:var(--text-muted);font:500 12px/16px var(--font-sans)}.eco-gate-lead{font:600 20px/1.35 var(--font-sans)}.site-header .chip-btn,.mobile-drawer .chip-btn{min-height:36px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--os-radius-ctl);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}@media(hover:hover)and (pointer:fine){.site-header .chip-btn:hover,.mobile-drawer .chip-btn:hover{background:var(--color-background-primary-hover);border-color:var(--border-strong)}}.nav-toggle{border-radius:var(--os-radius-ctl);background:var(--bg-surface);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.site-header:not(.scrolled) .nav-toggle{border-color:var(--border-strong)}.lang-menu{border-radius:16px;border:1px solid var(--border-default);background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px;box-shadow:var(--shadow-dropdown)}.lang-menu button{border-radius:var(--os-radius-ctl);padding:8px}.lang-menu button:hover{background:var(--bg-surface-raised)}.mobile-drawer{background:var(--bg-surface);border-bottom:1px solid var(--border-default);border-radius:0 0 var(--os-radius-hero) var(--os-radius-hero);box-shadow:var(--shadow-dropdown)}.mobile-drawer-link{border-bottom-color:var(--border-default)}.skip-link{border-radius:var(--os-radius-ctl)}.ins-card{overflow:hidden;transition:border-color .15s ease,background-color .15s ease}@media(hover:hover)and (pointer:fine){.ins-card:hover{border-color:var(--border-strong);background:var(--color-background-primary-hover)}}.ins-chip{border:1px solid var(--border-default);border-radius:var(--os-radius-ctl);background:var(--bg-surface);box-shadow:var(--shadow-xs);padding:6px 12px;font:500 14px/20px var(--font-sans);color:var(--text-muted)}.ins-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.ins-chip.on{color:var(--text-primary);border-color:var(--border-strong)}.ins-chip-pill{background:var(--color-background-quaternary-default)}.ins-cat{font:600 12px/16px var(--font-sans);letter-spacing:0;text-transform:none}.ins-tag{border:0;border-radius:var(--os-radius-sm);padding:4px 8px;background:var(--color-background-quaternary-default);color:var(--text-muted);font:500 12px/16px var(--font-sans)}a.ins-tag:hover{color:var(--accent-primary-text)}.ins-back{border-radius:var(--os-radius-ctl);background:var(--bg-surface);box-shadow:var(--shadow-xs);font:500 14px/20px var(--font-sans);padding:7px 12px}.ins-back:hover{border-color:var(--border-strong)}.ins-share a,.ins-share button{border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-xs)}.ins-share a:hover,.ins-share button:hover{border-color:var(--border-strong)}.ins-hero-cover,.ins-prose img,.ins-prose .ins-video video,.ins-prose .ins-embed iframe{border-radius:var(--os-radius-card)}.ins-prose .ins-file a,.ins-prose pre{border-radius:var(--os-radius-card)}.ins-prose .ins-button{border-radius:var(--os-radius-ctl);background-image:var(--gradient-button-primary-default);box-shadow:var(--shadow-xs);font-weight:500}.illustrative,.badge-row li{border:0;border-radius:var(--os-radius-sm);background:var(--color-background-quaternary-default);text-transform:none;letter-spacing:0}.illustrative{font:500 12px/16px var(--font-sans);color:var(--text-muted);padding:4px 8px}.pc-role{border:0;border-radius:var(--os-radius-sm);background:var(--color-background-quaternary-default);text-transform:none;letter-spacing:0;font:500 12px/16px var(--font-sans);padding:4px 8px}a:not([class]):not(.os *):not(:has(.brand-logo)){color:var(--color-blue)}a:not([class]):not(.os *):not(:has(.brand-logo)):hover{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}#explore.landing-hold{min-height:612px}#share-opportunity.landing-hold{min-height:487px}#waitlist.landing-hold{min-height:742px}@media(max-width:640px){#explore.landing-hold{min-height:877px}#share-opportunity.landing-hold{min-height:492px}#waitlist.landing-hold{min-height:1350px}}.fields-row>.os-field>label,.fp-units>.os-field>label{min-height:40px}.ms-inputs{align-items:end}.ms-step{border:1px solid var(--border-default);border-left:3px solid var(--ms);border-radius:var(--os-radius-card);background:var(--bg-surface-raised);padding:14px 16px}.ms-step-head{min-height:0;font:500 13px/18px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-muted)}.ms-step-n{width:20px;height:20px;font:600 12px var(--font-ui);flex:none}.ms-step-figure{font:600 16px/22px var(--font-ui);margin:8px 0 6px}.ms-step p{font:400 13px/19px var(--font-ui)}.swot-chip-wrap{flex-wrap:wrap;row-gap:4px}.swot-chip{padding:8px 12px;font:500 14px/20px var(--font-ui)}.swot-chip[aria-expanded=true]{border-color:var(--sw)}.swot-why{flex-basis:100%;margin:0 0 2px;padding:8px 12px;border-left:2px solid var(--sw);border-radius:0 var(--os-radius-ctl) var(--os-radius-ctl) 0;background:var(--sw);font:400 13px/19px var(--font-ui);color:var(--text-muted)}@supports (color: color-mix(in lab,red,red)){.swot-why{background:color-mix(in srgb,var(--sw) 8%,transparent)}}.swot-yours{font:500 12px var(--font-ui);letter-spacing:0;text-transform:none}.tows-head,.tows-side{font:600 13px var(--font-ui);letter-spacing:0;text-transform:none}.tows-cell{border-color:var(--border-default);border-radius:var(--os-radius-card);background:var(--bg-surface-raised)}.tows-hint{font:500 13px/18px var(--font-ui)}.swot-prio li{border-color:var(--border-default);border-radius:var(--os-radius-card);background:var(--bg-surface-raised)}.bs-pair{align-items:stretch}.bs-edit{display:flex;flex-direction:column}.bs-edit .os-field{display:flex;flex-direction:column;flex:1 1 auto}.bs-edit .os-field textarea{flex:1 1 auto;min-height:72px;resize:vertical}.bs-logo-preview{border-radius:var(--os-radius-card)!important}.bs-logo-preview svg{display:block;width:auto;max-width:100%;height:auto;max-height:160px}.bs-downloads{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default)}.bs-downloads-row{display:flex;flex-wrap:wrap;gap:8px}.bs-step{font:500 13px var(--font-ui)}.auth-card{border-radius:var(--os-radius-hero)}.google-btn{min-height:44px;border:1px solid var(--border-default);border-radius:var(--os-radius-ctl);background:var(--bg-surface);box-shadow:var(--shadow-xs);font:500 15px var(--font-sans)}@media(hover:hover)and (pointer:fine){.google-btn:hover:not(:disabled){background:var(--color-background-primary-hover);border-color:var(--border-strong)}}.canvas-block{border-radius:var(--os-radius-card);border-color:var(--border-default);background:var(--bg-surface)}.canvas-grid{border-radius:var(--os-radius-hero)}.canvas-block textarea{flex:1 0 auto}.fr-pane{container-type:inline-size}.fr-own .fr-table th:first-child{min-width:180px}.fr-table td:nth-child(4){white-space:nowrap}.fr-row-actions{gap:4px}.fr-row-actions .dr-tool{min-height:32px;padding:5px 8px}.fr-table svg{flex-shrink:0}@container (max-width: 700px){.fr-own .fr-table th:nth-child(3),.fr-own .fr-table td:nth-child(3){display:none}}@container (max-width: 560px){.fr-table th:nth-child(3),.fr-table td:nth-child(3){display:none}.fr-open-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ws-terms{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--os-muted)}.cw-bookings td:nth-child(1),.cw-bookings td:nth-child(4),.cw-bookings td:nth-child(5),.cw-bookings td:nth-child(8){white-space:nowrap}.cw-bookings td:nth-child(6) .tag{white-space:normal}.cw-export-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;align-items:end}@media(max-width:640px){.cw-export-filters{grid-template-columns:minmax(0,1fr)}}.cb-roster th,.cb-roster td{white-space:nowrap;padding-inline:7px}.cb-roster th{white-space:normal;vertical-align:bottom}.cb-roster td:nth-child(2){white-space:normal;min-width:96px}.pub-card,.pub-tiles{margin-bottom:16px}.pub-tiles>.pub-tile{margin:0}.pub-card:not(.pub-tile){height:auto}.pub-lead{margin:0 0 8px;font:400 16px/26px var(--font-sans);color:var(--text-muted)}.pub-body{margin:0;font:400 14px/22px var(--font-sans);color:var(--text-muted)}.pub-note{margin:24px 0 0;font:400 12px/18px var(--font-sans);color:var(--text-secondary)}.pub-form-title{margin:0;font:600 20px/28px var(--font-sans);color:var(--text-primary)}.pub-section{margin:12px 0 0;font:600 16px/24px var(--font-sans);color:var(--text-primary)}.pub-tile-head{font:600 14px/20px var(--font-sans);color:var(--text-primary)}.pub-facts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 26px}.pub-meta{display:flex;gap:8px 16px;flex-wrap:wrap;font:400 13px/20px var(--font-sans);color:var(--text-muted)}.pub-done{border-color:var(--color-green)}@supports (color: color-mix(in lab,red,red)){.pub-done{border-color:color-mix(in srgb,var(--color-green) 50%,transparent)}}.pub-fld .fld-input{border:1px solid var(--border-strong)}.pub-fld .fld-input:focus{border-color:var(--color-blue);box-shadow:none}.pub-fld textarea.fld-input{min-height:84px}.pub-grid-2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-team-row{display:grid;gap:10px;align-items:end;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.8fr) minmax(0,.7fr)}.pub-submit,.pub-add{align-self:flex-start}.pub-error{margin:0;font:500 13px/20px var(--font-sans);color:var(--state-danger)}@media(max-width:720px){.pub-team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-team-row>:first-child,.pub-team-row>:nth-child(4){grid-column:1 / -1}}@media(max-width:560px){.pub-grid-2{grid-template-columns:minmax(0,1fr)}}}@layer theme{:root,:host{--font-sans: "Montserrat", "Montserrat Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--color-red-100: oklch(93.6% .032 17.717);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-red-900: oklch(39.6% .141 25.723);--color-red-950: oklch(25.8% .092 26.042);--color-orange-200: oklch(90.1% .076 70.697);--color-orange-500: oklch(70.5% .213 47.604);--color-orange-800: oklch(47% .157 37.304);--color-orange-950: oklch(26.6% .079 36.259);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-800: oklch(47.6% .114 61.907);--color-yellow-950: oklch(28.6% .066 53.813);--color-lime-100: oklch(96.7% .067 122.328);--color-lime-200: oklch(93.8% .127 124.321);--color-lime-300: oklch(89.7% .196 126.665);--color-lime-400: oklch(84.1% .238 128.85);--color-lime-500: oklch(76.8% .233 130.85);--color-lime-600: oklch(64.8% .2 131.684);--color-lime-800: oklch(45.3% .124 130.933);--color-lime-950: oklch(27.4% .072 132.109);--color-green-100: oklch(96.2% .044 156.743);--color-green-800: oklch(44.8% .119 151.328);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-teal-400: oklch(77.7% .152 181.912);--color-teal-500: oklch(70.4% .14 182.503);--color-cyan-200: oklch(91.7% .08 205.041);--color-cyan-400: oklch(78.9% .154 211.53);--color-cyan-800: oklch(45% .085 224.283);--color-cyan-950: oklch(30.2% .056 229.695);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-500: oklch(68.5% .169 237.323);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: #3392ff;--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-400: oklch(67.3% .182 276.935);--color-indigo-500: oklch(58.5% .233 277.117);--color-indigo-800: oklch(39.8% .195 277.366);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-300: oklch(82.7% .119 306.383);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-900: oklch(38.1% .176 304.987);--color-pink-400: oklch(71.8% .202 349.761);--color-pink-500: oklch(65.6% .241 354.308);--color-rose-100: oklch(94.1% .03 12.58);--color-rose-200: oklch(89.2% .058 10.001);--color-rose-300: oklch(81% .117 11.638);--color-rose-500: oklch(64.5% .246 16.439);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-800: oklch(45.5% .188 13.697);--color-rose-950: oklch(27.1% .105 12.094);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-500: oklch(55.1% .027 264.364);--color-zinc-800: oklch(27.4% .006 286.033);--color-neutral-50: oklch(98.5% 0 none);--color-neutral-100: #f7f7f7;--color-neutral-200: #ebebeb;--color-neutral-300: oklch(87% 0 none);--color-neutral-400: oklch(70.8% 0 none);--color-neutral-500: oklch(55.6% 0 none);--color-neutral-600: oklch(43.9% 0 none);--color-neutral-700: oklch(37.1% 0 none);--color-neutral-800: oklch(26.9% 0 none);--color-neutral-900: oklch(20.5% 0 none);--color-neutral-950: oklch(14.5% 0 none);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-3xl: 48rem;--container-6xl: 72rem;--font-weight-semibold: 600;--tracking-normal: 0em;--tracking-wide: .025em;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-2xs: 0 1px rgb(0 0 0 / .05);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .06), 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-md: 0 2px 4px -1px rgb(0 0 0 / .06), 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 4px 6px -2px rgb(0 0 0 / .05), 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 10px 10px -5px rgb(0 0 0 / .04), 0 20px 25px -5px rgb(0 0 0 / .1);--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--color-neutral-925: #121212;--color-accent-50: #f2fbee;--color-accent-100: #e3f7da;--color-accent-200: #c8efb5;--color-accent-300: #a9e58f;--color-accent-400: #8fe273;--color-accent-500: #7ed957;--color-accent-600: #6cc944;--color-accent-700: #5cb338;--color-accent-800: #3f7f27;--color-accent-900: #25501a;--color-accent-950: #132b0e;--radius-2lg: 10px;--shadow-sidebar: 0 1px 0 0 rgb(0 0 0 / .0196), 0 1px 12px 0 rgb(0 0 0 / .0588), 0 0 1px 0 rgb(0 0 0 / .3216);--shadow-checkbox-selected: inset 0 2px 0 0 rgb(255 255 255 / .25), inset 0 0 0 1px var(--color-accent-500);--shadow-card: 0 1px 1px 0 rgb(0 0 0 / .05);--shadow-dropdown: 0 1px 1px 0 rgb(0 0 0 / .04), 0 4px 4px 0 rgb(0 0 0 / .02);--shadow-waitlist: 0 0 6px 0 rgb(0 0 0 / .06), 0 0 64px 0 rgb(0 0 0 / .16), 0 0 1px 0 rgb(0 0 0 / .32), 0 1px 12px 0 rgb(0 0 0 / .06), 0 1px 0 0 rgb(0 0 0 / .02);--color-foreground-full: var(--color-foreground-full);--color-foreground-icon-primary: var(--color-foreground-icon-primary);--color-foreground-icon-hover: var(--color-foreground-icon-hover);--color-foreground-icon-secondary: var(--color-foreground-icon-secondary);--color-foreground-icon-tertiary: var(--color-foreground-icon-tertiary);--color-foreground-icon-quaternary: var(--color-foreground-icon-quaternary);--color-foreground-icon-error: var(--color-foreground-icon-error);--color-foreground-icon-disabled: var(--color-foreground-icon-disabled);--color-foreground-disabled: var(--color-foreground-disabled);--color-foreground-disabled-danger: var(--color-foreground-disabled-danger);--color-input-disabled-foreground: var(--color-input-disabled-foreground);--color-icon-button-disabled-foreground: var(--color-icon-button-disabled-foreground);--color-button-primary-disabled-foreground: var(--color-button-primary-disabled-foreground);--color-text-primary: var(--color-text-primary);--color-text-secondary: var(--color-text-secondary);--color-text-tertiary: var(--color-text-tertiary);--color-text-disabled: var(--color-text-disabled);--color-text-disabled-danger: var(--color-text-disabled-danger);--color-text-placeholder: var(--color-text-placeholder);--color-text-error-primary: var(--color-text-error-primary);--color-text-destructive: var(--color-text-destructive);--color-input-disabled-text: var(--color-input-disabled-text);--color-text-white: var(--color-text-white);--color-background-full: var(--color-background-full);--color-background-primary-default: var(--color-background-primary-default);--color-background-inner-default: var(--color-background-inner-default);--color-background-primary-hover: var(--color-background-primary-hover);--color-background-primary-active: var(--color-background-primary-active);--color-background-primary-disabled: var(--color-background-primary-disabled);--color-input-disabled-background: var(--color-input-disabled-background);--color-background-secondary-default: var(--color-background-secondary-default);--color-background-secondary-hover: var(--color-background-secondary-hover);--color-background-tertiary-default: var(--color-background-tertiary-default);--color-background-tertiary-hover: var(--color-background-tertiary-hover);--color-background-tertiary-error: var(--color-background-tertiary-error);--color-avatar-neutral-background: var(--color-avatar-neutral-background);--color-background-quaternary-default: var(--color-background-quaternary-default);--color-background-quaternary-hover: var(--color-background-quaternary-hover);--color-background-quaternary-error: var(--color-background-quaternary-error);--color-file-upload-icon-background: var(--color-file-upload-icon-background);--color-file-upload-icon-foreground: var(--color-file-upload-icon-foreground);--color-file-upload-icon-foreground-hover: var(--color-file-upload-icon-foreground-hover);--color-border-button-default: var(--color-border-button-default);--color-border-button-hover: var(--color-border-button-hover);--color-border-button-active: var(--color-border-button-active);--color-border-button-white: var(--color-border-button-white);--color-border-error-default: var(--color-border-error-default);--color-border-checkbox-default: var(--color-border-checkbox-default);--color-border-checkbox-hover: var(--color-border-checkbox-hover);--color-border-checkbox-active: var(--color-border-checkbox-active);--color-border-checkbox-white: var(--color-border-checkbox-white);--color-border-table: var(--color-border-table);--color-border-button-group: var(--color-border-button-group);--color-separator-border: var(--color-separator-border);--color-separator-border-strong: var(--color-separator-border-strong);--color-border-focus-ring: var(--color-border-focus-ring);--color-state-success-text: var(--color-state-success-text);--color-state-success-base: var(--color-state-success-base);--color-control-indicator-background: var(--color-control-indicator-background);--color-control-indicator-background-subtle: var(--color-control-indicator-background-subtle);--color-switch-off-chip-start: var(--color-switch-off-chip-start);--color-switch-off-chip-end: var(--color-switch-off-chip-end);--color-switch-on-chip-start: var(--color-switch-on-chip-start);--color-switch-on-chip-end: var(--color-switch-on-chip-end);--color-stat-card-icon-background: var(--color-stat-card-icon-background);--color-segmented-control-background: var(--color-segmented-control-background);--color-segmented-control-selected-background: var(--color-segmented-control-selected-background);--color-button-ghost-background: var(--color-button-ghost-background);--color-button-ghost-hover: var(--color-button-ghost-hover);--color-button-ghost-active: var(--color-button-ghost-active);--color-button-ghost-disabled: var(--color-button-ghost-disabled);--color-button-ghost-foreground: var(--color-button-ghost-foreground);--color-button-ghost-disabled-foreground: var(--color-button-ghost-disabled-foreground);--color-dropdown-item-hover-background: var(--color-dropdown-item-hover-background);--color-kbd-background: var(--color-kbd-background);--color-kbd-foreground: var(--color-kbd-foreground);--color-badge-neutral-background: var(--color-badge-neutral-background);--color-badge-new-background: var(--color-badge-new-background);--color-badge-new-text: var(--color-badge-new-text);--color-tab-count-selected-background: var(--color-tab-count-selected-background);--color-pill-tab-blue-selected-background: var(--color-pill-tab-blue-selected-background);--color-pill-tab-blue-hover-background: var(--color-pill-tab-blue-hover-background);--color-notification-information-background: var(--color-notification-information-background);--color-notification-information-foreground: var(--color-notification-information-foreground);--color-notification-success-background: var(--color-notification-success-background);--color-notification-success-foreground: var(--color-notification-success-foreground);--color-notification-error-background: var(--color-notification-error-background);--color-notification-error-foreground: var(--color-notification-error-foreground);--color-status-lime-background: var(--color-status-lime-background);--color-status-lime-text: var(--color-status-lime-text);--color-status-yellow-background: var(--color-status-yellow-background);--color-status-yellow-text: var(--color-status-yellow-text);--color-status-rose-background: var(--color-status-rose-background);--color-status-rose-text: var(--color-status-rose-text);--color-status-cyan-background: var(--color-status-cyan-background);--color-status-cyan-text: var(--color-status-cyan-text);--color-status-orange-background: var(--color-status-orange-background);--color-status-orange-text: var(--color-status-orange-text);--color-status-blue-background: var(--color-status-blue-background);--color-status-blue-text: var(--color-status-blue-text);--color-status-purple-background: var(--color-status-purple-background);--color-status-purple-text: var(--color-status-purple-text);--color-status-dot-green-halo: var(--color-status-dot-green-halo);--color-status-dot-yellow-halo: var(--color-status-dot-yellow-halo);--color-status-dot-indigo-halo: var(--color-status-dot-indigo-halo);--color-date-range-background: var(--color-date-range-background);--color-date-range-edge-background: var(--color-date-range-edge-background);--color-text-error-placeholder: var(--color-text-error-placeholder);--color-chart-track: var(--color-chart-track);--color-chart-cursor: var(--color-chart-cursor);--color-chart-neutral: var(--color-chart-neutral);--color-chart-1: var(--color-chart-1);--color-chart-1-active: var(--color-chart-1-active);--color-chart-2: var(--color-chart-2);--color-chart-2-active: var(--color-chart-2-active);--color-chart-3: var(--color-chart-3);--color-chart-3-active: var(--color-chart-3-active);--color-chart-4: var(--color-chart-4);--color-chart-4-active: var(--color-chart-4-active);--color-chart-5: var(--color-chart-5);--color-chart-5-active: var(--color-chart-5-active);--color-chart-6: var(--color-chart-6);--color-chart-6-active: var(--color-chart-6-active);--color-chart-7: var(--color-chart-7);--color-chart-7-active: var(--color-chart-7-active);--color-chart-8: var(--color-chart-8);--color-chart-8-active: var(--color-chart-8-active);--color-chart-9: var(--color-chart-9);--color-chart-9-active: var(--color-chart-9-active);--button-transition-ms: .15s;--input-transition-ms: .15s;--text-display-3-semibold: 2.5rem;--text-display-3-semibold--line-height: 3.375rem;--text-display-3-semibold--letter-spacing: 0;--text-display-3-semibold--font-weight: 600;--text-title-1-semibold: 1.5rem;--text-title-1-semibold--line-height: 2.125rem;--text-title-1-semibold--letter-spacing: 0;--text-title-1-semibold--font-weight: 600;--text-title-2-semibold: 1.25rem;--text-title-2-semibold--line-height: 1.625rem;--text-title-2-semibold--letter-spacing: 0;--text-title-2-semibold--font-weight: 600;--text-title-3-semibold: 1.125rem;--text-title-3-semibold--line-height: 1.625rem;--text-title-3-semibold--letter-spacing: 0;--text-title-3-semibold--font-weight: 600;--text-headline-medium: 1rem;--text-headline-medium--line-height: 1.375rem;--text-headline-medium--letter-spacing: 0;--text-headline-medium--font-weight: 500;--text-headline-semibold: 1rem;--text-headline-semibold--line-height: 1.375rem;--text-headline-semibold--letter-spacing: 0;--text-headline-semibold--font-weight: 600;--text-body-regular: .875rem;--text-body-regular--line-height: 1.25rem;--text-body-regular--letter-spacing: 0;--text-body-regular--font-weight: 400;--text-body-medium: .875rem;--text-body-medium--line-height: 1.25rem;--text-body-medium--letter-spacing: 0;--text-body-medium--font-weight: 500;--text-body-2-regular: .8125rem;--text-body-2-regular--line-height: 1.125rem;--text-body-2-regular--letter-spacing: 0;--text-body-2-regular--font-weight: 400;--text-body-2-medium: .8125rem;--text-body-2-medium--line-height: 1.125rem;--text-body-2-medium--letter-spacing: 0;--text-body-2-medium--font-weight: 500;--text-caption-1-medium: .75rem;--text-caption-1-medium--line-height: 1rem;--text-caption-1-medium--letter-spacing: .15px;--text-caption-1-medium--font-weight: 500;--text-caption-1-semibold: .75rem;--text-caption-1-semibold--line-height: 1rem;--text-caption-1-semibold--letter-spacing: .15px;--text-caption-1-semibold--font-weight: 600;--text-caption-2-medium: .6875rem;--text-caption-2-medium--line-height: .9375rem;--text-caption-2-medium--letter-spacing: .2px;--text-caption-2-medium--font-weight: 500;--color-hue-learn: #6c8cff;--color-hue-ideate: #ffc24b;--color-hue-validate: #7ed957;--color-hue-build: #38b6ff;--color-hue-sell: #e27be0;--color-hue-model: #38e0c9;--color-hue-raise: #f2d06b;--color-hue-measure: #a78bfa;--color-hue-connect: #9fb0cf;--color-hue-track: #ff8a65;--color-hue-guide: #4fd1a5;--color-text-on-accent: var(--accent-primary-contrast);--color-border-input: var(--border-strong);--color-border-input-hover: var(--text-secondary)}}@layer utilities{.bg-button-danger{position:relative;isolation:isolate;background-image:var(--gradient-button-danger-default)}.bg-button-danger:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--gradient-button-danger-hover);opacity:0;transition:opacity var(--button-transition-ms) ease}.bg-button-danger:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}.bg-button-danger:active:not(:disabled):not([aria-disabled=true]){background-image:var(--gradient-button-danger-active)}.bg-button-danger:active:not(:disabled):not([aria-disabled=true]):before{opacity:0}.bg-button-danger:disabled,.bg-button-danger[aria-disabled=true]{background-image:var(--gradient-button-danger-disabled)}.bg-button-danger:disabled:before,.bg-button-danger[aria-disabled=true]:before{display:none}.bg-button-primary{position:relative;isolation:isolate;background-image:var(--gradient-button-primary-default)}.bg-button-primary:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--gradient-button-primary-hover);opacity:0;transition:opacity var(--button-transition-ms) ease}.bg-button-primary:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}.bg-button-primary:active:not(:disabled):not([aria-disabled=true]){background-image:var(--gradient-button-primary-active)}.bg-button-primary:active:not(:disabled):not([aria-disabled=true]):before{opacity:0}.bg-button-primary:disabled,.bg-button-primary[aria-disabled=true]{background-image:var(--gradient-button-primary-disabled)}.bg-button-primary:disabled:before,.bg-button-primary[aria-disabled=true]:before{display:none}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-start-1\.5{inset-inline-start:calc(var(--spacing) * -1.5)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-1\/2{inset-inline-start:50%}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-\[3px\]{inset-inline-start:3px}.-end-1\.5{inset-inline-end:calc(var(--spacing) * -1.5)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-1\/2{inset-inline-end:50%}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-\[9\.5px\]{top:-9.5px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[3px\]{top:3px}.right-3{right:calc(var(--spacing) * 3)}.-bottom-\[4\.5px\]{bottom:-4.5px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[calc\(100\%\+9px\)\]{bottom:calc(100% + 9px)}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.-m-3{margin:calc(var(--spacing) * -3)}.m-0{margin:0}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[5px\]{width:5px;height:5px}.size-\[7\.5px\]{width:7.5px;height:7.5px}.size-\[10px\]{width:10px;height:10px}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[164px\]{height:164px}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.max-h-\[240px\]{max-height:240px}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-screen{min-height:100vh}.w-7{width:calc(var(--spacing) * 7)}.w-14{width:calc(var(--spacing) * 14)}.w-72{width:calc(var(--spacing) * 72)}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[42px\]{width:42px}.w-\[104px\]{width:104px}.w-\[118px\]{width:118px}.w-\[266px\]{width:266px}.w-\[296px\]{width:296px}.w-\[326px\]{width:326px}.w-\[min\(400px\,calc\(100vw-24px\)\)\]{width:min(400px,calc(100vw - 24px))}.w-full{width:100%}.w-max{width:max-content}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[90\%\]{max-width:90%}.max-w-\[240px\]{max-width:240px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-\[min\(480px\,calc\(100vw-32px\)\)\]{max-width:min(480px,calc(100vw - 32px))}.min-w-0{min-width:0px}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[var\(--trigger-width\)\]{min-width:var(--trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.origin-left{transform-origin:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x: calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x: calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x: 18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2\.5{--tw-translate-y: calc(var(--spacing) * -2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y: calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x: 0%;--tw-scale-y: 0%;--tw-scale-z: 0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-90{--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.button-press-motion{transition:background-color var(--button-transition-ms) ease,border-color var(--button-transition-ms) ease,box-shadow var(--button-transition-ms) ease,color var(--button-transition-ms) ease,transform .42s cubic-bezier(.4,0,.2,1)}.button-press-motion:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98);transition-duration:.15s,.15s,.15s,.15s,.22s}.button-press-motion:disabled,.button-press-motion[aria-disabled=true]{transform:none}@media(prefers-reduced-motion:reduce){.button-press-motion{transition:none;transform:none}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[5px\]{gap:5px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse: 0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-border-button-default>:not(:last-child)){border-color:var(--color-border-button-default)}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2lg{border-radius:var(--radius-2lg)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.5px\]{border-radius:.5px}.rounded-\[0\.75px\]{border-radius:.75px}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4\.5px\]{border-radius:4.5px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0\.5px\]{border-style:var(--tw-border-style);border-width:.5px}.border-\[0\.25px\]{border-style:var(--tw-border-style);border-width:.25px}.border-\[0\.375px\]{border-style:var(--tw-border-style);border-width:.375px}.border-\[0\.875px\]{border-style:var(--tw-border-style);border-width:.875px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-solid{--tw-border-style: solid;border-style:solid}.border-accent-500{border-color:var(--color-accent-500)}.border-accent-600{border-color:var(--color-accent-600)}.border-background-primary-default{border-color:var(--color-background-primary-default)}.border-border-button-active{border-color:var(--color-border-button-active)}.border-border-button-default{border-color:var(--color-border-button-default)}.border-border-button-default\/50{border-color:var(--color-border-button-default)}@supports (color: color-mix(in lab,red,red)){.border-border-button-default\/50{border-color:color-mix(in oklab,var(--color-border-button-default) 50%,transparent)}}.border-border-button-group{border-color:var(--color-border-button-group)}.border-border-button-hover{border-color:var(--color-border-button-hover)}.border-border-checkbox-default{border-color:var(--color-border-checkbox-default)}.border-border-checkbox-hover{border-color:var(--color-border-checkbox-hover)}.border-border-input{border-color:var(--border-strong)}.border-separator-border{border-color:var(--color-separator-border)}.bg-accent-50{background-color:var(--color-accent-50)}.bg-accent-100{background-color:var(--color-accent-100)}.bg-accent-200{background-color:var(--color-accent-200)}.bg-accent-300{background-color:var(--color-accent-300)}.bg-accent-400{background-color:var(--color-accent-400)}.bg-accent-500{background-color:var(--color-accent-500)}.bg-accent-600{background-color:var(--color-accent-600)}.bg-accent-700{background-color:var(--color-accent-700)}.bg-accent-800{background-color:var(--color-accent-800)}.bg-accent-900{background-color:var(--color-accent-900)}.bg-accent-950{background-color:var(--color-accent-950)}.bg-avatar-neutral-background{background-color:var(--color-avatar-neutral-background)}.bg-background-full{background-color:var(--color-background-full)}.bg-background-primary-default{background-color:var(--color-background-primary-default)}.bg-background-primary-hover{background-color:var(--color-background-primary-hover)}.bg-background-quaternary-hover{background-color:var(--color-background-quaternary-hover)}.bg-background-secondary-default{background-color:var(--color-background-secondary-default)}.bg-background-secondary-hover{background-color:var(--color-background-secondary-hover)}.bg-background-tertiary-default{background-color:var(--color-background-tertiary-default)}.bg-background-tertiary-error{background-color:var(--color-background-tertiary-error)}.bg-background-tertiary-hover{background-color:var(--color-background-tertiary-hover)}.bg-badge-neutral-background{background-color:var(--color-badge-neutral-background)}.bg-black\/10{background-color:color-mix(in srgb,#000 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border-button-default{background-color:var(--color-border-button-default)}.bg-button-ghost-background{background-color:var(--color-button-ghost-background)}.bg-control-indicator-background{background-color:var(--color-control-indicator-background)}.bg-date-range-background{background-color:var(--color-date-range-background)}.bg-date-range-edge-background{background-color:var(--color-date-range-edge-background)}.bg-dropdown-item-hover-background{background-color:var(--color-dropdown-item-hover-background)}.bg-file-upload-icon-background{background-color:var(--color-file-upload-icon-background)}.bg-hue-build{background-color:var(--color-hue-build)}.bg-hue-connect{background-color:var(--color-hue-connect)}.bg-hue-guide{background-color:var(--color-hue-guide)}.bg-hue-ideate{background-color:var(--color-hue-ideate)}.bg-hue-learn{background-color:var(--color-hue-learn)}.bg-hue-measure{background-color:var(--color-hue-measure)}.bg-hue-model{background-color:var(--color-hue-model)}.bg-hue-raise{background-color:var(--color-hue-raise)}.bg-hue-sell{background-color:var(--color-hue-sell)}.bg-hue-track{background-color:var(--color-hue-track)}.bg-hue-validate{background-color:var(--color-hue-validate)}.bg-input-disabled-background{background-color:var(--color-input-disabled-background)}.bg-kbd-background{background-color:var(--color-kbd-background)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-notification-error-background{background-color:var(--color-notification-error-background)}.bg-notification-information-background{background-color:var(--color-notification-information-background)}.bg-notification-success-background{background-color:var(--color-notification-success-background)}.bg-pill-tab-blue-hover-background{background-color:var(--color-pill-tab-blue-hover-background)}.bg-pill-tab-blue-selected-background{background-color:var(--color-pill-tab-blue-selected-background)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-segmented-control-background{background-color:var(--color-segmented-control-background)}.bg-segmented-control-selected-background{background-color:var(--color-segmented-control-selected-background)}.bg-separator-border{background-color:var(--color-separator-border)}.bg-status-blue-background{background-color:var(--color-status-blue-background)}.bg-status-cyan-background{background-color:var(--color-status-cyan-background)}.bg-status-dot-green-halo{background-color:var(--color-status-dot-green-halo)}.bg-status-dot-indigo-halo{background-color:var(--color-status-dot-indigo-halo)}.bg-status-dot-yellow-halo{background-color:var(--color-status-dot-yellow-halo)}.bg-status-lime-background{background-color:var(--color-status-lime-background)}.bg-status-orange-background{background-color:var(--color-status-orange-background)}.bg-status-purple-background{background-color:var(--color-status-purple-background)}.bg-status-rose-background{background-color:var(--color-status-rose-background)}.bg-status-yellow-background{background-color:var(--color-status-yellow-background)}.bg-tab-count-selected-background{background-color:var(--color-tab-count-selected-background)}.bg-transparent{background-color:transparent}.bg-linear-to-b{--tw-gradient-position: to bottom;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position: to bottom in oklab}}.bg-linear-to-r{--tw-gradient-position: to right;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position: to right in oklab}}.bg-linear-to-t{--tw-gradient-position: to top;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image: linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position: to top in oklab}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent-400{--tw-gradient-from: var(--color-accent-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-500{--tw-gradient-from: var(--color-accent-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-control-indicator-background{--tw-gradient-from: var(--color-control-indicator-background);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-switch-off-chip-start{--tw-gradient-from: var(--color-switch-off-chip-start);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-switch-on-chip-start{--tw-gradient-from: var(--color-switch-on-chip-start);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[43\.837\%\]{--tw-gradient-from-position: 43.837%}.to-accent-500{--tw-gradient-to: var(--color-accent-500);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-600{--tw-gradient-to: var(--color-accent-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-control-indicator-background-subtle{--tw-gradient-to: var(--color-control-indicator-background-subtle);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-switch-off-chip-end{--tw-gradient-to: var(--color-switch-off-chip-end);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-switch-on-chip-end{--tw-gradient-to: var(--color-switch-on-chip-end);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-background-primary-default{fill:var(--color-background-primary-default)}.stroke-border-button-default{stroke:var(--color-border-button-default)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[15px\]{padding:15px}.px-0{padding-inline:0px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[7px\]{padding-inline:7px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[5px\]{padding-block:5px}.py-px{padding-block:1px}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-sans)}.text-body-2-medium{font-size:var(--text-body-2-medium);line-height:var(--tw-leading, var(--text-body-2-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-body-2-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-2-medium--font-weight))}.text-body-2-regular{font-size:var(--text-body-2-regular);line-height:var(--tw-leading, var(--text-body-2-regular--line-height));letter-spacing:var(--tw-tracking, var(--text-body-2-regular--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-2-regular--font-weight))}.text-body-medium{font-size:var(--text-body-medium);line-height:var(--tw-leading, var(--text-body-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-body-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-medium--font-weight))}.text-body-regular{font-size:var(--text-body-regular);line-height:var(--tw-leading, var(--text-body-regular--line-height));letter-spacing:var(--tw-tracking, var(--text-body-regular--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-regular--font-weight))}.text-caption-1-medium{font-size:var(--text-caption-1-medium);line-height:var(--tw-leading, var(--text-caption-1-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-caption-1-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-caption-1-medium--font-weight))}.text-caption-1-semibold{font-size:var(--text-caption-1-semibold);line-height:var(--tw-leading, var(--text-caption-1-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-caption-1-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-caption-1-semibold--font-weight))}.text-caption-2-medium{font-size:var(--text-caption-2-medium);line-height:var(--tw-leading, var(--text-caption-2-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-caption-2-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-caption-2-medium--font-weight))}.text-display-3-semibold{font-size:var(--text-display-3-semibold);line-height:var(--tw-leading, var(--text-display-3-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-display-3-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-display-3-semibold--font-weight))}.text-headline-medium{font-size:var(--text-headline-medium);line-height:var(--tw-leading, var(--text-headline-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-headline-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-headline-medium--font-weight))}.text-headline-semibold{font-size:var(--text-headline-semibold);line-height:var(--tw-leading, var(--text-headline-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-headline-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-headline-semibold--font-weight))}.text-title-1-semibold{font-size:var(--text-title-1-semibold);line-height:var(--tw-leading, var(--text-title-1-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-title-1-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-title-1-semibold--font-weight))}.text-title-2-semibold{font-size:var(--text-title-2-semibold);line-height:var(--tw-leading, var(--text-title-2-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-title-2-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-title-2-semibold--font-weight))}.text-title-3-semibold{font-size:var(--text-title-3-semibold);line-height:var(--tw-leading, var(--text-title-3-semibold--line-height));letter-spacing:var(--tw-tracking, var(--text-title-3-semibold--letter-spacing));font-weight:var(--tw-font-weight, var(--text-title-3-semibold--font-weight))}.text-\[10px\]{font-size:10px}.text-\[18px\]{font-size:18px}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[15px\]{--tw-leading: 15px;line-height:15px}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-accent-500{color:var(--color-accent-500)}.text-accent-600{color:var(--color-accent-600)}.text-button-ghost-foreground{color:var(--color-button-ghost-foreground)}.text-file-upload-icon-foreground{color:var(--color-file-upload-icon-foreground)}.text-foreground-full{color:var(--color-foreground-full)}.text-foreground-icon-error{color:var(--color-foreground-icon-error)}.text-foreground-icon-primary{color:var(--color-foreground-icon-primary)}.text-foreground-icon-quaternary{color:var(--color-foreground-icon-quaternary)}.text-foreground-icon-secondary{color:var(--color-foreground-icon-secondary)}.text-foreground-icon-tertiary{color:var(--color-foreground-icon-tertiary)}.text-input-disabled-foreground{color:var(--color-input-disabled-foreground)}.text-kbd-foreground{color:var(--color-kbd-foreground)}.text-notification-error-foreground{color:var(--color-notification-error-foreground)}.text-notification-information-foreground{color:var(--color-notification-information-foreground)}.text-notification-success-foreground{color:var(--color-notification-success-foreground)}.text-status-blue-text{color:var(--color-status-blue-text)}.text-status-cyan-text{color:var(--color-status-cyan-text)}.text-status-lime-text{color:var(--color-status-lime-text)}.text-status-orange-text{color:var(--color-status-orange-text)}.text-status-purple-text{color:var(--color-status-purple-text)}.text-status-rose-text{color:var(--color-status-rose-text)}.text-status-yellow-text{color:var(--color-status-yellow-text)}.text-text-disabled{color:var(--color-text-disabled)}.text-text-error-primary{color:var(--color-text-error-primary)}.text-text-on-accent{color:var(--accent-primary-contrast)}.text-text-placeholder{color:var(--color-text-placeholder)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-text-white{color:var(--color-text-white)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-100{opacity:100%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_2px_0_rgb\(0_0_0\/0\.03\)\]{--tw-shadow: 0 2px 2px 0 var(--tw-shadow-color, rgb(0 0 0/.03));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgb\(0_0_0\/0\.10\)\,inset_0_1px_0_rgb\(255_255_255\/0\.8\)\]{--tw-shadow: 0 2px 4px var(--tw-shadow-color, rgb(0 0 0/.1)), inset 0 1px 0 var(--tw-shadow-color, rgb(255 255 255/.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_3px_0_rgb\(0_0_0\/0\.03\)\,0_0\.75px_0_0_rgb\(0_0_0\/0\.05\)\]{--tw-shadow: 0 3px 3px 0 var(--tw-shadow-color, rgb(0 0 0/.03)), 0 .75px 0 0 var(--tw-shadow-color, rgb(0 0 0/.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_3px_0_rgb\(0_0_0\/0\.03\)\]{--tw-shadow: 0 3px 3px 0 var(--tw-shadow-color, rgb(0 0 0/.03));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_8px_color-mix\(in_srgb\,var\(--color-accent-600\)_22\%\,transparent\)\]{--tw-shadow: 0 3px 8px var(--tw-shadow-color, color-mix(in srgb,#6cc944 22%,transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.shadow-\[0_3px_8px_color-mix\(in_srgb\,var\(--color-accent-600\)_22\%\,transparent\)\]{--tw-shadow: 0 3px 8px var(--tw-shadow-color, color-mix(in srgb,var(--color-accent-600) 22%,transparent))}}.shadow-\[0_4px_4px_0_rgb\(0_0_0\/0\.03\)\]{--tw-shadow: 0 4px 4px 0 var(--tw-shadow-color, rgb(0 0 0/.03));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1\.5px_0_0_rgb\(255_255_255\/0\.25\)\,inset_0_0_0_0\.75px_var\(--color-accent-500\)\]{--tw-shadow: inset 0 1.5px 0 0 var(--tw-shadow-color, rgb(255 255 255/.25)), inset 0 0 0 .75px var(--tw-shadow-color, var(--color-accent-500));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_rgb\(255_255_255\/0\.25\)\,inset_0_0_0_0\.5px_var\(--color-accent-500\)\]{--tw-shadow: inset 0 1px 0 0 var(--tw-shadow-color, rgb(255 255 255/.25)), inset 0 0 0 .5px var(--tw-shadow-color, var(--color-accent-500));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.24\)\,0_1px_2px_rgb\(108_201_68\/0\.16\)\]{--tw-shadow: inset 0 1px 0 var(--tw-shadow-color, rgb(255 255 255/.24)), 0 1px 2px var(--tw-shadow-color, rgb(108 201 68/.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.24\)\]{--tw-shadow: inset 0 1px 0 var(--tw-shadow-color, rgb(255 255 255/.24));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_1px_rgb\(0_0_0\/0\.06\)\]{--tw-shadow: inset 0 1px 1px var(--tw-shadow-color, rgb(0 0 0/.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_0\.875px_var\(--color-accent-500\)\,inset_0px_1\.75px_0px_0px_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow: inset 0px 0px 0px .875px var(--tw-shadow-color, var(--color-accent-500)), inset 0px 1.75px 0px 0px var(--tw-shadow-color, rgba(255,255,255,.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_var\(--color-accent-500\)\,inset_0px_2px_0px_0px_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow: inset 0px 0px 0px 1px var(--tw-shadow-color, var(--color-accent-500)), inset 0px 2px 0px 0px var(--tw-shadow-color, rgba(255,255,255,.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-checkbox-selected{--tw-shadow: inset 0 2px 0 0 var(--tw-shadow-color, rgb(255 255 255 / .25)), inset 0 0 0 1px var(--tw-shadow-color, var(--color-accent-500));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-dropdown{--tw-shadow: 0 1px 1px 0 var(--tw-shadow-color, rgb(0 0 0 / .04)), 0 4px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / .02));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/dropdown\.,.shadow\/xs{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-border-focus-ring{--tw-ring-color: var(--color-border-focus-ring)}.ring-border-input{--tw-ring-color: var(--border-strong)}.ring-border-input-hover{--tw-ring-color: var(--text-secondary)}.ring-transparent{--tw-ring-color: transparent}.ring-offset-2{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-110{--tw-brightness: brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\,color\]{transition-property:background-color,border-color,box-shadow,color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\,padding\,font-size\]{transition-property:background-color,border-color,box-shadow,padding,font-size;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,color\]{transition-property:background-color,box-shadow,color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[opacity\,border-color\]{transition-property:opacity,border-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[opacity\,border-radius\]{transition-property:opacity,border-radius;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[padding\,font-size\]{transition-property:padding,font-size;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[scale\,box-shadow\,border-color\]{transition-property:scale,box-shadow,border-color;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[scale\,opacity\]{transition-property:scale,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[stroke-dasharray\]{transition-property:stroke-dasharray;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[transform\,width\,height\]{transition-property:transform,width,height;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[translate\,box-shadow\]{transition-property:translate,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,font-size\]{transition-property:width,height,font-size;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-\[var\(--input-transition-ms\)\]{--tw-duration: var(--input-transition-ms);transition-duration:var(--input-transition-ms)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.\[transition-timing-function\:cubic-bezier\(0\.34\,1\.2\,0\.64\,1\)\]{transition-timing-function:cubic-bezier(.34,1.2,.64,1)}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[transition\:opacity_160ms_ease-out\,filter_160ms_ease-out\,translate_300ms_ease-out\]{transition:opacity .16s ease-out,filter .16s ease-out,translate .3s ease-out}.\[transition\:opacity_200ms_ease\]{transition:opacity .2s ease}.\[transition\:opacity_var\(--stagger-dur\)_var\(--stagger-ease\)\,translate_var\(--stagger-dur\)_var\(--stagger-ease\)\,filter_var\(--stagger-dur\)_var\(--stagger-ease\)\]{transition:opacity var(--stagger-dur) var(--stagger-ease),translate var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease)}.ring-inset{--tw-ring-inset: inset}@media(hover:hover){.group-hover\:border-border-button-active:is(:where(.group):hover *){border-color:var(--color-border-button-active)}.group-hover\:text-file-upload-icon-foreground-hover:is(:where(.group):hover *){color:var(--color-file-upload-icon-foreground-hover)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}}.group-data-\[invalid\]\:border-border-error-default:is(:where(.group)[data-invalid] *){border-color:var(--color-border-error-default)}.group-data-\[invalid\]\/date\:border-border-error-default:is(:where(.group\/date)[data-invalid] *){border-color:var(--color-border-error-default)}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}@media(hover:hover){.hover\:border-border-button-hover:hover{border-color:var(--color-border-button-hover)}.hover\:border-border-input-hover:hover{border-color:var(--text-secondary)}.hover\:bg-background-primary-hover:hover{background-color:var(--color-background-primary-hover)}.hover\:bg-background-secondary-hover:hover{background-color:var(--color-background-secondary-hover)}.hover\:bg-button-ghost-hover:hover{background-color:var(--color-button-ghost-hover)}.hover\:bg-dropdown-item-hover-background:hover{background-color:var(--color-dropdown-item-hover-background)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:placeholder\:text-text-primary:focus::placeholder{color:var(--color-text-primary)}.focus-visible\:relative:focus-visible{position:relative}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:border-border-button-active:focus-visible{border-color:var(--color-border-button-active)}.focus-visible\:bg-dropdown-item-hover-background:focus-visible{background-color:var(--color-dropdown-item-hover-background)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-border-focus-ring:focus-visible{--tw-ring-color: var(--color-border-focus-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-border-button-active:active{border-color:var(--color-border-button-active)}.active\:bg-background-primary-active:active{background-color:var(--color-background-primary-active)}.active\:bg-button-ghost-active:active{background-color:var(--color-button-ghost-active)}.active\:text-accent-800:active{color:var(--color-accent-800)}.active\:text-text-primary:active{color:var(--color-text-primary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border-button-default:disabled{border-color:var(--color-border-button-default)}.disabled\:bg-background-primary-disabled:disabled{background-color:var(--color-background-primary-disabled)}.disabled\:bg-button-ghost-disabled:disabled{background-color:var(--color-button-ghost-disabled)}.disabled\:text-button-ghost-disabled-foreground:disabled{color:var(--color-button-ghost-disabled-foreground)}.disabled\:text-button-primary-disabled-foreground:disabled{color:var(--color-button-primary-disabled-foreground)}.disabled\:text-foreground-disabled-danger:disabled{color:var(--color-foreground-disabled-danger)}.disabled\:text-icon-button-disabled-foreground:disabled{color:var(--color-icon-button-disabled-foreground)}.disabled\:text-input-disabled-text:disabled{color:var(--color-input-disabled-text)}.disabled\:text-text-tertiary:disabled{color:var(--color-text-tertiary)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-60:disabled{opacity:60%}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:placeholder\:text-input-disabled-text:disabled::placeholder{color:var(--color-input-disabled-text)}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:border-border-button-default[aria-disabled=true]{border-color:var(--color-border-button-default)}.aria-disabled\:bg-background-primary-disabled[aria-disabled=true]{background-color:var(--color-background-primary-disabled)}.aria-disabled\:bg-button-ghost-disabled[aria-disabled=true]{background-color:var(--color-button-ghost-disabled)}.aria-disabled\:text-button-ghost-disabled-foreground[aria-disabled=true]{color:var(--color-button-ghost-disabled-foreground)}.aria-disabled\:text-button-primary-disabled-foreground[aria-disabled=true]{color:var(--color-button-primary-disabled-foreground)}.aria-disabled\:text-foreground-disabled-danger[aria-disabled=true]{color:var(--color-foreground-disabled-danger)}.aria-disabled\:text-text-tertiary[aria-disabled=true]{color:var(--color-text-tertiary)}.aria-disabled\:no-underline[aria-disabled=true]{text-decoration-line:none}.aria-disabled\:shadow-none[aria-disabled=true]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:placeholder\:text-text-error-placeholder[aria-invalid=true]::placeholder{color:var(--color-text-error-placeholder)}.data-\[entering\]\:scale-90[data-entering]{--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[entering\]\:scale-95[data-entering]{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[entering\]\:opacity-0[data-entering]{opacity:0%}.data-\[entering\]\:blur-\[4px\][data-entering]{--tw-blur: blur(4px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-\[exiting\]\:scale-90[data-exiting]{--tw-scale-x: 90%;--tw-scale-y: 90%;--tw-scale-z: 90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[exiting\]\:scale-95[data-exiting]{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[exiting\]\:opacity-0[data-exiting]{opacity:0%}.data-\[placement\=bottom\]\:origin-top-left[data-placement=bottom]{transform-origin:0 0}.data-\[placement\=left\]\:origin-right[data-placement=left]{transform-origin:100%}.data-\[placement\=right\]\:origin-left[data-placement=right]{transform-origin:0}.data-\[placement\=top\]\:origin-bottom-left[data-placement=top]{transform-origin:0 100%}@media(width>=40rem){.sm\:start-6{inset-inline-start:calc(var(--spacing) * 6)}.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:left-6{left:calc(var(--spacing) * 6)}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtl\:origin-right:dir(rtl){transform-origin:100%}.rtl\:-translate-x-3:dir(rtl){--tw-translate-x: calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-translate-x-6:dir(rtl){--tw-translate-x: calc(var(--spacing) * -6);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-translate-x-\[18px\]:dir(rtl){--tw-translate-x: -18px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:rotate-180:dir(rtl){rotate:180deg}.rtl\:data-\[placement\=bottom\]\:origin-top-right:dir(rtl)[data-placement=bottom]{transform-origin:100% 0}.rtl\:data-\[placement\=top\]\:origin-bottom-right:dir(rtl)[data-placement=top]{transform-origin:100% 100%}}:root{--color-foreground-full: var(--color-white);--color-foreground-icon-primary: var(--color-neutral-950);--color-foreground-icon-hover: var(--color-black);--color-foreground-icon-secondary: var(--color-neutral-500);--color-foreground-icon-tertiary: var(--color-neutral-400);--color-foreground-icon-quaternary: var(--color-neutral-300);--color-foreground-icon-error: var(--color-red-600);--color-foreground-icon-disabled: var(--color-neutral-300);--color-foreground-disabled: var(--color-neutral-400);--color-foreground-disabled-danger: var(--color-red-300);--color-input-disabled-foreground: var(--color-neutral-300);--color-icon-button-disabled-foreground: var(--color-neutral-300);--color-button-primary-disabled-foreground: var(--color-neutral-400);--color-text-primary: var(--color-neutral-950);--color-text-secondary: var(--color-neutral-500);--color-text-tertiary: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-300);--color-text-disabled-danger: var(--color-red-300);--color-text-placeholder: var(--color-neutral-400);--color-text-error-primary: var(--color-red-500);--color-text-destructive: color-mix(in srgb, oklch(50.5% .213 27.518) 80%, oklch(43.9% 0 none));--color-input-disabled-text: var(--color-neutral-300);--color-text-white: var(--color-white);--color-background-full: var(--color-white);--color-background-primary-default: var(--color-white);--color-background-inner-default: var(--color-white);--color-background-primary-hover: var(--color-neutral-100);--color-background-primary-active: var(--color-neutral-200);--color-background-primary-disabled: var(--color-neutral-100);--color-input-disabled-background: var(--color-neutral-100);--color-background-secondary-default: var(--color-neutral-100);--color-background-secondary-hover: var(--color-neutral-200);--color-background-tertiary-default: var(--color-neutral-200);--color-background-tertiary-hover: var(--color-neutral-300);--color-background-tertiary-error: var(--color-red-100);--color-avatar-neutral-background: var(--color-neutral-300);--color-background-quaternary-default: var(--color-neutral-300);--color-background-quaternary-hover: var(--color-neutral-400);--color-background-quaternary-error: var(--color-red-200);--color-file-upload-icon-background: var(--color-neutral-300);--color-file-upload-icon-foreground: var(--color-neutral-400);--color-file-upload-icon-foreground-hover: var(--color-neutral-500);--color-border-button-default: var(--color-neutral-200);--color-border-button-hover: var(--color-neutral-300);--color-border-button-active: var(--color-neutral-400);--color-border-button-white: var(--color-white);--color-border-error-default: var(--color-red-500);--color-border-checkbox-default: var(--color-neutral-300);--color-border-checkbox-hover: var(--color-neutral-400);--color-border-checkbox-active: var(--color-neutral-400);--color-border-checkbox-white: var(--color-white);--color-border-table: var(--color-neutral-200);--color-border-button-group: var(--color-neutral-200);--color-separator-border: var(--color-neutral-200);--color-separator-border-strong: var(--color-neutral-200);--color-border-focus-ring: var(--color-accent-500);--color-state-success-text: var(--color-lime-800);--color-state-success-base: var(--color-lime-200);--color-control-indicator-background: var(--color-white);--color-control-indicator-background-subtle: var(--color-neutral-100);--color-switch-off-chip-start: var(--color-white);--color-switch-off-chip-end: var(--color-neutral-100);--color-switch-on-chip-start: color-mix(in srgb, #7ed957 63%, #6cc944);--color-switch-on-chip-end: color-mix(in srgb, #6cc944 16%, #5cb338);--color-stat-card-icon-background: var(--color-white);--color-segmented-control-background: var(--color-neutral-100);--color-segmented-control-selected-background: var(--color-white);--color-button-ghost-background: var(--color-accent-100);--color-button-ghost-hover: var(--color-accent-200);--color-button-ghost-active: var(--color-accent-300);--color-button-ghost-disabled: var(--color-accent-50);--color-button-ghost-foreground: var(--color-accent-700);--color-button-ghost-disabled-foreground: var(--color-accent-300);--color-dropdown-item-hover-background: var(--color-neutral-100);--color-kbd-background: var(--color-neutral-300);--color-kbd-foreground: var(--color-neutral-500);--color-badge-neutral-background: var(--color-neutral-200);--color-badge-new-background: var(--color-accent-100);--color-badge-new-text: var(--color-accent-600);--color-tab-count-selected-background: var(--color-accent-100);--color-pill-tab-blue-selected-background: var(--color-accent-50);--color-pill-tab-blue-hover-background: var(--color-neutral-100);--color-notification-information-background: var(--color-blue-100);--color-notification-information-foreground: var(--color-blue-600);--color-notification-success-background: var(--color-lime-100);--color-notification-success-foreground: var(--color-lime-600);--color-notification-error-background: var(--color-rose-100);--color-notification-error-foreground: var(--color-rose-600);--color-status-lime-background: var(--color-lime-200);--color-status-lime-text: var(--color-lime-800);--color-status-yellow-background: var(--color-yellow-200);--color-status-yellow-text: var(--color-yellow-800);--color-status-rose-background: var(--color-rose-200);--color-status-rose-text: var(--color-rose-800);--color-status-cyan-background: var(--color-cyan-200);--color-status-cyan-text: var(--color-cyan-800);--color-status-orange-background: var(--color-orange-200);--color-status-orange-text: var(--color-orange-800);--color-status-blue-background: var(--color-blue-200);--color-status-blue-text: var(--color-blue-800);--color-status-purple-background: var(--color-purple-100);--color-status-purple-text: var(--color-purple-600);--color-status-dot-green-halo: var(--color-green-100);--color-status-dot-yellow-halo: var(--color-yellow-200);--color-status-dot-indigo-halo: var(--color-indigo-100);--color-date-range-background: var(--color-accent-100);--color-date-range-edge-background: var(--color-accent-300);--color-text-error-placeholder: var(--color-red-400);--color-chart-track: var(--color-neutral-200);--color-chart-cursor: var(--color-neutral-300);--color-chart-neutral: var(--color-neutral-300);--color-chart-1: var(--color-teal-400);--color-chart-1-active: var(--color-teal-500);--color-chart-2: var(--color-lime-400);--color-chart-2-active: var(--color-lime-500);--color-chart-3: var(--color-pink-400);--color-chart-3-active: var(--color-pink-500);--color-chart-4: var(--color-sky-400);--color-chart-4-active: var(--color-sky-500);--color-chart-5: var(--color-purple-400);--color-chart-5-active: var(--color-purple-500);--color-chart-6: var(--color-blue-400);--color-chart-6-active: var(--color-blue-500);--color-chart-7: var(--color-emerald-400);--color-chart-7-active: var(--color-emerald-500);--color-chart-8: var(--color-yellow-400);--color-chart-8-active: var(--color-yellow-500);--color-chart-9: var(--color-indigo-400);--color-chart-9-active: var(--color-indigo-500);--gradient-button-primary-default: linear-gradient(180deg, var(--color-accent-500) 0%, var(--color-accent-600) 100%);--gradient-button-primary-hover: linear-gradient(180deg, var(--color-accent-400) 0%, var(--color-accent-500) 100%);--gradient-button-primary-active: linear-gradient(180deg, var(--color-accent-600) 0%, var(--color-accent-700) 100%);--gradient-button-primary-disabled: linear-gradient(180deg, var(--color-neutral-200) 0%, var(--color-neutral-300) 100%);--gradient-button-danger-default: linear-gradient(180deg, var(--color-red-500) 0%, var(--color-red-600) 100%);--gradient-button-danger-hover: linear-gradient(180deg, var(--color-red-400) 0%, var(--color-red-500) 100%);--gradient-button-danger-active: linear-gradient(180deg, var(--color-red-600) 0%, var(--color-red-700) 100%);--gradient-button-danger-disabled: linear-gradient(180deg, var(--color-red-100) 0%, var(--color-red-200) 100%)}@supports (color: color-mix(in lab,red,red)){:root{--color-text-destructive: color-mix(in srgb, var(--color-red-700) 80%, var(--color-neutral-600))}}@supports (color: color-mix(in lab,red,red)){:root{--color-switch-on-chip-start: color-mix(in oklab, var(--color-accent-500) 63%, var(--color-accent-600))}}@supports (color: color-mix(in lab,red,red)){:root{--color-switch-on-chip-end: color-mix(in oklab, var(--color-accent-600) 16%, var(--color-accent-700))}}:root:not([data-theme=light]){--color-foreground-full: var(--color-neutral-700);--color-foreground-icon-primary: var(--color-neutral-50);--color-foreground-icon-hover: var(--color-white);--color-foreground-icon-error: var(--color-red-400);--color-foreground-icon-tertiary: var(--color-neutral-600);--color-foreground-icon-quaternary: var(--color-neutral-700);--color-foreground-icon-disabled: var(--color-neutral-800);--color-foreground-disabled: var(--color-neutral-700);--color-foreground-disabled-danger: var(--color-red-400);--color-input-disabled-foreground: var(--color-neutral-600);--color-icon-button-disabled-foreground: var(--color-neutral-500);--color-button-primary-disabled-foreground: var(--color-neutral-500);--color-text-primary: var(--color-neutral-50);--color-text-tertiary: var(--color-neutral-600);--color-text-disabled: var(--color-neutral-800);--color-text-error-primary: var(--color-red-400);--color-text-destructive: color-mix(in srgb, oklch(63.7% .237 25.331) 80%, oklch(55.6% 0 none));--color-input-disabled-text: color-mix(in srgb, oklch(55.6% 0 none) 40%, transparent);--color-background-full: var(--color-neutral-925);--color-background-primary-default: var(--color-neutral-800);--color-background-inner-default: color-mix(in srgb, oklch(26.9% 0 none) 60%, transparent);--color-background-primary-hover: color-mix(in srgb, oklch(37.1% 0 none) 60%, transparent);--color-background-primary-active: var(--color-neutral-800);--color-background-primary-disabled: var(--color-neutral-800);--color-input-disabled-background: color-mix(in srgb, oklch(26.9% 0 none) 30%, transparent);--color-switch-off-chip-start: var(--color-background-tertiary-default);--color-switch-off-chip-end: var(--color-background-tertiary-default);--color-background-secondary-default: var(--color-neutral-900);--color-background-secondary-hover: var(--color-neutral-800);--color-background-tertiary-default: var(--color-neutral-800);--color-background-tertiary-hover: var(--color-neutral-700);--color-background-tertiary-error: color-mix(in srgb, oklch(25.8% .092 26.042) 60%, transparent);--color-background-quaternary-default: var(--color-neutral-700);--color-background-quaternary-hover: var(--color-neutral-600);--color-avatar-neutral-background: var(--color-background-primary-default);--color-file-upload-icon-background: var(--color-neutral-600);--color-file-upload-icon-foreground: var(--color-neutral-400);--color-file-upload-icon-foreground-hover: var(--color-neutral-300);--color-stat-card-icon-background: var(--color-neutral-800);--color-segmented-control-background: var(--color-neutral-925);--color-segmented-control-selected-background: var(--color-neutral-800);--color-button-ghost-background: var(--color-accent-900);--color-button-ghost-hover: var(--color-accent-800);--color-button-ghost-active: var(--color-accent-700);--color-button-ghost-disabled: var(--color-neutral-800);--color-button-ghost-foreground: var(--color-accent-300);--color-button-ghost-disabled-foreground: var(--color-neutral-600);--color-dropdown-item-hover-background: color-mix(in srgb, oklch(37.1% 0 none) 60%, transparent);--color-kbd-background: var(--color-neutral-700);--color-kbd-foreground: var(--color-neutral-400);--shadow-2xs: 0 1px rgb(0 0 0 / .16);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .18);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .12), 0 1px 3px 0 rgb(0 0 0 / .16);--shadow-md: 0 2px 4px -1px rgb(0 0 0 / .12), 0 4px 6px -1px rgb(0 0 0 / .18);--shadow-lg: 0 4px 6px -2px rgb(0 0 0 / .1), 0 10px 15px -3px rgb(0 0 0 / .18);--shadow-xl: 0 10px 10px -5px rgb(0 0 0 / .08), 0 20px 25px -5px rgb(0 0 0 / .2);--shadow-card: 0 1px 1px 0 rgb(0 0 0 / .14);--shadow-dropdown: 0 1px 1px 0 rgb(0 0 0 / .14), 0 4px 4px 0 rgb(0 0 0 / .1);--shadow-sidebar: 0 1px 0 0 rgb(0 0 0 / .1), 0 1px 12px 0 rgb(0 0 0 / .16), 0 0 1px 0 rgb(0 0 0 / .42);--shadow-waitlist: 0 0 6px 0 rgb(0 0 0 / .12), 0 0 64px 0 rgb(0 0 0 / .22), 0 0 1px 0 rgb(0 0 0 / .42), 0 1px 12px 0 rgb(0 0 0 / .14), 0 1px 0 0 rgb(0 0 0 / .08);--color-badge-neutral-background: var(--color-neutral-800);--color-badge-new-background: var(--color-accent-950);--color-badge-new-text: var(--color-accent-400);--color-tab-count-selected-background: color-mix(in srgb, #3f7f27 60%, transparent);--color-notification-information-background: color-mix(in srgb, oklch(42.4% .199 265.638) 50%, transparent);--color-notification-information-foreground: var(--color-blue-300);--color-notification-success-background: color-mix(in srgb, oklch(45.3% .124 130.933) 50%, transparent);--color-notification-success-foreground: var(--color-lime-300);--color-notification-error-background: color-mix(in srgb, oklch(45.5% .188 13.697) 50%, transparent);--color-notification-error-foreground: var(--color-rose-300);--color-border-button-default: var(--color-neutral-700);--color-border-button-hover: var(--color-neutral-500);--color-border-button-active: var(--color-neutral-600);--color-border-button-white: var(--color-zinc-800);--color-border-error-default: var(--color-red-400);--color-border-checkbox-default: var(--color-neutral-700);--color-border-checkbox-hover: var(--color-neutral-500);--color-border-checkbox-active: var(--color-neutral-500);--color-border-table: var(--color-neutral-800);--color-border-button-group: color-mix(in srgb, oklch(43.9% 0 none) 60%, transparent);--color-separator-border: var(--color-neutral-800);--color-separator-border-strong: color-mix(in srgb, oklch(37.1% 0 none) 60%, transparent);--color-status-lime-background: color-mix(in srgb, oklch(27.4% .072 132.109) 60%, transparent);--color-status-lime-text: var(--color-lime-500);--color-status-yellow-background: color-mix(in srgb, oklch(28.6% .066 53.813) 60%, transparent);--color-status-yellow-text: var(--color-yellow-500);--color-status-rose-background: color-mix(in srgb, oklch(27.1% .105 12.094) 60%, transparent);--color-status-rose-text: var(--color-rose-500);--color-status-cyan-background: color-mix(in srgb, oklch(30.2% .056 229.695) 60%, transparent);--color-status-cyan-text: var(--color-cyan-400);--color-status-orange-background: color-mix(in srgb, oklch(26.6% .079 36.259) 60%, transparent);--color-status-orange-text: var(--color-orange-500);--color-status-blue-background: color-mix(in srgb, oklch(28.2% .091 267.935) 60%, transparent);--color-status-blue-text: var(--color-blue-300);--color-status-purple-background: color-mix(in srgb, oklch(38.1% .176 304.987) 50%, transparent);--color-status-purple-text: var(--color-purple-300);--color-status-dot-green-halo: color-mix(in srgb, oklch(44.8% .119 151.328) 40%, transparent);--color-status-dot-yellow-halo: color-mix(in srgb, oklch(47.6% .114 61.907) 40%, transparent);--color-status-dot-indigo-halo: color-mix(in srgb, oklch(39.8% .195 277.366) 40%, transparent);--color-date-range-background: var(--color-accent-950);--color-date-range-edge-background: var(--color-accent-800);--color-pill-tab-blue-selected-background: color-mix(in srgb, #132b0e 60%, transparent);--color-pill-tab-blue-hover-background: var(--color-neutral-800);--gradient-button-primary-disabled: linear-gradient( 180deg, var(--color-neutral-700) 0%, var(--color-neutral-800) 100% );--gradient-button-danger-disabled: linear-gradient( 180deg, var(--color-red-900) 0%, var(--color-red-950) 100% );--color-chart-track: var(--color-neutral-800);--color-chart-cursor: var(--color-neutral-700);--color-chart-neutral: var(--color-neutral-800)}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-text-destructive: color-mix(in srgb, var(--color-red-500) 80%, var(--color-neutral-500))}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-input-disabled-text: color-mix(in srgb, var(--color-neutral-500) 40%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-background-inner-default: color-mix(in srgb, var(--color-neutral-800) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-background-primary-hover: color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-input-disabled-background: color-mix(in srgb, var(--color-neutral-800) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-background-tertiary-error: color-mix(in srgb, var(--color-red-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-dropdown-item-hover-background: color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-tab-count-selected-background: color-mix(in srgb, var(--color-accent-800) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-notification-information-background: color-mix(in srgb, var(--color-blue-800) 50%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-notification-success-background: color-mix(in srgb, var(--color-lime-800) 50%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-notification-error-background: color-mix(in srgb, var(--color-rose-800) 50%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-border-button-group: color-mix(in srgb, var(--color-neutral-600) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-separator-border-strong: color-mix(in srgb, var(--color-neutral-700) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-lime-background: color-mix(in srgb, var(--color-lime-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-yellow-background: color-mix(in srgb, var(--color-yellow-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-rose-background: color-mix(in srgb, var(--color-rose-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-cyan-background: color-mix(in srgb, var(--color-cyan-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-orange-background: color-mix(in srgb, var(--color-orange-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-blue-background: color-mix(in srgb, var(--color-blue-950) 60%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-purple-background: color-mix(in srgb, var(--color-purple-900) 50%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-dot-green-halo: color-mix(in srgb, var(--color-green-800) 40%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-dot-yellow-halo: color-mix(in srgb, var(--color-yellow-800) 40%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-dot-indigo-halo: color-mix(in srgb, var(--color-indigo-800) 40%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-pill-tab-blue-selected-background: color-mix(in srgb, var(--color-accent-950) 60%, transparent)}}:root:not([data-theme=light])[data-accent]{--color-badge-new-background: color-mix(in srgb, #132b0e 50%, transparent)}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light])[data-accent]{--color-badge-new-background: color-mix(in srgb, var(--color-accent-950) 50%, transparent)}}@layer components{.theme-transitioning,.theme-transitioning *{transition:none!important}:root:not([data-theme=light]) .shadow-2xs{--tw-shadow: var(--shadow-2xs)}:root:not([data-theme=light]) .shadow-xs{--tw-shadow: var(--shadow-xs)}:root:not([data-theme=light]) .shadow-sm{--tw-shadow: var(--shadow-sm)}:root:not([data-theme=light]) .shadow-md{--tw-shadow: var(--shadow-md)}:root:not([data-theme=light]) .shadow-lg{--tw-shadow: var(--shadow-lg)}:root:not([data-theme=light]) .shadow-xl{--tw-shadow: var(--shadow-xl)}:root:not([data-theme=light]) .shadow-card{--tw-shadow: var(--shadow-card)}:root:not([data-theme=light]) .shadow-dropdown{--tw-shadow: var(--shadow-dropdown)}:root:not([data-theme=light]) .shadow-sidebar{--tw-shadow: var(--shadow-sidebar)}:root:not([data-theme=light]) .shadow-waitlist{--tw-shadow: var(--shadow-waitlist)}@keyframes number-fade{0%{opacity:.35}to{opacity:1}}.animate-number-fade{animation:number-fade .22s ease-out}@keyframes row-grow-in{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes row-slide-in{0%{translate:0 -100%}}@keyframes row-fade-in{0%{opacity:0;filter:blur(0px)}}.animate-row-grow-in{animation:row-grow-in .4s ease-out}.animate-row-slide-in{animation:row-slide-in .4s ease-out,row-fade-in .24s ease-out}@keyframes row-collapse-out{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes row-slide-out{to{translate:0 -100%}}@keyframes row-fade-out{to{opacity:0;filter:blur(0px)}}.animate-row-collapse-out{animation:row-collapse-out 225ms ease-in forwards}.animate-row-slide-out{animation:row-slide-out 225ms ease-in forwards,row-fade-out .16s ease-in forwards}@media(prefers-reduced-motion:reduce){.animate-row-grow-in,.animate-row-slide-in,.animate-row-collapse-out,.animate-row-slide-out{animation-duration:1ms}}.t-stagger{--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 0px;--stagger-ease: cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(0px);transition:opacity var(--stagger-dur) var(--stagger-ease),transform var(--stagger-dur) var(--stagger-ease),filter var(--stagger-dur) var(--stagger-ease);will-change:transform,opacity,filter}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:translateY(0);filter:blur(0px)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transform:translateY(0);filter:blur(0px);transition:opacity .2s ease,transform 0s linear,filter 0s linear;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}@keyframes label-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes label-in{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-label-out{animation:label-out .22s ease-out forwards}.animate-label-in{animation:label-in .22s ease-out}@keyframes check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.animate-check-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:check-draw .2s cubic-bezier(.65,0,.35,1) forwards}@media(prefers-reduced-motion:reduce){.animate-check-draw{animation:none;stroke-dashoffset:0}}.bui-table{width:100%;border-collapse:collapse;text-align:start}.bui-table th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:start;vertical-align:middle;font-size:var(--text-body-medium);line-height:var(--tw-leading, var(--text-body-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-body-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-medium--font-weight));white-space:nowrap;color:var(--color-text-tertiary);--tw-outline-style: none;outline-style:none;background-color:var(--color-background-secondary-default);border-top:1px solid var(--color-separator-border);border-bottom:1px solid var(--color-separator-border);transition:padding .2s ease,font-size .2s ease}.bui-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);vertical-align:middle;font-size:var(--text-body-medium);line-height:var(--tw-leading, var(--text-body-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-body-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-medium--font-weight));color:var(--color-text-primary);--tw-outline-style: none;outline-style:none;transition:padding .2s ease,font-size .2s ease}.bui-table tbody tr:not(:last-child){border-bottom:1px solid var(--color-separator-border)}.bui-table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .15s;transition-duration:.15s}.bui-table tbody tr[data-focus-visible]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--color-border-focus-ring);--tw-ring-inset: inset}.bui-table.bui-table-sm th,.bui-table.bui-table-sm td{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-body-2-medium);line-height:var(--tw-leading, var(--text-body-2-medium--line-height));letter-spacing:var(--tw-tracking, var(--text-body-2-medium--letter-spacing));font-weight:var(--tw-font-weight, var(--text-body-2-medium--font-weight))}}:root:not([data-theme=light]){--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-muted);--color-text-tertiary: var(--text-secondary);--color-text-placeholder: var(--color-gray-500);--color-text-disabled: #5c5c5c;--color-text-error-primary: var(--state-danger);--color-text-error-placeholder: var(--state-danger);--color-text-destructive: var(--state-danger);--color-text-white: var(--accent-primary-contrast);--color-background-full: var(--bg-page);--color-background-primary-default: var(--bg-surface);--color-background-primary-hover: #1f1f1f;--color-background-primary-active: var(--bg-surface-raised);--color-background-primary-disabled: var(--bg-surface);--color-background-inner-default: var(--bg-surface-raised);--color-background-secondary-default: var(--bg-surface);--color-background-secondary-hover: var(--bg-surface-raised);--color-background-tertiary-default: var(--bg-surface-raised);--color-background-tertiary-hover: #262626;--color-background-tertiary-error: var(--wash-danger);--color-background-quaternary-default: #262626;--color-background-quaternary-hover: #333333;--color-background-quaternary-error: var(--wash-danger);--color-input-disabled-background: var(--bg-surface);--color-dropdown-item-hover-background: var(--bg-surface-raised);--color-segmented-control-background: var(--bg-page);--color-segmented-control-selected-background: var(--bg-surface-raised);--color-avatar-neutral-background: var(--bg-surface-raised);--color-badge-neutral-background: var(--bg-surface-raised);--color-stat-card-icon-background: var(--bg-surface-raised);--color-kbd-background: var(--bg-surface-raised);--color-kbd-foreground: var(--text-muted);--color-border-button-default: var(--border-default);--color-border-button-hover: var(--border-strong);--color-border-button-active: var(--border-strong);--color-border-checkbox-default: var(--border-strong);--color-border-checkbox-hover: var(--text-secondary);--color-border-checkbox-active: var(--accent-primary);--color-border-table: var(--border-default);--color-border-button-group: var(--border-default);--color-border-error-default: var(--state-danger);--color-separator-border: var(--border-default);--color-separator-border-strong: var(--border-strong);--color-border-focus-ring: var(--focus-ring);--color-foreground-full: var(--text-primary);--color-foreground-icon-primary: var(--text-primary);--color-foreground-icon-hover: var(--text-primary);--color-foreground-icon-secondary: var(--text-muted);--color-foreground-icon-tertiary: var(--text-secondary);--color-foreground-icon-quaternary: var(--color-gray-500);--color-foreground-icon-error: var(--state-danger);--color-control-indicator-background: var(--accent-primary-contrast);--color-button-ghost-foreground: var(--color-accent-300);--color-button-ghost-hover: var(--color-accent-900);--color-button-ghost-active: #2e6021;--color-status-lime-background: color-mix(in srgb, #7ed957 16%, transparent);--color-status-lime-text: var(--color-hue-validate);--color-status-yellow-background: color-mix(in srgb, #ffc24b 16%, transparent);--color-status-yellow-text: var(--color-hue-ideate);--color-status-rose-background: var(--state-danger);--color-status-rose-text: var(--state-danger);--color-status-cyan-background: color-mix(in srgb, #38e0c9 16%, transparent);--color-status-cyan-text: var(--color-hue-model);--color-status-orange-background: color-mix(in srgb, #ff8a65 16%, transparent);--color-status-orange-text: var(--color-hue-track);--color-status-blue-background: color-mix(in srgb, #38b6ff 16%, transparent);--color-status-blue-text: var(--color-hue-build);--color-status-purple-background: color-mix(in srgb, #a78bfa 16%, transparent);--color-status-purple-text: var(--color-hue-measure);--color-state-success-text: var(--state-success);--color-state-success-base: var(--state-success);--color-notification-information-background: var(--wash-info);--color-notification-information-foreground: var(--state-info);--color-notification-success-background: var(--wash-success);--color-notification-success-foreground: var(--state-success);--color-notification-error-background: var(--wash-danger);--color-notification-error-foreground: var(--state-danger);--gradient-button-danger-default: linear-gradient(180deg, var(--state-danger) 0%, var(--state-danger) 100%);--gradient-button-danger-hover: linear-gradient(180deg, var(--state-danger) 0%, var(--state-danger) 100%);--gradient-button-danger-active: linear-gradient(180deg, var(--state-danger) 0%, var(--state-danger) 100%);--gradient-button-danger-disabled: linear-gradient(180deg, var(--state-danger) 0%, var(--state-danger) 100%);--color-chart-1: var(--color-hue-validate);--color-chart-2: var(--color-hue-build);--color-chart-3: var(--color-hue-ideate);--color-chart-4: var(--color-hue-sell);--color-chart-5: var(--color-hue-model);--color-chart-6: var(--color-hue-learn);--color-chart-7: var(--color-hue-track);--color-chart-8: var(--color-hue-measure);--color-chart-9: var(--color-hue-guide);--color-chart-track: var(--bg-surface-raised);--color-chart-cursor: var(--border-strong);--color-chart-neutral: var(--color-gray-500)}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-lime-background: color-mix(in srgb, var(--color-hue-validate) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-yellow-background: color-mix(in srgb, var(--color-hue-ideate) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-rose-background: color-mix(in srgb, var(--state-danger) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-cyan-background: color-mix(in srgb, var(--color-hue-model) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-orange-background: color-mix(in srgb, var(--color-hue-track) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-blue-background: color-mix(in srgb, var(--color-hue-build) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--color-status-purple-background: color-mix(in srgb, var(--color-hue-measure) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--gradient-button-danger-default: linear-gradient(180deg, var(--state-danger) 0%, color-mix(in srgb, var(--state-danger) 90%, black) 100%)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--gradient-button-danger-hover: linear-gradient(180deg, color-mix(in srgb, var(--state-danger) 85%, white) 0%, var(--state-danger) 100%)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--gradient-button-danger-active: linear-gradient(180deg, color-mix(in srgb, var(--state-danger) 90%, black) 0%, color-mix(in srgb, var(--state-danger) 80%, black) 100%)}}@supports (color: color-mix(in lab,red,red)){:root:not([data-theme=light]){--gradient-button-danger-disabled: linear-gradient(180deg, color-mix(in srgb, var(--state-danger) 24%, black) 0%, color-mix(in srgb, var(--state-danger) 18%, black) 100%)}}@layer utilities{.bg-button-primary{background-color:var(--color-accent-600)}.bg-button-danger{background-color:var(--state-danger)}}@layer components{:where([data-ui],[data-rac]){box-sizing:border-box}:where(button[data-ui],a[data-ui],button[data-rac]){margin:0;padding:0;border:0 solid;background-color:transparent;font:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;text-align:inherit}:where(input[data-ui],textarea[data-ui],select[data-ui],input[data-rac],textarea[data-rac]){margin:0;padding:0;border:0 solid;background-color:transparent;font:inherit;letter-spacing:inherit;color:inherit}:where(p[data-ui],h1[data-ui],h2[data-ui],h3[data-ui],h4[data-ui],h5[data-ui],h6[data-ui],ul[data-ui],ol[data-ui],li[data-ui],hr[data-ui],fieldset[data-ui],legend[data-ui]){margin:0;padding:0}:where([data-ui]) :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,figure,blockquote){margin:0}:where([data-ui]) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}:where(ul[data-ui],ol[data-ui]){list-style:none}:where([data-ui],[data-rac]){--tw-ring-offset-color: var(--bg-page)}}@media(prefers-reduced-motion:reduce){:where([data-rac])[data-entering],:where([data-rac])[data-exiting]{transform:none!important;transition-property:opacity!important}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-divide-x-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial}}}
