:root{--primary: #2563eb;--primary-hover: #1d4ed8;--secondary: #2563eb;--bg-color: #ffffff;--bg-secondary: #f8fafc;--text-main: #0f172a;--text-muted: #64748b;--glass-bg: #ffffff;--glass-border: #e2e8f0;--glass-shadow: 0 8px 24px rgba(15, 23, 42, .06);--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-main);line-height:1.5;min-height:100vh;overflow-x:hidden}body:before,body:after{content:none}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.gradient-text{color:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.app-container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}.sr-site{--ink:#111111!important;--paper:#ffffff!important;--white:#ffffff!important;--muted:#666662!important;--line:#dededb!important;--green:#ffd84d!important;--blue:#ecece8!important;--dark:#111111!important;background:#fff!important;color:#111!important;font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif!important;-webkit-font-smoothing:antialiased}.sr-site .sr-shell{width:min(1280px,calc(100% - 56px))!important}.sr-site .sr-header{background:#fffffff5!important;border-bottom:1px solid #e6e6e3!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important}.sr-site .sr-header__inner{min-height:68px!important}.sr-site .sr-logo__mark{width:39px!important;height:39px!important;border-radius:4px!important;background:#ffd84d!important;color:#111!important}.sr-site .sr-logo>span:last-child strong{letter-spacing:.055em!important}.sr-site .sr-logo>span:last-child small{color:#70706c!important}.sr-site .sr-nav a{position:relative;color:#666662!important;font-weight:900!important;letter-spacing:.1em!important}.sr-site .sr-nav a:hover{color:#111!important}.sr-site .sr-header__cta{padding:11px 15px!important;border-radius:5px!important;background:#111!important;color:#fff!important;box-shadow:none!important}.sr-site .sr-hero{padding-top:72px!important;background:#fff!important}.sr-site .sr-hero__eyebrow{color:#686864!important;letter-spacing:.16em!important}.sr-site .sr-hero__eyebrow span{border-radius:2px!important;background:#ffd84d!important;box-shadow:none!important}.sr-site .sr-hero h1{font-size:clamp(5rem,9.4vw,8.8rem)!important;font-weight:950!important;letter-spacing:-.085em!important;line-height:.86!important}.sr-site .sr-hero h1 em{color:#111!important;-webkit-text-stroke:0!important;font-style:normal!important}.sr-site .sr-hero__copy>div:last-child>p{color:#60605c!important;line-height:1.85!important}.sr-site .sr-btn{border-radius:5px!important;box-shadow:none!important}.sr-site .sr-btn--dark{background:#111!important}.sr-site .sr-btn--line{background:#fff!important;border:1px solid #111!important}.sr-site .sr-stage{margin-top:64px!important;border-radius:8px!important;background:radial-gradient(circle at 74% 25%,rgba(255,216,77,.24),transparent 25%),linear-gradient(145deg,#1b1b1b,#050505)!important;box-shadow:none!important}.sr-site .sr-node--center{border-radius:8px!important;box-shadow:0 0 0 1px #ffffff0a!important}.sr-site .sr-node--center:before{border-radius:6px!important;border-color:#ffd84d4d!important}.sr-site .sr-node__pulse,.sr-site .sr-city i{background:#ffd84d!important;box-shadow:none!important}.sr-site .sr-node em{color:#ffd84d!important}.sr-site .sr-route{background:linear-gradient(90deg,#ffffff1f,#ecece8,#ffd84d)!important;box-shadow:none!important}.sr-site .sr-city{border-radius:4px!important;background:#0f0f0fed!important;box-shadow:none!important}.sr-site .sr-stage__card{border-radius:6px!important;box-shadow:none!important;background:#fffffff5!important}.sr-site .sr-ticker{border-color:#dededb!important}.sr-site .sr-intro{padding:130px 0 120px!important;background:#fff!important}.sr-site .sr-section-kicker,.sr-site .sr-section-head>span{color:#686864!important;letter-spacing:.16em!important}.sr-site .sr-intro h2,.sr-site .sr-section-head h2{font-weight:950!important;letter-spacing:-.075em!important}.sr-site .sr-intro p,.sr-site .sr-section-head>p{color:#666662!important}.sr-site .sr-services{background:#fff!important;border-top:1px solid #dededb!important}.sr-site .sr-service-grid{gap:0!important;border-top:1px solid #dededb!important;border-left:1px solid #dededb!important}.sr-site .sr-service-card{min-height:520px!important;border:0!important;border-right:1px solid #dededb!important;border-bottom:1px solid #dededb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.sr-site .sr-service-card:hover{transform:none!important;background:#f7f7f4!important;box-shadow:none!important}.sr-site .sr-art{border-radius:5px!important;background:#f0f0ed!important}.sr-site .sr-art--01 i{background:#ffd84d!important}.sr-site .sr-art--02 i{border-color:#ffd84d!important}.sr-site .sr-dark{background:#111!important}.sr-site .sr-flow__icon{border-radius:5px!important;background:#232323!important;color:#ffd84d!important}.sr-site .sr-principle{border-radius:8px!important;background:#ffd84d!important;color:#111!important}.sr-site .sr-network{background:#fff!important;border-top:1px solid #dededb!important}.sr-site .sr-network__visual{border-radius:8px!important;background:radial-gradient(circle at 50% 50%,rgba(255,216,77,.28),transparent 27%),#f3f3f0!important}.sr-site .sr-network__core{border-radius:8px!important;background:#111!important;box-shadow:none!important}.sr-site .sr-network__core svg{color:#ffd84d!important}.sr-site .sr-network__point{border-radius:4px!important;box-shadow:none!important}.sr-site :where(a,button,input,select,textarea):focus-visible{outline:3px solid #ffd84d!important;outline-offset:3px!important}@media(max-width:760px){.sr-site .sr-shell{width:min(100% - 32px,1280px)!important}.sr-site .sr-header__inner{min-height:62px!important}.sr-site .sr-hero{padding-top:50px!important}.sr-site .sr-hero h1{font-size:clamp(4rem,19vw,6.4rem)!important}.sr-site .sr-stage{border-radius:6px!important}.sr-site .sr-service-grid{grid-template-columns:1fr!important}.sr-site .sr-service-card{min-height:440px!important}.sr-site .sr-principle{border-radius:6px!important}}.sales-crm__revenue-strip{display:flex;gap:18px;flex-wrap:wrap;padding:10px 14px;margin:-4px 0 14px;border:1px solid #28364f;border-radius:12px;background:#0d1523;color:#95a4bf;font-size:.82rem}.sales-crm__revenue-strip strong{color:#eef2ff;margin-left:5px}.sales-crm__filters{grid-template-columns:minmax(240px,1fr) 170px 170px auto}.sales-crm__reply-filter{min-height:44px;padding:0 13px;border:1px solid #31405d;border-radius:12px;background:#0d1523;color:#b7c1d6;font:inherit;font-weight:800;cursor:pointer}.sales-crm__reply-filter.active{border-color:#d49b49;background:#372b17;color:#ffe1a4}.sales-crm__account.reply-pending{border-color:#745a2e}.sales-crm__reply-badge{padding:3px 7px;border-radius:999px;background:#4a3517;color:#ffdc96;font-size:.7rem;font-weight:900}.sales-crm__profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sales-crm__profile-actions button,.sales-crm__card-action button{border:1px solid #3a4865;background:#162036;color:#eef2ff;border-radius:9px;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.sales-crm__notice{padding:10px 12px;border:1px solid #2f654e;background:#173326;color:#bdf2d4;border-radius:11px}.sales-crm__reply-alert{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #745a2e;background:#302513;border-radius:12px;color:#ffe0a3}.sales-crm__reply-alert span{margin-left:auto;color:#c9ad79;font-size:.78rem}.sales-crm__ai-card{display:flex;gap:10px;padding:13px 14px;border:1px solid #414f90;background:#171f43;border-radius:14px}.sales-crm__ai-card>svg{color:#aebbff;flex:none}.sales-crm__ai-card strong,.sales-crm__ai-card p,.sales-crm__ai-card small{display:block}.sales-crm__ai-card p{margin:4px 0;color:#f0f3ff}.sales-crm__ai-card small{color:#9ca9d2}.sales-crm__edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border:1px solid #33415e;background:#0f1725;border-radius:14px}.sales-crm__edit-form label{display:grid;gap:5px;color:#9ba9c1;font-size:.78rem}.sales-crm__edit-form label.wide{grid-column:1/-1}.sales-crm__edit-form input,.sales-crm__edit-form select,.sales-crm__edit-form textarea,.sales-crm__mini-form input,.sales-crm__mini-form select,.sales-crm__mini-form textarea{width:100%;box-sizing:border-box;border:1px solid #34435f;border-radius:9px;background:#0b1320;color:#eef2ff;padding:9px;font:inherit}.sales-crm__edit-form>button,.sales-crm__mini-form>button{width:fit-content;border:0;border-radius:9px;background:#4356bd;color:#fff;padding:9px 14px;font:inherit;font-weight:900;cursor:pointer}.sales-crm__mini-form{display:grid;gap:7px;margin-bottom:12px;padding:10px;border:1px solid #2d3a54;border-radius:11px;background:#0b1320}.sales-crm__mini-form .check{display:flex;align-items:center;gap:7px;color:#9daac1;font-size:.78rem}.sales-crm__mini-form .check input{width:auto}.sales-crm__account-next span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.sales-crm__filters{grid-template-columns:1fr 1fr}.sales-crm__reply-filter{grid-column:1/-1}.sales-crm__edit-form{grid-template-columns:1fr}}@media(max-width:620px){.sales-crm__revenue-strip{gap:8px 14px}.sales-crm__filters{grid-template-columns:1fr}.sales-crm__reply-filter{grid-column:auto}.sales-crm__reply-alert{align-items:flex-start;flex-wrap:wrap}.sales-crm__reply-alert span{margin-left:27px;width:100%}.sales-crm__profile-actions{justify-content:flex-start}.sales-crm__account-next span{max-width:220px}}.partner-completion-report{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--partner-accent, #16a34a) 28%,transparent);background:linear-gradient(145deg,#16a34a14,#ffffff05)}.partner-completion-report__head,.partner-completion-report__hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-completion-report__head>div,.partner-completion-report__hero>div:first-child{display:grid;gap:3px}.partner-completion-report__head span,.partner-completion-report__hero span,.partner-completion-report__metric span,.partner-completion-report__stops article span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#64748b}.partner-completion-report__head h2{margin:0}.partner-completion-report__badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:900}.partner-completion-report__badge--done{background:#dcfce7;color:#166534}.partner-completion-report__hero{padding:14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.partner-completion-report__hero strong{font-size:20px;line-height:1.25}.partner-completion-report__hero small{color:#64748b}.partner-completion-report__payment{flex:0 0 auto;text-align:right}.partner-completion-report__payment strong{display:block;margin-top:2px;font-size:22px;color:#166534}.partner-completion-report__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.partner-completion-report__metric{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;background:#f8fafce0;border:1px solid rgba(148,163,184,.18)}.partner-completion-report__metric strong{font-size:17px;overflow-wrap:anywhere}.partner-completion-report__stops{display:grid;gap:8px}.partner-completion-report__stops article{display:flex;gap:10px;padding:11px 12px;border-radius:13px;background:#f8fafcb3;border:1px solid rgba(148,163,184,.16)}.partner-completion-report__stops article>div{display:grid;gap:2px;min-width:0}.partner-completion-report__stops strong{font-size:14px}.partner-completion-report__stops small{color:#64748b;overflow-wrap:anywhere}.partner-completion-report__actions{display:flex;gap:8px;flex-wrap:wrap}.partner-completion-report__waiting{display:grid;gap:4px;padding:14px;border-radius:14px;background:#fff7edcc;border:1px solid rgba(251,146,60,.24)}.partner-completion-report__waiting span{color:#64748b;font-size:12px;line-height:1.55}@media(prefers-color-scheme:dark){.partner-completion-report__hero,.partner-completion-report__metric,.partner-completion-report__stops article{background:#0f172a94;border-color:#94a3b829}.partner-completion-report__hero strong,.partner-completion-report__metric strong,.partner-completion-report__stops strong{color:#f8fafc}.partner-completion-report__waiting{background:#43140752}}@media(max-width:640px){.partner-completion-report__hero{align-items:flex-start;flex-direction:column}.partner-completion-report__payment{width:100%;padding-top:10px;border-top:1px solid rgba(148,163,184,.18);text-align:left}.partner-completion-report__metrics{grid-template-columns:1fr}}html.ezp-login-reference-active body{background:#fffef8}html.ezp-login-reference-active .partner-app{background:linear-gradient(180deg,#fff 0 72%,#fffdf2)}html.ezp-login-reference-active .partner-app>main{overflow:hidden}.ezp-reference-header{width:min(760px,calc(100% - 28px));margin:16px auto 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.ezp-reference-header__brand{display:flex;align-items:center;gap:8px;color:#111827;min-width:0}.ezp-reference-header__brand strong{color:#3152e8;font-size:31px;line-height:1;font-weight:950;letter-spacing:-.04em}.ezp-reference-header__brand b{color:#6b7280;font-size:15px;line-height:1;font-weight:900;letter-spacing:.04em}.ezp-reference-header__truck{width:42px;height:42px;display:grid;place-items:center;color:#111827;flex:0 0 auto}.ezp-reference-header__truck svg{width:42px;height:42px}.ezp-reference-header__chips,.ezp-reference-hero__chips{display:flex;align-items:center;gap:10px}.ezp-reference-header__chips span,.ezp-reference-hero__chips span{display:grid;place-items:center;font-weight:950;border-radius:14px;box-shadow:0 10px 22px #0f172a14}.ezp-reference-header__chips span{width:56px;height:50px;font-size:16px;transform:rotate(-3deg)}.ezp-reference-header__chips .is-delivery,.ezp-reference-hero__chips .is-delivery{background:#dff7b8;color:#3b7d19}.ezp-reference-header__chips .is-ai,.ezp-reference-hero__chips .is-ai{background:#ffe7a0;color:#a76b00;transform:rotate(5deg)}.ezp-reference-header__chips .is-dx,.ezp-reference-hero__chips .is-dx{background:#e5dcff;color:#7045e9;transform:rotate(4deg)}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy{width:min(760px,calc(100% - 28px))!important;max-width:none!important;margin:0 auto 16px!important;padding:10px 18px!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 26px #0f172a12!important;color:#111827!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy>div{display:grid!important;grid-template-columns:1fr!important;gap:0!important;font-size:14px!important;font-weight:850!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy span{min-height:58px!important;padding:0 4px!important;border-right:0!important;border-bottom:1px solid #eceff3!important;gap:13px!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy span:last-child{border-bottom:0!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy span svg{width:19px;height:19px;padding:9px;box-sizing:content-box;border-radius:999px;background:#f1efff;color:#6045f2!important}html.ezp-login-reference-active .partner-status-app.partner-status-login{display:flex!important;flex-direction:column!important;align-items:center!important;place-items:unset!important;min-height:0!important;padding:0 0 54px!important;background:transparent!important;color:#111827!important}.ezp-reference-hero{position:relative;width:min(760px,calc(100% - 28px));margin:0 auto 18px;padding:26px 26px 0;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#ffe900,#ffdf00 58%,#ffed57);box-shadow:0 18px 38px #a07c0024;color:#111827;isolation:isolate}.ezp-reference-hero:before{content:"";position:absolute;right:16px;top:18px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.72) 0 3px,transparent 3.6px) 0 0/16px 16px;opacity:.55;z-index:-1}.ezp-reference-hero:after{content:"";position:absolute;right:-50px;bottom:90px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.95) 0 3px,transparent 3.8px) 0 0/13px 13px;opacity:.3;z-index:-1}.ezp-reference-hero__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#24272d;color:#fff;font-size:14px;font-weight:950;letter-spacing:.05em;box-shadow:0 8px 22px #0f172a26}.ezp-reference-hero__pill span{display:grid;place-items:center;width:22px;height:22px}.ezp-reference-hero__pill svg{width:22px;height:22px}.ezp-reference-hero__eyebrow{margin-top:14px;font-size:18px;font-weight:950;letter-spacing:.01em}.ezp-reference-hero h2{margin:5px 0 10px;max-width:9.4em;font-size:clamp(43px,8vw,61px);line-height:.98;letter-spacing:-.055em;font-weight:950;color:#101828}.ezp-reference-hero h2 span{position:relative;white-space:nowrap}.ezp-reference-hero h2 span:after{content:"";position:absolute;left:-3px;right:-10px;bottom:-7px;height:8px;border-radius:999px;background:#fff;box-shadow:0 2px #ffffff59}.ezp-reference-hero>p{margin:0 190px 0 0;font-size:14px;line-height:1.55;font-weight:850}.ezp-reference-hero__chips{position:absolute;right:24px;top:72px;display:grid;gap:13px;justify-items:center}.ezp-reference-hero__chips span{width:76px;height:70px;font-size:18px}.ezp-reference-hero__chips .is-delivery{transform:rotate(4deg)}.ezp-reference-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:24px -10px 0}.ezp-reference-features article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:94px;padding:13px;border-radius:19px 19px 0 0;background:#fff;box-shadow:0 12px 24px #0f172a14}.ezp-reference-features article:nth-child(1){border-bottom:4px solid #d8d0ff}.ezp-reference-features article:nth-child(2){border-bottom:4px solid #d9f2b5}.ezp-reference-features article:nth-child(3){border-bottom:4px solid #d7e9ff}.ezp-reference-features i{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:#f1efff;color:#4f46e5;font-style:normal}.ezp-reference-features i svg{width:26px;height:26px}.ezp-reference-features div{display:grid;gap:4px;min-width:0}.ezp-reference-features strong{font-size:13px;line-height:1.25;font-weight:950}.ezp-reference-features small{font-size:9px;line-height:1.55;color:#5f6672;font-weight:700}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form{position:relative!important;width:min(760px,calc(100% - 28px))!important;margin:0 auto!important;display:grid!important;gap:14px!important;overflow:visible!important;padding:28px 28px 26px!important;border:1px solid #e4e7ec!important;border-radius:30px!important;background:#fff!important;box-shadow:0 18px 42px #0f172a1a!important;isolation:auto!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form:before,html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form:after{content:none!important;display:none!important}.ezp-reference-original-brand{display:none!important}.ezp-reference-login-avatar{position:absolute;left:29px;top:28px;display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#ffdf00;color:#172033;box-shadow:0 8px 18px #eab30024}.ezp-reference-login-avatar svg{width:32px;height:32px}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>h1{order:initial!important;margin:2px 0 0 78px!important;padding:0!important;color:#111827!important;font-size:27px!important;line-height:1.25!important;letter-spacing:-.03em!important;font-weight:950!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>p{order:initial!important;max-width:none!important;margin:-7px 0 12px 78px!important;color:#7b8494!important;font-size:12px!important;line-height:1.5!important;font-weight:700!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>.partner-status-error{order:initial!important;margin:0!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>label{position:relative!important;order:initial!important;display:grid!important;gap:7px!important;color:#202938!important;font-size:12px!important;font-weight:950!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input[type=email],html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input[autocomplete=current-password]{height:58px!important;border:1.5px solid #d4d9e1!important;border-radius:16px!important;background:#fff!important;padding:0 50px!important;color:#111827!important;font-size:15px!important;outline:none!important;box-shadow:none!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input::placeholder{color:#98a1b0;opacity:1}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input:focus{border-color:#6045f2!important;box-shadow:0 0 0 4px #6045f21a!important}.ezp-reference-field-icon{position:absolute;left:16px;bottom:16px;display:grid;place-items:center;width:26px;height:26px;color:#7b8494;pointer-events:none}.ezp-reference-field-icon svg{width:23px;height:23px}.ezp-reference-password-toggle{position:absolute;right:13px;bottom:12px;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#7d8798!important;box-shadow:none!important;display:grid!important;place-items:center!important}.ezp-reference-password-toggle svg{width:23px;height:23px}.ezp-reference-login-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 1px;font-size:11px;font-weight:850}.ezp-reference-login-tools label{display:flex;align-items:center;gap:8px;color:#242c38;cursor:pointer}.ezp-reference-login-tools input{appearance:none;width:18px;height:18px;margin:0;border-radius:4px;border:1px solid #6a55ef;background:#fff;display:grid;place-items:center}.ezp-reference-login-tools input:checked{background:#5b4cf0;border-color:#5b4cf0}.ezp-reference-login-tools input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:950;line-height:1}.ezp-reference-login-tools a{color:#5947ef;text-decoration:none;font-weight:900;white-space:nowrap}.ezp-reference-login-tools a span{font-size:18px;vertical-align:-1px}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>button[type=submit]{order:initial!important;height:60px!important;margin-top:1px!important;border:0!important;border-radius:18px!important;background:linear-gradient(105deg,#7131f4,#5947f2 48%,#2f8ef5)!important;color:#fff!important;font-size:19px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 13px 26px #5343ee3d!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>button[type=submit] svg{width:23px;height:23px}@media(max-width:650px){.ezp-reference-header{width:calc(100% - 28px);margin-top:13px}.ezp-reference-header__brand{gap:6px}.ezp-reference-header__brand strong{font-size:27px}.ezp-reference-header__brand b{font-size:13px}.ezp-reference-header__truck,.ezp-reference-header__truck svg{width:36px;height:36px}.ezp-reference-header__chips{gap:7px}.ezp-reference-header__chips span{width:45px;height:42px;font-size:13px;border-radius:12px}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy{padding:8px 14px!important;border-radius:20px!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy>div{font-size:12px!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy span{min-height:54px!important;gap:9px!important}html.ezp-login-reference-active .partner-app>main>.ezp-reference-policy span svg{width:17px;height:17px;padding:8px}.ezp-reference-hero{width:calc(100% - 28px);padding:22px 20px 0;border-radius:27px}.ezp-reference-hero__pill{padding:9px 13px;font-size:12px}.ezp-reference-hero__eyebrow{font-size:16px;margin-top:12px}.ezp-reference-hero h2{font-size:clamp(39px,11.2vw,50px);max-width:8.6em;margin-top:5px}.ezp-reference-hero>p{margin-right:110px;font-size:11px;line-height:1.55}.ezp-reference-hero__chips{right:16px;top:82px;gap:8px}.ezp-reference-hero__chips span{width:58px;height:55px;font-size:14px;border-radius:14px}.ezp-reference-features{gap:5px;margin:22px -7px 0}.ezp-reference-features article{grid-template-columns:1fr;justify-items:start;gap:5px;min-height:105px;padding:10px 8px 9px;border-radius:17px 17px 0 0}.ezp-reference-features i{width:38px;height:38px}.ezp-reference-features i svg{width:22px;height:22px}.ezp-reference-features strong{font-size:10.5px}.ezp-reference-features small{font-size:7.6px;line-height:1.5}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form{width:calc(100% - 28px)!important;padding:24px 20px 22px!important;border-radius:27px!important;gap:13px!important}.ezp-reference-login-avatar{left:20px;top:24px;width:52px;height:52px}.ezp-reference-login-avatar svg{width:29px;height:29px}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>h1{margin-left:65px!important;font-size:23px!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>p{margin-left:65px!important;margin-bottom:10px!important;font-size:10.5px!important}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input[type=email],html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form input[autocomplete=current-password]{height:55px!important;font-size:14px!important;padding-left:46px!important}.ezp-reference-field-icon{left:14px;bottom:15px;width:24px;height:24px}.ezp-reference-login-tools{font-size:10px;gap:8px}.ezp-reference-login-tools input{width:17px;height:17px}html.ezp-login-reference-active .partner-status-login>form.ezp-reference-login-form>button[type=submit]{height:57px!important;font-size:18px!important}}@media(max-width:390px){.ezp-reference-header__brand strong{font-size:24px}.ezp-reference-header__brand b{font-size:11px}.ezp-reference-header__chips span{width:39px;height:38px;font-size:12px}.ezp-reference-hero h2{font-size:38px}.ezp-reference-hero>p{margin-right:86px;font-size:10.5px}.ezp-reference-hero__chips{top:88px}.ezp-reference-hero__chips span{width:52px;height:50px;font-size:13px}.ezp-reference-login-tools{align-items:flex-start;flex-direction:column}.ezp-reference-login-tools a{align-self:flex-end;margin-top:-27px}}:root{color-scheme:light;--sr-color-brand-strong: #0b1f17;--sr-color-brand: #176b49;--sr-color-brand-soft: #dff7e9;--sr-color-accent: #1769aa;--sr-color-accent-soft: #e6f2ff;--sr-color-canvas: #f5f7f8;--sr-color-surface: #ffffff;--sr-color-surface-subtle: #eef2f4;--sr-color-text: #101828;--sr-color-text-muted: #475467;--sr-color-border: #d0d5dd;--sr-color-border-strong: #98a2b3;--sr-color-focus: #2563eb;--sr-color-success: #067647;--sr-color-success-soft: #ecfdf3;--sr-color-warning: #b54708;--sr-color-warning-soft: #fffaeb;--sr-color-danger: #b42318;--sr-color-danger-soft: #fef3f2;--sr-color-info: #175cd3;--sr-color-info-soft: #eff8ff;--sr-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--sr-font-size-xs: .75rem;--sr-font-size-sm: .875rem;--sr-font-size-md: 1rem;--sr-font-size-lg: 1.125rem;--sr-font-size-xl: 1.375rem;--sr-font-size-2xl: clamp(1.75rem, 3vw, 2.5rem);--sr-line-height-tight: 1.25;--sr-line-height-normal: 1.6;--sr-space-1: .25rem;--sr-space-2: .5rem;--sr-space-3: .75rem;--sr-space-4: 1rem;--sr-space-5: 1.25rem;--sr-space-6: 1.5rem;--sr-space-8: 2rem;--sr-space-10: 2.5rem;--sr-space-12: 3rem;--sr-shape-radius-sm: .5rem;--sr-shape-radius-md: .75rem;--sr-shape-radius-lg: 1rem;--sr-shape-radius-xl: 1.5rem;--sr-shape-radius-pill: 999px;--sr-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--sr-shadow-md: 0 8px 24px rgba(16, 24, 40, .1);--sr-shadow-lg: 0 24px 60px rgba(16, 24, 40, .14);--sr-control-min-height: 44px;--sr-control-min-width: 44px;--sr-focus-ring: 0 0 0 3px rgba(37, 99, 235, .3);--sr-motion-fast: .12s;--sr-motion-standard: .2s;--sr-motion-slow: .32s;--sr-ease-standard: cubic-bezier(.2, 0, 0, 1);--sr-content-max: 1240px;--sr-readable-max: 72ch;--sr-safe-top: env(safe-area-inset-top, 0px);--sr-safe-right: env(safe-area-inset-right, 0px);--sr-safe-bottom: env(safe-area-inset-bottom, 0px);--sr-safe-left: env(safe-area-inset-left, 0px)}html{font-family:var(--sr-font-sans);text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"]){-webkit-tap-highlight-color:rgba(37,99,235,.14)}:where(button,a,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--sr-color-focus);outline-offset:3px;box-shadow:var(--sr-focus-ring)}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.58}.sr-control{min-width:var(--sr-control-min-width);min-height:var(--sr-control-min-height)}.sr-surface{color:var(--sr-color-text);background:var(--sr-color-surface);border:1px solid var(--sr-color-border);border-radius:var(--sr-shape-radius-lg);box-shadow:var(--sr-shadow-sm)}.sr-readable{max-width:var(--sr-readable-max)}.sr-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-status{display:inline-flex;align-items:center;gap:var(--sr-space-2);min-height:28px;padding:var(--sr-space-1) var(--sr-space-3);border-radius:var(--sr-shape-radius-pill);font-size:var(--sr-font-size-xs);font-weight:800;line-height:1}.sr-status--success{color:var(--sr-color-success);background:var(--sr-color-success-soft)}.sr-status--warning{color:var(--sr-color-warning);background:var(--sr-color-warning-soft)}.sr-status--danger{color:var(--sr-color-danger);background:var(--sr-color-danger-soft)}.sr-status--info{color:var(--sr-color-info);background:var(--sr-color-info-soft)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid CanvasText;box-shadow:none}.sr-surface,.sr-status{border:1px solid CanvasText}}:root{--sr-ink:#111111;--sr-paper:#ffffff;--sr-panel:#ffffff;--sr-soft:#f6f6f4;--sr-muted:#666666;--sr-line:#dededb;--sr-line-strong:#b9b9b5;--sr-accent:#ffd84d;--sr-accent-strong:#ffc928;--sr-dark:#111111;--sr-shadow:0 18px 48px rgba(0,0,0,.08);--sr-radius:14px;--sr-max:1280px}.ezm-page,.srm-page,.saas-storefront{font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif!important;color:var(--sr-ink)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ezm-page,.srm-page{background:#fff!important}.saas-storefront{max-width:var(--sr-max)!important;background:#fff!important;padding-left:28px!important;padding-right:28px!important}.ezm-top,.srm-header{min-height:68px!important;background:#fffffff5!important;border-color:#e6e6e3!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important;box-shadow:none!important}.ezm-brand,.srm-brand{color:var(--sr-ink)!important}.ezm-brand strong,.srm-brand span{font-weight:950!important;letter-spacing:.055em!important}.ezm-brand small,.srm-brand strong{color:#6f6f6b!important}.ezm-topnav{background:transparent!important;border-radius:0!important;padding:0!important;gap:20px!important}.ezm-topnav a{background:transparent!important;border-radius:0!important;color:#73736f!important;padding:22px 2px 19px!important;position:relative}.ezm-topnav a.is-active{color:#111!important;box-shadow:none!important}.ezm-topnav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:4px;background:var(--sr-accent)}.ezm-version{background:#111!important;color:#fff!important;border-radius:4px!important;padding:7px 9px!important;letter-spacing:.08em!important}.ezm-main,.srm-page main{max-width:var(--sr-max)!important}.ezm-main{padding-top:34px!important}.ezm-kicker,.ezm-section__title span,.srm-eyebrow,.srm-section-head small,.srm-pack-hero>small,.saas-eyebrow,.saas-section-head>span{color:#666!important;letter-spacing:.16em!important;font-weight:900!important}.ezm-hero h1,.srm-hero h1,.saas-hero h1{color:#111!important;font-weight:950!important;letter-spacing:-.065em!important;text-wrap:balance}.ezm-hero p,.srm-hero>p,.saas-hero p,.srm-section-head p,.saas-section-head p{color:#666!important;line-height:1.75!important}.ezm-primary-ai{background:#111!important;border:1px solid #111!important;border-radius:6px!important;box-shadow:none!important;min-height:58px!important}.ezm-primary-ai small{color:#c9c9c5!important}.ezm-primary-ai:hover{background:#292929!important}.ezm-first,.ezm-intents button,.ezm-cards>button,.ezm-partner-bridge,.srm-pack,.srm-pack-hero,.srm-flow-row>div,.srm-module-grid article,.saas-plan,.saas-signup-card,.saas-login-card,.saas-workspace,.saas-addon-section,.saas-simulator{border:1px solid var(--sr-line)!important;border-radius:var(--sr-radius)!important;background:#fff!important;box-shadow:none!important}.ezm-intent-icon,.srm-pack-icon,.saas-workspace-icon{background:#f2f2ef!important;color:#111!important;border-radius:8px!important}.ezm-intents button.active{border-color:#111!important;background:#fffdf3!important;box-shadow:inset 0 -5px 0 var(--sr-accent)!important}.ezm-intents button.active .ezm-intent-icon{background:var(--sr-accent)!important;color:#111!important}.ezm-ai,.srm-distribute,.srm-product-cta,.saas-estimate{background:#111!important;border-radius:10px!important;box-shadow:none!important}.ezm-card__media{background:#f3f3f0!important;color:#111!important}.ezm-card__media span{background:#111!important;color:#fff!important;border-radius:4px!important}.srm-hero-actions a,.srm-product-actions a,.srm-demo-run,.saas-plan button,.saas-plan-link,.saas-signup-card button,.saas-workspace a{background:#111!important;border-radius:5px!important;box-shadow:none!important}.srm-hero-actions button,.srm-product-actions .secondary,.srm-distribute button,.srm-demo-side button,.saas-secondary{border:1px solid #111!important;border-radius:5px!important;background:#fff!important;color:#111!important}.srm-pack:hover{box-shadow:var(--sr-shadow)!important;transform:translateY(-2px)}.srm-eyebrow,.srm-not-found a{color:#5d5d59!important}.srm-accent-green .srm-pack-icon,.srm-accent-orange .srm-pack-icon,.srm-accent-purple .srm-pack-icon,.srm-accent-pink .srm-pack-icon{background:#f2f2ef!important;color:#111!important}.saas-hero{padding:78px 0 58px!important}.saas-hero-actions button{background:#111!important;border-radius:5px!important}.saas-hero-actions a{border:1px solid #111!important;border-radius:5px!important;background:#fff!important}.saas-pricing-model article{background:#fff!important;border-color:var(--sr-line)!important;border-radius:12px!important}.saas-pricing-model article svg{color:#111!important}.saas-plan--recommended,.saas-plan--trial{border:2px solid #111!important;background:#fff!important;transform:none!important;position:relative}.saas-plan--recommended:before,.saas-plan--trial:before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:7px;background:var(--sr-accent)}.saas-badge,.saas-badge--trial{background:#111!important;border-radius:4px!important}.saas-plan--recommended button,.saas-plan--trial button{background:#111!important}.saas-trial-note{background:#fff8d8!important;color:#403817!important}.saas-contract-options{border-color:var(--sr-line)!important;background:#f7f7f5!important}.sr-acceptance-strip{width:min(var(--sr-max),calc(100% - 56px));margin:18px auto 40px;padding:16px 0;border:0;border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);border-radius:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#111}.sr-acceptance-strip>strong{font-size:.64rem;letter-spacing:.15em;white-space:nowrap}.sr-acceptance-strip>div{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:flex-end}.sr-acceptance-strip span{color:#5d5d59;font-size:.74rem;font-weight:750}.public-converged-pricing>.app-header{display:none!important}.public-converged-pricing>.app-container{max-width:none!important;padding:0!important}.sr-canonical-header{position:sticky;top:0;z-index:60;min-height:68px;padding:0 max(28px,calc((100vw - var(--sr-max))/2));display:flex;align-items:center;gap:30px;background:#fffffff5;border-bottom:1px solid #e6e6e3;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.sr-canonical-header a{text-decoration:none;color:#111}.sr-canonical-brand{display:flex;align-items:center;gap:11px;margin-right:auto}.sr-canonical-brand span{width:39px;height:39px;display:grid;place-items:center;border-radius:4px;background:var(--sr-accent);color:#111;font-size:.7rem;font-weight:950}.sr-canonical-brand b{font-size:.88rem;letter-spacing:.04em}.sr-canonical-header nav{display:flex;align-items:center;gap:24px}.sr-canonical-header nav a{font-size:.64rem;font-weight:900;letter-spacing:.1em;color:#666;position:relative;padding:24px 0 21px}.sr-canonical-header nav a.is-active{color:#111}.sr-canonical-header nav a.is-active:after{content:"";position:absolute;height:4px;background:var(--sr-accent);left:0;right:0;bottom:12px}.sr-canonical-login{padding:10px 14px;border:1px solid #111;border-radius:5px;background:#fff;font-size:.68rem;font-weight:900}.app-wrapper:not(.public-start-app)>.app-header+.app-container>.saas-storefront{padding-top:12px!important}.ezm-page :where(a,button,input,select,textarea):focus-visible,.srm-page :where(a,button,input,select,textarea):focus-visible,.saas-storefront :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--sr-accent)!important;outline-offset:3px!important}@media(max-width:800px){.saas-storefront{padding-left:16px!important;padding-right:16px!important}.saas-hero{padding-top:50px!important}.saas-mobile-sticky{border-color:var(--sr-line)!important;border-radius:10px!important}.saas-mobile-sticky button{background:#111!important;border-radius:5px!important}.ezm-main{padding-top:18px!important}.sr-acceptance-strip{width:calc(100% - 32px);margin:14px auto 28px;align-items:flex-start;flex-direction:column;gap:10px}.sr-acceptance-strip>div{justify-content:flex-start;gap:7px 15px}.sr-canonical-header{padding:0 16px;gap:12px}.sr-canonical-header nav a:not(.is-active){display:none}.sr-canonical-brand b{font-size:.8rem}.sr-canonical-login{font-size:.64rem;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.ezm-page *,.srm-page *,.saas-storefront *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.exec-page{padding:16px 0 96px;color:#0f172a;background:#fff}.exec-access-card{width:min(520px,100%);margin:10vh auto 0;padding:28px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 12px 30px #0f172a14}.exec-access-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:15px;background:#eef2ff;color:#4f46e5}.exec-access-card h1{color:#0f172a}.exec-access-card p{color:#64748b}.exec-access-card form{display:flex;gap:9px}.exec-access-card input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;background:#fff;font-size:16px}.exec-access-card form button{height:48px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#4f46e5;font-weight:800}.exec-auth-error{margin-top:12px;padding:10px;border-radius:10px;color:#b91c1c;background:#fef2f2}.exec-hero{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.exec-eyebrow{margin:0 0 5px;color:#4f46e5;font-size:.68rem;font-weight:800;letter-spacing:.14em}.exec-hero h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,5vw,2.25rem)}.exec-subtitle{margin-top:7px;color:#64748b;font-size:.9rem}.exec-refresh{width:42px;height:42px;border:1px solid #e2e8f0;border-radius:13px;color:#475569;background:#f8fafc}.exec-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.exec-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;overflow-x:auto;padding:2px 0}.exec-tabs button{position:relative;display:flex;min-width:96px;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;background:#fff;font-weight:700}.exec-tabs button.is-active{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.exec-tabs b{position:absolute;top:-7px;right:-5px;min-width:22px;padding:4px;border-radius:99px;color:#fff;background:#dc2626;font-size:.68rem}.exec-stack{display:grid;gap:12px}.exec-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.exec-focus-card{position:relative;display:flex;min-height:116px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:15px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:left}.exec-focus-card span{color:#64748b;font-size:.76rem;font-weight:700}.exec-focus-card strong{color:#111827;font-size:1.55rem;line-height:1.1}.exec-focus-card svg{position:absolute;right:12px;bottom:12px;color:#94a3b8}.exec-focus-card--warn{border-color:#fde68a;background:#fffbeb}.exec-focus-card--warn strong{color:#a16207}.exec-focus-card--danger{border-color:#fecaca;background:#fef2f2}.exec-focus-card--danger strong{color:#b91c1c}.exec-focus-card--good{border-color:#bbf7d0;background:#f0fdf4}.exec-focus-card--good strong{color:#15803d}.exec-priority-card,.exec-panel{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.exec-priority-card{background:#fafbff}.exec-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.exec-section-title>div{display:flex;align-items:center;gap:8px}.exec-section-title h2{margin:0;color:#0f172a;font-size:.98rem}.exec-section-title button,.exec-decision-item button{border:0;color:#4f46e5;background:transparent;font-weight:700}.exec-domain-pills{display:flex;flex-wrap:wrap;gap:7px}.exec-domain-pills span,.exec-domain-pills--buttons button{padding:7px 10px;border:0;border-radius:99px;color:#475569;background:#f1f5f9;font-size:.74rem;font-weight:700}.exec-domain-pills--buttons button{cursor:pointer}.exec-domain-pills--buttons button:active{transform:scale(.98)}.exec-compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.exec-compact-grid button{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;text-align:left}.exec-compact-grid svg{flex:0 0 auto;color:#4f46e5}.exec-compact-grid span,.exec-compact-grid strong,.exec-compact-grid small{display:block}.exec-compact-grid span{color:#64748b;font-size:.72rem;font-weight:700}.exec-compact-grid strong{margin-top:3px;font-size:1.12rem}.exec-compact-grid small{margin-top:4px;color:#94a3b8;font-size:.7rem}.exec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.exec-metric{min-height:102px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.exec-metric span{display:block;color:#64748b;font-size:.75rem;font-weight:600}.exec-metric strong{display:block;margin-top:9px;color:#111827;font-size:1.48rem;line-height:1.1}.exec-metric--good{border-color:#bbf7d0;background:#f0fdf4}.exec-metric--good strong{color:#15803d}.exec-metric--warn{border-color:#fde68a;background:#fffbeb}.exec-metric--warn strong{color:#b45309}.exec-metric--danger{border-color:#fecaca;background:#fef2f2}.exec-metric--danger strong{color:#b91c1c}.exec-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.exec-primary-action,.exec-secondary-action,.exec-detail-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:12px;font-weight:800}.exec-primary-action{border:1px solid #4f46e5;color:#fff;background:#4f46e5}.exec-secondary-action,.exec-detail-link{border:1px solid #cbd5e1;color:#334155;background:#fff}.exec-detail-link{width:100%;margin:2px 0 12px}.exec-decision-filters{display:flex;gap:7px;margin:-2px 0 14px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.exec-decision-filters::-webkit-scrollbar{display:none}.exec-decision-filters button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;background:#fff;font-weight:700}.exec-decision-filters button.is-active{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.exec-decision-list{display:grid;gap:10px}.exec-decision-item{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer}.exec-decision-item h3{margin:10px 0 6px;color:#111827;font-size:.98rem;line-height:1.45}.exec-decision-item p,.exec-note{color:#64748b;font-size:.82rem;line-height:1.55}.exec-domain{padding:5px 8px;border-radius:99px;background:#eef2ff;color:#4338ca;font-size:.67rem;font-weight:800}.exec-domain--dispatch{background:#f0f9ff;color:#0369a1}.exec-domain--finance{background:#fffbeb;color:#a16207}.exec-domain--ai{background:#faf5ff;color:#7e22ce}.exec-empty-state{padding:28px 16px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;background:#f8fafc;text-align:center}.exec-footer{padding:16px 4px;color:#94a3b8;font-size:.72rem;text-align:right}.exec-sheet-backdrop{position:fixed;inset:0;z-index:100;background:#0f172a61;display:flex;align-items:flex-end;justify-content:center}.exec-sheet{position:relative;width:min(620px,100%);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:1px solid #e2e8f0;border-bottom:0;border-radius:24px 24px 0 0;background:#fff}.exec-sheet h2{margin:14px 0 8px;color:#0f172a;font-size:1.15rem;line-height:1.45}.exec-sheet p,.exec-sheet small{color:#64748b;line-height:1.6}.exec-sheet-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:12px;color:#475569;background:#f8fafc}.exec-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px}.exec-action-grid button{min-height:52px;border:1px solid #cbd5e1;border-radius:14px;color:#334155;background:#fff;font-weight:800}.exec-action-grid button:first-child{color:#fff;background:#4f46e5;border-color:#4f46e5}.exec-action-grid button:disabled{opacity:.35}.exec-decision-item>div{display:flex;gap:8px;align-items:center}.exec-decision-item small{color:#64748b;font-size:.72rem}@media(max-width:900px){.exec-focus-grid,.exec-compact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.exec-page{padding-top:10px}.exec-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100px;scrollbar-width:none}.exec-tabs::-webkit-scrollbar{display:none}.exec-grid{grid-template-columns:repeat(2,1fr)}.exec-section-actions{display:grid;grid-template-columns:1fr}.exec-primary-action,.exec-secondary-action{width:100%}}@media(max-width:420px){.exec-access-card{margin-top:6vh;padding:22px}.exec-access-card form{flex-direction:column}.exec-hero{padding:16px}.exec-hero h1{font-size:1.7rem}.exec-subtitle{font-size:.84rem}.exec-focus-grid{gap:8px}.exec-focus-card{min-height:104px;padding:13px}.exec-focus-card strong{font-size:1.35rem}.exec-compact-grid{gap:8px}.exec-compact-grid button{padding:12px}.exec-grid{gap:8px}.exec-metric{min-height:88px;padding:12px}.exec-metric strong{font-size:1.32rem}.exec-priority-card,.exec-panel{padding:14px}.exec-sheet{padding-left:16px;padding-right:16px}}.exec-live-map{position:relative;min-height:320px;overflow:hidden;border:1px solid rgba(71,85,105,.24);border-radius:18px;background-color:#eef6f2;background-image:linear-gradient(rgba(15,118,110,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.08) 1px,transparent 1px);background-size:32px 32px}.exec-live-map>small{position:absolute;right:12px;bottom:10px;color:#475569}.exec-live-marker{position:absolute;z-index:1;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;padding:7px 10px;background:#0f766e;color:#fff;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #0f172a38}.exec-live-marker:hover,.exec-live-marker:focus-visible{background:#115e59;transform:translate(-50%,-50%) scale(1.05)}.context-back-navigation{display:flex;align-items:center;min-height:44px;padding:4px clamp(16px,3vw,32px);background:var(--navigation-back-surface, #f7f8fa);border-bottom:1px solid var(--navigation-back-border, #e5e7eb)}.context-back-navigation__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--navigation-back-text, #344054);font:inherit;font-weight:700;cursor:pointer}.context-back-navigation__button:hover{background:#1018280f}.context-back-navigation__button:focus-visible{outline:3px solid var(--navigation-back-focus, #2f6fed);outline-offset:2px}.context-back-navigation__button span{font-size:1.6rem;line-height:1}.control-comm-dock{position:fixed;right:16px;bottom:16px;z-index:1800}.control-comm-launcher{min-height:44px;border:0;border-radius:16px;background:#0f172a;color:#fff;padding:0 15px;display:flex;align-items:center;gap:7px;font-weight:800;box-shadow:0 12px 30px #0f172a3d}.control-comm-launcher b{background:#2563eb;border-radius:999px;padding:2px 7px;font-size:11px}.control-comm-panel{position:absolute;right:0;bottom:56px;width:min(860px,calc(100vw - 24px));height:min(620px,calc(100dvh - 100px));display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:14px;border:1px solid #dbe3ee;border-radius:22px;background:#fff;box-shadow:0 22px 70px #0f172a3d}.control-comm-panel>header{display:flex;justify-content:space-between;align-items:center}.control-comm-panel header div:first-child{display:grid}.control-comm-panel header small{font-size:9px;color:#2563eb;font-weight:900;letter-spacing:.08em}.control-comm-panel header strong{font-size:16px}.control-comm-panel header div:last-child{display:flex;gap:6px}.control-comm-panel header button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f9;display:grid;place-items:center}.control-comm-guard{display:flex;gap:7px;align-items:flex-start;padding:9px 10px;border-radius:11px;background:#eff6ff;color:#1e3a8a;font-size:10px}.control-comm-error{margin:0;padding:8px 10px;background:#fef2f2;color:#b91c1c;border-radius:10px;font-size:11px}.control-comm-body{min-height:0;display:grid;grid-template-columns:270px 1fr;gap:10px}.control-comm-body aside{overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.control-comm-body aside button{width:100%;display:grid;gap:3px;padding:10px;border:0;border-bottom:1px solid #e2e8f0;background:transparent;text-align:left}.control-comm-body aside button.is-active{background:#dbeafe}.control-comm-body aside span,.control-comm-body aside small{font-size:9px;color:#64748b}.control-comm-body aside strong{font-size:11px}.control-comm-body main{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:8px}.control-comm-title{display:flex;justify-content:space-between;gap:10px;font-size:11px}.control-comm-title span{color:#64748b}.control-comm-messages{min-height:0;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;gap:7px}.control-comm-messages article{max-width:82%;padding:8px 10px;border-radius:12px;background:#fff}.control-comm-messages article.role-driver{align-self:flex-start}.control-comm-messages article.role-shipper{align-self:flex-end;background:#e0f2fe}.control-comm-messages article.role-system{align-self:center;background:#ede9fe}.control-comm-messages article span{font-size:8px;color:#64748b}.control-comm-messages article p{margin:3px 0 0;font-size:11px;white-space:pre-wrap}.control-comm-messages article b{font-size:8px;color:#b45309}.control-comm-body main form{display:grid;grid-template-columns:1fr auto;gap:8px}.control-comm-body textarea{resize:none;border:1px solid #cbd5e1;border-radius:12px;padding:9px;font:inherit;font-size:11px}.control-comm-body form button{border:0;border-radius:12px;background:#2563eb;color:#fff;padding:0 14px;display:flex;gap:5px;align-items:center;font-weight:800}@media(max-width:700px){.control-comm-dock{right:10px;bottom:10px;left:10px}.control-comm-launcher{margin-left:auto}.control-comm-panel{position:fixed;left:8px;right:8px;bottom:66px;width:auto;height:calc(100dvh - 80px)}.control-comm-body{grid-template-columns:1fr;grid-template-rows:180px 1fr}.control-comm-body aside{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow:auto}.control-comm-body aside button{border-right:1px solid #e2e8f0}.control-comm-body main form{grid-template-columns:1fr}.control-comm-body main form button{min-height:42px;justify-content:center}}.ai-compare-shell{width:min(1440px,100%);margin:0 auto;padding:28px 0 64px;text-align:left}.ai-compare-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ai-compare-hero h1,.ai-compare-login h1{margin:7px 0 8px}.ai-compare-hero h1{font-size:clamp(2rem,4vw,3rem)}.ai-compare-hero p,.ai-compare-login p{max-width:820px;color:var(--text-muted)}.ai-compare-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#a5b4fc;font-size:.78rem;font-weight:800;letter-spacing:.12em}.ai-compare-refresh,.ai-compare-main-action,.ai-candidate-approve,.ai-compare-controls button,.ai-compare-login button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:#f8fafc;background:#6366f12e;font:inherit;font-weight:800;cursor:pointer}.ai-compare-refresh{min-height:44px;padding:0 16px;border:1px solid rgba(129,140,248,.32)}.ai-compare-alert{display:flex;align-items:center;gap:9px;margin-top:16px;padding:13px 15px;border-radius:14px}.ai-compare-alert.error{color:#fecaca;background:#7f1d1d4d;border:1px solid rgba(248,113,113,.25)}.ai-compare-alert.success{color:#bbf7d0;background:#14532d4d;border:1px solid rgba(74,222,128,.22)}.ai-compare-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.ai-compare-stat{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;min-height:94px;padding:15px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0f172a9e}.ai-compare-stat.attention{border-color:#f59e0b57;background:linear-gradient(145deg,#78350f33,#0f172aad)}.ai-compare-stat>div{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;color:#c7d2fe;border-radius:14px;background:#6366f129}.ai-compare-stat span{color:var(--text-muted);font-size:.76rem}.ai-compare-stat strong{font-size:1.65rem;line-height:1}.ai-compare-updated{margin:12px 2px 18px;color:var(--text-muted);font-size:.78rem;text-align:right}.ai-compare-cases{display:grid;gap:18px}.ai-compare-case{padding:22px;border:1px solid rgba(148,163,184,.15);border-radius:24px;background:#0f172ab8;box-shadow:0 20px 55px #02061738}.ai-compare-case-header{display:flex;justify-content:space-between;gap:20px}.ai-compare-case-header>div:first-child>span{color:#a5b4fc;font-size:.8rem;font-weight:800}.ai-compare-case-header h2{margin:4px 0 6px;font-size:1.35rem}.ai-compare-case-header p{color:var(--text-muted);font-size:.88rem}.ai-compare-case-tags{display:flex;align-items:flex-start;gap:7px}.ai-compare-case-tags b{min-height:27px;padding:5px 10px;border-radius:999px;font-size:.72rem}.ai-compare-case-tags .priority{color:#cbd5e1;background:#94a3b821}.ai-compare-case-tags .priority.urgent,.ai-compare-case-tags .priority.high{color:#fecaca;background:#ef444429}.ai-compare-case-tags .status.open{color:#fde68a;background:#f59e0b24}.ai-compare-case-tags .status.claimed{color:#bfdbfe;background:#3b82f624}.ai-compare-request-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.ai-compare-request-context span{padding:7px 10px;border-radius:10px;color:var(--text-muted);background:#94a3b814;font-size:.78rem}.ai-compare-request-context strong{margin-left:4px;color:#e2e8f0}.ai-compare-claimed{display:inline-flex;align-items:center;gap:7px;margin-top:13px;color:#bfdbfe;font-size:.84rem}.ai-compare-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.ai-candidate-card{position:relative;min-width:0;padding:17px;border:1px solid rgba(148,163,184,.16);border-radius:19px;background:#1e293ba8}.ai-candidate-card.recommended{border-color:#6366f19e;background:linear-gradient(155deg,#4338ca29,#1e293bb8);box-shadow:inset 0 0 0 1px #818cf81f,0 14px 35px #312e8129}.ai-candidate-card.critical{border-color:#f871717a}.ai-candidate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-candidate-rank{color:#a5b4fc;font-size:.7rem;font-weight:800}.ai-candidate-card h3{margin:3px 0;font-size:1.08rem}.ai-candidate-card header p{overflow:hidden;margin:0;color:var(--text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ai-score{display:flex;align-items:baseline;gap:2px;color:#e0e7ff}.ai-score strong{font-size:1.75rem;line-height:1}.ai-score span{font-size:.72rem}.ai-score-track,.ai-breakdown i{display:block;overflow:hidden;border-radius:999px;background:#94a3b821}.ai-score-track{height:6px;margin-top:12px}.ai-score-track i,.ai-breakdown b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#a78bfa)}.ai-recommended-label{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:4px 8px;border-radius:999px;color:#e0e7ff;background:#6366f136;font-size:.7rem;font-weight:800}.ai-candidate-driver{display:grid;gap:7px;margin-top:13px;padding:10px;border-radius:12px;background:#0f172a7a}.ai-candidate-driver>div{display:flex;align-items:center;gap:7px;min-width:0;color:#cbd5e1;font-size:.78rem}.ai-candidate-driver span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-candidate-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.ai-candidate-metrics>div{display:grid;grid-template-columns:18px 1fr;gap:2px 6px;padding:9px;border-radius:11px;background:#94a3b812}.ai-candidate-metrics>div.alert{color:#fecaca;background:#ef44441f}.ai-candidate-metrics svg{grid-row:1 / 3}.ai-candidate-metrics span{color:var(--text-muted);font-size:.66rem}.ai-candidate-metrics strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ai-breakdown{margin-top:15px}.ai-breakdown h4,.ai-reasons h4{margin:0 0 8px;color:#cbd5e1;font-size:.74rem}.ai-breakdown>div{display:grid;grid-template-columns:72px 1fr 42px;align-items:center;gap:7px;margin-top:6px}.ai-breakdown span,.ai-breakdown strong{font-size:.66rem}.ai-breakdown span{color:var(--text-muted)}.ai-breakdown strong{text-align:right}.ai-breakdown i{height:5px}.ai-decision-summary{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;border-radius:12px;color:#dbeafe;background:#3b82f61a;font-size:.76rem;line-height:1.45}.ai-decision-summary svg{flex:0 0 auto}.ai-reasons{margin-top:13px}.ai-reasons ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-reasons li{display:flex;align-items:flex-start;gap:6px;color:#bbf7d0;font-size:.7rem;line-height:1.4}.ai-reasons li svg{flex:0 0 auto;margin-top:1px}.ai-reasons.warning li{color:#fde68a}.ai-reasons.warning li.critical{color:#fecaca}.ai-reasons.warning li.info{color:#cbd5e1}.ai-candidate-approve{width:100%;min-height:42px;margin-top:16px;color:#dcfce7;background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.ai-candidate-approve:disabled,.ai-compare-refresh:disabled,.ai-compare-main-action:disabled,.ai-compare-controls button:disabled,.ai-compare-login button:disabled{cursor:not-allowed;opacity:.5}.ai-compare-main-action{width:100%;min-height:47px;margin-top:17px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-compare-controls{display:grid;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(148,163,184,.13)}.ai-compare-controls label,.ai-compare-login label{display:grid;gap:7px;color:#cbd5e1;font-size:.78rem;font-weight:800}.ai-compare-controls textarea,.ai-compare-login input{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#f8fafc;background:#0f172ab8;font:inherit;outline:none}.ai-compare-controls textarea{padding:11px 12px;resize:vertical}.ai-compare-controls>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-compare-controls button{min-height:40px;padding:0 13px;color:#e2e8f0;background:#94a3b81a;border:1px solid rgba(148,163,184,.18)}.ai-compare-controls button.warning{color:#fde68a;background:#f59e0b1c;border-color:#f59e0b40}.ai-compare-controls button.danger{color:#fecaca;background:#ef44441c;border-color:#ef44443d}.ai-compare-no-candidate,.ai-compare-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;margin-top:16px;border:1px dashed rgba(148,163,184,.22);border-radius:18px;color:var(--text-muted);background:#0f172a61}.ai-compare-login{display:grid;place-items:center;min-height:calc(100vh - 120px)}.ai-compare-login form{display:grid;gap:14px;width:min(460px,100%);padding:28px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:#0f172ac7;text-align:left}.ai-compare-login form>svg{color:#c7d2fe}.ai-compare-login input{min-height:46px;padding:0 13px}.ai-compare-login button{min-height:46px;background:linear-gradient(135deg,#6366f1,#8b5cf6)}@media(max-width:1120px){.ai-compare-candidate-grid{grid-template-columns:1fr}.ai-candidate-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);column-gap:18px}.ai-candidate-card>header,.ai-score-track,.ai-recommended-label,.ai-candidate-driver,.ai-candidate-metrics,.ai-candidate-approve{grid-column:1}.ai-breakdown,.ai-decision-summary,.ai-reasons{grid-column:2}.ai-breakdown{grid-row:1 / span 3}}@media(max-width:780px){.ai-compare-shell{padding:18px 0 48px}.ai-compare-hero,.ai-compare-case-header{flex-direction:column}.ai-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-compare-refresh{width:100%}.ai-candidate-card{display:block}.ai-compare-controls>div>button{flex:1}}@media(max-width:460px){.ai-compare-case,.ai-compare-login form{padding:16px;border-radius:18px}.ai-compare-stats{gap:8px}.ai-compare-stat{grid-template-columns:36px 1fr;min-height:82px;padding:12px}.ai-compare-stat>div{width:36px;height:36px}.ai-candidate-metrics{grid-template-columns:1fr 1fr}}.ai-learning-overview,.ai-case-summary{display:flex;align-items:center;gap:7px;color:#cbd5e1;font-size:.78rem}.ai-learning-overview{margin:10px 2px 0;color:#c4b5fd}.ai-case-summary{margin-top:12px;padding:9px 11px;border-radius:11px;background:#6366f114}.ai-candidate-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-candidate-badges span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:800}.ai-candidate-badges .eligible{color:#bbf7d0;background:#22c55e21}.ai-candidate-badges .ineligible{color:#fecaca;background:#ef444429}.ai-candidate-badges .learning{color:#ddd6fe;background:#8b5cf624}.ai-candidate-card.blocked{opacity:.86;background:linear-gradient(155deg,#7f1d1d21,#1e293bb8)}.ai-risk-ack{display:flex;align-items:center;gap:6px;margin-top:12px;padding:9px 10px;border-radius:11px;color:#fde68a;background:#f59e0b1a;font-size:.72rem}.ai-candidate-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.ai-candidate-actions .ai-candidate-approve{margin-top:0}.ai-candidate-reject{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid rgba(248,113,113,.28);border-radius:13px;color:#fecaca;background:#ef44441a;font:inherit;font-weight:800;cursor:pointer}.ai-candidate-reject:disabled{cursor:not-allowed;opacity:.5}.ai-decision-history{margin-top:16px;border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.ai-decision-history summary{display:flex;align-items:center;gap:7px;color:#cbd5e1;font-size:.78rem;font-weight:800;cursor:pointer}.ai-decision-history>div{display:grid;gap:8px;margin-top:10px}.ai-decision-history article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:10px 11px;border-radius:12px;background:#94a3b812}.ai-decision-history article b{color:#e0e7ff;font-size:.72rem}.ai-decision-history article span,.ai-decision-history article small{color:var(--text-muted);font-size:.68rem}.ai-decision-history article p{grid-column:1 / -1;margin:2px 0 0;color:#e2e8f0;font-size:.72rem}.ai-decision-history article small{grid-column:1 / -1}@media(max-width:1120px){.ai-candidate-actions{grid-column:1}}@media(max-width:520px){.ai-candidate-actions{grid-template-columns:1fr}.ai-candidate-reject{width:100%}}.field-dispatch-pilot{display:grid;gap:16px;padding:18px 0 36px}.field-dispatch-pilot__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dbe6f2;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#edf5ff)}.field-dispatch-pilot__hero span{display:block;margin-bottom:4px;color:#315d88;font-size:12px;font-weight:800;letter-spacing:.08em}.field-dispatch-pilot__hero h1{margin:0;color:#102d4d;font-size:clamp(24px,3vw,36px)}.field-dispatch-pilot__hero p{margin:8px 0 0;color:#4c647c;line-height:1.65}.field-dispatch-pilot__hero button,.field-dispatch-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;font-weight:800;cursor:pointer}.field-dispatch-pilot__hero button{padding:0 16px;color:#123f6a;background:#fff;box-shadow:0 4px 18px #102d4d14}.field-dispatch-pilot__guard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #b8d7c6;border-radius:14px;background:#f2fbf6;color:#1d5a37}.field-dispatch-pilot__guard div{display:grid;gap:3px}.field-dispatch-pilot__guard span{color:#4f6e5b;font-size:13px}.field-dispatch-pilot__alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;font-weight:700}.field-dispatch-pilot__alert.is-error{color:#9b1c1c;background:#fff1f1;border:1px solid #ffd0d0}.field-dispatch-pilot__alert.is-success{color:#126437;background:#effaf4;border:1px solid #c4ead3}.field-dispatch-pilot__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-dispatch-pilot__stats article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;border:1px solid #dfe8f1;border-radius:14px;background:#fff}.field-dispatch-pilot__stats span{color:#5f7185;font-size:13px}.field-dispatch-pilot__stats strong{color:#173e65;font-size:22px}.field-dispatch-pilot__stats .is-ready{border-color:#b7ddc6;background:#f4fcf7}.field-dispatch-pilot__meta{display:flex;justify-content:space-between;gap:12px;color:#6d7c8e;font-size:12px}.field-dispatch-pilot__list{display:grid;gap:14px}.field-dispatch-card{padding:18px;border:1px solid #dce5ee;border-radius:18px;background:#fff;box-shadow:0 8px 24px #16304e0f}.field-dispatch-card.is-green{border-color:#8acda4;box-shadow:0 8px 28px #1f7a481a}.field-dispatch-card.is-held{opacity:.78}.field-dispatch-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.field-dispatch-card__eyebrow{display:flex;align-items:center;gap:8px;color:#607387;font-size:12px}.field-dispatch-card__eyebrow .priority{padding:4px 8px;border-radius:999px;font-size:11px}.field-dispatch-card__eyebrow .priority--urgent{color:#9c1c1c;background:#ffeaea}.field-dispatch-card__eyebrow .priority--high{color:#8a4b00;background:#fff2dc}.field-dispatch-card h2{margin:7px 0 3px;color:#16395d;font-size:19px}.field-dispatch-card header p{margin:0;color:#78879a;font-size:12px}.field-dispatch-card__verdict{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}.field-dispatch-card__verdict.is-green{color:#14653a;background:#e8f8ef}.field-dispatch-card__verdict.is-review{color:#8a4c00;background:#fff4df}.field-dispatch-card__request{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.field-dispatch-card__request span,.field-dispatch-card__candidate div{display:grid;gap:2px;padding:10px;border-radius:10px;background:#f7f9fc;color:#6a7c90;font-size:11px}.field-dispatch-card__request strong,.field-dispatch-card__candidate strong{color:#183d62;font-size:14px}.field-dispatch-card__candidate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.field-dispatch-card__candidate div{grid-template-columns:auto 1fr;align-items:center}.field-dispatch-card__candidate div strong{grid-column:1 / -1}.field-dispatch-card__reasons{margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff8eb;color:#70460e}.field-dispatch-card__reasons ul{margin:6px 0 0;padding-left:20px}.field-dispatch-card__reasons li{margin:3px 0}.field-dispatch-card__no-candidate,.field-dispatch-card__held{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4e8;color:#83501a;font-weight:700}.field-dispatch-card__held{background:#f4f5f7;color:#5f6670}.field-dispatch-card__actions{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:8px;margin-top:14px}.field-dispatch-card__actions .approve{color:#fff;background:#147a43}.field-dispatch-card__actions .hold{color:#5e4a1a;background:#f7edcf}.field-dispatch-card__actions .details{color:#244a70;background:#eef4fa}.field-dispatch-card__actions button:disabled,.field-dispatch-pilot__hero button:disabled{cursor:not-allowed;opacity:.55}.field-dispatch-pilot__empty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;border:1px dashed #cfdce8;border-radius:18px;color:#557087;background:#fbfdff}@media(max-width:760px){.field-dispatch-pilot{gap:12px;padding-top:8px}.field-dispatch-pilot__hero{display:grid;padding:16px}.field-dispatch-pilot__hero button{width:100%}.field-dispatch-pilot__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.field-dispatch-pilot__stats article{grid-template-columns:auto 1fr}.field-dispatch-pilot__stats strong{grid-column:1 / -1}.field-dispatch-pilot__meta{display:grid}.field-dispatch-card{padding:14px}.field-dispatch-card>header{display:grid}.field-dispatch-card__verdict{width:fit-content}.field-dispatch-card__request,.field-dispatch-card__candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.field-dispatch-card__actions{grid-template-columns:1fr 1fr}.field-dispatch-card__actions .approve{grid-column:1 / -1;min-height:54px;font-size:15px}}@media(max-width:440px){.field-dispatch-card__request,.field-dispatch-card__candidate,.field-dispatch-card__actions{grid-template-columns:1fr}.field-dispatch-card__actions .approve{grid-column:auto}}.admin-map-home__map-shell{position:relative}.delivery-capacity-panel{position:absolute;z-index:14;top:14px;right:14px;width:min(340px,calc(100% - 28px));pointer-events:none}.delivery-capacity-panel__toggle{display:none}.delivery-capacity-panel__body{pointer-events:auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fffffff0;box-shadow:0 18px 50px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.delivery-capacity-panel__body>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid rgba(15,23,42,.08)}.delivery-capacity-panel__body>header>div{display:flex;align-items:center;gap:9px}.delivery-capacity-panel__body>header span{display:grid;gap:1px}.delivery-capacity-panel__body>header b{font-size:13px;color:#0f172a}.delivery-capacity-panel__body>header small{font-size:10px;color:#64748b}.delivery-capacity-panel__body>header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;cursor:pointer}.delivery-capacity-panel__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px 10px;background:#f8fafc}.delivery-capacity-panel__summary span{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:7px 6px;border-radius:10px;background:#fff;font-size:10px;color:#475569}.delivery-capacity-panel__summary b{color:#0f172a}.delivery-capacity-panel__list{max-height:360px;overflow:auto;padding:7px}.delivery-capacity-row{display:grid;gap:5px;padding:9px 10px;border-radius:12px}.delivery-capacity-row+.delivery-capacity-row{border-top:1px solid rgba(15,23,42,.06)}.delivery-capacity-row__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-capacity-row__head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#0f172a}.delivery-capacity-row__head em{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#eef2ff;color:#3730a3;font-size:9px;font-style:normal;font-weight:800}.delivery-capacity-row.action-additional_pickup_candidate .delivery-capacity-row__head em,.delivery-capacity-row.action-new_pickup_candidate .delivery-capacity-row__head em{background:#ecfdf5;color:#047857}.delivery-capacity-row.action-dropoff_first .delivery-capacity-row__head em{background:#fff7ed;color:#c2410c}.delivery-capacity-row.action-continue_current .delivery-capacity-row__head em,.delivery-capacity-row.action-manual_review .delivery-capacity-row__head em{background:#f1f5f9;color:#475569}.delivery-capacity-row>small{font-size:9px;color:#64748b}.delivery-capacity-row__metrics{display:flex;flex-wrap:wrap;gap:5px}.delivery-capacity-row__metrics span{display:inline-flex;align-items:center;gap:3px;border-radius:7px;padding:4px 6px;background:#f8fafc;font-size:9px;font-weight:700;color:#334155}.delivery-capacity-row__note{color:#b45309!important}.delivery-capacity-panel__error,.delivery-capacity-panel__empty{margin:0;padding:14px;font-size:11px;color:#64748b;text-align:center}.delivery-capacity-panel__error{color:#b91c1c}@media(max-width:560px){.delivery-capacity-panel{position:absolute;z-index:16;top:auto;right:12px;bottom:158px;width:min(330px,calc(100% - 24px));pointer-events:none}.delivery-capacity-panel__toggle{pointer-events:auto;display:flex;align-items:center;gap:8px;margin-left:auto;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:9px 10px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a}.delivery-capacity-panel__toggle span{display:grid;text-align:left}.delivery-capacity-panel__toggle b{font-size:10px}.delivery-capacity-panel__toggle small{font-size:8px;color:#64748b}.delivery-capacity-panel__body{display:none;margin-top:6px;max-height:46dvh}.delivery-capacity-panel.is-open .delivery-capacity-panel__body{display:block}.delivery-capacity-panel__list{max-height:30dvh}.delivery-capacity-panel__summary{padding:7px}.delivery-capacity-row{padding:8px 9px}}.tenant-fleet{display:grid;gap:12px}.tenant-fleet__top{display:flex;justify-content:space-between;align-items:center}.tenant-fleet__top span{font-size:11px;color:#667085;font-weight:800}.tenant-fleet__top h2{font-size:20px;margin:2px 0 0}.tenant-fleet__top>button{width:40px;height:40px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;display:grid;place-items:center}.tenant-fleet__filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tenant-fleet__filters::-webkit-scrollbar{display:none}.tenant-fleet__filters button{flex:0 0 auto;border:1px solid #d0d5dd;border-radius:999px;background:#fff;padding:8px 10px;font-size:11px;font-weight:800;color:#475467}.tenant-fleet__filters button.active{background:#101828;border-color:#101828;color:#fff}.tenant-fleet__filters b{margin-left:3px}.tenant-fleet__error{padding:10px 12px;border:1px solid #fecdca;border-radius:12px;background:#fff3f0;color:#b42318;font-size:12px;font-weight:700}.tenant-fleet__map-wrap{position:relative;height:min(62vh,560px);min-height:430px;border:1px solid #d0d5dd;border-radius:20px;overflow:hidden;background:#e9eef2;box-shadow:0 5px 16px #10182814}.tenant-fleet__map{position:absolute;inset:0}.tenant-fleet__focus{position:absolute;right:10px;top:92px;z-index:4;width:40px;height:40px;border:0;border-radius:11px;background:#fff;color:#101828;box-shadow:0 2px 8px #1018282e;display:grid;place-items:center}.tenant-fleet__empty-map{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:min(310px,calc(100% - 32px));display:grid;justify-items:center;gap:6px;padding:20px;border:1px solid rgba(208,213,221,.9);border-radius:17px;background:#fffffff0;text-align:center;color:#667085;box-shadow:0 8px 24px #1018281a}.tenant-fleet__empty-map b{color:#101828;font-size:14px}.tenant-fleet__empty-map span{font-size:12px}.tenant-fleet-marker{display:flex;align-items:center;gap:6px;min-width:86px;max-width:150px;padding:5px 8px 5px 5px;border:2px solid #fff;border-radius:13px;background:#fff;color:#101828;box-shadow:0 4px 12px #1018283d;text-align:left;cursor:pointer}.tenant-fleet-marker__pin{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#667085;border:4px solid #e4e7ec}.tenant-fleet-marker__text{min-width:0;display:grid;line-height:1.05}.tenant-fleet-marker__text strong{max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tenant-fleet-marker__text small{margin-top:3px;font-size:10px;font-weight:800;color:#475467}.tenant-fleet-marker--available .tenant-fleet-marker__pin{background:#12b76a;border-color:#d1fadf}.tenant-fleet-marker--assigned .tenant-fleet-marker__pin{background:#7f56d9;border-color:#ebe9fe}.tenant-fleet-marker--in_transit .tenant-fleet-marker__pin{background:#f04438;border-color:#fee4e2}.tenant-fleet-marker--unavailable .tenant-fleet-marker__pin,.tenant-fleet-marker--offline .tenant-fleet-marker__pin{background:#98a2b3;border-color:#f2f4f7}.tenant-fleet-card{position:absolute;z-index:4;left:10px;right:10px;bottom:10px;border:1px solid #eaecf0;border-left:5px solid #98a2b3;border-radius:17px;background:#fffffff7;padding:12px;box-shadow:0 12px 28px #1018283d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tenant-fleet-card--available{border-left-color:#12b76a}.tenant-fleet-card--assigned{border-left-color:#7f56d9}.tenant-fleet-card--in_transit{border-left-color:#f04438}.tenant-fleet-card>header,.tenant-fleet-card>header>div,.tenant-fleet-card footer,.tenant-fleet-card footer>span{display:flex;align-items:center}.tenant-fleet-card>header{justify-content:space-between;gap:10px}.tenant-fleet-card>header>div{gap:8px}.tenant-fleet-card__dot{width:28px;height:28px;border-radius:50%;background:#98a2b3}.tenant-fleet-card--available .tenant-fleet-card__dot{background:#12b76a}.tenant-fleet-card--assigned .tenant-fleet-card__dot{background:#7f56d9}.tenant-fleet-card--in_transit .tenant-fleet-card__dot{background:#f04438}.tenant-fleet-card header div div{display:grid}.tenant-fleet-card header b{font-size:15px}.tenant-fleet-card header small{font-size:10px;color:#667085}.tenant-fleet-card header>strong{font-size:11px;border-radius:999px;background:#f2f4f7;padding:5px 8px}.tenant-fleet-card__times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tenant-fleet-card__times>div{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:9px;border-radius:11px;background:#f9fafb}.tenant-fleet-card__times svg{grid-row:1/3}.tenant-fleet-card__times span{font-size:10px;color:#667085}.tenant-fleet-card__times b{font-size:13px}.tenant-fleet-card>p{display:flex;align-items:center;gap:5px;margin:9px 0 0;font-size:12px;color:#475467}.tenant-fleet-card footer{justify-content:space-between;gap:8px;margin-top:10px}.tenant-fleet-card footer>span{gap:4px;color:#667085;font-size:10px}.tenant-fleet-card footer button{border:0;border-radius:9px;background:#101828;color:#fff;padding:7px 9px;font-size:11px;font-weight:800}.tenant-fleet__missing{border:1px solid #eaecf0;border-radius:14px;background:#fff;padding:11px 12px}.tenant-fleet__missing summary{font-size:12px;font-weight:800;color:#475467;cursor:pointer}.tenant-fleet__missing>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0 2px;font-size:11px}.tenant-fleet__missing span{color:#667085}.tenant-fleet__quick-list{display:grid;gap:7px}.tenant-fleet__quick-list h3{font-size:15px;margin:5px 1px}.tenant-fleet__quick-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #eaecf0;border-radius:14px;background:#fff;padding:11px;text-align:left}.tenant-fleet-list-dot{width:12px;height:12px;border-radius:50%;background:#98a2b3}.tenant-fleet-list-dot--available{background:#12b76a}.tenant-fleet-list-dot--assigned{background:#7f56d9}.tenant-fleet-list-dot--in_transit{background:#f04438}.tenant-fleet__quick-list>button>div{display:grid;min-width:0}.tenant-fleet__quick-list b{font-size:13px}.tenant-fleet__quick-list small{font-size:10px;color:#667085}.tenant-fleet__quick-list>button>div:last-child{text-align:right}.tenant-fleet__quick-list strong{font-size:12px}.tenant-fleet-config{display:grid;justify-items:center;gap:7px;padding:30px 18px;border:1px dashed #f79009;border-radius:18px;background:#fffaf5;text-align:center;color:#7a2e0e}.tenant-fleet-config h2{font-size:18px;margin:0}.tenant-fleet-config p{max-width:420px;margin:0;font-size:12px;color:#93370d}.tenant-fleet-config code{font-size:11px;background:#fff;padding:2px 4px;border-radius:4px}.tenant-bottom-nav{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:1fr}.tenant-mobile select{font:inherit}.tenant-edit-fields select,.tenant-next-step select{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:11px 12px;outline:0;color:#101828}.tenant-edit-fields select:focus,.tenant-next-step select:focus{border-color:#667085;box-shadow:0 0 0 3px #66708514}.tenant-fleet-config--setup{justify-items:stretch;text-align:left;color:#344054;border-style:solid;border-color:#fedf89;background:#fffcf5}.tenant-fleet-config--setup>svg,.tenant-fleet-config--setup>h2{justify-self:center}.tenant-fleet-config--setup>p{justify-self:center;text-align:center;color:#7a2e0e}.tenant-mapbox-setup-form{width:100%;display:grid;gap:12px;margin-top:9px}.tenant-mapbox-setup-form>label:first-child{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344054}.tenant-mapbox-setup-form input[type=password]{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:12px;font:inherit;outline:0}.tenant-mapbox-setup-form input[type=password]:focus{border-color:#667085;box-shadow:0 0 0 3px #66708514}.tenant-mapbox-license-check{display:flex!important;align-items:flex-start;gap:9px;padding:11px;border:1px solid #fedf89;border-radius:12px;background:#fff;font-size:12px;font-weight:700;line-height:1.45;color:#7a2e0e}.tenant-mapbox-license-check input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0}.tenant-mapbox-setup-form>button{border:0;border-radius:13px;background:#101828;color:#fff;padding:12px;font-weight:850;display:flex;justify-content:center;align-items:center;gap:7px}.tenant-mapbox-setup-form>button:disabled{opacity:.45}.tenant-mapbox-setup-form>small{font-size:10px;color:#667085;line-height:1.45}.tenant-mapbox-member-note{padding:12px!important;border-radius:12px;background:#fff;color:#475467!important}.tenant-mapbox-config-summary{border:1px solid #eaecf0;border-radius:14px;background:#fff;padding:11px 12px}.tenant-mapbox-config-summary summary{cursor:pointer;font-size:12px;font-weight:800;color:#475467}.tenant-mapbox-config-summary p{font-size:11px;color:#667085}.tenant-mapbox-config-summary button{border:1px solid #fecdca;border-radius:10px;background:#fff;color:#b42318;padding:8px 10px;font-size:11px;font-weight:800}.tenant-fleet__location-dispatch{display:grid;gap:9px;padding:12px;border:1px solid #d0d5dd;border-radius:16px;background:#fff;box-shadow:0 2px 8px #1018280d}.tenant-fleet__location-dispatch>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tenant-fleet__location-dispatch>header>div{display:flex;align-items:flex-start;gap:8px;min-width:0}.tenant-fleet__location-dispatch>header span{display:grid;min-width:0}.tenant-fleet__location-dispatch>header b{font-size:13px;color:#101828}.tenant-fleet__location-dispatch>header small{font-size:10px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-fleet__location-dispatch>header em{flex:0 0 auto;font-style:normal;font-size:10px;font-weight:800;color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px}.tenant-fleet__location-dispatch>select{width:100%;border:1px solid #d0d5dd;border-radius:11px;background:#fff;padding:10px 11px;font:inherit;font-size:12px;color:#101828;outline:0}.tenant-fleet__location-dispatch>select:focus{border-color:#667085;box-shadow:0 0 0 3px #66708514}.tenant-fleet__location-dispatch>p{display:grid;gap:2px;margin:0;padding:8px 10px;border-radius:10px;background:#f9fafb}.tenant-fleet__location-dispatch>p b{font-size:11px;color:#344054}.tenant-fleet__location-dispatch>p span{font-size:10px;color:#667085}.tenant-fleet__location-dispatch>div{display:flex;gap:7px;flex-wrap:wrap}.tenant-fleet__location-dispatch>div button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;background:#101828;color:#fff;padding:9px 11px;font-size:11px;font-weight:800}.tenant-fleet__location-dispatch>div button.secondary{border:1px solid #d0d5dd;background:#fff;color:#344054}.tenant-fleet__location-dispatch>div button:disabled{opacity:.5}.tenant-fleet__success{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:800}.tenant-dispatch-target-marker{width:36px;height:36px;border:4px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:#f04438;color:#fff;font-size:12px;font-weight:900;box-shadow:0 5px 14px #10182847}.tenant-dispatch-target-marker:first-letter{transform:rotate(45deg)}.tenant-fleet-card__location-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid #d0d5dd;border-radius:12px;background:#f9fafb}.tenant-fleet-card__location-action>span{display:grid;gap:2px;min-width:0}.tenant-fleet-card__location-action b{font-size:11px;color:#101828}.tenant-fleet-card__location-action small{font-size:9px;color:#667085;line-height:1.35}.tenant-fleet-card__location-action button{display:flex;align-items:center;gap:5px;border:0;border-radius:10px;background:#101828;color:#fff;padding:9px 10px;font-size:10px;font-weight:850;white-space:nowrap}.tenant-fleet-card__location-action button:disabled{opacity:.42}.tenant-fleet__quick-list>button small+small{margin-top:2px}@media(max-width:430px){.tenant-fleet-card__location-action{grid-template-columns:1fr}.tenant-fleet-card__location-action button{justify-content:center}}@media(min-width:700px){.tenant-fleet__map-wrap{height:600px}.tenant-fleet-card{left:auto;width:390px}.tenant-fleet-marker{min-width:105px}.tenant-fleet__location-dispatch{grid-template-columns:minmax(0,1fr) minmax(240px,1fr) auto;align-items:center}.tenant-fleet__location-dispatch>header{grid-column:1/-1}.tenant-fleet__location-dispatch>p{grid-column:1/3}.tenant-fleet__location-dispatch>div{justify-content:flex-end}}.admin-map-home{display:grid;gap:16px}.admin-map-home__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:6px 2px 0}.admin-map-home__hero>div{min-width:0}.admin-map-home__hero span{display:block;margin-bottom:5px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#64748b}.admin-map-home__hero h1{margin:0;font-size:clamp(24px,4vw,36px);color:#0f172a}.admin-map-home__hero p{margin:6px 0 0;color:#64748b}.admin-map-home__hero button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 13px;background:#fff;color:#0f172a;font-weight:800;cursor:pointer}.admin-map-home__map-shell{overflow:hidden;min-height:520px;border-radius:24px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.admin-map-home__map-shell .tenant-fleet{min-height:520px;padding:0;background:transparent}.admin-map-home__map-shell .tenant-fleet__top{padding:16px 18px 10px}.admin-map-home__map-shell .tenant-fleet__filters{padding:0 18px 12px}.admin-map-home__map-shell .tenant-fleet__map-wrap,.admin-map-home__map-shell .tenant-fleet__map{min-height:410px}.admin-map-home__state{min-height:520px;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;text-align:center;color:#64748b}.admin-map-home__state strong{color:#0f172a;font-size:17px}.admin-map-home__state span{max-width:520px}.admin-map-home__state button{margin-top:7px;border:0;border-radius:12px;padding:11px 14px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.admin-map-home__actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-map-home__actions button{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.09);border-radius:16px;padding:13px 14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.admin-map-home__actions button>span{min-width:0;display:grid;gap:2px}.admin-map-home__actions b,.admin-map-home__actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-map-home__actions small{color:#64748b}@media(max-width:900px){.admin-map-home__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-map-home__map-shell,.admin-map-home__map-shell .tenant-fleet{min-height:62vh}.admin-map-home__map-shell .tenant-fleet__map-wrap,.admin-map-home__map-shell .tenant-fleet__map{min-height:48vh}}@media(max-width:560px){.admin-map-home{position:relative;display:block;height:calc(100dvh - 132px);min-height:620px;margin:-8px -14px 0;overflow:hidden}.admin-map-home__hero{position:absolute;z-index:5;top:10px;left:10px;right:10px;align-items:center;padding:0;pointer-events:none}.admin-map-home__hero>div{max-width:66%;padding:8px 10px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 20px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-map-home__hero span{margin:0;font-size:8px;letter-spacing:.04em}.admin-map-home__hero h1{font-size:15px;line-height:1.1}.admin-map-home__hero p{display:none}.admin-map-home__hero button{pointer-events:auto;padding:8px 9px;font-size:10px;border-radius:11px;box-shadow:0 8px 20px #0f172a1f}.admin-map-home__map-shell,.admin-map-home__map-shell .tenant-fleet,.admin-map-home__map-shell .tenant-fleet__map-wrap,.admin-map-home__map-shell .tenant-fleet__map,.admin-map-home__state{width:100%;min-height:100%;height:100%;border:0;border-radius:0}.admin-map-home__map-shell{position:absolute;inset:0}.admin-map-home__map-shell .tenant-fleet{position:relative}.admin-map-home__map-shell .tenant-fleet__top{position:absolute;z-index:4;top:62px;left:10px;right:10px;padding:7px 9px;border-radius:12px;background:#ffffffe6;box-shadow:0 8px 20px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-map-home__map-shell .tenant-fleet__top h2,.admin-map-home__map-shell .tenant-fleet__top strong{font-size:12px}.admin-map-home__map-shell .tenant-fleet__top p,.admin-map-home__map-shell .tenant-fleet__top span,.admin-map-home__map-shell .tenant-fleet__top small{font-size:8px}.admin-map-home__map-shell .tenant-fleet__filters{position:absolute;z-index:4;left:10px;right:10px;bottom:64px;display:flex;gap:5px;overflow-x:auto;padding:0;scrollbar-width:none}.admin-map-home__map-shell .tenant-fleet__filters::-webkit-scrollbar{display:none}.admin-map-home__map-shell .tenant-fleet__filters button{flex:0 0 auto;padding:7px 9px;border-radius:999px;font-size:9px;box-shadow:0 6px 16px #0f172a1a}.admin-map-home__actions{position:absolute;z-index:5;left:10px;right:10px;bottom:8px;display:flex;gap:5px;overflow-x:auto;padding:0;scrollbar-width:none}.admin-map-home__actions::-webkit-scrollbar{display:none}.admin-map-home__actions button{flex:0 0 auto;width:auto;min-width:72px;gap:5px;padding:8px 9px;border-radius:12px;box-shadow:0 8px 20px #0f172a1f}.admin-map-home__actions button>span{display:block}.admin-map-home__actions b{font-size:9px}.admin-map-home__actions small{display:none}.admin-map-home__state{padding:18px}.admin-map-home__state strong{font-size:13px}.admin-map-home__state span{max-width:240px;font-size:10px}}@media(max-width:560px){.admin-map-home{height:calc(100dvh - 62px);min-height:650px;margin:-14px -16px -90px;padding-bottom:80px}.admin-map-home__hero{top:14px;left:12px;right:12px}.admin-map-home__hero>div{max-width:58%;padding:6px 8px;border-radius:11px;background:#ffffffdb}.admin-map-home__hero span{font-size:7px}.admin-map-home__hero h1{font-size:13px}.admin-map-home__hero button{padding:7px 8px;font-size:9px;background:#ffffffdb}.admin-map-home__map-shell .tenant-fleet__top{top:58px;left:12px;right:auto;width:min(230px,62vw);padding:6px 8px;background:#ffffffd6}.admin-map-home__map-shell .tenant-fleet__top h2,.admin-map-home__map-shell .tenant-fleet__top strong{font-size:10px}.admin-map-home__map-shell .tenant-fleet__top p,.admin-map-home__map-shell .tenant-fleet__top span,.admin-map-home__map-shell .tenant-fleet__top small{font-size:7px}.admin-map-home__map-shell .tenant-fleet__filters{left:12px;right:12px;bottom:118px}.admin-map-home__map-shell .tenant-fleet__filters button{padding:6px 8px;font-size:8px;background:#ffffffe0}.admin-map-home__actions{left:12px;right:12px;bottom:72px}.admin-map-home__actions button{min-width:64px;padding:7px 8px;background:#ffffffe0}.admin-map-home__actions b{font-size:8px}}.deployment-continuity{margin:0 0 20px;padding:18px;border:1px solid #dbe2ea;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.deployment-continuity__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.deployment-continuity__head>div:first-child>span{color:#4f46e5;font-size:.7rem;font-weight:900;letter-spacing:.13em}.deployment-continuity__head h2{margin:4px 0;font-size:1.12rem}.deployment-continuity__head p{margin:0;color:#64748b;font-size:.78rem}.deployment-continuity__overall{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:.7rem}.deployment-continuity__overall--ok{background:#ecfdf5;color:#047857}.deployment-continuity__overall--danger{background:#fff1f2;color:#be123c}.deployment-continuity__providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.deployment-continuity__provider{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc;display:flex;align-items:flex-start;gap:9px}.deployment-continuity__provider-icon{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#f1f5f9;color:#64748b;display:grid;place-items:center}.deployment-continuity__provider>div:last-child{min-width:0}.deployment-continuity__provider span,.deployment-continuity__provider strong,.deployment-continuity__provider small{display:block}.deployment-continuity__provider span{color:#64748b;font-size:.66rem;font-weight:800}.deployment-continuity__provider strong{margin:2px 0;font-size:.82rem}.deployment-continuity__provider small{color:#94a3b8;font-size:.63rem;line-height:1.35}.deployment-continuity__provider--ok .deployment-continuity__provider-icon{background:#ecfdf5;color:#047857}.deployment-continuity__provider--ok strong{color:#047857}.deployment-continuity__provider--warning .deployment-continuity__provider-icon{background:#fff7ed;color:#c2410c}.deployment-continuity__provider--warning strong{color:#c2410c}.deployment-continuity__provider--danger .deployment-continuity__provider-icon{background:#fff1f2;color:#be123c}.deployment-continuity__provider--danger strong{color:#be123c}.deployment-continuity__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.deployment-continuity__metrics>div{padding:10px 12px;border-radius:13px;background:#f8fafc}.deployment-continuity__metrics span,.deployment-continuity__metrics strong{display:block}.deployment-continuity__metrics span{color:#64748b;font-size:.65rem;font-weight:800}.deployment-continuity__metrics strong{margin-top:2px;font-size:1.25rem}.deployment-continuity__queue{margin-top:12px;padding:11px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.deployment-continuity__queue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.deployment-continuity__queue-head strong{font-size:.76rem}.deployment-continuity__queue-head span{color:#94a3b8;font-size:.65rem}.deployment-continuity__queue article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-top:1px solid #e2e8f0;background:#fff}.deployment-continuity__queue article:first-of-type{border-top:0;border-radius:10px 10px 0 0}.deployment-continuity__queue article:last-child{border-radius:0 0 10px 10px}.deployment-continuity__queue article>div:last-child{text-align:right}.deployment-continuity__queue article strong,.deployment-continuity__queue article span{display:block}.deployment-continuity__queue article strong{font-size:.7rem}.deployment-continuity__queue article span{margin-top:2px;color:#94a3b8;font-size:.61rem}.deployment-continuity footer{margin-top:12px;padding:9px 10px;border-radius:11px;background:#eef2ff;color:#4338ca;display:flex;align-items:flex-start;gap:6px;font-size:.66rem;font-weight:800}@media(max-width:760px){.deployment-continuity{padding:13px}.deployment-continuity__head{display:grid}.deployment-continuity__overall{justify-self:start}.deployment-continuity__providers,.deployment-continuity__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-continuity__queue article{align-items:flex-start}}.automation-control{width:min(1120px,100%);margin:0 auto;padding:22px 20px calc(48px + env(safe-area-inset-bottom));color:#111827}.automation-control__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.automation-control__header>div>span,.automation-control__section-head>div>span{color:#4f46e5;font-size:.7rem;font-weight:900;letter-spacing:.13em}.automation-control__header h1{margin:5px 0;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1.05}.automation-control__header p{margin:0;color:#64748b;font-size:.92rem}.automation-control__header button{min-height:42px;padding:0 14px;border:1px solid #dbe2ea;border-radius:13px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:800;cursor:pointer}.automation-control__header button:disabled{opacity:.65;cursor:default}.automation-control__error{margin-bottom:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b91c1c;font-weight:800}.automation-control__state{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:18px;border:1px solid #dbe2ea;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.automation-control__state-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.automation-control__state--ok .automation-control__state-icon{background:#ecfdf5;color:#047857}.automation-control__state--held .automation-control__state-icon{background:#fff7ed;color:#c2410c}.automation-control__state--danger .automation-control__state-icon{background:#fff1f2;color:#be123c}.automation-control__state>div:nth-child(2)>span{display:block;color:#64748b;font-size:.73rem;font-weight:800}.automation-control__state strong{display:block;margin-top:2px;font-size:1.35rem}.automation-control__state p{margin:3px 0 0;color:#64748b;font-size:.82rem}.automation-control__state>small{align-self:start;color:#94a3b8;white-space:nowrap}.automation-control__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px}.automation-control__metrics article{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;display:grid;gap:4px}.automation-control__metrics svg{color:#6366f1}.automation-control__metrics span{color:#64748b;font-size:.73rem;font-weight:800}.automation-control__metrics strong{font-size:1.65rem;line-height:1}.automation-control__metrics small{color:#94a3b8;font-size:.68rem}.automation-control__section{margin-top:18px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.automation-control__section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.automation-control__section-head h2{margin:3px 0 0;font-size:1.05rem}.automation-control__section-head>small{color:#94a3b8;font-weight:800}.automation-control__domains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.automation-control__domains article{position:relative;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;min-width:0}.automation-control__domains article>span{display:block;margin-bottom:10px;color:#475569;font-size:.76rem;font-weight:900}.automation-control__domains article>div{display:flex;align-items:baseline;gap:5px}.automation-control__domains strong{font-size:1.55rem}.automation-control__domains b{color:#64748b;font-size:1.05rem}.automation-control__domains small{color:#94a3b8;font-size:.65rem;font-weight:800}.automation-control__domains svg{position:absolute;top:12px;right:10px;color:#cbd5e1}.automation-control__attention-list,.automation-control__workers{display:grid;gap:8px}.automation-control__attention-card{padding:13px 14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.automation-control__attention-topline{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.automation-control__domain,.automation-control__priority{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.66rem;font-weight:900}.automation-control__priority{background:#f1f5f9;color:#64748b}.automation-control__domain--sales{background:#eff6ff;color:#1d4ed8}.automation-control__domain--revenue{background:#ecfdf5;color:#047857}.automation-control__domain--relationship{background:#faf5ff;color:#7e22ce}.automation-control__domain--marketing{background:#fff7ed;color:#c2410c}.automation-control__attention-card>strong{display:block;font-size:.93rem}.automation-control__attention-card>p{margin:4px 0 8px;color:#64748b;font-size:.78rem;line-height:1.45}.automation-control__attention-meta{display:flex;justify-content:space-between;color:#94a3b8;font-size:.68rem;font-weight:800}.automation-control__attention-meta span{display:inline-flex;align-items:center;gap:4px}.automation-control__policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.automation-control__policy-card{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.automation-control__policy-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.automation-control__policy-card>div:first-child span{font-weight:900}.automation-control__policy-card>div:first-child strong{color:#475569;font-size:.72rem}.automation-control__policy-card>small{display:block;margin:3px 0 9px;color:#94a3b8}.automation-control__flags{display:flex;flex-wrap:wrap;gap:5px}.automation-control__flags span{padding:5px 7px;border-radius:9px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:800}.automation-control__flags span.is-on{background:#eef2ff;color:#4f46e5}.automation-control__worker-row{padding:11px 13px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-control__worker-main{min-width:0;display:flex;align-items:center;gap:9px}.automation-control__worker-main svg{flex:0 0 auto;color:#6366f1}.automation-control__worker-main strong,.automation-control__worker-main span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-control__worker-main strong{font-size:.82rem}.automation-control__worker-main span{margin-top:2px;color:#94a3b8;font-size:.67rem}.automation-control__worker-state{flex:0 0 auto;text-align:right}.automation-control__worker-state span,.automation-control__worker-state strong{display:block}.automation-control__worker-state span{color:#64748b;font-size:.64rem}.automation-control__worker-state strong{color:#334155;font-size:.7rem}.automation-control__empty{padding:16px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:#64748b;display:flex;align-items:center;gap:7px;font-weight:800}.automation-control__footer{margin-top:16px;padding:12px 14px;border-radius:14px;background:#eef2ff;color:#4338ca;display:flex;align-items:flex-start;gap:7px;font-size:.73rem;font-weight:800}@media(max-width:760px){.automation-control{padding:16px 13px calc(34px + env(safe-area-inset-bottom))}.automation-control__header{align-items:center}.automation-control__header p{font-size:.8rem}.automation-control__header button{flex:0 0 auto;min-width:74px}.automation-control__state{grid-template-columns:auto 1fr;padding:14px}.automation-control__state>small{grid-column:2;margin-top:-4px}.automation-control__state p{font-size:.75rem}.automation-control__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-control__metrics article{padding:12px;min-height:112px}.automation-control__domains{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-control__policies{grid-template-columns:1fr}.automation-control__section{padding:13px;border-radius:17px}.automation-control__worker-row{align-items:flex-start}}.ocr-review__edit-form{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.ocr-review__edit-form h2{margin:0;font-size:16px}.ocr-review__form-grid,.ocr-review__profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ocr-review__form-grid label,.ocr-review__profile-grid label{display:grid;align-content:start;gap:6px;color:#334155;font-size:12px;font-weight:800}.ocr-review__form-grid label.wide,.ocr-review__profile-grid label.wide{grid-column:1 / -1}.ocr-review__form-grid label>span,.ocr-review__profile-grid label>span{margin-left:4px;color:#dc2626;font-size:10px}.ocr-review__form-grid input,.ocr-review__form-grid select,.ocr-review__form-grid textarea,.ocr-review__profile-grid input,.ocr-review__profile-grid select,.ocr-review__profile-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:9px 10px;color:#0f172a;font:inherit;font-size:14px;font-weight:500}.ocr-review__form-grid textarea,.ocr-review__profile-grid textarea{resize:vertical}.ocr-review__form-grid input:focus,.ocr-review__form-grid select:focus,.ocr-review__form-grid textarea:focus,.ocr-review__profile-grid input:focus,.ocr-review__profile-grid select:focus,.ocr-review__profile-grid textarea:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#60a5fa}.ocr-review__form-grid input:disabled,.ocr-review__form-grid select:disabled,.ocr-review__form-grid textarea:disabled{color:#64748b;background:#f1f5f9}.ocr-review button.ocr-review__save,.ocr-review button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.ocr-review button.ocr-review__save{width:100%}.ocr-review__known-section{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.ocr-review__section-title{display:flex;align-items:flex-start;gap:10px}.ocr-review__section-title h2,.ocr-review__section-title p,.ocr-review__known-list h3{margin:0}.ocr-review__section-title h2{font-size:16px}.ocr-review__section-title p{margin-top:3px;color:#64748b;font-size:12px}.ocr-review__workflow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ocr-review__known-list{display:grid;gap:8px}.ocr-review__known-list h3{font-size:14px}.ocr-review__known-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.ocr-review__known-list article>div:first-child{display:grid;gap:3px;min-width:0}.ocr-review__known-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.ocr-review__known-list strong,.ocr-review__known-list span{overflow-wrap:anywhere}.ocr-review__known-list span{color:#64748b;font-size:12px}.ocr-review__registered{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#166534}.ocr-review__registered>div{display:grid;gap:2px}.ocr-review__registered span{font-size:12px}.ocr-review__event-list{display:grid;gap:7px;margin-top:16px}.ocr-review__event-list h2{margin:0;font-size:16px}.ocr-review__event-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:9px;background:#f8fafc;font-size:12px}@media(max-width:620px){.ocr-review__form-grid,.ocr-review__profile-grid{grid-template-columns:1fr}.ocr-review__form-grid label.wide,.ocr-review__profile-grid label.wide{grid-column:auto}.ocr-review__known-list article{align-items:stretch;flex-direction:column}}.ocr-review{display:grid;gap:18px}.ocr-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ocr-review__header h1{margin:4px 0 6px}.ocr-review__header p{margin:0;color:#64748b}.ocr-review__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#2563eb}.ocr-review button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:9px 12px;font:inherit;font-weight:700;cursor:pointer}.ocr-review button:disabled{opacity:.55;cursor:not-allowed}.ocr-review button.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.ocr-review__alert{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;font-weight:700}.ocr-review__alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ocr-review__alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ocr-review__alert button{margin-left:auto;padding:5px 9px}.ocr-review__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ocr-review__stats article{display:flex;align-items:end;justify-content:space-between;min-height:88px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.ocr-review__stats article.emphasis{border-color:#fca5a5;background:#fff7f7}.ocr-review__stats span{color:#64748b;font-size:13px;font-weight:700}.ocr-review__stats strong{font-size:30px;line-height:1}.ocr-review__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;align-items:start}.ocr-review__list{display:grid;gap:12px}.ocr-review__card,.ocr-review__detail{border:1px solid #e2e8f0;border-radius:16px;background:#fff}.ocr-review__card{padding:15px}.ocr-review__card.active{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa29}.ocr-review__card-main,.ocr-review__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ocr-review__card-main>div,.ocr-review__detail-head>div{display:grid;gap:4px}.ocr-review__card-main span,.ocr-review__detail-head span{color:#64748b;font-size:13px}.ocr-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#eff6ff;color:#1d4ed8!important;font-size:12px!important;font-weight:800}.ocr-status--ocr_failed,.ocr-status--intake_failed,.ocr-status--failed{background:#fef2f2;color:#b91c1c!important}.ocr-status--ready_for_registration,.ocr-status--registered{background:#f0fdf4;color:#166534!important}.ocr-status--rejected{background:#f1f5f9;color:#475569!important}.ocr-review__card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#64748b;font-size:13px}.ocr-review__error-text{margin-top:10px;padding:10px;border-radius:10px;color:#991b1b;background:#fef2f2;font-size:12px;overflow-wrap:anywhere}.ocr-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.ocr-review__detail{position:sticky;top:16px;padding:16px;min-height:280px}.ocr-review__image{display:block;width:100%;max-height:430px;object-fit:contain;margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.ocr-review__image-missing{display:grid;place-items:center;min-height:180px;margin-top:14px;border-radius:12px;background:#f8fafc;color:#64748b}.ocr-review__fields{display:grid;gap:0;margin:14px 0 0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ocr-review__fields div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.ocr-review__fields div:last-child{border-bottom:0}.ocr-review__fields dt{color:#64748b;font-size:13px;font-weight:700}.ocr-review__fields dd{margin:0;font-weight:700;overflow-wrap:anywhere}.ocr-review__questions{display:grid;gap:8px;margin-top:16px}.ocr-review__questions h2{margin:0 0 3px;font-size:16px}.ocr-review__questions>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#fff7ed}.ocr-review__questions span{color:#9a3412;font-size:12px;font-weight:700}.ocr-review__empty{display:grid;justify-items:center;gap:10px;padding:48px 20px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center}.ocr-review__empty.compact{border:0;padding:72px 20px}.ocr-review__empty h2,.ocr-review__empty p{margin:0}@media(max-width:960px){.ocr-review__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-review__layout{grid-template-columns:1fr}.ocr-review__detail{position:static}}@media(max-width:620px){.ocr-review__header{display:grid}.ocr-review__stats{grid-template-columns:1fr 1fr}.ocr-review__stats article{min-height:76px;padding:13px}.ocr-review__stats strong{font-size:25px}}.dispatch-board{position:relative;display:grid;gap:18px}.dispatch-board__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dispatch-board__header span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#667085}.dispatch-board__header h1{margin:4px 0;font-size:28px}.dispatch-board__header p{margin:0;color:#667085}.dispatch-board__header-actions{display:flex;gap:8px;flex-wrap:wrap}.dispatch-board button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.dispatch-board button:disabled{opacity:.45;cursor:default}.dispatch-board__toolbar{display:flex;gap:8px}.dispatch-board__toolbar label{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #d0d5dd;background:#fff;border-radius:12px;padding:0 12px}.dispatch-board__toolbar input{width:100%;border:0;outline:0;padding:12px 0;font:inherit}.dispatch-board__error,.dispatch-board__notice{display:flex;gap:8px;align-items:center;padding:12px;border-radius:12px}.dispatch-board__error{background:#fff3f0;border:1px solid #fecdca;color:#b42318}.dispatch-board__notice{background:#ecfdf3;border:1px solid #abefc6;color:#027a48}.dispatch-board__columns{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.dispatch-column{background:#f2f4f7;border-radius:14px;padding:10px;min-height:460px}.dispatch-column>header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.dispatch-column>header span{min-width:28px;text-align:center;background:#fff;border-radius:999px;padding:3px 7px;font-size:12px}.dispatch-column__list{display:grid;gap:10px}.dispatch-column__empty{padding:28px 12px;text-align:center;color:#98a2b3;font-size:13px}.dispatch-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px;box-shadow:0 1px 2px #1018280a;cursor:pointer}.dispatch-card--warning{border-left:4px solid #f79009}.dispatch-card__top,.dispatch-card__meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.dispatch-card__top span{font-size:11px;font-weight:800;background:#eef4ff;color:#3538cd;padding:3px 7px;border-radius:999px}.dispatch-card__top small{color:#667085}.dispatch-card h3{margin:9px 0 7px;font-size:16px}.dispatch-card__route{display:grid;grid-template-columns:42px 1fr;gap:3px 7px;align-items:center;font-size:13px}.dispatch-card__route b{display:none}.dispatch-card__route span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-card>p{font-size:13px;color:#475467;margin:9px 0}.dispatch-card__meta{font-size:12px;color:#667085}.dispatch-card__meta span{display:flex;align-items:center;gap:4px}.dispatch-card__meta .warn{color:#b54708}.dispatch-card>button{width:100%;justify-content:center;margin-top:10px;background:#101828;color:#fff;border-color:#101828}.dispatch-card>button.dispatch-card__complete{background:#027a48;border-color:#027a48}.dispatch-card__done{margin-top:10px;display:flex;align-items:center;gap:5px;color:#027a48;font-size:12px;font-weight:700}.dispatch-detail{position:fixed;z-index:30;right:0;top:0;height:100vh;width:min(480px,94vw);overflow-y:auto;background:#fff;box-shadow:-12px 0 40px #10182829;padding:28px}.dispatch-detail__close{position:absolute;right:18px;top:18px}.dispatch-detail__channel{font-size:12px;font-weight:800;color:#667085}.dispatch-detail h2{font-size:24px;margin:6px 0 12px}.dispatch-detail__actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.dispatch-detail__actions button{background:#f9fafb}.dispatch-detail dl{display:grid;gap:14px;margin:0}.dispatch-detail dl div{display:grid;grid-template-columns:56px 1fr;gap:10px}.dispatch-detail dt{font-size:12px;font-weight:800;color:#667085}.dispatch-detail dd{margin:0;font-weight:700}.dispatch-detail dd small{display:block;margin-top:4px;color:#667085;font-weight:400}.dispatch-detail__source,.dispatch-detail__note{margin-top:22px;border-top:1px solid #eaecf0;padding-top:18px;display:flex;gap:10px}.dispatch-detail__source p{white-space:pre-wrap;color:#475467;font-size:13px}.dispatch-detail__note{align-items:flex-start}.dispatch-detail__note textarea{flex:1;min-height:90px;border:1px solid #d0d5dd;border-radius:10px;padding:10px;font:inherit}.dispatch-detail__note button{align-self:stretch;background:#101828;color:#fff;border-color:#101828}.dispatch-detail__history{margin-top:24px}.dispatch-detail__history h3{display:flex;align-items:center;gap:7px;font-size:15px}.dispatch-detail__history>div{border-left:2px solid #eaecf0;padding:2px 0 12px 12px}.dispatch-detail__history time{display:block;color:#98a2b3;font-size:11px}.dispatch-detail__history strong{font-size:13px}.dispatch-detail__history p{margin:4px 0 0;font-size:13px;color:#475467}.dispatch-detail__archive,.dispatch-detail__retention{padding:10px 12px;border-radius:10px;font-weight:700;font-size:13px}.dispatch-detail__archive{background:#eef4ff;color:#3538cd}.dispatch-detail__archive small{font-weight:500}.dispatch-detail__retention{background:#ecfdf3;color:#027a48}@media(max-width:800px){.dispatch-board__header{display:block}.dispatch-board__header-actions{margin-top:12px}.dispatch-board__columns{grid-template-columns:1fr;overflow:visible}.dispatch-column{min-height:auto}.dispatch-detail{padding:22px 18px}.dispatch-detail__note{display:grid}.dispatch-detail__note button{justify-content:center}}.realtime-dispatch{--rt-ink:#111827;--rt-muted:#667085;--rt-border:#e5e7eb;--rt-soft:#f6f7f9;--rt-accent:#111827;--rt-success:#16794b;--rt-warn:#b54708;min-height:calc(100vh - 76px);background:#f4f5f7;color:var(--rt-ink);padding:22px}.realtime-dispatch *{box-sizing:border-box}.realtime-dispatch button,.realtime-dispatch input{font:inherit}.realtime-dispatch__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.realtime-dispatch__eyebrow,.realtime-dispatch__panel-head span{font-size:11px;font-weight:800;letter-spacing:.11em;color:#667085}.realtime-dispatch__topbar h1{font-size:30px;line-height:1.1;margin:5px 0 7px}.realtime-dispatch__topbar p{margin:0;color:var(--rt-muted);font-size:14px}.realtime-dispatch__top-actions{display:flex;gap:10px;align-items:center}.realtime-dispatch__mode{display:flex;padding:4px;background:#e8eaee;border-radius:14px}.realtime-dispatch__mode button{border:0;background:transparent;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:6px;color:#667085;font-weight:800;font-size:12px;cursor:pointer}.realtime-dispatch__mode button.active{background:#fff;color:#111827;box-shadow:0 1px 5px #1118271f}.realtime-dispatch__refresh{border:1px solid var(--rt-border);background:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.realtime-dispatch__auto-bar{background:#111827;color:#fff;border-radius:15px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.realtime-dispatch__auto-bar>div{display:flex;align-items:center;gap:9px;font-size:13px}.realtime-dispatch__auto-bar button{border:0;border-radius:10px;padding:10px 14px;background:#fff;color:#111827;font-weight:900;display:flex;align-items:center;gap:7px;cursor:pointer}.realtime-dispatch__auto-bar button:disabled{opacity:.45;cursor:not-allowed}.realtime-dispatch__notice,.realtime-dispatch__error{border-radius:12px;padding:11px 13px;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;font-size:13px}.realtime-dispatch__notice{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.realtime-dispatch__error{background:#fff1f3;color:#b42318;border:1px solid #fecdca}.realtime-dispatch__notice button,.realtime-dispatch__error button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.realtime-dispatch__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.realtime-dispatch__stats article{background:#fff;border:1px solid var(--rt-border);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.realtime-dispatch__stats svg{width:18px}.realtime-dispatch__stats span{font-size:12px;color:#667085;font-weight:700}.realtime-dispatch__stats strong{font-size:22px}.realtime-dispatch__stats article.attention{border-color:#fdb022;background:#fffaeb}.realtime-dispatch__layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(520px,1fr) minmax(230px,290px);gap:12px;align-items:start}.realtime-dispatch__orders,.realtime-dispatch__vehicles,.realtime-dispatch__center>section,.realtime-dispatch__view-tabs{background:#fff;border:1px solid var(--rt-border);border-radius:16px}.realtime-dispatch__orders,.realtime-dispatch__vehicles{height:calc(100vh - 245px);min-height:620px;display:flex;flex-direction:column;overflow:hidden}.realtime-dispatch__panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px 10px;gap:12px}.realtime-dispatch__panel-head h2{font-size:17px;margin:2px 0 0}.realtime-dispatch__panel-head>b{background:#f2f4f7;border-radius:999px;min-width:28px;text-align:center;padding:5px 8px;font-size:12px}.realtime-dispatch__panel-head small{color:#667085}.realtime-dispatch__drag-hint{font-size:11px;line-height:1.45;color:#667085;margin:0;padding:0 15px 10px}.realtime-dispatch__order-list,.realtime-vehicle-list{overflow:auto;padding:0 8px 10px}.realtime-order{width:100%;text-align:left;border:1px solid #eaecf0;background:#fff;border-radius:13px;padding:12px;margin-bottom:7px;cursor:pointer;transition:.15s}.realtime-order:hover{border-color:#98a2b3}.realtime-order.selected{border-color:#111827;box-shadow:0 0 0 1px #111827}.realtime-order.urgent{border-left:4px solid #d92d20}.realtime-order[draggable=true]{cursor:grab}.realtime-order[draggable=true]:active{cursor:grabbing}.realtime-order__top,.realtime-order__foot{display:flex;justify-content:space-between;gap:8px;align-items:center}.realtime-order__top span{font-size:10px;font-weight:800;color:#667085}.realtime-order__top b{font-size:9px;padding:3px 6px;border-radius:999px;background:#ecfdf3;color:#067647}.realtime-order h3{font-size:13px;margin:7px 0 5px;line-height:1.45}.realtime-order p{font-size:10px;color:#667085;margin:0 0 8px;line-height:1.45}.realtime-order__foot span{font-size:10px;font-weight:800}.realtime-order__foot span:last-child{color:#175cd3}.realtime-dispatch__center{display:grid;grid-template-rows:auto minmax(360px,43vh) auto;gap:12px}.realtime-dispatch__view-tabs{display:flex;align-items:center;padding:5px}.realtime-dispatch__view-tabs>button{border:0;background:transparent;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px;color:#667085;cursor:pointer}.realtime-dispatch__view-tabs>button.active{background:#111827;color:#fff}.realtime-dispatch__legend{margin-left:auto;padding-right:8px;font-size:10px;color:#667085;display:flex;align-items:center;gap:5px}.realtime-dispatch__legend span{width:8px;height:8px;border-radius:50%;display:inline-block}.realtime-dispatch__legend .fit{background:#12b76a}.realtime-dispatch__legend .maybe{background:#d0d5dd}.realtime-map{position:relative;overflow:hidden;min-height:360px;background:linear-gradient(135deg,#f8fafc,#eef2f6)!important}.realtime-map__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(152,162,179,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(152,162,179,.16) 1px,transparent 1px);background-size:44px 44px}.realtime-map__grid:after{content:"";position:absolute;inset:18% 7%;border:1px dashed rgba(102,112,133,.26);border-radius:45% 55% 52% 48%}.realtime-map__label{position:absolute;z-index:2;font-size:10px;color:#667085;font-weight:900}.realtime-map__label--nw{left:13px;top:12px}.realtime-map-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);border:1px solid #d0d5dd;background:#fff;border-radius:999px;display:flex;align-items:center;gap:4px;padding:6px 8px;box-shadow:0 3px 9px #11182724;font-size:9px;font-weight:800;max-width:125px;cursor:pointer;transition:.15s}.realtime-map-pin span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-map-pin>b{background:#111827;color:#fff;border-radius:999px;padding:2px 4px;font-size:8px}.realtime-map-pin.fit{border-color:#12b76a;box-shadow:0 0 0 2px #12b76a21,0 3px 9px #11182724}.realtime-map-pin.dim{opacity:.3}.realtime-map-pin.fit:hover{transform:translate(-50%,-50%) scale(1.06)}.realtime-map__caption{position:absolute;z-index:2;left:10px;bottom:10px;background:#ffffffeb;border:1px solid #eaecf0;border-radius:9px;padding:6px 8px;font-size:9px;color:#667085;display:flex;align-items:center;gap:5px}.realtime-map__no-gps{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#667085}.realtime-map__no-gps span{font-size:11px}.realtime-dispatch__candidates{overflow:hidden}.realtime-candidate-list{display:grid;gap:7px;padding:0 10px 11px}.realtime-candidate{display:grid;grid-template-columns:48px minmax(130px,1fr) 58px minmax(160px,.9fr) auto;align-items:center;gap:10px;border:1px solid #eaecf0;border-radius:12px;padding:9px 10px}.realtime-candidate.best{border-color:#101828;background:#fcfcfd}.realtime-candidate.blocked{opacity:.45}.realtime-candidate__rank{text-align:center}.realtime-candidate__rank>b{display:block;font-size:17px}.realtime-candidate__rank span{font-size:8px;color:#667085}.realtime-candidate__who{display:flex;flex-direction:column;min-width:0}.realtime-candidate__who strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-candidate__who span,.realtime-candidate__who small{font-size:9px;color:#667085;display:flex;gap:4px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-candidate__score{text-align:center}.realtime-candidate__score strong{font-size:22px;display:block}.realtime-candidate__score span{font-size:7px;color:#667085;font-weight:800}.realtime-candidate dl{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0}.realtime-candidate dl div{background:#f8fafc;border-radius:7px;padding:5px;text-align:center}.realtime-candidate dt{font-size:7px;color:#667085}.realtime-candidate dd{font-size:9px;font-weight:800;margin:1px 0 0}.realtime-candidate>button{border:0;background:#111827;color:#fff;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.realtime-candidate>button:disabled{background:#d0d5dd;cursor:not-allowed}.realtime-dispatch__vehicle-search{margin:0 10px 9px;border:1px solid #d0d5dd;border-radius:10px;padding:7px 8px;display:flex;align-items:center;gap:6px}.realtime-dispatch__vehicle-search input{border:0;outline:0;min-width:0;width:100%;font-size:11px;background:transparent}.realtime-vehicle{width:100%;border:1px solid #eaecf0;background:#fff;border-radius:11px;padding:9px;display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:7px;text-align:left;margin-bottom:6px;cursor:pointer;transition:.15s}.realtime-vehicle.fit{border-color:#6ce9a6;background:#f6fef9}.realtime-vehicle.dim{opacity:.35}.realtime-vehicle.fit:hover{box-shadow:0 0 0 2px #12b76a1f}.realtime-vehicle__icon{width:31px;height:31px;border-radius:9px;background:#f2f4f7;display:flex;align-items:center;justify-content:center}.realtime-vehicle>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.realtime-vehicle strong{font-size:11px}.realtime-vehicle span,.realtime-vehicle small{font-size:8px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-vehicle small{display:flex;align-items:center;gap:3px}.realtime-vehicle__score{justify-self:end;font-size:13px;background:#111827;color:#fff;border-radius:8px;padding:4px 5px}.realtime-vehicle__no-fit{justify-self:end!important;color:#98a2b3!important}.realtime-dispatch__empty{min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#667085;padding:16px;text-align:center}.realtime-dispatch__empty b{font-size:12px}.realtime-dispatch__empty span{font-size:10px}.realtime-timeline{min-height:360px;overflow:auto;padding:8px!important}.realtime-timeline>header,.realtime-timeline__row{display:grid;grid-template-columns:150px 1fr 45px;gap:8px;align-items:center}.realtime-timeline>header{padding:6px 10px;font-size:8px;font-weight:900;letter-spacing:.08em;color:#667085}.realtime-timeline__row{border-top:1px solid #f2f4f7;padding:7px 10px}.realtime-timeline__row.dim{opacity:.3}.realtime-timeline__row>div:first-child{display:flex;flex-direction:column}.realtime-timeline__row strong{font-size:10px}.realtime-timeline__row small{font-size:8px;color:#667085}.realtime-timeline__track{height:26px;background:#f2f4f7;border-radius:7px;position:relative;overflow:hidden}.realtime-timeline__track>span{position:absolute;top:5px;height:8px;border-radius:999px;background:#101828}.realtime-timeline__track>small{position:absolute;left:6px;bottom:2px}.realtime-timeline__row>div:last-child{display:flex;justify-content:center;color:#12b76a}.realtime-timeline__row.dim>div:last-child{color:#98a2b3}.realtime-dispatch-login{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:30px}.realtime-dispatch-login form{width:min(420px,100%);background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:28px;box-shadow:0 18px 50px #11182714}.realtime-dispatch-login__icon{width:52px;height:52px;border-radius:14px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.realtime-dispatch-login form>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#667085}.realtime-dispatch-login h1{margin:5px 0 7px;font-size:25px}.realtime-dispatch-login p{color:#667085;font-size:13px;margin:0 0 18px}.realtime-dispatch-login label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;margin-top:11px}.realtime-dispatch-login input{border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;outline:0}.realtime-dispatch-login form>button{width:100%;border:0;border-radius:11px;padding:11px;margin-top:16px;background:#111827;color:#fff;display:flex;justify-content:center;align-items:center;gap:6px;font-weight:800;cursor:pointer}.spin{animation:realtime-spin .9s linear infinite}@keyframes realtime-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.realtime-dispatch__layout{grid-template-columns:250px minmax(500px,1fr)}.realtime-dispatch__vehicles{grid-column:1/-1;height:auto;min-height:0}.realtime-vehicle-list{display:grid;grid-template-columns:repeat(3,1fr);max-height:260px}.realtime-dispatch__vehicle-search{max-width:350px}.realtime-candidate{grid-template-columns:42px minmax(130px,1fr) 52px auto}.realtime-candidate dl{display:none}}@media(max-width:820px){.realtime-dispatch{padding:12px}.realtime-dispatch__topbar{flex-direction:column}.realtime-dispatch__top-actions{width:100%;flex-wrap:wrap}.realtime-dispatch__mode{flex:1}.realtime-dispatch__mode button{flex:1;justify-content:center;padding:9px 6px}.realtime-dispatch__stats{grid-template-columns:repeat(2,1fr)}.realtime-dispatch__layout{display:flex;flex-direction:column}.realtime-dispatch__orders,.realtime-dispatch__vehicles{width:100%;height:auto;min-height:0}.realtime-dispatch__order-list{display:flex;overflow-x:auto;gap:7px}.realtime-order{min-width:235px}.realtime-dispatch__center{width:100%;grid-template-rows:auto minmax(390px,50vh) auto}.realtime-vehicle-list{grid-template-columns:1fr 1fr}.realtime-candidate{grid-template-columns:35px minmax(110px,1fr) 48px}.realtime-candidate>button{grid-column:1/-1}.realtime-dispatch__legend{display:none}.realtime-dispatch__auto-bar{align-items:flex-start;flex-direction:column}.realtime-dispatch__auto-bar button{width:100%;justify-content:center}}@media(max-width:520px){.realtime-dispatch__topbar h1{font-size:24px}.realtime-dispatch__topbar p{font-size:12px}.realtime-dispatch__mode button{font-size:10px}.realtime-dispatch__refresh{font-size:0;padding:10px}.realtime-dispatch__stats article{padding:9px}.realtime-dispatch__stats strong{font-size:18px}.realtime-dispatch__center{grid-template-rows:auto minmax(360px,52vh) auto}.realtime-map-pin span{max-width:60px}.realtime-candidate{grid-template-columns:32px 1fr 45px;gap:6px}.realtime-candidate__who small{display:none}.realtime-vehicle-list{grid-template-columns:1fr}.realtime-timeline>header,.realtime-timeline__row{grid-template-columns:105px 1fr 28px}.realtime-map__caption{right:10px}.realtime-map__caption svg{display:none}}.market-control{max-width:1180px;margin:0 auto;padding:24px 20px 64px;color:#edf2ff}.market-control__hero{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin:10px 0 18px}.market-control__hero span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#8fa2ff}.market-control__hero h1{margin:5px 0;font-size:clamp(1.8rem,5vw,2.7rem)}.market-control__hero p,.market-control__section-head p{margin:0;color:#91a0b8}.market-control__hero-actions{display:flex;gap:8px;flex-wrap:wrap}.market-control__hero-actions button,.market-control__hero-actions a{border:1px solid #33415d;background:#111b2e;color:#dce5f7;border-radius:12px;padding:10px 13px;font:inherit;font-weight:800;display:inline-flex;gap:7px;align-items:center;text-decoration:none;cursor:pointer}.market-control__hero-actions .primary{background:#5368e8;border-color:#6f82f1;color:#fff}.market-control__error{padding:12px 14px;border:1px solid #8a3f4d;background:#351b24;border-radius:12px;color:#ffd9df;margin-bottom:12px}.market-control__status{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.market-control__status>div{padding:16px;border:1px solid #283650;background:#10192a;border-radius:16px}.market-control__status small{display:block;color:#8f9cb3;margin-bottom:7px}.market-control__status strong{font-size:1.4rem}.market-control__tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px}.market-control__tabs button{white-space:nowrap;border:1px solid #2d3a55;background:#111a2b;color:#9aa8c0;border-radius:999px;padding:9px 14px;font:inherit;font-weight:800;cursor:pointer}.market-control__tabs button.active{background:#26336b;color:#fff;border-color:#5b6dcf}.market-control__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-control__grid article{min-height:190px;padding:20px;border:1px solid #2c3953;background:linear-gradient(145deg,#131e32,#0e1727);border-radius:20px}.market-control__grid svg{color:#8fa2ff}.market-control__grid h2{margin:18px 0 8px}.market-control__grid p{color:#93a1b8;min-height:48px}.market-control__grid b{color:#dce3ff}.market-control__list{border:1px solid #293752;background:#101929;border-radius:20px;padding:18px}.market-control__section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.market-control__section-head h2{margin:0 0 4px}.market-control__add{border:1px solid #6075e8;background:#3347aa;color:#fff;border-radius:11px;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:900;white-space:nowrap;cursor:pointer}.market-control__list>article,.market-control__offer-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #26334b;padding:16px 4px;background:transparent;color:inherit;text-align:left;font:inherit}.market-control__list>article:first-of-type,.market-control__offer-row:first-of-type{border-top:0}.market-control__offer-row{cursor:pointer}.market-control__offer-row:hover{background:#131f33}.market-control__list h3{margin:5px 0}.market-control__list p{margin:0 0 6px;color:#94a2b9}.market-control__list small{color:#7e8ca6}.market-control__badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#28376d;color:#cfd7ff;font-size:.68rem;font-weight:900}.market-control__rollback{border:1px solid #44516a;background:#162138;color:#d8e2f5;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-weight:800}.market-control__rollback:disabled{opacity:.35}.market-control__empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8290a8;gap:7px}.market-control__empty svg{color:#7185ef}.market-control__empty b{color:#dfe6f7}.market-control__modal-backdrop{position:fixed;inset:0;z-index:1000;padding:18px;background:#050a14b8;display:flex;align-items:center;justify-content:center}.market-control__editor{width:min(760px,100%);max-height:92vh;overflow:auto;border:1px solid #35435e;border-radius:22px;background:#101a2b;box-shadow:0 28px 80px #0006;padding:20px}.market-control__editor>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.market-control__editor>header small{color:#8ea1ff;font-weight:900;letter-spacing:.1em}.market-control__editor>header h2{margin:4px 0 0}.market-control__editor>header button{border:0;background:#1b2941;color:#fff;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.market-control__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-control__form-grid label{display:flex;flex-direction:column;gap:6px}.market-control__form-grid label.wide{grid-column:1/-1}.market-control__form-grid label>span{font-size:.78rem;font-weight:850;color:#a9b6cb}.market-control__form-grid input,.market-control__form-grid select,.market-control__form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #35445e;border-radius:11px;background:#0c1423;color:#eef3ff;padding:11px 12px;font:inherit}.market-control__form-grid textarea{min-height:84px;resize:vertical}.market-control__toggle{flex-direction:row!important;align-items:center;align-self:end;min-height:44px}.market-control__toggle input{width:20px!important;height:20px}.market-control__editor>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;border-top:1px solid #29364d}.market-control__editor>footer span{font-size:.78rem;color:#8997ae}.market-control__editor>footer button{border:0;border-radius:11px;background:#566ce7;color:#fff;padding:11px 16px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:900;white-space:nowrap}.market-control__editor>footer button:disabled{opacity:.45}@media(max-width:760px){.market-control{padding:18px 14px 46px}.market-control__hero{display:block}.market-control__hero-actions{margin-top:14px}.market-control__status{grid-template-columns:repeat(2,1fr)}.market-control__grid{grid-template-columns:1fr}.market-control__list{padding:14px}.market-control__list>article{align-items:flex-start}.market-control__hero-actions button,.market-control__hero-actions a{flex:1;justify-content:center}.market-control__section-head{display:block}.market-control__add{margin-top:12px;width:100%;justify-content:center}.market-control__modal-backdrop{padding:0;align-items:flex-end}.market-control__editor{max-height:94dvh;border-radius:22px 22px 0 0;padding:17px 14px calc(18px + env(safe-area-inset-bottom))}.market-control__form-grid{grid-template-columns:1fr}.market-control__form-grid label.wide{grid-column:auto}.market-control__editor>footer{align-items:stretch;flex-direction:column}.market-control__editor>footer button{justify-content:center}}.onboarding-review{max-width:1180px;margin:0 auto;padding:24px 20px 80px;color:#eef2ff}.onboarding-review-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.onboarding-review-header span{color:#aab5ff;font-size:12px;font-weight:800;letter-spacing:.14em}.onboarding-review-header h1{font-size:clamp(34px,7vw,56px);margin:7px 0}.onboarding-review-header p{margin:0;color:#97a5bc;line-height:1.6}.onboarding-review-back,.onboarding-review-refresh,.onboarding-review-locked button{border:1px solid #30405d;background:#121e34;color:#fff;border-radius:12px;padding:10px 13px;font:inherit;display:inline-flex;gap:7px;align-items:center}.onboarding-review-back{margin-bottom:16px}.onboarding-review-alert{display:flex;gap:9px;align-items:center;border:1px solid;border-radius:14px;padding:13px 15px;margin:12px 0}.onboarding-review-alert.error{background:#351620;border-color:#883747;color:#ffd1d8}.onboarding-review-alert.success{background:#103029;border-color:#27745f;color:#c4f8e6}.onboarding-review-card{background:linear-gradient(180deg,#111c31,#0e1728);border:1px solid #293752;border-radius:21px;padding:20px;margin-bottom:16px}.onboarding-review-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:17px}.onboarding-review-card h2{margin:0}.onboarding-review-card p{margin:4px 0 0;color:#98a6bd}.invite-builder-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:12px}.invite-builder-grid label,.application-decision label{display:grid;gap:7px;color:#c7d0e1;font-size:14px;font-weight:700}.invite-builder-grid select,.application-decision textarea{width:100%;box-sizing:border-box;border:1px solid #33415b;border-radius:12px;background:#0b1527;color:#fff;padding:12px 13px;font:inherit}.onboarding-review-primary{width:100%;margin-top:14px;border:0;border-radius:13px;background:linear-gradient(135deg,#5d70e5,#815ee7);color:#fff;font-weight:800;padding:14px;display:flex;justify-content:center;align-items:center;gap:8px}.issued-onboarding-link{margin-top:16px;border:1px solid #4c5eb1;background:#17224a;border-radius:15px;padding:16px;display:grid;gap:6px}.issued-onboarding-link small{color:#9aa8c7}.issued-onboarding-link strong{font-size:clamp(22px,5vw,34px);letter-spacing:.08em;overflow-wrap:anywhere}.issued-onboarding-link code{overflow-wrap:anywhere;color:#d8deff}.issued-onboarding-link button{justify-self:start;border:1px solid #6272c7;background:#29366f;color:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:6px;align-items:center}.onboarding-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.onboarding-review-summary>div{padding:16px;border:1px solid #293752;border-radius:16px;background:#101a2d}.onboarding-review-summary span{display:block;color:#93a1b9;font-size:13px}.onboarding-review-summary strong{display:block;font-size:30px;margin-top:3px}.onboarding-application-list{display:grid;gap:14px}.application-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.application-header span{color:#aab5ff;font-size:12px;font-weight:800}.application-header h2{margin:5px 0}.application-header p{margin:0}.application-header em{font-style:normal;padding:6px 9px;border-radius:999px;background:#29354d;font-size:12px;font-weight:800}.application-submitted .application-header em,.application-under_review .application-header em{background:#4a3f1d;color:#ffe8a6}.application-approved .application-header em{background:#17453b;color:#c5f7e6}.application-rejected .application-header em,.application-changes_requested .application-header em{background:#4a2932;color:#ffd2d9}.application-org,.generated-code,.review-note{margin-top:13px;padding:11px 13px;border-radius:12px;background:#17233d;color:#c9d3e8;display:flex;gap:7px;align-items:center}.generated-code{background:#14392f;color:#c7f6e5}.approved-handoff{margin-top:13px;padding:14px;border:1px solid #397968;border-radius:14px;background:#102e29;display:grid;gap:10px}.approved-handoff>div{display:flex;align-items:center;gap:9px;color:#c6f7e8}.approved-handoff>div span{display:grid;gap:2px}.approved-handoff>div small{color:#9ed8c5}.approved-handoff code{padding:10px;border-radius:10px;background:#0a1d1a;color:#d7fff3;overflow-wrap:anywhere}.approved-handoff button{justify-self:start;border:1px solid #4f8f7a;border-radius:10px;background:#1d5e50;color:#fff;padding:10px 12px;font-weight:800;display:flex;align-items:center;gap:7px}.application-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0}.application-details>div{padding:11px;border:1px solid #2a3853;border-radius:12px;background:#0b1527}.application-details dt{color:#8f9db5;font-size:11px}.application-details dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.application-decision{border-top:1px solid #293751;margin-top:17px;padding-top:17px}.application-decision textarea{resize:vertical}.application-decision>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.application-decision button{flex:1;min-width:120px;border:1px solid #374765;background:#18243a;color:#fff;border-radius:11px;padding:10px 12px;font-weight:800;display:flex;gap:6px;align-items:center;justify-content:center}.application-decision button.approve{background:#153a30;border-color:#2f765f;color:#c9f8e7}.application-decision button.changes{background:#40351c;border-color:#76622d;color:#ffe8aa}.application-decision button.reject{background:#3c1d27;border-color:#7d3c4c;color:#ffd4da}.onboarding-review-empty,.onboarding-review-locked{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:#9aa8bf;border:1px dashed #34415a;border-radius:20px}.onboarding-invite-history h2 span{color:#8f9db6;font-size:14px}.onboarding-invite-history>div{display:grid;grid-template-columns:2fr 2fr auto auto;gap:10px;padding:11px 0;border-top:1px solid #293650;align-items:center}.onboarding-invite-history span,.onboarding-invite-history small{color:#93a1b9}.onboarding-invite-history em{font-style:normal;font-size:11px;padding:5px 8px;border-radius:999px;background:#27334a}.spin{animation:onboarding-review-spin .9s linear infinite}@keyframes onboarding-review-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.onboarding-review{padding:18px 14px 70px}.onboarding-review-header{display:grid}.onboarding-review-refresh{width:100%;justify-content:center}.invite-builder-grid{grid-template-columns:1fr}.onboarding-review-summary{grid-template-columns:repeat(3,1fr)}.application-header{display:grid}.application-header em{justify-self:start}.application-details{grid-template-columns:1fr 1fr}.onboarding-invite-history>div{grid-template-columns:1fr auto}.onboarding-invite-history span,.onboarding-invite-history small{grid-column:1/-1}}@media(max-width:520px){.onboarding-review-summary{grid-template-columns:1fr 1fr}.application-details{grid-template-columns:1fr}.application-decision>div{display:grid}.onboarding-review-card{padding:16px 14px;border-radius:17px}.approved-handoff button{width:100%;justify-content:center}}.ri-cockpit{margin:18px auto 28px;max-width:980px}.ri-cockpit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ri-cockpit__header small{font-weight:900;letter-spacing:.12em;color:#64748b}.ri-cockpit__header h2{margin:4px 0;font-size:1.55rem}.ri-cockpit__header p{margin:0;color:#64748b}.ri-cockpit__header button{width:44px;height:44px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;display:grid;place-items:center}.ri-alert{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff7ed;color:#9a3412;margin-bottom:12px}.ri-alert--success{background:#f0fdf4;color:#166534}.ri-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ri-kpis div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;box-shadow:0 8px 24px #0f172a0d}.ri-kpis span{display:block;font-size:.75rem;color:#64748b;font-weight:800}.ri-kpis strong{display:block;margin-top:5px;font-size:1.55rem}.ri-kpis .danger{border-color:#fecaca;background:#fff7f7}.ri-kpis .good{border-color:#bbf7d0;background:#f7fff9}.ri-list{display:grid;gap:9px}.ri-row{width:100%;border:1px solid #e5e7eb;border-radius:17px;background:#fff;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;text-align:left;font:inherit}.ri-row strong{display:block;font-size:1rem}.ri-row span{display:block;margin-top:4px;font-size:.76rem;color:#64748b}.ri-needs_human{border-color:#fecaca}.ri-score{font-weight:900;color:#0f172a}.ri-empty{padding:30px;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;text-align:center}.ri-empty strong{display:block;margin-top:8px}.ri-sheet-bg{position:fixed;inset:0;z-index:100;background:#0f172a7a;display:flex;align-items:flex-end;justify-content:center}.ri-sheet{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:22px 20px calc(24px + env(safe-area-inset-bottom));position:relative}.ri-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f5f9;display:grid;place-items:center}.ri-sheet>small{font-weight:900;color:#64748b}.ri-sheet h3{font-size:1.65rem;margin:6px 44px 4px 0}.ri-sheet>p{margin:0 0 14px;color:#64748b}.ri-eval{padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.ri-eval__headline{display:flex;align-items:center;gap:8px}.ri-eval__headline strong{font-size:1.45rem}.ri-eval__headline span{margin-left:auto;font-weight:900}.ri-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.ri-score-grid span{padding:8px;border-radius:10px;background:#fff;text-align:center;font-size:.75rem;font-weight:800}.ri-eval ul{margin:6px 0 0;padding-left:20px}.ri-facts{display:grid;gap:8px;margin:14px 0}.ri-facts span{display:flex;align-items:center;gap:7px;font-size:.86rem}.ri-recruitment{margin:14px 0;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.ri-recruitment h4{margin:0 0 10px;display:flex;align-items:center;gap:7px}.ri-recruitment input,.ri-recruitment textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font:inherit;margin:7px 0;background:#fff}.ri-recruitment textarea{resize:vertical}.ri-decision-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.ri-decision-buttons button{border:1px solid #cbd5e1;border-radius:12px;padding:11px;background:#fff;font-weight:900}.ri-decision-buttons button.is-active{border-color:#22c55e;background:#f0fdf4;color:#166534}.ri-decision-buttons button.is-active.danger{border-color:#ef4444;background:#fef2f2;color:#991b1b}.ri-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;border-radius:12px;background:#0f172a;color:#fff;padding:12px;font-weight:900}.ri-primary:disabled,.ri-decision-buttons button:disabled{opacity:.5}.ri-safety{font-size:.76rem;color:#64748b;margin:8px 0 0}.ri-status{display:flex;align-items:center;gap:7px;padding:10px;border-radius:12px;background:#f0fdf4;color:#166534;font-weight:800}.ri-error-text{color:#b91c1c;font-size:.82rem}.ri-sheet details{border-top:1px solid #e2e8f0;padding-top:12px}.ri-sheet summary{font-weight:900;cursor:pointer}.ri-sheet pre{white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.65;color:#334155}.spin{animation:ri-spin .8s linear infinite}@keyframes ri-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.ri-cockpit{margin-top:12px}.ri-kpis{grid-template-columns:repeat(2,1fr)}.ri-kpis div{padding:12px}.ri-row{min-height:68px}.ri-score-grid{grid-template-columns:repeat(2,1fr)}.ri-sheet{max-height:92vh}}.driver-account-admin{padding:max(24px,env(safe-area-inset-top)) 24px 64px;max-width:1180px;margin:0 auto;color:#edf2ff}.driver-account-admin--locked{min-height:58vh;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.driver-account-admin--locked p{max-width:520px;margin:0;color:#98a6be}.driver-account-login-button{border:1px solid #5f70d4;background:linear-gradient(135deg,#5669e8,#7b5de7);color:#fff;border-radius:13px;padding:13px 18px;font:inherit;font-weight:800}.driver-account-admin__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.driver-account-admin__header span{color:#aab5ff;font-size:12px;font-weight:800;letter-spacing:.16em}.driver-account-admin__header h1{margin:8px 0;font-size:clamp(30px,6vw,52px);line-height:1.08;overflow-wrap:anywhere}.driver-account-admin__header p{color:#98a6be;margin:0}.driver-account-back,.driver-account-refresh{border:1px solid #2e3c5c;background:#121d34;color:#eaf0ff;border-radius:12px;padding:10px 13px}.driver-account-back{margin-bottom:18px}.driver-account-refresh{display:flex;gap:7px;align-items:center}.driver-account-alert{display:flex;gap:8px;align-items:center;padding:13px 15px;border-radius:13px;margin:12px 0}.driver-account-alert.error{background:#351520;border:1px solid #8a394a;color:#ffd0d8}.driver-account-alert.success{background:#103029;border:1px solid #297764;color:#c6f8e8}.driver-account-card{background:#111c32;border:1px solid #2a3857;border-radius:20px;padding:20px}.driver-account-card__heading{display:flex;gap:13px;align-items:center}.driver-account-card h2{margin:0 0 14px}.driver-account-card h2 span{color:#8f9dbc;font-size:14px}.driver-account-card p{color:#99a7bd}.invite-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0}.invite-form-grid label{display:grid;gap:7px;color:#bcc6d9;font-size:14px;font-weight:700}.invite-form-grid select{width:100%;min-width:0;border:1px solid #30405e;background:#0b1528;color:#fff;border-radius:12px;padding:13px}.app-kind-preview{display:flex;gap:8px;align-items:center;padding:12px 14px;background:#172442;border-radius:12px;color:#c9d2e8}.issue-invite-button{width:100%;margin-top:14px;border:0;background:linear-gradient(135deg,#5e70e8,#7f5ee8);color:#fff;font-weight:800;border-radius:13px;padding:14px;display:flex;gap:8px;align-items:center;justify-content:center}.issue-invite-button:disabled{opacity:.55;cursor:not-allowed}.driver-account-empty-state{display:grid;place-items:center;gap:9px;margin-top:18px;padding:28px 18px;border:1px dashed #3b4b6d;border-radius:16px;text-align:center;background:#0c1629}.driver-account-empty-state h3{margin:4px 0 0}.driver-account-empty-state p{max-width:520px;margin:0}.issued-code{margin-top:16px;padding:18px;border-radius:16px;border:1px solid #5366c5;background:#17234b;display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.issued-code span{grid-column:1 / -1;color:#a9b5dc;font-size:12px}.issued-code strong{font-size:clamp(24px,6vw,38px);letter-spacing:.08em;overflow-wrap:anywhere}.issued-code button{border:1px solid #6273cc;background:#27366d;color:#fff;padding:10px 13px;border-radius:11px;display:flex;gap:6px}.driver-account-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.account-list{display:grid;gap:10px}.account-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #293855;border-radius:14px;padding:13px;background:#0c1629}.account-row>div:first-child{display:grid;gap:4px}.account-row span{color:#94a2ba;font-size:12px}.account-row__actions{display:flex;gap:7px;align-items:center}.account-row em{font-style:normal;font-size:11px;padding:5px 8px;border-radius:999px;background:#25314a}.account-row em.active,.account-row em.used{background:#17463d;color:#bdf5e3}.account-row em.suspended,.account-row em.revoked,.account-row em.expired{background:#4a2831;color:#ffd3d9}.account-row button{border:1px solid #3b4b6e;background:#19243c;color:#fff;border-radius:9px;padding:7px 9px}.account-row button.danger{border-color:#78394a;background:#351722;display:flex;gap:5px;align-items:center}.empty-copy{text-align:center;padding:26px}.spin{animation:driver-account-spin 1s linear infinite}@keyframes driver-account-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.driver-account-admin{padding:max(18px,env(safe-area-inset-top)) 14px calc(70px + env(safe-area-inset-bottom))}.driver-account-admin__header{flex-direction:column}.driver-account-admin__header h1{font-size:clamp(28px,10vw,42px)}.driver-account-refresh{width:100%;justify-content:center}.invite-form-grid,.driver-account-columns{grid-template-columns:1fr}.account-row{align-items:flex-start;flex-direction:column}.account-row__actions{width:100%;justify-content:space-between}.issued-code{grid-template-columns:1fr}.issued-code button{justify-content:center}}.room-admin{max-width:1440px;margin:0 auto;padding:26px 20px 80px;color:#edf2ff}.room-admin--locked{min-height:60vh;display:grid;place-items:center;align-content:center;text-align:center;gap:12px}.room-admin--locked svg{color:#8fa2ff}.room-admin--locked h1{margin:0}.room-admin--locked p{color:#9ba8be}.room-admin--locked button{border:0;border-radius:12px;padding:13px 18px;background:#5669e8;color:#fff;font-weight:800}.room-admin__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.room-admin__header span{color:#93a5ff;letter-spacing:.14em;font-size:12px;font-weight:900}.room-admin__header h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.room-admin__header p{margin:0;color:#99a6bb}.room-admin__back{display:block;margin:0 0 12px;padding:0;border:0;background:none;color:#b8c4ff;font-weight:800}.room-admin__refresh{display:inline-flex;align-items:center;gap:8px;border:1px solid #334466;border-radius:12px;background:#101a2d;color:#fff;padding:11px 14px;font-weight:800}.room-admin-alert{display:flex;align-items:center;gap:9px;margin:12px 0;padding:14px 16px;border-radius:14px;border:1px solid}.room-admin-alert.error{background:#351720;border-color:#874353;color:#ffd2dc}.room-admin-alert.success{background:#102d29;border-color:#287566;color:#bff8e9}.room-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.room-admin-summary article{border:1px solid #2a3856;border-radius:16px;background:#111b2e;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.room-admin-summary svg{color:#91a3ff;grid-row:span 2}.room-admin-summary strong{font-size:24px}.room-admin-summary span{color:#9ba8be;font-size:13px}.room-admin-layout{min-height:720px;display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px}.room-admin-list-panel,.room-admin-detail-panel{border:1px solid #293855;border-radius:20px;background:#0d172af2;overflow:hidden}.room-admin-list-panel{padding:12px}.room-admin-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.room-admin-filters button{border:1px solid #31415f;border-radius:11px;background:#101a2d;color:#aeb9cc;padding:10px;font-weight:800}.room-admin-filters button.active{background:#596ce9;border-color:#7b8afb;color:#fff}.room-admin-loading,.room-admin-empty{padding:28px 16px;color:#98a5b9;text-align:center}.room-admin-loading{display:flex;justify-content:center;align-items:center;gap:8px}.room-admin-room-list{display:grid;gap:8px;max-height:760px;overflow-y:auto}.room-admin-room-card{width:100%;border:1px solid #2b3a58;border-radius:15px;background:#0e182b;color:#eef2ff;text-align:left;padding:14px;display:grid;gap:7px}.room-admin-room-card.active{background:#1b2850;border-color:#6477ed;box-shadow:inset 3px 0 #7182f2}.room-admin-room-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.room-admin-room-card header span{color:#95a4bd;font-size:12px}.room-admin-room-card header b{margin-left:auto;border-radius:999px;background:#5b471a;color:#ffe19a;padding:4px 7px;font-size:11px}.room-admin-room-card header b.danger{background:#572432;color:#ffd1da}.room-admin-room-card>strong{font-size:16px}.room-admin-room-card p,.room-admin-room-card small,.room-admin-room-card em{margin:0;color:#aab6ca;font-style:normal}.room-admin-room-card em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#c5cee0}.room-admin-detail-panel{min-width:0}.room-admin-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid #293855;background:#121d33}.room-admin-detail-header span{color:#9aa9c2;font-size:13px}.room-admin-detail-header h2{margin:5px 0}.room-admin-detail-header p{margin:0;color:#9aa8bc}.room-admin-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.room-admin-detail-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #394966;border-radius:11px;background:#17233a;color:#fff;padding:10px 12px;font-weight:800}.room-admin-detail-actions button.danger{background:#391822;border-color:#8a4053;color:#ffd3dc}.room-admin-detail-actions button.success{background:#14302b;border-color:#337665;color:#baf6e6}.room-admin-members{padding:16px 18px;border-bottom:1px solid #293855}.room-admin-members h3,.room-admin-conversation h3{margin:0;display:flex;align-items:center;gap:8px}.room-admin-members>div{display:flex;gap:8px;overflow-x:auto;padding-top:12px}.room-admin-members article{min-width:220px;border:1px solid #2d3c59;border-radius:13px;padding:11px;background:#0d172a;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.room-admin-members article.inactive{opacity:.58}.room-admin-members article div{display:grid;gap:3px}.room-admin-members article span{color:#9aa8bc;font-size:12px}.room-admin-members article em{font-size:11px;font-style:normal;color:#9fb0cb}.room-admin-members article button{grid-column:1 / -1;display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid #734153;border-radius:10px;background:#321721;color:#ffd2dc;padding:8px;font-weight:800}.room-admin-conversation{padding:16px 18px}.room-admin-conversation>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.room-admin-conversation>header span{color:#98a6ba}.room-admin-messages{max-height:520px;overflow-y:auto;display:grid;gap:9px;padding-right:4px}.room-admin-message{border:1px solid #2c3b59;border-radius:14px;background:#0e182b;padding:13px}.room-admin-message.system{border-color:#4d5d9c;background:#172244}.room-admin-message.blocked{border-color:#894456;background:#331821}.room-admin-message header{display:flex;justify-content:space-between;gap:12px}.room-admin-message header div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.room-admin-message header span,.room-admin-message time{color:#96a4ba;font-size:12px}.room-admin-message__meta{display:flex;align-items:center;gap:8px;margin-top:7px}.room-admin-message__meta>span{border-radius:999px;background:#243253;color:#b9c5df;padding:4px 8px;font-size:11px}.room-admin-message__meta b{display:inline-flex;align-items:center;gap:4px;color:#ffc6d1;font-size:12px}.room-admin-message p{margin:9px 0 0;white-space:pre-wrap;line-height:1.55}.room-admin-message a{display:inline-block;margin-top:9px;color:#b7c4ff}.room-admin-moderation-reasons{margin-top:9px;color:#ffd2dc;font-size:13px}.room-admin-attachments{display:flex;flex-wrap:wrap;gap:10px}.room-admin-composer{border-top:1px solid #293855;background:#101b30;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.room-admin-composer label{display:grid;gap:7px;color:#b5c0d3;font-size:13px;font-weight:800}.room-admin-composer textarea{width:100%;min-height:86px;resize:vertical;border:1px solid #344562;border-radius:12px;background:#0b1527;color:#fff;padding:12px;font:inherit}.room-admin-composer button{min-height:48px;border:0;border-radius:12px;background:#5e72ea;color:#fff;padding:12px 16px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:disabled{opacity:.55;cursor:not-allowed}.spin{animation:room-admin-spin .9s linear infinite}@keyframes room-admin-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.room-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.room-admin-layout{grid-template-columns:1fr}.room-admin-room-list{max-height:430px}}@media(max-width:640px){.room-admin{padding:18px 12px 70px}.room-admin__header,.room-admin-detail-header{flex-direction:column}.room-admin__refresh,.room-admin-detail-actions{width:100%}.room-admin-detail-actions button{flex:1;justify-content:center}.room-admin-summary{grid-template-columns:1fr 1fr}.room-admin-composer{grid-template-columns:1fr}.room-admin-composer button{width:100%}}.ops-health{display:grid;gap:18px}.ops-health__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-health__header h1{margin:4px 0 6px;font-size:clamp(26px,4vw,40px)}.ops-health__header p{margin:0;color:#6b7280}.ops-health__eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#4f46e5}.ops-health__refresh,.ops-health__component button,.ops-health__failed-action button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.ops-health__refresh:disabled,.ops-health__component button:disabled,.ops-health__failed-action button:disabled{opacity:.55;cursor:not-allowed}.ops-health__message{border-radius:12px;padding:12px 14px;font-weight:700}.ops-health__message--error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.ops-health__message--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.ops-health__overall{display:flex;align-items:center;gap:14px;border:1px solid #dbe4f0;background:#fff;border-radius:18px;padding:16px 18px}.ops-health__overall-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.ops-health__overall span,.ops-health__overall small{display:block;color:#64748b}.ops-health__overall strong{display:block;font-size:22px;margin-top:2px}.ops-health__overall small{margin-left:auto}.ops-health__overall--healthy{border-color:#86efac;background:#f0fdf4}.ops-health__overall--healthy .ops-health__overall-icon{background:#dcfce7;color:#15803d}.ops-health__overall--degraded{border-color:#fcd34d;background:#fffbeb}.ops-health__overall--degraded .ops-health__overall-icon{background:#fef3c7;color:#b45309}.ops-health__overall--failed{border-color:#fda4af;background:#fff1f2}.ops-health__overall--failed .ops-health__overall-icon{background:#ffe4e6;color:#be123c}.ops-health__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-health__metrics article{border:1px solid #dbe4f0;background:#fff;border-radius:15px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}.ops-health__metrics article svg{color:#475569}.ops-health__metrics article span{font-size:12px;color:#64748b;font-weight:700}.ops-health__metrics article strong{grid-column:1/-1;font-size:28px}.ops-health__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-health__panel{border:1px solid #dbe4f0;background:#fff;border-radius:18px;padding:15px;min-width:0}.ops-health__panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.ops-health__panel-head h2{margin:0;font-size:18px}.ops-health__panel-head span{font-size:12px;color:#64748b;font-weight:800}.ops-health__list{display:grid;gap:10px;margin-top:12px}.ops-health__component,.ops-health__conflict,.ops-health__incident,.ops-health__failed-action{border:1px solid #e2e8f0;border-radius:13px;padding:12px;display:flex;align-items:flex-start;gap:10px}.ops-health__component-main,.ops-health__conflict div,.ops-health__incident div:last-child,.ops-health__failed-action div{display:grid;gap:3px;min-width:0;flex:1}.ops-health__component strong,.ops-health__conflict strong,.ops-health__incident strong,.ops-health__failed-action strong{font-size:14px}.ops-health__component span,.ops-health__conflict span,.ops-health__incident span,.ops-health__failed-action span{font-size:12px;color:#64748b}.ops-health__component small,.ops-health__conflict small,.ops-health__incident small,.ops-health__failed-action small{font-size:11px;color:#94a3b8;overflow-wrap:anywhere}.ops-health__component p{margin:4px 0 0;font-size:12px;color:#475569;overflow-wrap:anywhere}.ops-health__status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;white-space:nowrap}.ops-health__status--healthy{background:#dcfce7;color:#166534}.ops-health__status--degraded{background:#fef3c7;color:#92400e}.ops-health__status--failed{background:#ffe4e6;color:#9f1239}.ops-health__status--paused,.ops-health__status--unknown{background:#e2e8f0;color:#475569}.ops-health__conflict{border-color:#fecaca;background:#fff7f7}.ops-health__conflict>svg,.ops-health__failed-action>svg{color:#dc2626;flex:0 0 auto}.ops-health__priority{font-size:10px;font-weight:900;padding:5px 7px;border-radius:999px;background:#e2e8f0;color:#475569}.ops-health__priority--urgent{background:#fee2e2;color:#991b1b}.ops-health__priority--high{background:#ffedd5;color:#9a3412}.ops-health__empty{padding:24px 12px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px}.ops-health__empty--ok{color:#047857;background:#f0fdf4;border-color:#a7f3d0}.spin{animation:ops-spin .9s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ops-health__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-health__grid{grid-template-columns:1fr}}@media(max-width:560px){.ops-health__header{display:grid}.ops-health__refresh{width:100%;justify-content:center}.ops-health__overall{align-items:flex-start;flex-wrap:wrap}.ops-health__overall small{width:100%;margin-left:0}.ops-health__metrics{grid-template-columns:1fr}.ops-health__component,.ops-health__failed-action{flex-wrap:wrap}.ops-health__component button,.ops-health__failed-action button{width:100%;justify-content:center}}.ops-health__panel--wide{margin-top:18px}.ops-health__field-incident{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(280px,.8fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(248,113,113,.24);border-radius:14px;background:#7f1d1d14}.ops-health__field-main{min-width:0;display:grid;gap:4px}.ops-health__field-main strong{color:#f8fafc;font-size:14px}.ops-health__field-main span,.ops-health__field-main small{color:#94a3b8;font-size:11px;overflow-wrap:anywhere}.ops-health__field-main p{margin:2px 0;color:#fecaca;font-size:12px;line-height:1.55}.ops-health__field-controls{display:grid;gap:7px}.ops-health__field-controls select,.ops-health__field-controls input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;padding:8px 10px;font:inherit;font-size:12px}.ops-health__field-controls button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.ops-health__field-incident{grid-template-columns:auto 1fr}.ops-health__field-controls{grid-column:1 / -1}}.ops-health__release{margin:18px 0;padding:18px;border:1px solid rgba(251,191,36,.34);border-radius:18px;background:linear-gradient(135deg,#78350f2e,#0f172ae6)}.ops-health__release--ready{border-color:#4ade806b;background:linear-gradient(135deg,#14532d33,#0f172ae6)}.ops-health__release-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ops-health__release-head span{color:#fbbf24;font-size:9px;font-weight:900;letter-spacing:.12em}.ops-health__release-head h2{margin:5px 0 2px;color:#f8fafc;font-size:22px}.ops-health__release-head p,.ops-health__release-note{margin:0;color:#94a3b8;font-size:11px;line-height:1.55}.ops-health__release-head>strong{min-width:68px;padding:10px 12px;border-radius:12px;background:#fbbf24;color:#111827;text-align:center;font-size:18px}.ops-health__release--ready .ops-health__release-head>strong{background:#4ade80}.ops-health__release-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.ops-health__release-gate{display:grid;gap:4px;min-height:90px;padding:11px;border:1px solid #334155;border-radius:12px;background:#0f172ab8}.ops-health__release-gate span,.ops-health__release-gate small{color:#94a3b8;font-size:9px;line-height:1.4}.ops-health__release-gate strong{color:#f8fafc;font-size:19px}.ops-health__release-gate--pass{border-color:#4ade8057}.ops-health__release-gate--fail{border-color:#f871717a;background:#7f1d1d1f}.ops-health__release-gate--waiting{border-color:#fbbf2457}.ops-health__release-note{margin-top:10px}@media(max-width:980px){.ops-health__release-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ops-health__release-head{align-items:stretch;flex-direction:column}.ops-health__release-head>strong{align-self:flex-start}.ops-health__release-gates{grid-template-columns:1fr}}.sales-deal-knowledge{margin:22px 0;padding:22px;border:1px solid #e4e7ec;border-radius:22px;background:linear-gradient(145deg,#fffdf3,#fff 48%,#f7f6ff);box-shadow:0 12px 32px #1118270f}.sales-deal-knowledge__header,.sales-deal-knowledge__section-title,.sales-deal-knowledge__proposal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-deal-knowledge__header h3{margin:6px 0 4px;font-size:24px;letter-spacing:-.02em;color:#111827}.sales-deal-knowledge__header p{margin:0;color:#667085;font-size:14px;line-height:1.6}.sales-deal-knowledge__kicker{display:inline-flex;align-items:center;gap:7px;color:#111827;font-size:12px;font-weight:900;letter-spacing:.08em}.sales-deal-knowledge__db-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:9px 12px;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:800}.sales-deal-knowledge__alert{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border-radius:12px;font-size:13px;font-weight:700}.sales-deal-knowledge__alert.error{background:#fff2f0;color:#b42318;border:1px solid #fecdca}.sales-deal-knowledge__alert.success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.sales-deal-knowledge__controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin-top:18px;align-items:end}.sales-deal-knowledge__controls>label:not(.sales-deal-knowledge__file-picker){display:grid;gap:6px}.sales-deal-knowledge__controls label>span:first-child{font-size:11px;font-weight:800;color:#667085}.sales-deal-knowledge__controls select{width:100%;min-height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;font:inherit}.sales-deal-knowledge__file-picker,.sales-deal-knowledge__upload,.sales-deal-knowledge__proposal-head button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:0;padding:0 14px;font-weight:900;font-size:13px;cursor:pointer;white-space:nowrap}.sales-deal-knowledge__file-picker{position:relative;overflow:hidden;background:#fff;color:#101828;border:1px solid #d0d5dd}.sales-deal-knowledge__file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.sales-deal-knowledge__upload{background:linear-gradient(135deg,#6d5dfc,#4069ff);color:#fff}.sales-deal-knowledge__upload:disabled,.sales-deal-knowledge__proposal-head button:disabled{opacity:.45;cursor:not-allowed}.sales-deal-knowledge__hint{margin-top:7px;color:#98a2b3;font-size:11px}.sales-deal-knowledge__selected-files{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sales-deal-knowledge__selected-files span{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:700}.sales-deal-knowledge__selected-files small{color:#98a2b3}.sales-deal-knowledge__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:20px}.sales-deal-knowledge__materials,.sales-deal-knowledge__proposal{min-width:0;border-radius:18px;background:#ffffffe0;border:1px solid #eaecf0;padding:16px}.sales-deal-knowledge__section-title>div{display:flex;align-items:center;gap:8px;color:#101828}.sales-deal-knowledge__section-title>span{color:#98a2b3;font-size:12px}.sales-deal-knowledge__empty{margin-top:12px;padding:22px 14px;border:1px dashed #d0d5dd;border-radius:14px;color:#667085;text-align:center;font-size:13px;line-height:1.6}.sales-deal-knowledge__material{margin-top:11px;padding:13px;border-radius:14px;border:1px solid #eaecf0;background:#fff;transition:opacity .2s ease}.sales-deal-knowledge__material.muted{opacity:.45}.sales-deal-knowledge__material>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sales-deal-knowledge__material>header>div{min-width:0;display:flex;align-items:center;gap:7px}.sales-deal-knowledge__material>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#101828}.sales-deal-knowledge__material .status{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:900}.sales-deal-knowledge__material .status--processed{background:#ecfdf3;color:#027a48}.sales-deal-knowledge__material .status--analyzing{background:#fff6ed;color:#b54708}.sales-deal-knowledge__material .status--failed{background:#fff1f0;color:#b42318}.sales-deal-knowledge__material-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:#98a2b3;font-size:10px}.sales-deal-knowledge__summary{margin:10px 0 0;color:#344054;font-size:12px;line-height:1.65}.sales-deal-knowledge__failure{margin:10px 0 0;color:#b42318;font-size:11px}.sales-deal-knowledge__signals{display:grid;gap:8px;margin-top:10px}.sales-deal-knowledge__signal{padding:9px 10px;border-radius:10px;background:#f8fafc}.sales-deal-knowledge__signal>strong{display:block;margin-bottom:4px;font-size:10px;color:#475467}.sales-deal-knowledge__signal ul,.sales-deal-knowledge__proposal-block ul{margin:0;padding-left:17px;color:#344054;font-size:11px;line-height:1.55}.sales-deal-knowledge__proposal{background:linear-gradient(160deg,#151722,#1f2230 62%,#2d2454);color:#fff;border:0}.sales-deal-knowledge__proposal-head{align-items:flex-start}.sales-deal-knowledge__proposal-head>div{min-width:0;display:grid;gap:5px}.sales-deal-knowledge__proposal-head span{color:#b8c0d4;font-size:11px;font-weight:800}.sales-deal-knowledge__proposal-head strong{font-size:18px;line-height:1.35}.sales-deal-knowledge__proposal-head button{flex:0 0 auto;background:#ffd532;color:#111827}.sales-deal-knowledge__proposal .proposal-empty{color:#c7cddd;border-color:#fff3;background:#ffffff0a}.sales-deal-knowledge__proposal-ready{display:flex;gap:10px;margin-top:16px;padding:16px;border-radius:14px;background:#ffffff14}.sales-deal-knowledge__proposal-ready strong{font-size:13px}.sales-deal-knowledge__proposal-ready p{margin:5px 0 0;color:#b8c0d4;font-size:11px;line-height:1.5}.sales-deal-knowledge__proposal-body{display:grid;gap:10px;margin-top:15px}.sales-deal-knowledge__proposal-summary{padding:12px;border-radius:12px;background:#ffd5321a;border:1px solid rgba(255,213,50,.25)}.sales-deal-knowledge__proposal-summary small{color:#b8c0d4;font-size:10px}.sales-deal-knowledge__proposal-summary p{margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.55}.sales-deal-knowledge__proposal-block{padding:11px 12px;border-radius:12px;background:#fff1}.sales-deal-knowledge__proposal-block>strong{display:block;margin-bottom:5px;color:#ffd532;font-size:11px}.sales-deal-knowledge__proposal-block p{margin:0;color:#f2f4f7;font-size:12px;line-height:1.6}.sales-deal-knowledge__proposal-block ul{color:#f2f4f7}.sales-deal-knowledge__next-action{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;background:#ffd532;color:#111827}.sales-deal-knowledge__next-action div{display:grid;gap:3px}.sales-deal-knowledge__next-action small{font-size:9px;font-weight:900;letter-spacing:.05em}.sales-deal-knowledge__next-action strong{font-size:12px;line-height:1.5}@media(max-width:900px){.sales-deal-knowledge{padding:16px;border-radius:18px}.sales-deal-knowledge__header{align-items:flex-start}.sales-deal-knowledge__controls{grid-template-columns:1fr 1fr}.sales-deal-knowledge__controls>label:first-child{grid-column:1 / -1}.sales-deal-knowledge__layout{grid-template-columns:1fr}}@media(max-width:560px){.sales-deal-knowledge__header,.sales-deal-knowledge__proposal-head{flex-direction:column}.sales-deal-knowledge__db-state{align-self:flex-start}.sales-deal-knowledge__controls{grid-template-columns:1fr}.sales-deal-knowledge__controls>label:first-child{grid-column:auto}.sales-deal-knowledge__file-picker,.sales-deal-knowledge__upload,.sales-deal-knowledge__proposal-head button{width:100%}}.sales-crm{max-width:1180px;margin:0 auto;padding:22px 20px 48px;color:#eef2ff}.sales-crm__hero,.sales-crm__profile{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.sales-crm__hero h1,.sales-crm__profile h2{margin:4px 0 6px;font-size:clamp(1.6rem,3vw,2.2rem)}.sales-crm__hero p,.sales-crm__profile p,.sales-crm__muted{margin:0;color:#9eabc3}.sales-crm__eyebrow{color:#8696ff;font-size:.76rem;font-weight:900;letter-spacing:.14em}.sales-crm__hero>button,.sales-crm__back{border:1px solid #394766;background:#111a2b;color:#eef2ff;border-radius:12px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.sales-crm__error{margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid #7d3545;background:#351a25;color:#ffd9e0}.sales-crm__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.sales-crm__stats article{background:#101827;border:1px solid #28364f;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.sales-crm__stats article>div{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#1d2850;color:#a9b5ff}.sales-crm__stats span{color:#9eabc3;font-size:.78rem}.sales-crm__stats strong{font-size:1.45rem}.sales-crm__filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px auto;gap:10px;margin-bottom:12px}.sales-crm__search,.sales-crm__filters select,.sales-crm__directory-toolbar select{min-height:44px;border-radius:12px;border:1px solid #31405d;background:#0d1523;color:#eef2ff}.sales-crm__search{display:flex;align-items:center;gap:9px;padding:0 12px}.sales-crm__search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.sales-crm__filters select,.sales-crm__directory-toolbar select{padding:0 12px;font:inherit}.sales-crm__directory-toolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 12px;background:#07101e}.sales-crm__directory-toolbar label{display:flex;align-items:center;gap:8px;color:#9eabc3;font-size:.82rem}.sales-crm__pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:14px;overflow-x:auto}.sales-crm__pipeline button{min-width:105px;border:1px solid #28364f;background:#101827;color:#9eabc3;border-radius:12px;padding:10px;cursor:pointer;text-align:left}.sales-crm__pipeline button.active{border-color:#6172df;background:#25326c;color:#fff}.sales-crm__pipeline span,.sales-crm__pipeline strong{display:block}.sales-crm__pipeline strong{margin-top:3px;font-size:1.2rem}.sales-crm__list{display:grid;gap:8px}.sales-crm__list--directory{max-height:66vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scroll-behavior:smooth}.sales-crm__account{width:100%;border:1px solid #26344d;background:#0f1725;color:#eef2ff;border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.sales-crm__account:hover{border-color:#5669c7;background:#131d31}.sales-crm__account-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-crm__account-title strong{font-size:1rem}.sales-crm__account-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:7px;color:#91a0ba;font-size:.8rem}.sales-crm__account-next{min-width:115px;text-align:right}.sales-crm__account-next small,.sales-crm__account-next span{display:block}.sales-crm__account-next small{color:#7f8da8;margin-bottom:3px}.sales-crm__stage{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#1f2b45;color:#c5cef1;font-size:.72rem;font-weight:900}.sales-crm__stage--won{background:#173b30;color:#b9f2d5}.sales-crm__stage--lost{background:#40212a;color:#ffc5d0}.sales-crm__stage--meeting,.sales-crm__stage--proposal{background:#3e3218;color:#ffe29a}.sales-crm__stage--replied{background:#173449;color:#bde6ff}.sales-crm__empty{padding:42px 20px;text-align:center;color:#8f9cb5;border:1px dashed #32405b;border-radius:14px}.sales-crm__detail{display:grid;gap:14px}.sales-crm__back{width:fit-content;margin-bottom:2px}.sales-crm__profile{background:linear-gradient(135deg,#121d32,#151b2a);border:1px solid #2c3b5a;border-radius:18px;padding:18px;margin:0}.sales-crm__detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-crm__info-card{border:1px solid #28364f;background:#0f1725;border-radius:16px;overflow:hidden}.sales-crm__info-card.wide{grid-column:1 / -1}.sales-crm__info-card>header{padding:12px 14px;border-bottom:1px solid #26344d;display:flex;align-items:center;gap:8px}.sales-crm__info-card h3{margin:0;font-size:.95rem}.sales-crm__info-card>div{padding:12px 14px}.sales-crm__info-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #202c41}.sales-crm__info-row:last-child{border-bottom:0}.sales-crm__info-row span{color:#8795ae;font-size:.78rem}.sales-crm__info-row strong{overflow-wrap:anywhere;font-size:.86rem}.sales-crm__contact,.sales-crm__opportunity{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid #202c41}.sales-crm__contact:last-child,.sales-crm__opportunity:last-child{border-bottom:0}.sales-crm__contact span,.sales-crm__contact small,.sales-crm__opportunity span,.sales-crm__opportunity small{color:#8f9db7}.sales-crm__opportunity>div{display:flex;justify-content:space-between;gap:10px}.sales-crm__activity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #202c41}.sales-crm__activity:last-child{border-bottom:0}.sales-crm__activity-icon{width:32px;height:32px;border-radius:10px;background:#1e2a49;display:grid;place-items:center;color:#aeb9ff}.sales-crm__activity strong,.sales-crm__activity span,.sales-crm__activity small{display:block}.sales-crm__activity span{margin-top:2px;color:#c8d0e3}.sales-crm__activity small{margin-top:4px;color:#8290a8}.sales-crm__relationship-hero{border:1px solid #3b4f7c;background:linear-gradient(145deg,#101a2c,#131f36 55%,#11192b);border-radius:20px;padding:16px;display:grid;gap:14px;box-shadow:inset 0 1px #ffffff08}.sales-crm__relationship-hero>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sales-crm__relationship-kicker{display:inline-flex;align-items:center;gap:7px;color:#9aa8ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.sales-crm__relationship-hero h3{margin:8px 0 5px;display:flex;align-items:center;gap:6px;font-size:clamp(1.15rem,3vw,1.55rem)}.sales-crm__relationship-hero h3 span{color:#c8d0ff}.sales-crm__relationship-hero p{margin:0;color:#92a0bb;font-size:.85rem}.sales-crm__relationship-score{min-width:86px;border:1px solid #405283;background:#192541;border-radius:14px;padding:10px 12px;text-align:center}.sales-crm__relationship-score small{display:block;color:#92a0bb;font-size:.68rem}.sales-crm__relationship-score strong{display:block;margin-top:2px;font-size:1.4rem}.sales-crm__relationship-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow-x:auto}.sales-crm__relationship-path span{min-width:82px;border:1px solid #2d3b58;border-radius:999px;padding:7px 9px;text-align:center;color:#7988a4;font-size:.7rem;white-space:nowrap}.sales-crm__relationship-path span.active{border-color:#7d8cff;background:#34418b;color:#fff;font-weight:900}.sales-crm__relationship-path span.target{border-color:#58688f;color:#c0cae4}.sales-crm__next-relationship{border:1px solid #374b75;background:#16223a;border-radius:15px;padding:13px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.sales-crm__next-relationship>svg{color:#aeb8ff;margin-top:2px}.sales-crm__next-relationship small{display:block;color:#8595b4;font-size:.7rem;font-weight:800}.sales-crm__next-relationship strong{display:block;margin:3px 0 4px}.sales-crm__quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sales-crm__quick-actions button,.sales-crm__card-action button,.sales-crm__profile-actions button,.sales-crm__reply-filter{min-height:40px;border:1px solid #3a496a;border-radius:11px;background:#172239;color:#eef2ff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.sales-crm__quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sales-crm__quick-actions button:hover:not(:disabled){border-color:#7081e8;background:#253464}.sales-crm__quick-actions button:disabled{opacity:.35;cursor:not-allowed}.sales-crm__card-action{margin-left:auto}.sales-crm__card-action button{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.sales-crm__profile-actions{display:flex;align-items:center;gap:8px}.sales-crm__profile-actions button{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.sales-crm__contact-heading{display:flex;align-items:center;gap:8px}.sales-crm__contact-heading span{border:1px solid #425174;border-radius:999px;padding:2px 7px;color:#b9c5e8;font-size:.66rem}.sales-crm__reply-alert,.sales-crm__notice{border:1px solid #4c5b78;background:#172136;border-radius:12px;padding:11px 13px}.sales-crm__reply-alert{display:flex;align-items:center;gap:8px}.sales-crm__reply-alert span{margin-left:auto;color:#95a3bb;font-size:.8rem}.sales-crm__notice{color:#c8f4db}.sales-crm__edit-form,.sales-crm__mini-form{display:grid;gap:8px}.sales-crm__edit-form{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #2e3e5b;background:#0f1725;border-radius:16px;padding:14px}.sales-crm__edit-form label{display:grid;gap:5px;color:#9caac1;font-size:.78rem}.sales-crm__edit-form .wide{grid-column:1 / -1}.sales-crm__edit-form input,.sales-crm__edit-form select,.sales-crm__edit-form textarea,.sales-crm__mini-form input,.sales-crm__mini-form select,.sales-crm__mini-form textarea{border:1px solid #33415f;border-radius:10px;background:#0a1220;color:#eef2ff;padding:9px 10px;font:inherit}.sales-crm__edit-form textarea,.sales-crm__mini-form textarea{min-height:72px;resize:vertical}.sales-crm__edit-form button,.sales-crm__mini-form button{min-height:38px;border:1px solid #5c6dc5;border-radius:10px;background:#33438d;color:#fff;font-weight:900;cursor:pointer}.sales-crm__mini-form{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #26344d}.sales-crm__mini-form .check{display:flex;gap:6px;align-items:center;color:#a8b4ca;font-size:.8rem}.sales-crm__revenue-strip{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border:1px solid #2b3955;border-radius:12px;background:#101827;color:#97a5bd;font-size:.82rem}.sales-crm__revenue-strip strong{color:#eef2ff}.sales-crm__reply-badge{border-radius:999px;padding:3px 7px;background:#4a2831;color:#ffc6d2;font-size:.68rem;font-weight:900}.sales-crm__reply-filter{padding:0 12px}.sales-crm__reply-filter.active{background:#3a477f;border-color:#7888de}@media(max-width:860px){.sales-crm__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm__filters{grid-template-columns:1fr 1fr}.sales-crm__search{grid-column:1 / -1}.sales-crm__detail-grid{grid-template-columns:1fr 1fr}.sales-crm__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.sales-crm{padding:16px 14px 36px}.sales-crm__hero{align-items:center}.sales-crm__hero p{display:none}.sales-crm__stats{gap:7px}.sales-crm__filters{grid-template-columns:1fr}.sales-crm__search{grid-column:auto}.sales-crm__directory-toolbar{align-items:stretch;flex-direction:column}.sales-crm__directory-toolbar label{justify-content:space-between}.sales-crm__directory-toolbar select{flex:1}.sales-crm__list--directory{max-height:70vh}.sales-crm__account{grid-template-columns:minmax(0,1fr) auto}.sales-crm__account-next{grid-column:1;text-align:left;min-width:0}.sales-crm__account>svg{grid-column:2;grid-row:1 / span 2}.sales-crm__detail-grid{grid-template-columns:1fr}.sales-crm__info-card.wide{grid-column:auto}.sales-crm__profile{align-items:flex-start}.sales-crm__profile-actions{flex-direction:column;align-items:flex-end}.sales-crm__relationship-hero{padding:14px}.sales-crm__relationship-hero>header{align-items:center}.sales-crm__relationship-score{min-width:74px}.sales-crm__relationship-path{margin:0 -2px}.sales-crm__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-crm__quick-actions button:last-child{grid-column:1 / -1}.sales-crm__edit-form{grid-template-columns:1fr}.sales-crm__edit-form .wide{grid-column:auto}}.security-console{display:grid;gap:18px;padding:4px 0 28px;color:#102033}.security-console__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dce4ec;border-radius:20px;background:#fff}.security-console__header span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#64748b}.security-console__header h1{display:flex;align-items:center;gap:10px;margin:7px 0 6px;font-size:27px}.security-console__header p{margin:0;color:#64748b}.security-console__controls{display:flex;gap:8px;align-items:center}.security-console__controls select,.security-console__controls button,.security-alert__actions button{min-height:40px;border:1px solid #d6dee8;border-radius:12px;background:#fff;padding:0 13px;font:inherit}.security-console__controls button{display:flex;align-items:center;gap:7px;font-weight:700}.security-console__error{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:#fff2f2;color:#9f1d1d;font-weight:700}.security-console__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-console__cards article{display:grid;gap:5px;padding:18px;border:1px solid #dce4ec;border-radius:18px;background:#fff}.security-console__cards article>svg{color:#334155}.security-console__cards span{font-size:13px;font-weight:700;color:#526174}.security-console__cards strong{font-size:30px;line-height:1.1}.security-console__cards small{color:#768598}.security-console__panel{overflow:hidden;border:1px solid #dce4ec;border-radius:20px;background:#fff}.security-console__panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e7edf3}.security-console__panel-title>div{display:flex;align-items:center;gap:8px}.security-console__panel-title h2{margin:0;font-size:18px}.security-console__panel-title>span{font-size:12px;font-weight:800;color:#64748b}.security-console__empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:20px;color:#64748b}.security-console__alerts{display:grid}.security-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #edf1f5;border-left:4px solid #94a3b8}.security-alert:last-child{border-bottom:0}.security-alert--s5{border-left-color:#b42318;background:snow}.security-alert--s4{border-left-color:#d97706}.security-alert--s3{border-left-color:#ca8a04}.security-alert__main{min-width:0}.security-alert__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;color:#6b7789;font-size:12px}.security-alert__severity{font-weight:900;color:#1f2937}.security-alert__main strong{font-size:16px}.security-alert__main p{margin:5px 0 0;color:#69788c;font-size:12px;overflow-wrap:anywhere}.security-alert__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.security-alert__actions button{min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.security-alert__actions button:hover,.security-console__controls button:hover{background:#f5f8fb}.security-console__risk-list{display:grid}.security-console__risk-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #edf1f5}.security-console__risk-list article:last-child{border-bottom:0}.security-console__risk-list article>div{display:grid;gap:4px;min-width:0}.security-console__risk-list strong{font-size:13px;overflow-wrap:anywhere}.security-console__risk-list small{color:#728196}.security-console__risk-list article>div:last-child{text-align:right}.security-console__risk-list b{font-size:22px}.security-console__risk-list span{font-size:11px;font-weight:800;color:#9a3412}.security-console__policy{display:flex;align-items:center;gap:8px;padding:13px 15px;border:1px solid #cfe2d5;border-radius:14px;background:#f4fbf6;color:#255737;font-size:13px;font-weight:700}@media(max-width:900px){.security-console__header{display:grid}.security-console__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.security-alert{display:grid}.security-alert__actions{justify-content:flex-start}}@media(max-width:560px){.security-console__cards{grid-template-columns:1fr}.security-console__controls{width:100%}.security-console__controls select,.security-console__controls button{flex:1}.security-console__header h1{font-size:23px}.security-console__risk-list article{align-items:flex-start}.security-console__policy{align-items:flex-start}}.tenant-admin{padding:18px;max-width:1180px;margin:0 auto;color:#111827}.tenant-admin__hero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:18px}.tenant-admin__hero>button{border:0;background:#f3f4f6;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:6px;font-weight:700}.tenant-admin__hero span{font-size:11px;letter-spacing:.12em;color:#6b7280}.tenant-admin__hero h1{font-size:28px;line-height:1.1;margin:3px 0}.tenant-admin__hero p{margin:0;color:#6b7280}.tenant-admin__summary,.tenant-admin__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.tenant-admin__cards{grid-template-columns:repeat(4,1fr)}.tenant-admin__summary article,.tenant-admin__cards article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.tenant-admin__summary article span,.tenant-admin__cards article span{font-size:12px;color:#6b7280}.tenant-admin__summary article strong,.tenant-admin__cards article strong{font-size:22px}.tenant-admin__create-button{width:100%;border:1px dashed #9ca3af;background:#fff;border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;margin-bottom:10px}.tenant-admin__create{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:14px;margin-bottom:14px}.tenant-admin__create label{display:grid;gap:5px;font-size:12px;font-weight:700}.tenant-admin__create input,.tenant-admin__create select,.tenant-admin__invite input,.tenant-admin__invite select{border:1px solid #d1d5db;border-radius:10px;padding:11px;background:#fff;font:inherit}.tenant-admin__create button,.tenant-admin__invite button{border:0;border-radius:10px;padding:11px 14px;background:#111827;color:#fff;font-weight:800}.tenant-admin__create>button{grid-column:1/-1}.tenant-admin__list{display:grid;gap:8px}.tenant-admin__list>button{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;text-align:left}.tenant-admin__tenant-icon{width:42px;height:42px;border-radius:13px;background:#f3f4f6;display:grid;place-items:center}.tenant-admin__tenant-main>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tenant-admin__tenant-main strong{font-size:16px}.tenant-admin__tenant-main span,.tenant-admin__tenant-main small,.tenant-admin__tenant-metrics{color:#6b7280;font-size:12px}.tenant-admin__tenant-metrics{display:grid;text-align:right}.tenant-admin__error,.tenant-admin__notice{border-radius:12px;padding:11px 13px;margin-bottom:12px}.tenant-admin__error{background:#fef2f2;color:#991b1b}.tenant-admin__notice{background:#ecfdf5;color:#065f46;display:flex;gap:7px;align-items:center}.tenant-admin__panel{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:16px;margin-bottom:12px}.tenant-admin__panel h2{font-size:16px;margin:0 0 12px}.tenant-admin__plans{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tenant-admin__plans button{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:12px;display:grid;text-align:left}.tenant-admin__plans button.active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.tenant-admin__plans small{color:#6b7280;margin-top:4px}.tenant-admin__features{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tenant-admin__features label{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:11px}.tenant-admin__features input{width:20px;height:20px}.tenant-admin__members{display:grid;gap:6px;margin-bottom:10px}.tenant-admin__members>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f3f4f6}.tenant-admin__members>div>div{display:grid}.tenant-admin__members span,.tenant-admin__members small{font-size:12px;color:#6b7280}.tenant-admin__invite{display:grid;grid-template-columns:1fr 130px auto;gap:8px;margin-top:12px}.tenant-admin__invite-result,.tenant-admin__provisioned{background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;padding:12px;margin-top:10px;display:grid;gap:8px}.tenant-admin__invite-result code,.tenant-admin__provisioned code{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px;overflow-wrap:anywhere;font-size:11px}.tenant-admin__invite-result button,.tenant-admin__provisioned button{border:0;background:#111827;color:#fff;border-radius:9px;padding:9px 11px;display:inline-flex;align-items:center;gap:5px;width:max-content}.tenant-admin__provisioned{margin-bottom:14px;background:#eff6ff;border-color:#bfdbfe}.tenant-admin__provisioned>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tenant-admin__provisioned>div:first-child{display:grid}.tenant-admin__provisioned label{font-size:12px;font-weight:700}.tenant-admin__limits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.tenant-admin__limits>div{background:#f9fafb;border-radius:10px;padding:10px;display:grid}.tenant-admin__limits span{font-size:11px;color:#6b7280}.tenant-admin__panel>small{color:#6b7280}.spin{animation:tenant-spin .8s linear infinite}@keyframes tenant-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.tenant-admin{padding:12px}.tenant-admin__hero{grid-template-columns:auto 1fr auto}.tenant-admin__hero h1{font-size:21px}.tenant-admin__hero p{font-size:12px}.tenant-admin__summary{grid-template-columns:repeat(3,1fr)}.tenant-admin__cards{grid-template-columns:repeat(2,1fr)}.tenant-admin__summary article{grid-template-columns:1fr;padding:11px}.tenant-admin__summary article svg{display:none}.tenant-admin__summary article strong{font-size:18px}.tenant-admin__create{grid-template-columns:1fr}.tenant-admin__list>button{grid-template-columns:auto 1fr auto}.tenant-admin__tenant-metrics{display:none}.tenant-admin__plans{grid-template-columns:repeat(2,1fr)}.tenant-admin__features,.tenant-admin__invite{grid-template-columns:1fr}.tenant-admin__limits{grid-template-columns:1fr 1fr}}.ezcost{padding:24px;max-width:1280px;margin:0 auto}.ezcost__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.ezcost__head span{font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#6472d9}.ezcost__head h1{margin:5px 0 6px;font-size:2rem}.ezcost__head p{margin:0;color:#758096}.ezcost__actions{display:flex;gap:8px}.ezcost__actions input,.ezcost__actions button{min-height:42px;border:1px solid #dce2eb;border-radius:12px;background:#fff;padding:0 12px;font:inherit}.ezcost__actions button{display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.ezcost__error{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff0f1;color:#9b3340}.ezcost__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ezcost__summary article{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #e0e5ed;border-radius:18px;background:#fff}.ezcost__summary article>svg{color:#596bd8}.ezcost__summary div{display:flex;flex-direction:column}.ezcost__summary small{color:#7a8496}.ezcost__summary strong{font-size:1.35rem}.ezcost__table{margin-top:18px;border:1px solid #e1e6ed;border-radius:18px;overflow:hidden;background:#fff}.ezcost__row{display:grid;grid-template-columns:1.35fr .6fr .8fr .8fr 1.6fr;gap:12px;padding:13px 15px;border-top:1px solid #edf0f4;align-items:center}.ezcost__row:first-child{border-top:0}.ezcost__row--head{background:#f7f9fc;color:#788296;font-size:.72rem;font-weight:900}.ezcost__row>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ezcost__row small{color:#7d8797;line-height:1.4}.ezcost__row em{align-self:flex-start;padding:4px 8px;border-radius:999px;background:#eef1ff;color:#5265d0;font-style:normal;font-size:.7rem;font-weight:900}.ezcost__row i{align-self:flex-start;padding:4px 8px;border-radius:999px;font-style:normal;font-size:.68rem;font-weight:900}.mode-normal,.mode-observe{background:#edf7f1;color:#37664f}.mode-warn{background:#fff5df;color:#956a15}.mode-throttle{background:#fff0df;color:#9a5311}.mode-hard_guard{background:#ffe8ea;color:#a13542}.ezcost__note{margin-top:16px;display:flex;gap:8px;align-items:flex-start;padding:13px 15px;border-radius:14px;background:#eef3ff;color:#4b5c8a;font-size:.82rem}@media(max-width:800px){.ezcost{padding:16px 12px}.ezcost__head{align-items:stretch;flex-direction:column}.ezcost__actions{width:100%}.ezcost__actions input,.ezcost__actions button{flex:1}.ezcost__summary{grid-template-columns:1fr}.ezcost__table{overflow-x:auto}.ezcost__row{min-width:760px}}.admin-workspace{width:100%}.admin-workspace--control{min-height:calc(100vh - 72px);background:#fff;border-radius:22px 22px 0 0}.admin-cockpit{max-width:760px;margin:0 auto;padding:28px 20px 48px}.admin-cockpit__hero{margin-bottom:22px}.admin-cockpit__hero span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#8f9dff}.admin-cockpit__hero h1{margin:6px 0 4px;font-size:clamp(1.7rem,7vw,2.5rem);color:#f5f7ff}.admin-cockpit__hero p{margin:0;color:#8f9cb5}.admin-cockpit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-cockpit__grid button{min-height:132px;padding:18px;border:1px solid #2b3955;border-radius:22px;background:linear-gradient(145deg,#121d31,#0e1625);color:#eef2ff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.admin-cockpit__grid button:active{transform:scale(.98)}.admin-cockpit__grid svg{margin-bottom:auto;color:#98a6ff}.admin-cockpit__grid strong{font-size:1.12rem}.admin-cockpit__grid small{color:#8997af;font-size:.76rem}.admin-cockpit__grid .admin-cockpit__disabled{opacity:.5;cursor:default}.admin-workspace__switcher{max-width:1180px;margin:18px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-workspace__switcher button,.admin-workspace__switcher a{min-height:46px;border:1px solid #2c3850;border-radius:14px;background:#111a2b;color:#9eabc3;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.admin-workspace__switcher button.active{color:#fff;background:#26336b;border-color:#5b6dcf}.admin-workspace__switcher a:hover{color:#fff;border-color:#5b6dcf}@media(max-width:760px){.admin-workspace--control{min-height:calc(100dvh - 66px);border-radius:18px 18px 0 0}.admin-cockpit{padding:20px 14px calc(32px + env(safe-area-inset-bottom))}.admin-cockpit__grid{gap:10px}.admin-cockpit__grid button{min-height:124px;border-radius:20px;padding:16px}.admin-workspace__switcher{margin-top:12px;padding:0 14px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-workspace__switcher::-webkit-scrollbar{display:none}}.initial-admin-page{min-height:calc(100vh - 96px);display:grid;place-items:center;padding:48px 0 72px}.initial-admin-card{width:min(100%,560px);padding:34px;border:1px solid rgba(148,163,184,.2);border-radius:28px;background:#0f172ae0;box-shadow:0 24px 70px #02061761;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.initial-admin-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:18px;border-radius:20px;background:linear-gradient(135deg,#6366f147,#0ea5e938);color:#c7d2fe}.initial-admin-card h1{margin:7px 0 10px;font-size:clamp(2rem,6vw,3.1rem)}.initial-admin-lead{margin-bottom:24px;color:var(--text-muted)}.initial-admin-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;margin:24px 0 20px;border-radius:15px;background:#0f172ad1;border:1px solid rgba(148,163,184,.16)}.initial-admin-mode button{padding:11px 12px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.initial-admin-mode button.active{background:#6366f133;color:#eef2ff}.initial-admin-card form{display:grid;gap:16px}.initial-admin-card label{display:grid;gap:8px;color:#e2e8f0;font-weight:650}.initial-admin-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(148,163,184,.24);border-radius:13px;background:#0f172ab8;color:#f8fafc;font:inherit}.initial-admin-card input:focus{outline:2px solid rgba(99,102,241,.55);border-color:transparent}.initial-admin-submit{width:100%;justify-content:center;margin-top:6px}.initial-admin-complete{display:grid;justify-items:start;gap:12px;padding:24px;margin-top:24px;border-radius:20px;background:#10b9811a;border:1px solid rgba(52,211,153,.24);color:#d1fae5}.initial-admin-complete .admin-primary-button{display:inline-flex;margin-top:6px}.initial-admin-back{display:inline-block;margin-top:22px;color:var(--text-muted)}@media(max-width:640px){.initial-admin-page{padding:22px 0 48px}.initial-admin-card{padding:24px 18px;border-radius:22px}.initial-admin-mode{grid-template-columns:1fr}}.tenant-invite{min-height:100vh;display:grid;place-items:center;background:#f3f4f6;padding:20px;color:#111827}.tenant-invite section{width:min(100%,430px);background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;box-shadow:0 18px 50px #11182714}.tenant-invite section>span{display:block;margin-top:10px;font-size:11px;letter-spacing:.12em;color:#6b7280}.tenant-invite h1{margin:6px 0 8px;font-size:25px}.tenant-invite p{color:#6b7280;line-height:1.6}.tenant-invite form{display:grid;gap:12px;margin-top:18px}.tenant-invite label{display:grid;gap:6px;font-size:12px;font-weight:700}.tenant-invite input{border:1px solid #d1d5db;border-radius:11px;padding:12px;font:inherit}.tenant-invite button,.tenant-invite a{border:0;background:#111827;color:#fff;border-radius:11px;padding:12px 14px;font-weight:800;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:7px;margin-top:12px}.tenant-invite__error{background:#fef2f2;color:#991b1b;border-radius:10px;padding:10px;margin-top:12px}.tenant-mobile{min-height:100vh;background:#f5f7fa;color:#101828;padding-bottom:88px}.tenant-mobile *{box-sizing:border-box}.tenant-mobile button,.tenant-mobile input,.tenant-mobile textarea{font:inherit}.tenant-mobile__head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fffffff5;border-bottom:1px solid #eaecf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tenant-mobile__head span{font-size:11px;color:#667085;font-weight:800;letter-spacing:.04em}.tenant-mobile__head h1{font-size:20px;margin:2px 0 0}.tenant-mobile__head>button{width:42px;height:42px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;display:grid;place-items:center}.tenant-mobile__content{width:min(760px,100%);margin:auto;padding:14px}.tenant-notice,.tenant-error{width:min(732px,calc(100% - 28px));margin:12px auto 0;padding:11px 12px;border-radius:12px;display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.tenant-notice{background:#ecfdf3;border:1px solid #abefc6;color:#027a48}.tenant-error{background:#fff3f0;border:1px solid #fecdca;color:#b42318}.tenant-notice button,.tenant-error button{margin-left:auto;border:0;background:transparent;color:inherit;padding:2px}.tenant-today{background:#101828;color:#fff;border-radius:22px;padding:20px;box-shadow:0 12px 28px #10182829}.tenant-today>div{display:flex;align-items:baseline;gap:6px}.tenant-today span{font-size:13px;font-weight:800}.tenant-today strong{font-size:42px;line-height:1}.tenant-today small{font-size:14px}.tenant-today p{margin:8px 0 0;color:#d0d5dd;font-size:13px}.tenant-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.tenant-action-grid button{min-height:88px;border:1px solid #eaecf0;background:#fff;border-radius:18px;padding:14px;text-align:left;display:flex;gap:11px;align-items:center;box-shadow:0 2px 6px #1018280a}.tenant-action-grid svg{width:26px;height:26px}.tenant-action-grid span{display:grid;gap:2px}.tenant-action-grid b{font-size:15px}.tenant-action-grid small{font-size:11px;color:#667085}.tenant-step-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.tenant-step-counts div{background:#fff;border:1px solid #eaecf0;border-radius:15px;padding:12px;text-align:center}.tenant-step-counts b{display:block;font-size:24px}.tenant-step-counts span{font-size:11px;color:#667085}.tenant-card-list{display:grid;gap:9px}.tenant-card-list h2,.tenant-form-page h2,.tenant-settings h2{font-size:18px;margin:14px 2px 4px}.tenant-card-row{width:100%;border:1px solid #eaecf0;background:#fff;border-radius:17px;padding:14px;text-align:left;box-shadow:0 2px 7px #1018280a}.tenant-card-row__top,.tenant-card-row__foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.tenant-card-row__top>span{font-size:11px;font-weight:800;color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 8px}.tenant-status{font-size:11px;border-radius:999px;padding:4px 8px}.tenant-status--new,.tenant-status--needs_review{background:#fff6ed;color:#b54708}.tenant-status--unassigned{background:#fef3f2;color:#b42318}.tenant-status--assigned,.tenant-status--in_transit{background:#eef4ff;color:#3538cd}.tenant-status--completed,.tenant-status--archived{background:#ecfdf3;color:#027a48}.tenant-card-row h3{font-size:16px;margin:10px 0 4px}.tenant-card-row>p{font-size:12px;color:#667085;margin:0 0 9px}.tenant-card-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:10px;background:#f9fafb;border-radius:11px;font-size:12px}.tenant-card-route span:last-child{text-align:right}.tenant-card-row__foot{margin-top:10px;color:#475467;font-size:12px}.tenant-card-row__foot span{display:flex;align-items:center;gap:5px}.tenant-empty{border:1px dashed #d0d5dd;border-radius:17px;background:#fff;padding:26px 16px;text-align:center;color:#667085;display:grid;gap:6px;justify-items:center}.tenant-empty b{color:#344054}.tenant-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #eaecf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-bottom-nav button{border:0;background:transparent;display:grid;justify-items:center;gap:2px;color:#667085;padding:5px}.tenant-bottom-nav button.active{color:#101828}.tenant-bottom-nav svg{width:21px;height:21px}.tenant-bottom-nav span{font-size:10px;font-weight:700}.tenant-form-page,.tenant-settings{display:grid;gap:10px}.tenant-form-page>p{font-size:13px;color:#667085;margin:0}.tenant-back{justify-self:start;border:0;background:transparent;padding:6px 0;display:flex;align-items:center;gap:5px}.tenant-edit-fields{display:grid;gap:11px}.tenant-edit-fields label,.tenant-next-step label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475467}.tenant-edit-fields input,.tenant-edit-fields textarea,.tenant-next-step input,.tenant-note textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:11px 12px;outline:0}.tenant-edit-fields input:focus,.tenant-edit-fields textarea:focus,.tenant-next-step input:focus,.tenant-note textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #66708514}.tenant-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tenant-primary{width:100%;border:0;background:#101828;color:#fff;border-radius:14px;padding:13px 15px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:8px}.tenant-primary--complete{background:#027a48}.tenant-settings article{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:15px;display:grid;gap:3px}.tenant-settings article span,.tenant-settings article small{font-size:11px;color:#667085}.tenant-settings a,.tenant-settings>button{width:100%;border:1px solid #eaecf0;background:#fff;border-radius:15px;padding:14px;color:#101828;text-decoration:none;display:flex;align-items:center;gap:9px;font-weight:750;text-align:left}.tenant-settings a svg:last-child,.tenant-settings>button svg:last-child{margin-left:auto}.tenant-settings .tenant-signout{color:#b42318}.tenant-sheet-backdrop{position:fixed;inset:0;z-index:50;background:#1018286b;display:flex;align-items:flex-end;justify-content:center}.tenant-sheet{width:min(760px,100%);max-height:94vh;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -16px 50px #10182833;overflow:hidden}.tenant-sheet>header{display:flex;justify-content:space-between;align-items:flex-start;padding:17px 17px 12px;border-bottom:1px solid #eaecf0}.tenant-sheet>header span{font-size:11px;color:#667085;font-weight:800}.tenant-sheet>header h2{font-size:19px;margin:3px 0 0}.tenant-sheet>header button{border:0;background:#f2f4f7;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.tenant-sheet__scroll{overflow:auto;max-height:calc(94vh - 68px);padding:14px 15px calc(22px + env(safe-area-inset-bottom))}.tenant-route-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;background:#f9fafb;border-radius:15px;padding:12px}.tenant-route-summary div{display:grid;gap:3px}.tenant-route-summary div:last-child{text-align:right}.tenant-route-summary b{font-size:12px}.tenant-route-summary span{font-size:12px;color:#475467}.tenant-sheet h3{font-size:15px;margin:18px 0 9px}.tenant-next-step,.tenant-note,.tenant-source,.tenant-completed{margin-top:14px;padding-top:14px;border-top:1px solid #eaecf0}.tenant-next-step{display:grid;gap:10px}.tenant-next-step p{margin:0;color:#475467;font-size:13px}.tenant-note textarea{min-height:86px}.tenant-note button,.tenant-completed button{margin-top:8px;border:1px solid #d0d5dd;background:#fff;border-radius:11px;padding:10px 12px;font-weight:750;display:flex;align-items:center;gap:7px}.tenant-source p{white-space:pre-wrap;font-size:12px;color:#475467;max-height:190px;overflow:auto;background:#f9fafb;border-radius:10px;padding:10px}.tenant-source small{color:#667085}.tenant-completed{text-align:center;display:grid;justify-items:center;gap:5px}.tenant-completed>svg{width:40px;height:40px;color:#027a48}.tenant-completed h3{margin:3px 0}.tenant-completed p{margin:0;color:#475467}.tenant-completed small{color:#667085}.tenant-mobile--login{display:grid;place-items:center;padding:20px;min-height:100vh}.tenant-login-card{width:min(430px,100%);background:#fff;border:1px solid #eaecf0;border-radius:22px;padding:24px;box-shadow:0 18px 45px #1018281a;text-align:center}.tenant-app-mark{width:58px;height:58px;border-radius:18px;background:#101828;color:#fff;display:grid;place-items:center;margin:0 auto 13px}.tenant-login-card>span{font-size:11px;color:#667085;font-weight:800}.tenant-login-card h1{font-size:27px;margin:4px 0}.tenant-login-card p{font-size:13px;color:#667085}.tenant-login-card form{display:grid;gap:11px;text-align:left;margin-top:18px}.tenant-login-card label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#475467}.tenant-login-card input{border:1px solid #d0d5dd;border-radius:12px;padding:12px}.tenant-login-card form button{border:0;background:#101828;color:#fff;border-radius:13px;padding:12px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:7px}.tenant-login-card>a{display:inline-block;margin-top:14px;color:#475467;font-size:12px}@media(min-width:700px){.tenant-action-grid{grid-template-columns:repeat(4,1fr)}.tenant-mobile__content{padding-top:18px}.tenant-sheet-backdrop{align-items:center}.tenant-sheet{border-radius:24px;max-height:90vh}.tenant-sheet__scroll{max-height:calc(90vh - 68px)}}@media(max-width:420px){.tenant-two,.tenant-card-route{grid-template-columns:1fr}.tenant-card-route svg{display:none}.tenant-card-route span:last-child{text-align:left}.tenant-route-summary{grid-template-columns:1fr}.tenant-route-summary>svg{display:none}.tenant-route-summary div:last-child{text-align:left}}.onboarding-page{max-width:900px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 18px 80px;color:#eef2ff}.onboarding-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.onboarding-hero span{color:#9dabff;font-size:12px;font-weight:800;letter-spacing:.14em}.onboarding-hero h1{font-size:clamp(34px,8vw,60px);margin:8px 0}.onboarding-hero p{margin:0;color:#9aa7be;max-width:680px;line-height:1.7}.onboarding-hero button{border:1px solid #33415d;background:#141f34;color:#fff;border-radius:12px;padding:10px 13px;display:flex;gap:7px;align-items:center}.onboarding-alert{display:flex;gap:9px;align-items:center;border:1px solid;border-radius:14px;padding:13px 15px;margin:12px 0}.onboarding-alert.error{background:#351720;border-color:#873747;color:#ffd2d9}.onboarding-alert.success{background:#10302a;border-color:#287461;color:#c8fae8}.onboarding-card{background:linear-gradient(180deg,#111c31,#0e1728);border:1px solid #293752;border-radius:22px;padding:22px;margin-bottom:16px;box-shadow:0 18px 50px #0000002e}.onboarding-code-card{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center}.onboarding-code-card input,.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;box-sizing:border-box;border:1px solid #33415c;border-radius:12px;background:#0a1426;color:#fff;padding:13px 14px;font:inherit}.onboarding-code-card input,.onboarding-code-card .onboarding-primary{grid-column:1/-1}.onboarding-card h2,.onboarding-card h3{margin:0 0 5px}.onboarding-card p{margin:0;color:#98a6bd;line-height:1.6}.onboarding-primary{border:0;border-radius:14px;background:linear-gradient(135deg,#6274eb,#805ee9);color:#fff;font-weight:800;padding:14px 18px;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.onboarding-primary:disabled{opacity:.55;cursor:not-allowed}.onboarding-type-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#23305e;color:#ccd5ff;font-size:12px;font-weight:800;margin-bottom:12px}.onboarding-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:6px;background:#0b1424;border:1px solid #263550;border-radius:14px;margin:18px 0}.onboarding-modes button{border:0;background:transparent;color:#98a6bd;border-radius:10px;padding:11px;font:inherit;font-weight:800}.onboarding-modes button.active{background:#28366e;color:#fff}.onboarding-form,.onboarding-application{display:grid;gap:14px}.onboarding-grid{display:grid;gap:13px}.onboarding-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{display:grid;gap:7px;color:#c6d0e2;font-size:14px;font-weight:700}.onboarding-field textarea{resize:vertical;min-height:90px}.onboarding-card-heading{display:flex;gap:13px;align-items:center;margin-bottom:18px}.onboarding-card-heading.compact{margin:0 0 14px}.onboarding-toggle{display:flex;gap:11px;align-items:flex-start;color:#e7ebf6;font-weight:800}.onboarding-toggle input{width:20px;height:20px;accent-color:#6d7de8;flex:0 0 auto}.onboarding-nested{margin-top:18px;padding-top:18px;border-top:1px solid #283650;display:grid;gap:13px}.onboarding-submit{width:100%;min-height:54px}.onboarding-status-card>svg{color:#85e0c0}.onboarding-status-list{display:grid;gap:10px;margin-top:18px}.onboarding-status-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;border:1px solid #293751;border-radius:14px;background:#0b1527}.onboarding-status-list small,.onboarding-status-list p{grid-column:1/-1;color:#91a0b9}.onboarding-status-list span{font-size:12px;font-weight:800;padding:5px 8px;border-radius:999px;background:#28344c}.status-approved{background:#17463b!important;color:#c3f7e4}.status-changes_requested,.status-rejected{background:#4a2932!important;color:#ffd3d8}.status-submitted,.status-under_review{background:#3e381e!important;color:#ffe8a8}.spin{animation:onboarding-spin .9s linear infinite}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.onboarding-page{padding:calc(18px + env(safe-area-inset-top)) 14px 70px}.onboarding-hero{display:grid}.onboarding-hero button{width:100%;justify-content:center}.onboarding-grid.two{grid-template-columns:1fr}.onboarding-card{padding:18px 15px;border-radius:18px}.onboarding-code-card{grid-template-columns:1fr}.onboarding-code-card svg{margin-bottom:4px}.onboarding-status-list>div{grid-template-columns:1fr}.onboarding-status-list span{justify-self:start}}.onboarding-status-page{max-width:900px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 18px 80px;color:#eef2ff}.onboarding-status-login{min-height:calc(100vh - 90px);display:grid;place-items:center}.onboarding-status-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.onboarding-status-header span{color:#aab5ff;font-size:12px;font-weight:800;letter-spacing:.14em}.onboarding-status-header h1{font-size:clamp(34px,8vw,58px);margin:7px 0}.onboarding-status-header p{margin:0;color:#98a6bd}.onboarding-status-header>div:last-child{display:flex;gap:8px}.onboarding-status-header button{border:1px solid #33415d;background:#131f34;color:#fff;border-radius:11px;padding:10px 12px;display:flex;gap:6px;align-items:center}.onboarding-status-card{background:linear-gradient(180deg,#111c31,#0e1728);border:1px solid #293752;border-radius:20px;padding:20px;color:#eef2ff}.onboarding-status-login .onboarding-status-card{width:min(460px,100%);display:grid;gap:14px}.onboarding-status-card h1,.onboarding-status-card h2{margin:0}.onboarding-status-card p{color:#98a6bd}.onboarding-status-card label,.correction-form label{display:grid;gap:7px;color:#c5cede;font-size:14px;font-weight:700}.onboarding-status-card input,.onboarding-status-card textarea{width:100%;box-sizing:border-box;border:1px solid #34425d;border-radius:12px;background:#0a1426;color:#fff;padding:13px 14px;font:inherit}.onboarding-status-card button,.status-submit{border:0;border-radius:13px;background:linear-gradient(135deg,#6173e8,#805ee8);color:#fff;font-weight:800;padding:13px 16px;display:flex;justify-content:center;align-items:center;gap:7px}.status-alert{display:flex;gap:8px;align-items:center;border:1px solid;border-radius:14px;padding:13px 15px;margin:12px 0}.status-alert.error{background:#351620;border-color:#873747;color:#ffd2d9}.status-alert.success{background:#10302a;border-color:#287460;color:#c8fae8}.status-application-list{display:grid;gap:13px}.status-application-list article header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.status-application-list small{color:#aab5ff;font-weight:800}.status-application-list em{font-style:normal;font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#28344c}.state-approved{background:#17463b!important;color:#c6f7e6}.state-changes_requested,.state-rejected{background:#4a2932!important;color:#ffd3da}.state-submitted,.state-under_review{background:#4a401e!important;color:#ffe8a9}.status-review-note{margin:13px 0;padding:12px 13px;border-radius:12px;background:#3d2e18;color:#ffe1a8}.status-correction-button{width:100%;margin-top:10px;background:linear-gradient(135deg,#a26c24,#87601d)!important}.status-approved-access{margin-top:15px;padding:15px;border:1px solid #347966;border-radius:15px;background:#102d28;display:grid;gap:11px}.status-approved-access>div{display:flex;align-items:center;gap:10px;color:#c4f7e7}.status-approved-access>div span{display:grid;gap:3px}.status-approved-access>div strong{font-size:16px}.status-approved-access>div small{color:#a8dcca;font-weight:600}.status-approved-access button{width:100%;min-height:50px;background:linear-gradient(135deg,#2d8a70,#4f6ee6)}.status-approved-access a{text-align:center;color:#c7d0ff;font-size:13px}.status-company-approved{margin-top:15px;padding:13px 14px;border:1px solid #367565;border-radius:13px;background:#102e29;color:#c6f6e7;display:flex;gap:9px;align-items:flex-start;line-height:1.55}.correction-form{margin-top:18px;display:grid;gap:14px}.correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.correction-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:9px!important}.correction-toggle input{width:20px;height:20px;accent-color:#6f7ee8}.status-submit{width:100%;min-height:52px}.empty{text-align:center}.spin{animation:status-spin .9s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.onboarding-status-page{padding:calc(18px + env(safe-area-inset-top)) 14px 70px}.onboarding-status-header{display:grid}.onboarding-status-header>div:last-child{width:100%}.onboarding-status-header button{flex:1;justify-content:center}.correction-grid{grid-template-columns:1fr}.onboarding-status-card{padding:17px 14px;border-radius:17px}.status-application-list article header{display:grid}.status-application-list em{justify-self:start}}.ck-page{--ck-ink:#111;--ck-mute:#6b7280;--ck-line:#e5e7eb;--ck-soft:#f5f5f5;max-width:720px;margin:0 auto;padding:16px 0 96px;color:var(--ck-ink);font-feature-settings:"palt"}.ck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ck-muted{color:var(--ck-mute);font-size:.85rem}.ck-error{color:#b91c1c;font-size:.9rem;margin:8px 0}.ck-ok{color:var(--ck-ink);font-weight:700;font-size:.9rem;margin:8px 0}.ck-link,.ck-linkbtn{color:var(--ck-ink);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:6px 0;cursor:pointer}.ck-hero{padding:8px 0 20px}.ck-composer{display:flex;align-items:flex-end;gap:8px;border:2px solid var(--ck-ink);border-radius:20px;background:#fff;padding:8px 8px 8px 16px}.ck-composer textarea{flex:1;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:1rem;line-height:1.5;padding:8px 0;min-width:0;color:var(--ck-ink)}.ck-composer button{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:var(--ck-ink);color:#fff;display:grid;place-items:center;cursor:pointer}.ck-composer button:disabled{background:#c7c7c7;cursor:default}.ck-composer--large{padding:14px 12px 14px 20px;border-radius:26px}.ck-composer--large textarea{font-size:1.25rem;font-weight:700;min-height:3.2rem}.ck-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.ck-chips button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ck-line);background:#fff;color:var(--ck-ink);font-size:.9rem;font-weight:600;cursor:pointer}.ck-chips button[aria-pressed=true]{background:var(--ck-ink);color:#fff;border-color:var(--ck-ink)}.ck-chips button:disabled{opacity:.5}.ck-thinking{color:var(--ck-mute);font-size:.9rem;margin:12px 0}.ck-answer{margin-top:16px;padding:16px;border-radius:16px;background:var(--ck-soft)}.ck-msg{margin:12px 0}.ck-msg__text{white-space:pre-wrap;line-height:1.7;margin:0;font-size:.98rem}.ck-msg__by{margin:6px 0 0;font-size:.75rem;color:var(--ck-mute)}.ck-msg--human{display:flex;justify-content:flex-end}.ck-msg--human p{margin:0;background:var(--ck-ink);color:#fff;padding:10px 16px;border-radius:18px 18px 4px;max-width:85%;white-space:pre-wrap}.ck-msg--agent{background:var(--ck-soft);padding:14px 16px;border-radius:18px 18px 18px 4px;max-width:95%}.ck-answer .ck-msg--agent{background:none;padding:0;max-width:none;margin:0}.ck-pending{margin-top:12px;padding:12px;border:1px dashed var(--ck-ink);border-radius:12px;font-size:.85rem}.ck-pending p{margin:6px 0 0}.ck-pending small{display:block;color:var(--ck-mute);margin-top:4px}.ck-pending a{display:inline-block;margin-top:8px;color:var(--ck-ink);font-weight:700}.ck-section{margin-top:32px}.ck-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ck-section__head h2{font-size:1.1rem;font-weight:800;margin:0}.ck-section__head span{font-size:.85rem;color:var(--ck-mute)}.ck-empty{display:flex;gap:8px;align-items:center;color:var(--ck-mute);font-size:.92rem;margin:8px 0}.ck-decision{border-top:1px solid var(--ck-line);padding:16px 0}.ck-decision.is-done{opacity:.6}.ck-decision__meta{display:flex;gap:10px;font-size:.72rem;color:var(--ck-mute);font-weight:700}.ck-decision h3{font-size:1.15rem;margin:6px 0;line-height:1.4}.ck-decision__summary{margin:0;color:#374151;font-size:.92rem;line-height:1.6}.ck-decision__detail{margin:12px 0 0;font-size:.88rem}.ck-decision__detail dt{font-weight:800;margin-top:8px}.ck-decision__detail dd{margin:2px 0 0;color:#374151;line-height:1.6}.ck-decision__actions,.ck-decision__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ck-decision__confirm p{flex-basis:100%;margin:0;font-weight:700}.ck-btn{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;border-radius:12px;border:1px solid var(--ck-ink);background:#fff;color:var(--ck-ink);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.ck-btn--primary{background:var(--ck-ink);color:#fff}.ck-btn:disabled{opacity:.5;cursor:default}.ck-activity,.ck-anomalies,.ck-links,.ck-history{list-style:none;margin:0;padding:0}.ck-activity li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--ck-line);font-size:.92rem}.ck-activity small,.ck-activity .is-done{color:var(--ck-mute)}.ck-activity .is-attention{font-weight:800}.ck-anomalies li a{display:block;padding:12px 0;border-top:1px solid var(--ck-line);color:var(--ck-ink);text-decoration:none}.ck-anomalies small{display:block;color:var(--ck-mute);margin-top:2px}.ck-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ck-line);border:1px solid var(--ck-line);border-radius:16px;overflow:hidden}.ck-metrics>div{background:#fff;padding:14px 16px}.ck-metrics>div:last-child:nth-child(odd){grid-column:1/-1}.ck-metrics small{display:block;color:var(--ck-mute);font-size:.75rem}.ck-metrics strong{display:block;font-size:1.5rem;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ck-metrics .is-unknown strong{color:#9ca3af}.ck-metrics--big strong{font-size:2rem}.ck-links li a{display:block;padding:14px 0;border-top:1px solid var(--ck-line);color:var(--ck-ink);font-weight:700;text-decoration:none}.ck-foot{margin-top:32px;font-size:.8rem}.ck-foot a{color:var(--ck-mute)}.ck-pagehead h1{font-size:1.6rem;margin:0}.ck-pagehead p{color:var(--ck-mute);margin:4px 0 12px;font-size:.9rem}.ck-iconbtn{width:44px;height:44px;border:0;background:none;color:var(--ck-ink);display:grid;place-items:center;cursor:pointer}.ck-spin{animation:ck-spin 1s linear infinite}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-page--chat{display:flex;flex-direction:column;min-height:calc(100dvh - 140px);padding-bottom:0}.ck-chat__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ck-chat__head h1{font-size:1.4rem;margin:0;flex:1}.ck-context{display:flex;align-items:center;gap:8px;margin:0;font-size:.85rem;color:var(--ck-mute)}.ck-context strong{color:var(--ck-ink)}.ck-thread{flex:1;padding-bottom:16px}.ck-empty-chat p{color:var(--ck-mute)}.ck-composer-dock{position:sticky;bottom:0;padding:10px 0 74px;background:linear-gradient(to top,#fff 70%,#fff0)}.ck-toggle{display:flex;align-items:center;gap:8px;font-size:.85rem;margin:8px 0 12px;min-height:44px}.ck-history li{padding:12px 0;border-top:1px solid var(--ck-line)}.ck-history time{font-size:.72rem;color:var(--ck-mute);margin-right:8px}.ck-history__kind{font-size:.72rem;font-weight:800}.ck-history p{margin:4px 0 0;font-size:.92rem}.ck-history .is-error p{color:#b91c1c}.ck-history pre{margin:6px 0 0;padding:10px;background:var(--ck-soft);border-radius:10px;font-size:.72rem;overflow-x:auto}@media(min-width:701px){.ck-composer-dock{padding-bottom:10px}.ck-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-metrics>div:last-child:nth-child(odd){grid-column:auto}}@media(max-width:700px){.ck-page{padding-bottom:88px}.ck-composer--large textarea{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.ck-spin{animation:none}}.company-exec-panel{display:grid;gap:14px;margin:0 0 20px;color:#172033}.company-exec-hero{display:grid;gap:8px;padding:20px;border:1px solid #dfe5ec;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 12px 34px #0f172a12}.company-exec-hero.has-actions{border-color:#d8c7a1;background:linear-gradient(145deg,#fffdf7,#fff)}.company-exec-hero.is-clear{border-color:#b9dcc8;background:linear-gradient(145deg,#f5fff9,#fff)}.company-exec-hero__eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#596579}.company-exec-hero__row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.company-exec-hero h1{margin:0;font-size:27px;line-height:1.25;letter-spacing:-.02em}.company-exec-hero p{margin:7px 0 0;font-size:13px;line-height:1.55;color:#667085}.company-exec-hero button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:13px;background:#eef2f6;color:#334155;cursor:pointer}.company-exec-hero button:disabled{opacity:.5}.company-exec-spin{animation:company-exec-spin .8s linear infinite}@keyframes company-exec-spin{to{transform:rotate(360deg)}}.company-exec-error{padding:11px 13px;border-radius:13px;background:#fff3f3;color:#991b1b;font-size:13px}.company-exec-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:2px}.company-exec-section-head>div{display:flex;align-items:center;gap:7px}.company-exec-section-head h2{margin:0;font-size:18px}.company-exec-section-head>span{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800}.company-exec-section-head--compact{margin-top:5px}.company-exec-section-head>span.is-ok{background:#edf9f2;color:#28704a}.company-exec-section-head>span.is-warn{background:#fff4e7;color:#8a5a13}.company-exec-actions{display:grid;gap:10px}.company-exec-action{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:16px;border:1px solid #dfe5ec;border-radius:18px;background:#fff;box-shadow:0 5px 18px #0f172a0b}.company-exec-action:first-child{border-color:#d9c8a3;background:linear-gradient(145deg,#fffef9,#fff)}.company-exec-action__rank{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#172033;color:#fff;font-size:13px;font-weight:900}.company-exec-action__body{display:grid;gap:9px;min-width:0}.company-exec-action__meta{display:flex;flex-wrap:wrap;gap:5px}.company-exec-action__meta span{padding:3px 7px;border-radius:999px;background:#eef4fb;color:#36516f;font-size:10px;font-weight:800}.company-exec-action__body h3{margin:0;font-size:17px;line-height:1.35}.company-exec-reason{display:grid;grid-template-columns:58px 1fr;gap:8px;align-items:start;padding:9px 10px;border-radius:12px;background:#f7f9fc}.company-exec-reason strong{font-size:11px;color:#475569}.company-exec-reason p{margin:0;font-size:12px;line-height:1.55;color:#536176}.company-exec-risk{display:flex;gap:7px;align-items:flex-start;color:#8a5a13}.company-exec-risk svg{flex:0 0 auto;margin-top:2px}.company-exec-risk span{font-size:11px;line-height:1.5}.company-exec-action__cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;margin-top:2px;padding:12px 13px;border:0;border-radius:13px;background:#172033;color:#fff;text-align:left;cursor:pointer}.company-exec-action__cta>span{display:grid;gap:2px;font-size:12px;font-weight:800;line-height:1.4}.company-exec-action__cta small{font-size:9px;font-weight:700;color:#cbd5e1}.company-exec-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-exec-metric{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b}.company-exec-metric span{font-size:11px;font-weight:700}.company-exec-metric strong{grid-column:1/-1;font-size:19px;line-height:1.2;color:#172033;overflow-wrap:anywhere}.company-exec-metric.has-alert{border-color:#efc4c4;background:snow}.company-exec-metric.has-alert strong{color:#a22626}.company-exec-ai-status{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #e1e7ef;border-radius:15px;background:#fff}.company-exec-ai-status__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px}.company-exec-ai-status__icon.is-healthy{background:#edf9f2;color:#28704a}.company-exec-ai-status__icon.is-attention{background:#fff0f0;color:#9b2c2c}.company-exec-ai-status>div:nth-child(2){display:grid;gap:2px}.company-exec-ai-status strong{font-size:13px}.company-exec-ai-status span{font-size:11px;line-height:1.4;color:#667085}.company-exec-ai-status>button{display:flex;align-items:center;gap:3px;padding:8px 9px;border:0;border-radius:10px;background:#f1f4f8;color:#334155;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.company-exec-learning{display:grid;gap:12px;padding:16px;border:1px solid #cfd9ed;border-radius:18px;background:linear-gradient(145deg,#f7f9ff,#fff)}.company-exec-learning__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.company-exec-learning__head>div{display:flex;align-items:center;gap:9px}.company-exec-learning__head>div>div{display:grid;gap:1px}.company-exec-learning__head span{font-size:11px;color:#687386}.company-exec-learning__head strong{font-size:15px}.company-exec-learning__head button{display:flex;align-items:center;gap:2px;padding:7px 8px;border:0;border-radius:9px;background:#eef2f8;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.company-exec-learning__flow{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.company-exec-learning__flow>div{display:flex;gap:4px;align-items:center}.company-exec-learning__flow span{display:inline-flex;padding:5px 7px;border-radius:9px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:10px;font-weight:800}.company-exec-learning__flow svg{color:#94a3b8}.company-exec-learning__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-exec-learning__stats>div{display:grid;gap:2px;padding:10px 11px;border-radius:12px;background:#fff;border:1px solid #e5eaf1}.company-exec-learning__stats span,.company-exec-learning__focus>span,.company-exec-learning__improvement>span{font-size:10px;font-weight:700;color:#778396}.company-exec-learning__stats strong{font-size:15px}.company-exec-learning__focus,.company-exec-learning__improvement{display:grid;gap:3px;padding-top:2px}.company-exec-learning__focus strong,.company-exec-learning__improvement strong{font-size:13px}.company-exec-learning__focus p{margin:0;font-size:11px;line-height:1.55;color:#667085}.company-exec-details{border:1px solid #e1e7ef;border-radius:15px;background:#fff;overflow:hidden}.company-exec-details>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;list-style:none;cursor:pointer;font-size:12px;font-weight:800;color:#475569}.company-exec-details>summary::-webkit-details-marker{display:none}.company-exec-details>summary span{font-size:10px;color:#7b8799}.company-exec-details[open]>summary{border-bottom:1px solid #edf0f4}.company-exec-attention-list{display:grid;gap:8px;padding:10px}.company-exec-attention{position:relative;display:grid;gap:7px;width:100%;padding:13px 14px;text-align:left;border:1px solid #e1e7ef;border-radius:13px;background:#fff;color:#172033;cursor:pointer}.company-exec-attention:hover{border-color:#b9c7d7}.company-exec-attention__top{display:flex;gap:6px;align-items:center}.company-exec-severity,.company-exec-approval{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.company-exec-severity{background:#eef2f7;color:#475569}.company-exec-severity--critical,.company-exec-severity--high{background:#fff0f0;color:#a32626}.company-exec-severity--medium{background:#fff7e6;color:#8a5a13}.company-exec-approval{background:#eef5ff;color:#245c9b}.company-exec-attention>strong{font-size:14px}.company-exec-attention p{margin:0;padding-right:22px;font-size:11px;line-height:1.55;color:#667085}.company-exec-open{display:flex;align-items:center;justify-content:flex-end;gap:3px;font-size:11px;font-weight:800;color:#334155}.company-exec-empty{display:flex;align-items:center;gap:8px;padding:15px;border:1px solid #cfe3d7;border-radius:14px;background:#f7fffa;color:#285944;font-size:12px;font-weight:700}.company-exec-empty--primary{padding:18px}.company-exec-empty--primary>div{display:grid;gap:2px}.company-exec-empty--primary strong{font-size:14px}.company-exec-empty--primary span{font-size:11px;font-weight:500;color:#5f7166}.company-exec-updated{text-align:right;font-size:10px;color:#94a3b8}@media(max-width:720px){.company-exec-panel{gap:12px;margin:0 0 14px}.company-exec-hero{padding:16px;border-radius:19px}.company-exec-hero h1{font-size:24px}.company-exec-hero p{font-size:12px}.company-exec-section-head h2{font-size:17px}.company-exec-action{grid-template-columns:26px 1fr;gap:9px;padding:13px}.company-exec-action__rank{width:26px;height:26px;border-radius:8px;font-size:11px}.company-exec-action__body h3{font-size:16px}.company-exec-reason{grid-template-columns:1fr;gap:3px}.company-exec-action__cta{padding:11px 12px}.company-exec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-exec-metric{padding:10px}.company-exec-metric strong{font-size:17px}.company-exec-ai-status{grid-template-columns:auto 1fr}.company-exec-ai-status>button{grid-column:1/-1;justify-content:center;width:100%}.company-exec-learning{padding:14px}.company-exec-learning__flow{gap:4px}.company-exec-learning__flow span{padding:4px 6px;font-size:9px}.company-exec-attention{padding:12px}.company-exec-details>summary{padding:12px 13px}}.company-exec-dayclear{display:flex;align-items:center;gap:7px;margin-top:4px;padding:9px 11px;border-radius:12px;background:#fff7e9;color:#765016;font-size:11px;font-weight:800}.company-exec-dayclear.is-done{background:#edf9f2;color:#28704a}.company-exec-autonomy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-exec-autonomy>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.company-exec-autonomy>div:first-child{grid-template-columns:auto 1fr;align-items:center}.company-exec-autonomy svg{color:#55657a}.company-exec-autonomy span{font-size:10px;font-weight:700;color:#758195}.company-exec-autonomy strong{grid-column:1/-1;font-size:18px;color:#172033}.company-exec-recommend{display:grid;gap:5px;padding:10px 11px;border:1px solid #c9d8f2;border-radius:12px;background:#f7faff}.company-exec-recommend>div{display:flex;align-items:center;gap:6px}.company-exec-recommend>div strong{font-size:11px;color:#244d83}.company-exec-recommend>div span{margin-left:auto;font-size:9px;font-weight:800;color:#607796}.company-exec-recommend p{margin:0;font-size:12px;font-weight:800;line-height:1.45;color:#203b60}.company-exec-effect{display:flex;align-items:flex-start;gap:6px;color:#35644d}.company-exec-effect svg{flex:0 0 auto;margin-top:1px}.company-exec-effect span{font-size:10px;line-height:1.45}.company-exec-learning__flow>div.is-current span{border-color:#6e86b8;background:#eef4ff;color:#244d83;box-shadow:0 0 0 2px #4664a014}.company-exec-learning__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.company-exec-learning__next{display:grid;gap:4px;padding:10px 11px;border-radius:12px;background:#fff;border:1px solid #dbe3ef}.company-exec-learning__next span{font-size:10px;font-weight:700;color:#778396}.company-exec-learning__next strong{font-size:12px;line-height:1.5;color:#334155}@media(max-width:720px){.company-exec-autonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.company-exec-autonomy strong{font-size:16px}.company-exec-learning__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-exec-recommend p{font-size:11px}}.hv-page{max-width:1180px;margin:0 auto;padding:20px 0 48px;color:#172033}.hv-hero{border:1px solid #dbe5ef;border-radius:24px;padding:24px;background:linear-gradient(135deg,#f8fbff,#eef8f5);box-shadow:0 12px 38px #18274014}.hv-hero.is-attention{background:linear-gradient(135deg,#fffaf1,#fff)}.hv-hero__eyebrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#425466;text-transform:uppercase}.hv-hero__row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:10px}.hv-hero h1{margin:0;font-size:clamp(26px,4vw,44px);line-height:1.15;letter-spacing:-.035em}.hv-hero p{margin:10px 0 0;color:#607086;font-size:14px}.hv-hero__row>button{border:1px solid #d8e2ec;background:#fff;border-radius:14px;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:#34465a;flex:0 0 auto}.hv-hero__row>button:disabled{opacity:.5;cursor:default}.hv-hero__autonomy{display:flex;align-items:baseline;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(65,86,106,.13)}.hv-hero__autonomy span{font-size:13px;color:#607086;font-weight:700}.hv-hero__autonomy strong{font-size:36px;letter-spacing:-.04em}.hv-hero__autonomy small{font-weight:800;color:#147d64}.hv-error{margin:14px 0;padding:13px 16px;border-radius:14px;background:#fff3f1;color:#a23a2f;border:1px solid #f2cdc8;font-size:14px}.hv-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.hv-target-card{border:1px solid #dce5ed;border-radius:18px;background:#fff;padding:17px}.hv-target-card.is-met{border-color:#bde4d8}.hv-target-card.is-miss{border-color:#efd2c5}.hv-target-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#65758a;font-size:13px;font-weight:750}.hv-target-card.is-met .hv-target-card__top svg{color:#158165}.hv-target-card.is-miss .hv-target-card__top svg{color:#b8513d}.hv-target-card>strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em}.hv-target-card>small{display:block;margin-top:2px;color:#7d8b9d}.hv-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.hv-level{padding:15px;border:1px solid #e0e7ee;border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px}.hv-level>span{font-size:12px;font-weight:900;padding:4px 8px;border-radius:999px;background:#edf2f7;justify-self:start}.hv-level>strong{font-size:24px;justify-self:end}.hv-level>small{grid-column:1/-1;color:#77869a}.hv-level--h0>span{background:#e8f6f0;color:#16745e}.hv-level--h1>span{background:#eef3ff;color:#3457a5}.hv-level--h2>span{background:#fff5de;color:#96600d}.hv-level--h3>span{background:#fff0ee;color:#a53f35}.hv-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0 12px}.hv-section-head>div{display:flex;align-items:center;gap:10px}.hv-section-head h2{margin:0;font-size:21px;letter-spacing:-.02em}.hv-section-head p{margin:2px 0 0;color:#7a8899;font-size:12px}.hv-section-head>span{font-size:13px;color:#607086;font-weight:800;background:#eef3f7;padding:7px 10px;border-radius:999px}.hv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hv-action-card{border:1px solid #dfe7ef;border-radius:20px;background:#fff;padding:18px;box-shadow:0 6px 20px #1f31490b}.hv-action-card--h2{border-color:#ead9b4}.hv-action-card--h3{border-color:#edc3bf}.hv-action-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hv-action-card__badges{display:flex;flex-wrap:wrap;gap:6px}.hv-action-card__badges span{font-size:11px;font-weight:800;background:#eef3f7;color:#526377;border-radius:999px;padding:5px 8px}.hv-action-card--h2 .hv-action-card__badges span:first-child{background:#fff4d9;color:#8e5b0d}.hv-action-card--h3 .hv-action-card__badges span:first-child{background:#fff0ee;color:#a23e34}.hv-action-card__score{font-size:25px}.hv-action-card h3{font-size:19px;margin:13px 0 12px;line-height:1.3}.hv-action-card__do,.hv-action-card__why{background:#f7f9fb;border-radius:13px;padding:11px 12px;margin-top:8px}.hv-action-card__do span,.hv-action-card__why span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#78889b;font-weight:850}.hv-action-card__do strong{display:block;margin-top:4px;font-size:14px}.hv-action-card__why p{margin:4px 0 0;font-size:13px;line-height:1.55;color:#4b5c70}.hv-action-card__footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:#627287;font-size:12px}.hv-action-card__footer>div{display:flex;align-items:center;gap:5px}.hv-action-card>button{width:100%;margin-top:14px;border:0;border-radius:13px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;font-weight:800;cursor:pointer}.hv-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px dashed #cdd9e4;border-radius:18px;padding:22px;background:#fbfcfd;color:#4d6073}.hv-empty>div{display:flex;flex-direction:column;gap:3px}.hv-empty span{font-size:13px;color:#78889a}.hv-empty--small{padding:14px;font-size:13px}.hv-approvals{margin-top:18px;border:1px solid #dde6ee;border-radius:18px;background:#fff;overflow:hidden}.hv-approvals>summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.hv-approvals>summary::-webkit-details-marker{display:none}.hv-approvals>summary>span{display:flex;align-items:center;gap:8px;font-weight:800}.hv-approvals>summary>strong{background:#eef3f7;border-radius:999px;padding:4px 9px;font-size:12px}.hv-actions--approval{padding:0 14px 14px}.hv-actions--approval .hv-action-card{box-shadow:none}.hv-section-head--domains{margin-top:32px}.hv-domain-list{display:grid;gap:9px}.hv-domain{border:1px solid #e0e7ee;background:#fff;border-radius:15px;padding:13px 14px}.hv-domain__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hv-domain__head strong{font-size:14px}.hv-domain__head span{font-size:12px;font-weight:800;color:#4e6278}.hv-domain__bar{height:7px;background:#edf2f6;border-radius:999px;overflow:hidden;margin-top:10px}.hv-domain__bar span{display:block;height:100%;background:#2d8c72;border-radius:inherit}.hv-domain__stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#748397}.hv-learning{margin-top:26px;border:1px solid #dce5ed;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#f8fdfb);padding:18px}.hv-learning>div:first-child{display:flex;align-items:center;gap:10px}.hv-learning>div:first-child>div{display:flex;flex-direction:column}.hv-learning>div:first-child span{font-size:12px;color:#708095}.hv-learning>div:first-child strong{font-size:16px}.hv-learning__metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.hv-learning__metrics span{background:#fff;border:1px solid #e0e7ee;padding:8px 10px;border-radius:12px;font-size:12px;color:#66768a}.hv-learning__metrics strong{color:#243449}.hv-learning p{margin:12px 0 0;color:#64758a;font-size:12px;line-height:1.6}.hv-updated{text-align:right;color:#8290a1;font-size:11px;margin-top:13px}.hv-spin{animation:hv-spin .9s linear infinite}@keyframes hv-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.hv-page{padding:12px 0 36px}.hv-hero{border-radius:20px;padding:18px}.hv-hero__row{align-items:flex-start}.hv-hero h1{font-size:27px}.hv-hero p{font-size:12px;line-height:1.55}.hv-hero__autonomy{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.hv-hero__autonomy strong{font-size:32px;justify-self:end}.hv-hero__autonomy small{grid-column:1/-1}.hv-target-grid{grid-template-columns:1fr}.hv-target-card{display:grid;grid-template-columns:1fr auto;align-items:end}.hv-target-card__top{grid-column:1/-1}.hv-target-card>strong{font-size:26px}.hv-target-card>small{text-align:right}.hv-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-actions{grid-template-columns:1fr}.hv-section-head{align-items:flex-end}.hv-section-head h2{font-size:19px}.hv-section-head>span{font-size:11px}.hv-action-card{border-radius:18px}.hv-action-card h3{font-size:18px}.hv-domain__stats{gap:8px}.hv-approvals{border-radius:16px}}.exec-resolve-form{display:grid;gap:12px;margin-top:18px}.exec-resolve-form label{display:grid;gap:7px;color:#475569;font-size:.78rem;font-weight:800}.exec-resolve-form select,.exec-resolve-form input,.exec-resolve-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;background:#fff;font:inherit;font-weight:600}.exec-resolve-form select,.exec-resolve-form input{min-height:48px;padding:0 12px}.exec-resolve-form textarea{padding:12px;resize:vertical}.exec-resolve-form select:focus,.exec-resolve-form input:focus,.exec-resolve-form textarea:focus{outline:2px solid #c7d2fe;outline-offset:1px;border-color:#818cf8}@media(max-width:420px){.exec-resolve-form{gap:10px}.exec-resolve-form select,.exec-resolve-form input{min-height:50px;font-size:16px}.exec-resolve-form textarea{font-size:16px}}.exec-close-banner{width:100%;display:flex;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid;border-radius:16px;text-align:left}.exec-close-banner.is-blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.exec-close-banner.is-ready{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.exec-close-banner__icon{display:grid;place-items:center;flex:0 0 auto}.exec-close-banner__body{display:grid;gap:2px;flex:1}.exec-close-banner__body small{font-size:.68rem;font-weight:800;letter-spacing:.08em}.exec-close-banner__body strong{font-size:.95rem}.exec-close-banner__body span{font-size:.76rem;line-height:1.45;opacity:.82}@media(max-width:420px){.exec-close-banner{padding:13px 14px;gap:10px}.exec-close-banner__body strong{font-size:.9rem}.exec-close-banner__body span{font-size:.72rem}}.fleet-map-shell{position:relative;min-height:380px;overflow:hidden;border:1px solid #dbe4df;border-radius:18px;background:#eef6f2}.fleet-map-canvas{position:absolute;inset:0}.fleet-map-count{position:absolute;z-index:2;top:12px;left:12px;padding:7px 11px;border-radius:99px;color:#fff;background:#0f231ce0;font-size:12px;font-weight:900}.fleet-map-marker{width:34px;height:34px;border:4px solid #fff;border-radius:50%;background:#10231c;box-shadow:0 4px 12px #00000047}.fleet-map-marker span{display:block;width:0;height:0;margin:4px auto 0;border-right:5px solid transparent;border-bottom:11px solid #34d399;border-left:5px solid transparent}.fleet-map-fallback{display:grid;gap:7px;min-height:260px;padding:22px;border:1px dashed #94a3b8;border-radius:18px;background:#f8fafc;color:#475569}.fleet-map-fallback strong{color:#0f172a}.fleet-map-fallback span{color:#b45309;font-size:12px}.c360{padding:18px 0 90px;color:#0f172a;background:#fff}.c360-title,.c360-head,.c360-card,.c360-ai,.c360-relationship{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 6px 18px #0f172a0b}.c360-title>div{display:flex;gap:12px;align-items:center}.c360-title h1,.c360-head h1{margin:2px 0}.c360-title small,.c360-head small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.c360-title p,.c360-head p,.c360-muted{color:#64748b}.c360-search{display:flex;align-items:center;gap:8px;margin:14px 0;padding:9px 10px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;position:sticky;top:8px;z-index:20;box-shadow:0 8px 24px #0f172a0f}.c360-search input{flex:1;min-width:0;border:0;outline:0;color:#0f172a;background:transparent;font:inherit;font-size:16px}.c360-search button,.c360-back,.c360-ai button,.c360-rel-actions button{min-height:40px;border:0;border-radius:10px;padding:0 13px;color:#fff;background:#4f46e5;font-weight:800}.c360-search .c360-search-clear{display:grid;place-items:center;flex:0 0 40px;width:40px;padding:0;color:#475569;background:#f1f5f9}.c360-list{display:grid;gap:9px}.c360-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border:1px solid #e2e8f0;border-radius:16px;color:#0f172a;background:#fff;text-align:left}.c360-list strong,.c360-list small,.c360-list span{display:block}.c360-list small{margin-top:4px;color:#64748b}.c360-list span{margin-top:8px;color:#4338ca;font-size:.74rem;font-weight:700}.c360-contact{display:flex!important;align-items:center;gap:5px;color:#475569!important;font-weight:700}.c360-home-section{margin-top:14px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.c360-home-section>p{margin:4px 0 12px;color:#64748b;font-size:.8rem}.c360-home-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.c360-home-head>div{display:flex;align-items:center;gap:7px}.c360-home-head strong{font-size:.98rem}.c360-home-head>span{padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.7rem;font-weight:800}.c360-attention{border-color:#fde68a;background:#fffdf5}.c360-attention .c360-home-head>div{color:#92400e}.c360-attention .c360-home-head>span{background:#fef3c7;color:#92400e}.c360-back{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#334155;background:#f1f5f9}.c360-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.c360-head>span{display:inline-block;padding:5px 8px;border-radius:99px;color:#4338ca;background:#eef2ff;font-size:.72rem;font-weight:800}.c360-relationship{margin-top:12px;border-color:#c7d2fe;background:linear-gradient(145deg,#f8faff,#eef2ff)}.c360-rel-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.c360-rel-top small{display:flex;align-items:center;gap:6px;color:#4338ca;font-weight:900;letter-spacing:.08em}.c360-rel-top h2{display:flex;align-items:center;gap:6px;margin:7px 0 4px;font-size:1.25rem}.c360-rel-top p{margin:0;color:#64748b;font-size:.84rem}.c360-rel-score{min-width:90px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:14px;background:#fff;text-align:center}.c360-rel-score small{display:block;color:#64748b;font-size:.68rem;letter-spacing:0}.c360-rel-score strong{display:block;margin-top:2px;font-size:1.45rem}.c360-rel-path{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;margin-top:14px;overflow-x:auto}.c360-rel-path span{padding:7px 9px;border:1px solid #dbe2ef;border-radius:999px;color:#64748b;background:#fff;text-align:center;font-size:.7rem;white-space:nowrap}.c360-rel-path span.active{border-color:#4f46e5;color:#fff;background:#4f46e5;font-weight:900}.c360-rel-path span.target{border-color:#818cf8;color:#4338ca;background:#eef2ff}.c360-next{display:grid;grid-template-columns:28px 1fr;gap:10px;margin-top:12px;padding:13px;border:1px solid #c7d2fe;border-radius:14px;background:#fff}.c360-next>svg{color:#4f46e5}.c360-next small{display:block;color:#6366f1;font-size:.68rem;font-weight:900}.c360-next strong{display:block;margin:3px 0}.c360-next p{margin:0;color:#64748b;font-size:.8rem}.c360-rel-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.c360-rel-actions button{display:flex;align-items:center;justify-content:center;gap:6px}.c360-rel-actions button:disabled{opacity:.55}.c360-ai{margin-top:12px;border-color:#c7d2fe;background:#f5f7ff}.c360-ai-title{display:flex;align-items:center;gap:7px;color:#4338ca;margin-bottom:12px}.c360-ai-action{display:flex;align-items:center;gap:9px;margin-bottom:8px}.c360-ai-action b{padding:7px 11px;border-radius:10px;color:#fff;background:#4f46e5}.c360-ai-action span{color:#64748b;font-size:.76rem;font-weight:700}.c360-ai p{margin:8px 0;color:#334155;line-height:1.55}.c360-ai small{display:block;color:#64748b}.c360-ai blockquote{margin:12px 0;padding:12px;border-left:3px solid #818cf8;border-radius:0 10px 10px 0;background:#fff;color:#334155;font-size:.84rem}.c360-ai button{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px}.c360-ai-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.c360-ai-buttons button{margin-top:0}.c360-ai-buttons .primary{background:#15803d}.c360-ai-buttons button:disabled{opacity:.55}.c360-ai-error{color:#b91c1c!important}.c360-ai-success{padding:10px 12px;border-radius:10px;color:#166534!important;background:#dcfce7}.c360-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.c360-kpis div{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.c360-kpis small{display:block;color:#64748b;font-size:.7rem}.c360-kpis strong{display:block;margin-top:6px;font-size:1.35rem}.c360-card{margin-top:12px}.c360-card h2{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:1rem}.c360-people>p{margin:-4px 0 10px;color:#64748b;font-size:.8rem}.c360-person{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #eef2f7}.c360-person:first-of-type{border-top:0}.c360-person strong,.c360-person small,.c360-person span{display:block}.c360-person small,.c360-person span{margin-top:3px;color:#64748b;font-size:.76rem}.c360-person-actions{display:flex;gap:7px;flex:0 0 auto}.c360-person-actions a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 12px;border-radius:10px;color:#fff;background:#0f766e;text-decoration:none;font-size:.78rem;font-weight:800}.c360-person-actions a:last-child{background:#4f46e5}.c360-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.c360-signals h2{grid-column:1/-1}.c360-signals div{padding:11px;border-radius:12px;background:#f8fafc}.c360-signals span,.c360-signals strong{display:block}.c360-signals span{color:#64748b;font-size:.72rem}.c360-signals strong{margin-top:4px}.c360-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e2e8f0}.c360-row small{color:#64748b}.c360-event{display:grid;grid-template-columns:12px minmax(0,1fr) 22px;gap:10px;align-items:start;width:100%;padding:13px 0;border:0;border-top:1px solid #eef2f7;color:#0f172a;background:transparent;text-align:left;font:inherit;cursor:pointer}.c360-event:first-of-type{border-top:0}.c360-event:active{background:#f8fafc}.c360-event>svg{margin-top:14px;color:#94a3b8}.c360-event i{width:9px;height:9px;margin-top:8px;border-radius:99px;background:#4f46e5}.c360-event small,.c360-event strong{display:block}.c360-event small{color:#64748b;font-size:.7rem}.c360-event strong{margin-top:3px}.c360-event p{margin:4px 0 0;color:#64748b;font-size:.8rem}.c360-event-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.c360-event-backdrop{position:absolute;inset:0;border:0;background:#0f172a5c}.c360-event-sheet{position:relative;z-index:1;width:min(100%,720px);max-height:76vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -20px 45px #0f172a2e;overflow:auto}.c360-event-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.c360-event-sheet header small{color:#4f46e5;font-size:.72rem;font-weight:900;letter-spacing:.08em}.c360-event-sheet h3{margin:5px 0 0;font-size:1.08rem;line-height:1.45}.c360-event-close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:12px;color:#334155;background:#f1f5f9}.c360-event-meta{margin-top:14px;color:#64748b;font-size:.78rem}.c360-event-sheet>p{margin:14px 0 0;color:#334155;line-height:1.6}.c360-event-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.c360-event-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;color:#fff;background:#4f46e5;font-weight:800}.c360-event-actions button:last-child{background:#0f766e}@media(max-width:620px){.c360-rel-actions,.c360-signals{grid-template-columns:repeat(2,1fr)}.c360-rel-top{align-items:center}.c360-rel-top h2{font-size:1.05rem}.c360-person{align-items:flex-start;flex-direction:column}.c360-person-actions{width:100%}.c360-person-actions a{flex:1}}@media(max-width:420px){.c360-kpis{grid-template-columns:repeat(2,1fr)}.c360-title,.c360-head,.c360-card,.c360-ai,.c360-relationship{padding:15px}.c360-list>button{padding:14px}.c360-ai-buttons{display:grid}.c360-ai-buttons button{width:100%}.c360-head{align-items:flex-start}.c360-rel-score{min-width:76px}.c360-rel-actions{grid-template-columns:1fr 1fr}.c360-event{padding:14px 0}.c360-event-actions{grid-template-columns:1fr}.c360-event-sheet{padding-left:16px;padding-right:16px}.c360-home-section{padding:13px}.c360-search{top:4px}.c360-search>button[type=submit]{padding:0 10px}}.requester-review{max-width:1120px;margin:0 auto;padding:24px;color:#172033}.requester-review>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.requester-review header small{font-weight:800;letter-spacing:.12em;color:#667085}.requester-review h1{margin:4px 0 8px;font-size:32px}.requester-review header p{margin:0;color:#667085}.requester-review button{border:1px solid #d7dde7;background:#fff;border-radius:12px;padding:10px 14px;font-weight:750;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.requester-review button:disabled{opacity:.45;cursor:not-allowed}.requester-review__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.requester-review__summary article,.requester-review__card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:18px}.requester-review__summary span{display:block;color:#667085;font-size:13px}.requester-review__summary strong{font-size:28px}.requester-review__error{display:flex;gap:8px;align-items:center;background:#fff2f0;border:1px solid #ffd3cc;color:#a12b20;border-radius:12px;padding:12px 14px;margin-bottom:14px}.requester-review__list{display:grid;gap:14px}.requester-review__top{display:flex;justify-content:space-between;gap:16px}.requester-review__top h2{margin:3px 0 8px}.requester-review__top small,.requester-review__top time{color:#7a8495;font-size:12px}.status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.status--pending{background:#fff5d6;color:#8a6300}.status--verified{background:#e9f8ef;color:#176b3a}.status--rejected,.status--suspended{background:#fdeceb;color:#9d2721}.requester-review__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.requester-review__facts div{background:#f7f9fc;border-radius:12px;padding:12px}.requester-review__facts span{display:block;color:#7a8495;font-size:12px}.requester-review__facts strong{font-size:14px;word-break:break-word}.requester-review__checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.requester-review__checks label{border:1px solid #e1e6ee;border-radius:12px;padding:11px;cursor:pointer}.requester-review__checks span{display:flex;gap:7px;align-items:center;font-weight:700}.requester-review__note{display:block;margin-top:14px}.requester-review__note>span{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.requester-review__note textarea{width:100%;min-height:72px;border:1px solid #d7dde7;border-radius:12px;padding:10px;font:inherit;box-sizing:border-box}.requester-review__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.requester-review__actions .approve{background:#172033;color:#fff}.requester-review__actions .reject{color:#a12b20}.requester-review__actions .suspend{background:#fff4f2;color:#8f271f}.requester-review__hint{color:#8a6300;font-size:12px}.requester-review__empty{background:#fff;border:1px dashed #cfd6e1;border-radius:16px;padding:32px;display:flex;gap:10px;justify-content:center;align-items:center;color:#667085}@media(max-width:720px){.requester-review{padding:16px}.requester-review>header{display:block}.requester-review__summary,.requester-review__facts,.requester-review__checks{grid-template-columns:1fr}.requester-review__top{display:block}.requester-review__actions button{width:100%;justify-content:center}}.ezogo-first-live-control{margin-top:18px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;padding:18px;display:grid;gap:14px}.ezogo-first-live-control__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ezogo-first-live-control__head>div{display:grid;gap:4px}.ezogo-first-live-control__head>div>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#4f46e5}.ezogo-first-live-control__head h2{margin:0;font-size:22px}.ezogo-first-live-control__head p{margin:0;color:#667085;font-size:13px;line-height:1.65}.ezogo-first-live-control__alert{display:flex;gap:8px;align-items:flex-start;border-radius:12px;padding:11px 12px}.ezogo-first-live-control__alert.is-error{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.ezogo-first-live-control__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ezogo-first-live-control__metrics article{border:1px solid #e4e7ec;border-radius:14px;padding:12px;display:grid;gap:4px}.ezogo-first-live-control__metrics span,.ezogo-first-live-control__metrics small{font-size:11px;color:#667085;font-weight:750}.ezogo-first-live-control__metrics strong{font-size:19px}.ezogo-first-live-control__metrics article.is-go{background:#ecfdf3;border-color:#abefc6}.ezogo-first-live-control__selector{display:flex;gap:10px;align-items:flex-end;border:1px solid #e4e7ec;border-radius:14px;padding:12px;background:#f9fafb}.ezogo-first-live-control__selector label{display:grid;gap:6px;flex:1}.ezogo-first-live-control__selector label>span{font-size:12px;font-weight:800;color:#344054}.ezogo-first-live-control__selector select{width:100%;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:10px;color:#101828}.ezogo-first-live-control__preflight{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:14px;padding:13px;border:1px solid #fda29b;background:#fff1f0}.ezogo-first-live-control__preflight.is-go{border-color:#abefc6;background:#ecfdf3}.ezogo-first-live-control__preflight>div{display:grid;gap:3px}.ezogo-first-live-control__preflight span,.ezogo-first-live-control__preflight small{font-size:11px;color:#667085}.ezogo-first-live-control__preflight strong{font-size:18px}.ezogo-first-live-control__gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ezogo-first-live-control__gates article{border:1px solid #e4e7ec;border-radius:12px;padding:10px;display:flex;gap:8px;align-items:flex-start}.ezogo-first-live-control__gates article.is-pass{background:#ecfdf3;border-color:#abefc6}.ezogo-first-live-control__gates article.is-fail{background:#fff7ed;border-color:#fed7aa}.ezogo-first-live-control__gates article>div{display:grid;gap:2px}.ezogo-first-live-control__gates strong{font-size:13px}.ezogo-first-live-control__gates span{font-size:11px;color:#667085}.ezogo-first-live-control__blockers{border:1px solid #fed7aa;background:#fff7ed;border-radius:13px;padding:12px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ezogo-first-live-control__blockers>strong{font-size:13px;margin-right:4px}.ezogo-first-live-control__blockers>span{font-size:11px;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px}.ezogo-first-live-control__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ezogo-first-live-control__flow article{border:1px solid #e4e7ec;border-radius:14px;padding:12px;display:flex;gap:10px}.ezogo-first-live-control__flow article>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:#eef4ff;color:#3566e8;font-weight:900}.ezogo-first-live-control__flow article>div{display:grid;gap:3px}.ezogo-first-live-control__flow strong{font-size:13px}.ezogo-first-live-control__flow p{margin:0;font-size:11px;color:#667085;line-height:1.55}.ezogo-first-live-control__safety{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:12px;background:#f5f3ff;border:1px solid #ddd6fe}.ezogo-first-live-control__safety>svg{flex:none;color:#4f46e5}.ezogo-first-live-control__safety>div{display:grid;gap:3px}.ezogo-first-live-control__safety p{margin:0;color:#667085;font-size:12px;line-height:1.6}.ezogo-first-live-control__safety p svg{vertical-align:-2px;margin:0 2px}.ezogo-first-live-control__remediation{display:grid;gap:12px;border:1px solid #d0d5dd;border-radius:16px;padding:14px;background:#fcfcfd}.ezogo-first-live-control__remediation-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ezogo-first-live-control__remediation-head>div:first-child{display:grid;gap:3px}.ezogo-first-live-control__remediation-head>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#475467}.ezogo-first-live-control__remediation-head h3{margin:0;font-size:18px}.ezogo-first-live-control__remediation-head p{margin:0;color:#667085;font-size:12px;line-height:1.6}.ezogo-first-live-control__remediation-head>div:last-child{min-width:110px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;padding:10px;display:grid;gap:2px}.ezogo-first-live-control__remediation-head>div:last-child span,.ezogo-first-live-control__remediation-head>div:last-child small{font-size:10px;color:#667085}.ezogo-first-live-control__remediation-head>div:last-child strong{font-size:22px}.ezogo-first-live-control__candidate{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:center;border-radius:12px;padding:10px 12px;background:#f9fafb;border:1px solid #e4e7ec}.ezogo-first-live-control__candidate span,.ezogo-first-live-control__candidate small{font-size:11px;color:#667085}.ezogo-first-live-control__candidate strong{font-size:13px}.ezogo-first-live-control__remediation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ezogo-first-live-control__remediation-list article{border:1px solid #e4e7ec;border-radius:13px;padding:11px;background:#fff;display:grid;gap:8px}.ezogo-first-live-control__remediation-top{display:grid;gap:2px}.ezogo-first-live-control__remediation-top span{font-size:10px;font-weight:850;color:#6941c6}.ezogo-first-live-control__remediation-top strong{font-size:13px}.ezogo-first-live-control__remediation-list p{margin:0;font-size:11px;line-height:1.55;color:#667085}.ezogo-first-live-control__remediation-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ezogo-first-live-control__remediation-meta>span{font-size:10px;border-radius:999px;padding:4px 7px;background:#f2f4f7;color:#344054}.ezogo-first-live-control__remediation-meta details{font-size:10px}.ezogo-first-live-control__remediation-meta summary{cursor:pointer;color:#475467;font-weight:750}.ezogo-first-live-control__remediation-meta code{display:block;margin-top:5px;max-width:100%;overflow:auto;border-radius:7px;background:#101828;color:#f9fafb;padding:6px 7px;font-size:9px}.ezogo-first-live-control__remediation-empty{display:flex;gap:8px;align-items:flex-start;border:1px solid #abefc6;background:#ecfdf3;border-radius:12px;padding:10px 11px;font-size:12px;color:#067647}.ezogo-first-live-control__technical{display:grid;gap:7px}.ezogo-first-live-control__technical>strong{font-size:12px}.ezogo-first-live-control__technical>div{display:flex;gap:6px;flex-wrap:wrap}.ezogo-first-live-control__technical span{font-size:10px;border-radius:999px;padding:5px 8px;border:1px solid #e4e7ec;background:#fff}.ezogo-first-live-control__technical span.is-pass{border-color:#abefc6;background:#ecfdf3;color:#067647}.ezogo-first-live-control__technical span.is-fail{border-color:#fed7aa;background:#fff7ed;color:#b54708}.ezogo-first-live-control__remediation-rule{display:flex;gap:8px;align-items:flex-start;border-top:1px solid #e4e7ec;padding-top:10px;color:#475467;font-size:11px;line-height:1.55}.ezogo-first-live-control__remediation-rule svg{flex:none}.ezogo-first-live-control__remediation-list,.ezogo-first-live-control__candidate,.ezogo-first-live-control__remediation-head{min-width:0}.ezogo-first-live-control__candidate-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ezogo-first-live-control__candidate-facts span{display:flex;justify-content:space-between;gap:8px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;padding:7px 8px}.ezogo-first-live-control__candidate-facts b{font-size:11px;color:#101828}.ezogo-first-live-control__technical span{display:grid;gap:2px}.ezogo-first-live-control__technical span small{font-size:9px;line-height:1.35;opacity:.85;font-weight:700}.ezogo-first-live-control__driver-sync{display:grid;gap:10px;border:1px solid #d0d5dd;border-radius:16px;padding:14px;background:#fff}.ezogo-first-live-control__driver-sync-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ezogo-first-live-control__driver-sync-head>div{display:grid;gap:3px}.ezogo-first-live-control__driver-sync-head>div>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#475467}.ezogo-first-live-control__driver-sync-head h3{margin:0;font-size:18px}.ezogo-first-live-control__driver-sync-head p{margin:0;color:#667085;font-size:12px;line-height:1.6}.ezogo-first-live-control__driver-sync-head>strong{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.ezogo-first-live-control__driver-sync-head>strong.is-pass{background:#ecfdf3;color:#067647}.ezogo-first-live-control__driver-sync-head>strong.is-hold{background:#fff7ed;color:#b54708}.ezogo-first-live-control__driver-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ezogo-first-live-control__driver-facts span{display:flex;justify-content:space-between;gap:8px;border:1px solid #e4e7ec;border-radius:10px;padding:8px;background:#f9fafb;font-size:11px;color:#667085}.ezogo-first-live-control__driver-facts b{color:#101828}.ezogo-first-live-control__driver-blockers{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ezogo-first-live-control__driver-blockers strong{font-size:12px}.ezogo-first-live-control__driver-blockers span{font-size:10px;border:1px solid #fed7aa;background:#fff7ed;color:#b54708;border-radius:999px;padding:5px 8px}.ezogo-first-live-control__driver-source{font-size:10px;color:#667085}@media(max-width:900px){.ezogo-first-live-control__metrics,.ezogo-first-live-control__flow{grid-template-columns:1fr 1fr}}@media(max-width:680px){.ezogo-first-live-control{padding:14px}.ezogo-first-live-control__candidate-facts,.ezogo-first-live-control__driver-facts{grid-template-columns:1fr 1fr}.ezogo-first-live-control__driver-sync-head,.ezogo-first-live-control__head,.ezogo-first-live-control__selector,.ezogo-first-live-control__remediation-head{flex-direction:column;align-items:stretch}.ezogo-first-live-control__head .ezogo-button,.ezogo-first-live-control__selector .ezogo-button{width:100%}.ezogo-first-live-control__metrics,.ezogo-first-live-control__gates,.ezogo-first-live-control__flow,.ezogo-first-live-control__preflight,.ezogo-first-live-control__remediation-list,.ezogo-first-live-control__candidate{grid-template-columns:1fr}.ezogo-first-live-control__remediation-head>div:last-child{min-width:0}}.ezogo-settlement-control{margin-top:24px;padding:24px;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:#0f172a9e}.ezogo-settlement-control__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ezogo-settlement-control__head span,.ezogo-settlement-control__list-head span{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#94a3b8}.ezogo-settlement-control__head h2,.ezogo-settlement-control__list-head h3{margin:4px 0 6px}.ezogo-settlement-control__head p{margin:0;max-width:780px;color:#cbd5e1;line-height:1.65}.ezogo-settlement-control__alert{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:12px 14px;border-radius:14px;background:#7f1d1d47;color:#fecaca}.ezogo-settlement-control__gates,.ezogo-settlement-control__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ezogo-settlement-control__gates article,.ezogo-settlement-control__metrics article{padding:14px;border-radius:16px;background:#1e293bc7;border:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;gap:5px}.ezogo-settlement-control__gates span,.ezogo-settlement-control__metrics span{font-size:.78rem;color:#94a3b8}.ezogo-settlement-control__gates strong,.ezogo-settlement-control__metrics strong{font-size:1.2rem}.ezogo-settlement-control__metrics small{color:#94a3b8;line-height:1.45}.ezogo-settlement-control__gates .is-ready{border-color:#4ade806b}.ezogo-settlement-control__gates .is-blocked{border-color:#f8717152}.ezogo-settlement-control__notice{display:flex;gap:12px;padding:14px 16px;margin:16px 0;border-radius:16px;background:#1e40af29;color:#dbeafe}.ezogo-settlement-control__notice p{margin:4px 0 0;line-height:1.6;color:#bfdbfe}.ezogo-settlement-control__evidence{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#1e293bb3;color:#cbd5e1}.ezogo-settlement-control__evidence strong{color:#fca5a5}.ezogo-settlement-control__list{margin-top:20px}.ezogo-settlement-control__list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.ezogo-settlement-control__list>article{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:18px;padding:16px 0;border-top:1px solid rgba(148,163,184,.17)}.ezogo-settlement-control__list>article>div{display:flex;flex-direction:column;gap:4px}.ezogo-settlement-control__list small{color:#94a3b8}.ezogo-settlement-control__list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.ezogo-settlement-control__list dl div{display:flex;justify-content:space-between;gap:12px}.ezogo-settlement-control__list dt{color:#94a3b8}.ezogo-settlement-control__list dd{margin:0;text-align:right}.ezogo-settlement-control__empty{padding:18px;border-radius:14px;background:#1e293b99;color:#94a3b8}@media(max-width:900px){.ezogo-settlement-control__gates,.ezogo-settlement-control__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-settlement-control__list>article{grid-template-columns:1fr}}@media(max-width:620px){.ezogo-settlement-control{padding:17px}.ezogo-settlement-control__head{flex-direction:column}.ezogo-settlement-control__gates,.ezogo-settlement-control__metrics,.ezogo-settlement-control__list dl{grid-template-columns:1fr}}:root{--ezogo-yellow:#ffd84d;--ezogo-yellow-strong:#ffc928;--ezogo-ink:#111111;--ezogo-canvas:#ffffff;--ezogo-surface:#ffffff;--ezogo-line:#e2e2df;--ezogo-muted:#6a6a66}.ezogo-unified-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:68px;padding:0 max(20px,calc((100vw - 1280px)/2));background:#fffffff5;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--ezogo-line)}.ezogo-unified-nav__brand{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--ezogo-ink);text-decoration:none}.ezogo-unified-nav__brand strong{font-size:1.22rem;line-height:1;letter-spacing:.06em;font-weight:950}.ezogo-unified-nav__brand small{font-size:.65rem;color:var(--ezogo-muted);font-weight:850;white-space:nowrap}.ezogo-unified-nav__desktop{display:flex;align-items:stretch;gap:24px;min-height:68px}.ezogo-unified-nav__item{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 1px;color:#6e6e6a;text-decoration:none;font-size:.76rem;font-weight:900;letter-spacing:.02em;transition:color .15s ease,opacity .15s ease}.ezogo-unified-nav__item:hover,.ezogo-unified-nav__item.is-active{color:#111}.ezogo-unified-nav__item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:4px;background:var(--ezogo-yellow)}.ezogo-unified-nav__badge{justify-self:end;padding:7px 10px;border-radius:4px;background:var(--ezogo-yellow);color:#111;font-size:.64rem;font-weight:950;letter-spacing:.09em;border:1px solid rgba(17,17,17,.14)}.ezogo-unified-nav__mobile{display:none}.ezogo-unified-nav :where(a,button):focus-visible{outline:3px solid var(--ezogo-yellow);outline-offset:3px}@media(max-width:720px){body:has(.ezogo-unified-nav__mobile){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ezogo-unified-nav{grid-template-columns:1fr auto;min-height:62px;padding:0 14px}.ezogo-unified-nav__brand{flex-direction:column;align-items:flex-start;gap:2px}.ezogo-unified-nav__brand strong{font-size:1.12rem}.ezogo-unified-nav__brand small{font-size:.56rem}.ezogo-unified-nav__desktop{display:none}.ezogo-unified-nav__badge{font-size:.59rem;padding:6px 8px}.ezogo-unified-nav__mobile{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fffffffa;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--ezogo-line);box-shadow:0 -10px 28px #0000000f}.ezogo-unified-nav__mobile .ezogo-unified-nav__item,.ezogo-unified-nav__ai{position:relative;min-height:52px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6c6c68;text-decoration:none;font-size:.61rem;font-weight:900;border-radius:0}.ezogo-unified-nav__mobile .ezogo-unified-nav__item.is-active{background:transparent;color:#111;box-shadow:none}.ezogo-unified-nav__mobile .ezogo-unified-nav__item.is-active:after{inset:0 22% auto;height:4px}.ezogo-unified-nav__ai{color:#111;background:var(--ezogo-yellow);margin:3px 0;border-radius:5px;min-height:46px}}.ezogo-unified-nav--partner-shell{grid-template-columns:1fr auto;min-height:78px;padding:0 max(24px,calc((100vw - 1180px)/2));background:#000;color:#fff;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__brand{color:#fff}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__brand strong{font-size:1.48rem;letter-spacing:.1em}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__brand small{color:#cfcfcf;font-size:.54rem;letter-spacing:.2em}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__desktop{display:none}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__badge{padding:10px 14px;border:0;border-radius:999px;background:#fff;color:#000;font-size:.7rem;letter-spacing:.11em}.ezogo-unified-nav--partner-shell :where(a,button):focus-visible{outline-color:#fff}.ezogo-unified-nav__mobile--partner-shell{display:none!important}@media(max-width:720px){body:has(.ezogo-unified-nav__mobile--partner-shell){padding-bottom:0}.ezogo-unified-nav--partner-shell{min-height:72px;padding:0 18px}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__brand{flex-direction:column;align-items:flex-start;gap:4px}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__brand strong{font-size:1.34rem}.ezogo-unified-nav--partner-shell .ezogo-unified-nav__badge{padding:9px 12px}}.ezogo-unified-nav--journey{background:#fffffff7;color:var(--ezogo-ink);border-bottom:1px solid var(--ezogo-line)}.ezogo-unified-nav--journey .ezogo-unified-nav__badge{background:var(--ezogo-yellow);color:#111}.ezogo-reference-page{min-height:100vh;min-height:100dvh;color:#111;background:#f6f6f4;padding:clamp(1rem,3vw,2rem) max(var(--sr-space-4),var(--sr-safe-right)) calc(var(--sr-safe-bottom) + var(--sr-space-8)) max(var(--sr-space-4),var(--sr-safe-left));font-family:var(--sr-font-sans)}.ezogo-reference-masthead,.ezogo-reference-layout,.ezogo-reference-footer{width:min(1160px,100%);margin-inline:auto}.ezogo-reference-masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-4);min-height:58px;margin-bottom:clamp(1rem,3vw,2rem)}.ezogo-reference-brand{display:inline-flex;align-items:center;gap:var(--sr-space-3);color:var(--sr-color-text);text-decoration:none}.ezogo-reference-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--sr-color-brand-strong);font-size:.72rem;font-weight:950;letter-spacing:.04em;box-shadow:var(--sr-shadow-sm)}.ezogo-reference-brand>div{display:grid;gap:1px}.ezogo-reference-brand strong{font-size:.95rem;font-weight:950;letter-spacing:.035em}.ezogo-reference-brand small{color:var(--sr-color-text-muted);font-size:.68rem;font-weight:750}.ezogo-reference-phase{display:inline-flex;align-items:center;gap:var(--sr-space-2);min-height:36px;padding:0 var(--sr-space-3);border:1px solid rgba(23,107,73,.22);border-radius:var(--sr-radius-pill);color:#6a5800;background:#ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:var(--sr-font-size-xs);font-weight:850}.ezogo-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(1.5rem,4vw,4rem);align-items:start}.ezogo-reference-layout.is-single{grid-template-columns:minmax(0,760px);justify-content:center}.ezogo-reference-main{min-width:0}.ezogo-reference-back{display:inline-flex;align-items:center;gap:var(--sr-space-2);min-height:44px;margin-bottom:var(--sr-space-4);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);font-weight:800;text-decoration:none}.ezogo-reference-back:before{content:"←";font-size:1rem}.ezogo-reference-intro{max-width:760px}.ezogo-reference-intro>span,.ezogo-section-eyebrow{display:block;margin-bottom:var(--sr-space-3);color:var(--sr-color-brand);font-size:var(--sr-font-size-xs);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.ezogo-reference-intro h1{max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.ezogo-reference-intro p{max-width:62ch;margin:var(--sr-space-5) 0 0;color:var(--sr-color-text-muted);font-size:clamp(.95rem,2vw,1.075rem);line-height:1.8}.ezogo-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-space-2);margin:clamp(1.5rem,4vw,2.5rem) 0;padding:0;list-style:none}.ezogo-progress li{position:relative;display:flex;align-items:flex-start;gap:var(--sr-space-3);min-width:0;padding:var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-color-text-muted);background:#ffffff94}.ezogo-progress li.is-current{color:var(--sr-color-text);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-progress li.is-complete{color:var(--sr-color-success)}.ezogo-progress__marker{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--sr-color-border);border-radius:50%;background:#fff;font-size:var(--sr-font-size-xs);font-weight:900}.ezogo-progress .is-current .ezogo-progress__marker{border-color:#111;color:#111;background:var(--ezogo-yellow, #ffd84d)}.ezogo-progress .is-complete .ezogo-progress__marker{border-color:transparent;color:var(--sr-color-success);background:var(--sr-color-success-soft)}.ezogo-progress li>div{display:grid;min-width:0;gap:2px}.ezogo-progress strong{font-size:var(--sr-font-size-sm);line-height:1.35}.ezogo-progress small{overflow:hidden;color:var(--sr-color-text-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ezogo-flow-card,.ezogo-reference-sidebar>section,.ezogo-reference-sidebar>article{border:1px solid rgba(152,162,179,.38);border-radius:clamp(1.25rem,3vw,1.75rem);background:#fffffff0;box-shadow:var(--sr-shadow-md)}.ezogo-flow-card{padding:clamp(1.25rem,4vw,2rem)}.ezogo-flow-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-4);margin-bottom:var(--sr-space-6)}.ezogo-flow-card__head>div:first-child{min-width:0}.ezogo-flow-card__head h2{margin:0;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25;letter-spacing:-.025em}.ezogo-flow-card__head p{margin:var(--sr-space-2) 0 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.65}.ezogo-flow-card__icon{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border-radius:15px;color:#111;background:var(--ezogo-yellow, #ffd84d)}.ezogo-flow-form{display:grid;gap:var(--sr-space-5)}.ezogo-field{display:grid;gap:var(--sr-space-2)}.ezogo-field>label{display:flex;align-items:center;gap:var(--sr-space-2);color:var(--sr-color-text);font-size:var(--sr-font-size-sm);font-weight:850}.ezogo-field>label span{padding:2px 6px;border-radius:var(--sr-radius-pill);color:var(--sr-color-danger);background:var(--sr-color-danger-soft);font-size:.62rem;font-weight:900}.ezogo-field input,.ezogo-field textarea,.ezogo-field select,.ezogo-password-control{width:100%;min-height:50px;box-sizing:border-box;border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);color:var(--sr-color-text);background:#fff;box-shadow:inset 0 1px 2px #10182808;font-size:1rem}.ezogo-field input,.ezogo-field textarea,.ezogo-field select{padding:.78rem .9rem}.ezogo-field input::placeholder,.ezogo-field textarea::placeholder{color:#98a2b3}.ezogo-field input:hover,.ezogo-field textarea:hover,.ezogo-field select:hover,.ezogo-password-control:hover{border-color:var(--sr-color-border-strong)}.ezogo-field.has-error input,.ezogo-field.has-error textarea,.ezogo-field.has-error select,.ezogo-field.has-error .ezogo-password-control{border-color:var(--sr-color-danger);background:snow}.ezogo-field__hint,.ezogo-field__error{font-size:var(--sr-font-size-xs);line-height:1.55}.ezogo-field__hint{color:var(--sr-color-text-muted)}.ezogo-field__error{color:var(--sr-color-danger);font-weight:750}.ezogo-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.ezogo-password-control input{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.ezogo-password-control input:focus-visible{outline:none;box-shadow:none}.ezogo-password-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:70px;min-height:44px;margin-right:3px;border:0;border-radius:10px;color:var(--sr-color-text-muted);background:var(--sr-color-surface-subtle);font-size:var(--sr-font-size-xs);font-weight:850;cursor:pointer}.ezogo-button-stack,.ezogo-button-row{display:flex;gap:var(--sr-space-3)}.ezogo-button-stack{flex-direction:column}.ezogo-button-row{align-items:center;flex-wrap:wrap}.ezogo-button,.ezogo-dialog__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sr-space-2);min-height:48px;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--sr-radius-md);font-size:var(--sr-font-size-sm);font-weight:900;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--sr-motion-fast) var(--sr-ease-standard),box-shadow var(--sr-motion-fast) var(--sr-ease-standard),background-color var(--sr-motion-fast) var(--sr-ease-standard)}.ezogo-button:hover:not(:disabled),.ezogo-dialog__actions button:hover:not(:disabled){transform:translateY(-1px)}.ezogo-button.is-primary,.ezogo-dialog__actions .is-primary{color:#111;background:var(--ezogo-yellow, #ffd84d);border-color:#11111129;box-shadow:none}.ezogo-button.is-secondary,.ezogo-dialog__actions .is-secondary{border-color:var(--sr-color-border);color:var(--sr-color-text);background:#fff}.ezogo-button.is-quiet{min-height:44px;color:var(--sr-color-text-muted);background:transparent}.ezogo-button.is-danger{color:#fff;background:var(--sr-color-danger)}.ezogo-feedback{display:flex;align-items:flex-start;gap:var(--sr-space-3);padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);line-height:1.6}.ezogo-feedback>svg{flex:0 0 auto;margin-top:2px}.ezogo-feedback>div{display:grid;gap:2px;min-width:0}.ezogo-feedback strong{font-size:var(--sr-font-size-sm)}.ezogo-feedback span{color:inherit;font-size:var(--sr-font-size-sm)}.ezogo-feedback.is-info{border-color:#b2ddff;color:var(--sr-color-info);background:var(--sr-color-info-soft)}.ezogo-feedback.is-success{border-color:#abefc6;color:var(--sr-color-success);background:var(--sr-color-success-soft)}.ezogo-feedback.is-warning{border-color:#fedf89;color:var(--sr-color-warning);background:var(--sr-color-warning-soft)}.ezogo-feedback.is-danger{border-color:#fecdca;color:var(--sr-color-danger);background:var(--sr-color-danger-soft)}.ezogo-feedback.is-neutral{color:var(--sr-color-text-muted);background:var(--sr-color-surface-subtle)}.ezogo-form-support{margin-top:var(--sr-space-5);border-top:1px solid var(--sr-color-border);padding-top:var(--sr-space-4)}.ezogo-form-support summary{min-height:44px;display:flex;align-items:center;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);font-weight:850;cursor:pointer}.ezogo-form-support p,.ezogo-form-support ul{margin:var(--sr-space-2) 0 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.7}.ezogo-form-support ul{padding-left:1.2rem}.ezogo-password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-2);margin:0;padding:0;list-style:none}.ezogo-password-requirements li{display:flex;align-items:center;gap:var(--sr-space-2);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);font-weight:750}.ezogo-password-requirements li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sr-color-border-strong)}.ezogo-password-requirements li.is-met{color:var(--sr-color-success)}.ezogo-password-requirements li.is-met:before{background:var(--sr-color-success)}.ezogo-reference-sidebar{position:sticky;top:calc(var(--sr-safe-top) + var(--sr-space-5));display:grid;gap:var(--sr-space-4)}.ezogo-reference-sidebar>section,.ezogo-reference-sidebar>article{padding:var(--sr-space-5);box-shadow:var(--sr-shadow-sm)}.ezogo-reference-sidebar h2,.ezogo-reference-sidebar h3{margin:0;font-size:1rem}.ezogo-reference-sidebar p,.ezogo-reference-sidebar li{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.65}.ezogo-reference-sidebar ul{display:grid;gap:var(--sr-space-3);margin:var(--sr-space-4) 0 0;padding:0;list-style:none}.ezogo-reference-sidebar li{display:flex;gap:var(--sr-space-2);align-items:flex-start}.ezogo-reference-sidebar li:before{content:"✓";flex:0 0 auto;color:var(--sr-color-success);font-weight:950}.ezogo-reference-footer{display:flex;justify-content:space-between;gap:var(--sr-space-5);margin-top:clamp(2.5rem,7vw,5rem);padding-top:var(--sr-space-5);border-top:1px solid rgba(152,162,179,.34);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);line-height:1.6}.ezogo-loading-panel,.ezogo-empty-panel{display:flex;align-items:flex-start;gap:var(--sr-space-3);min-height:120px;padding:var(--sr-space-5);border:1px dashed var(--sr-color-border-strong);border-radius:var(--sr-radius-lg);color:var(--sr-color-text-muted);background:#ffffffb8}.ezogo-loading-panel>svg{animation:ezogo-reference-pulse 1.1s ease-in-out infinite alternate}.ezogo-loading-panel>div,.ezogo-empty-panel>div{display:grid;gap:var(--sr-space-2)}.ezogo-loading-panel span,.ezogo-empty-panel span{font-size:var(--sr-font-size-sm);line-height:1.6}@keyframes ezogo-reference-pulse{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ezogo-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:max(var(--sr-space-4),var(--sr-safe-top)) max(var(--sr-space-4),var(--sr-safe-right)) max(var(--sr-space-4),var(--sr-safe-bottom)) max(var(--sr-space-4),var(--sr-safe-left));background:#10182894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ezogo-dialog{width:min(480px,100%);border:1px solid rgba(255,255,255,.45);border-radius:var(--sr-radius-xl);padding:clamp(1.25rem,4vw,2rem);color:var(--sr-color-text);background:#fff;box-shadow:var(--sr-shadow-lg)}.ezogo-dialog__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#111;background:var(--ezogo-yellow, #ffd84d)}.ezogo-dialog h2{margin:var(--sr-space-4) 0 var(--sr-space-2);font-size:1.35rem;letter-spacing:-.025em}.ezogo-dialog__description{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.7}.ezogo-dialog__description p{margin:0}.ezogo-dialog__description ul{margin:var(--sr-space-3) 0 0;padding-left:1.15rem}.ezogo-dialog__actions{display:flex;justify-content:flex-end;gap:var(--sr-space-3);margin-top:var(--sr-space-6)}@media(max-width:900px){.ezogo-reference-layout{grid-template-columns:minmax(0,1fr)}.ezogo-reference-sidebar{position:static;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ezogo-reference-page{padding-inline:max(.75rem,var(--sr-safe-left))}.ezogo-reference-masthead{margin-bottom:1.75rem}.ezogo-reference-phase{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ezogo-reference-intro h1{font-size:clamp(2rem,11vw,3rem)}.ezogo-progress{grid-template-columns:1fr}.ezogo-progress li{padding-block:.65rem}.ezogo-progress small{white-space:normal}.ezogo-flow-card{padding:1.1rem;border-radius:1.15rem}.ezogo-flow-card__head{align-items:center}.ezogo-button-row,.ezogo-dialog__actions{flex-direction:column-reverse;align-items:stretch}.ezogo-button-row>*,.ezogo-dialog__actions button{width:100%}.ezogo-password-requirements,.ezogo-reference-sidebar{grid-template-columns:1fr}.ezogo-reference-footer{flex-direction:column;gap:var(--sr-space-2)}}@media(max-width:360px){.ezogo-reference-brand small,.ezogo-reference-phase svg{display:none}.ezogo-reference-phase{padding-inline:.65rem;font-size:.68rem}.ezogo-flow-card__icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.ezogo-loading-panel>svg{animation:none}.ezogo-button,.ezogo-dialog__actions button{transition:none}.ezogo-button:hover:not(:disabled),.ezogo-dialog__actions button:hover:not(:disabled){transform:none}}@media(forced-colors:active){.ezogo-reference-phase,.ezogo-progress li,.ezogo-flow-card,.ezogo-reference-sidebar>section,.ezogo-reference-sidebar>article,.ezogo-field input,.ezogo-field textarea,.ezogo-field select,.ezogo-password-control,.ezogo-feedback,.ezogo-dialog{border:1px solid CanvasText}}.ezogo-reference-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--ezogo-yellow, #ffd84d);outline-offset:3px}.ezogo-reference-layout{padding-top:clamp(.25rem,1vw,.75rem)}.ezogo-reference-sidebar>section,.ezogo-reference-sidebar>article,.ezogo-flow-card,.ezogo-portal-status,.ezogo-portal-grid>article{box-shadow:none}.ezogo-review{display:grid;gap:var(--sr-space-6);width:min(1180px,100%);margin-inline:auto;padding-bottom:var(--sr-space-12);color:var(--sr-color-text)}.ezogo-review--access{width:min(680px,100%)}.ezogo-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-5)}.ezogo-review__header>div:first-child{max-width:760px}.ezogo-review__header small,.ezogo-review__section-head>div>span{display:block;color:var(--sr-color-brand);font-size:var(--sr-font-size-xs);font-weight:950;letter-spacing:.13em}.ezogo-review__header h1{margin:var(--sr-space-2) 0 var(--sr-space-2);font-size:clamp(1.85rem,5vw,3rem);line-height:1.05;letter-spacing:-.045em}.ezogo-review__header p,.ezogo-review__section-head p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.7}.ezogo-review__header-actions{display:flex;flex:0 0 auto;gap:var(--sr-space-2)}.ezogo-review__access-card{display:grid;gap:var(--sr-space-4);padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-md)}.ezogo-review__access-card h2{margin:0;font-size:1.35rem;letter-spacing:-.025em}.ezogo-review__access-card>p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.7}.ezogo-review__access-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--sr-color-brand);background:var(--sr-color-brand-soft)}.ezogo-review__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sr-space-3)}.ezogo-review__summary article{min-width:0;padding:var(--sr-space-4);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-review__summary article.is-closed{border-color:#fedf89;background:var(--sr-color-warning-soft)}.ezogo-review__summary span,.ezogo-review__summary small{display:block;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ezogo-review__summary strong{display:block;overflow:hidden;margin:var(--sr-space-2) 0 2px;font-size:clamp(1.45rem,4vw,2rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.ezogo-review__summary .is-closed strong{color:var(--sr-color-warning);font-size:1.15rem}.ezogo-review__section{display:grid;gap:var(--sr-space-4);padding-top:var(--sr-space-2)}.ezogo-review__section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--sr-space-5)}.ezogo-review__section-head h2{margin:var(--sr-space-1) 0 var(--sr-space-1);font-size:1.35rem;letter-spacing:-.025em}.ezogo-review__search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sr-space-2);width:min(340px,100%);min-height:46px;padding:0 var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);color:var(--sr-color-text-muted);background:var(--sr-color-surface)}.ezogo-review__search:focus-within{border-color:var(--sr-color-focus);box-shadow:var(--sr-focus-ring)}.ezogo-review__search input{min-width:0;height:44px;border:0;outline:0;color:var(--sr-color-text);background:transparent;font-size:var(--sr-font-size-sm)}.ezogo-review__search input:focus-visible{outline:0;box-shadow:none}.ezogo-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-4)}.ezogo-review__grid>.ezogo-empty-panel{grid-column:1 / -1}.ezogo-review__card{min-width:0;padding:var(--sr-space-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-review__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-3);margin-bottom:var(--sr-space-4)}.ezogo-review__identity{display:flex;align-items:center;min-width:0;gap:var(--sr-space-3)}.ezogo-review__identity>div{display:grid;min-width:0;gap:2px}.ezogo-review__identity strong,.ezogo-review__card-head>strong{overflow:hidden;font-size:var(--sr-font-size-md);text-overflow:ellipsis;white-space:nowrap}.ezogo-review__identity small{overflow:hidden;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ezogo-review__avatar{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--sr-color-accent);background:var(--sr-color-accent-soft)}.ezogo-review dl{display:grid;gap:0;margin:0}.ezogo-review dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sr-space-3);padding:var(--sr-space-3) 0;border-top:1px solid var(--sr-color-surface-subtle)}.ezogo-review dt{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ezogo-review dd{overflow-wrap:anywhere;margin:0;font-size:var(--sr-font-size-sm);font-weight:800}.ezogo-review__actions{display:flex;gap:var(--sr-space-2);margin-top:var(--sr-space-4)}.ezogo-review__actions .ezogo-button{flex:1}.ezogo-review__muted{margin:var(--sr-space-3) 0 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);line-height:1.6}.ezogo-review__invite{display:grid;gap:var(--sr-space-3);margin-top:var(--sr-space-4);padding:var(--sr-space-4);border:1px solid #b2ddff;border-radius:var(--sr-radius-md);background:var(--sr-color-info-soft)}.ezogo-review__invite>strong{color:var(--sr-color-info);font-size:var(--sr-font-size-sm)}.ezogo-review__invite>p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);line-height:1.6}.ezogo-review__invite textarea{width:100%;min-height:96px;box-sizing:border-box;resize:vertical;border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);padding:var(--sr-space-3);color:var(--sr-color-text);background:#fff;font:500 .76rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.ezogo-review__invite .ezogo-button{justify-self:start}.ezogo-readiness{display:grid;gap:var(--sr-space-4);padding:clamp(1.1rem,4vw,1.5rem);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-readiness__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-5)}.ezogo-readiness__head h2{margin:var(--sr-space-1) 0 var(--sr-space-1);font-size:1.25rem;letter-spacing:-.025em}.ezogo-readiness__head p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.65}.ezogo-readiness__decision{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg)}.ezogo-readiness__decision.is-go{border-color:#abefc6;background:linear-gradient(135deg,#f6fef9,#fff 70%)}.ezogo-readiness__decision.is-no-go{border-color:#fecdca;background:linear-gradient(135deg,snow,#fff 70%)}.ezogo-readiness__decision-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:17px}.ezogo-readiness__decision.is-go .ezogo-readiness__decision-icon{color:var(--sr-color-success);background:var(--sr-color-success-soft)}.ezogo-readiness__decision.is-no-go .ezogo-readiness__decision-icon{color:var(--sr-color-danger);background:var(--sr-color-danger-soft)}.ezogo-readiness__decision>div:nth-child(2){display:grid;gap:2px}.ezogo-readiness__decision>div:nth-child(2)>span,.ezogo-readiness__decision-meta span{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ezogo-readiness__decision>div:nth-child(2)>strong{font-size:1.65rem;line-height:1.1}.ezogo-readiness__decision>div:nth-child(2)>p{margin:var(--sr-space-1) 0 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.6}.ezogo-readiness__decision-meta{display:grid;grid-template-columns:auto auto;gap:var(--sr-space-1) var(--sr-space-3);align-items:baseline;padding-left:var(--sr-space-4);border-left:1px solid var(--sr-color-border)}.ezogo-readiness__decision-meta strong{font-size:var(--sr-font-size-sm);text-align:right}.ezogo-readiness__gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-3)}.ezogo-readiness__gates article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sr-space-3);padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface)}.ezogo-readiness__gate-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.ezogo-readiness__gates article.pass .ezogo-readiness__gate-icon{color:var(--sr-color-success);background:var(--sr-color-success-soft)}.ezogo-readiness__gates article.fail .ezogo-readiness__gate-icon{color:var(--sr-color-danger);background:var(--sr-color-danger-soft)}.ezogo-readiness__gates article>div{display:grid;min-width:0;gap:2px}.ezogo-readiness__gates strong{font-size:var(--sr-font-size-sm)}.ezogo-readiness__gates span,.ezogo-readiness__gates small{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);line-height:1.45}.ezogo-readiness__gates small.ezogo-readiness__gate-next{margin-top:4px;padding-top:6px;border-top:1px dashed var(--sr-color-border);color:var(--sr-color-text);font-weight:600}@media(max-width:900px){.ezogo-review__summary,.ezogo-readiness__gates{grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-readiness__decision{grid-template-columns:auto minmax(0,1fr)}.ezogo-readiness__decision-meta{grid-column:1 / -1;padding:var(--sr-space-3) 0 0;border-top:1px solid var(--sr-color-border);border-left:0}}@media(max-width:760px){.ezogo-review__header,.ezogo-review__section-head,.ezogo-readiness__head{align-items:stretch;flex-direction:column}.ezogo-review__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-review__section-head .ezogo-review__search{width:100%}.ezogo-review__grid{grid-template-columns:1fr}}@media(max-width:520px){.ezogo-review__summary,.ezogo-readiness__gates,.ezogo-review__header-actions{grid-template-columns:1fr}.ezogo-review__card{padding:var(--sr-space-4)}.ezogo-review dl div{grid-template-columns:96px minmax(0,1fr)}.ezogo-review__actions,.ezogo-readiness__decision{grid-template-columns:1fr}.ezogo-readiness__decision{align-items:start}.ezogo-readiness__decision-icon{width:46px;height:46px}.ezogo-review__invite .ezogo-button{width:100%}}.itb-contract-notice{border:1px solid #d5dbe4;border-radius:12px;padding:16px 18px;background:#fbfcfe;display:grid;gap:12px}.itb-contract-notice__title{margin:0;font-size:15px;font-weight:700;color:#16324f}.itb-contract-notice__parties{margin:0;display:grid;gap:8px}.itb-contract-notice__party{display:grid;grid-template-columns:minmax(0,18em) minmax(0,1fr);gap:8px 16px;align-items:baseline}.itb-contract-notice__party dt{margin:0;font-size:12px;font-weight:600;color:#56637a}.itb-contract-notice__party dd{margin:0;font-size:14px;font-weight:600;color:#14213d;word-break:break-word}.itb-contract-notice__party--platform dd{font-weight:500;color:#6b7688}.itb-contract-notice__statement{margin:0;font-size:12px;line-height:1.7;color:#46536a}.itb-contract-notice__fees{border-top:1px solid #e3e8ef;padding-top:12px;display:grid;gap:8px}.itb-contract-notice__fees-title{margin:0;font-size:13px;font-weight:700;color:#16324f}.itb-contract-notice__fees ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.itb-contract-notice__fees li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;font-size:13px;color:#14213d}.itb-contract-notice__fee-amount{font-variant-numeric:tabular-nums;font-weight:700}.itb-contract-notice__fee-doc{grid-column:1 / -1;font-size:11px;color:#6b7688}.itb-contract-notice--document{background:#fff;border-color:#9aa5b5;border-radius:0}@media(max-width:720px){.itb-contract-notice__party{grid-template-columns:minmax(0,1fr);gap:2px}}.itb-page{max-width:980px;margin:0 auto;padding:24px 16px 56px;display:grid;gap:16px;color:#14213d}.itb-page__header h1{margin:0 0 6px;font-size:20px;font-weight:700}.itb-page__lead{margin:0;font-size:13px;line-height:1.7;color:#46536a}.itb-page__status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#46536a}.itb-page__spinner{animation:itb-spin 1s linear infinite}@keyframes itb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.itb-page__spinner{animation:none}}.itb-page__notice{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.7}.itb-page__notice p{margin:0 0 6px}.itb-page__notice p:last-child{margin-bottom:0}.itb-page__notice-title{font-weight:700}.itb-page__notice--off{background:#f2f5f9;border:1px solid #d5dbe4;color:#46536a}.itb-page__notice--error{background:#fdf2f2;border:1px solid #f0c6c6;color:#8a2b2b}.itb-page__reload{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:1px solid #c8d1dd;background:#fff;border-radius:8px;padding:7px 14px;font-size:13px;color:#16324f;cursor:pointer}.itb-page__reload:hover{background:#f2f5f9}.itb-card{border:1px solid #e3e8ef;border-radius:12px;background:#fff;padding:16px 18px;display:grid;gap:10px}.itb-card h2{margin:0;font-size:15px;font-weight:700;color:#16324f}.itb-card__lead,.itb-card__note{margin:0;font-size:12.5px;line-height:1.75;color:#46536a}.itb-card__note{color:#6b7688}.itb-card code,.itb-kv code,.itb-table code{font-size:11.5px;background:#f2f5f9;border-radius:4px;padding:1px 5px;word-break:break-all}.itb-kv{margin:0;display:grid;gap:8px}.itb-kv>div{display:grid;grid-template-columns:minmax(0,16em) minmax(0,1fr);gap:4px 16px;align-items:baseline}.itb-kv dt{margin:0;font-size:12px;font-weight:600;color:#56637a}.itb-kv dd{margin:0;font-size:13px;line-height:1.7}.itb-chiplist{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.itb-chiplist li{display:inline-flex;align-items:baseline;gap:6px;border-radius:999px;padding:4px 12px;font-size:12px;border:1px solid transparent}.itb-chiplist li code{background:transparent;padding:0;font-size:10.5px;opacity:.75}.itb-chiplist--restricted li{background:#fdf2f2;border-color:#f0c6c6;color:#8a2b2b}.itb-chiplist--public li{background:#eef7f0;border-color:#c4e2cc;color:#1f5c34}.itb-table{width:100%;border-collapse:collapse;font-size:12.5px}.itb-table th,.itb-table td{border:1px solid #e3e8ef;padding:7px 10px;text-align:left;vertical-align:top}.itb-table thead th{background:#f2f5f9;font-size:11.5px;color:#56637a}.itb-page__footer{border-top:1px solid #e3e8ef;padding-top:12px;font-size:12px;line-height:1.7;color:#6b7688}@media(max-width:720px){.itb-kv>div{grid-template-columns:minmax(0,1fr)}.itb-table{display:block;overflow-x:auto}}.ezo-theme{--ezo-bg: #ffffff;--ezo-text: #000000;--ezo-sub: #666666;--ezo-border: #e5e5e5;--ezo-border-strong: #000000;--ezo-primary-bg: #000000;--ezo-primary-text: #ffffff;--ezo-primary-hover: #333333;--ezo-secondary-bg: #ffffff;--ezo-secondary-text: #000000;--ezo-secondary-hover: #f5f5f5;--ezo-surface-muted: #fafafa;--ezo-danger: #b42318;--ezo-font: var(--sr-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif);--ezo-fs-xs: 12px;--ezo-fs-sm: 14px;--ezo-fs-md: 16px;--ezo-fs-lg: 24px;--ezo-fs-display: clamp(32px, 6vw, 48px);--ezo-fw-regular: 400;--ezo-fw-medium: 500;--ezo-fw-bold: 700;--ezo-lh-body: 1.8;--ezo-lh-heading: 1.25;--ezo-tracking-label: .14em;--ezo-space-1: 4px;--ezo-space-2: 8px;--ezo-space-3: 12px;--ezo-space-4: 16px;--ezo-space-5: 24px;--ezo-space-6: 32px;--ezo-space-7: 48px;--ezo-space-8: 64px;--ezo-border-width: 1px;--ezo-radius-sm: 4px;--ezo-radius: 8px;--ezo-focus-ring: 2px solid var(--ezo-text);--ezo-container: 1080px;--ezo-gutter: 24px;--ezo-control-height: 48px;--ezo-header-height: 64px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--ezo-text);background:var(--ezo-bg);font-family:var(--ezo-font);font-size:var(--ezo-fs-md);line-height:var(--ezo-lh-body);-webkit-font-smoothing:antialiased}@media(max-width:560px){.ezo-theme{--ezo-gutter: 16px;--ezo-header-height: 56px}}.ezo-container{width:min(var(--ezo-container),calc(100% - var(--ezo-gutter) * 2));margin-inline:auto}.ezo-header{border-bottom:var(--ezo-border-width) solid var(--ezo-border);background:var(--ezo-bg)}.ezo-header__inner{min-height:var(--ezo-header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--ezo-space-4)}.ezo-brand{display:inline-flex;flex-direction:column;gap:var(--ezo-space-1);color:var(--ezo-text);line-height:1;text-decoration:none}.ezo-brand strong{font-size:var(--ezo-fs-lg);font-weight:var(--ezo-fw-bold);letter-spacing:.08em}.ezo-brand span{color:var(--ezo-sub);font-size:var(--ezo-fs-xs);font-weight:var(--ezo-fw-medium);letter-spacing:.06em}.ezo-header__link{min-height:44px;display:inline-flex;align-items:center;color:var(--ezo-text);font-size:var(--ezo-fs-sm);font-weight:var(--ezo-fw-medium);text-decoration:underline;text-underline-offset:4px}.ezo-main{flex:1;padding-block:var(--ezo-space-8)}.ezo-eyebrow{margin:0;color:var(--ezo-sub);font-size:var(--ezo-fs-xs);font-weight:var(--ezo-fw-bold);letter-spacing:var(--ezo-tracking-label);text-transform:uppercase}.ezo-title{margin:var(--ezo-space-3) 0 0;font-size:var(--ezo-fs-display);font-weight:var(--ezo-fw-bold);line-height:var(--ezo-lh-heading);letter-spacing:-.02em}.ezo-lead{margin:var(--ezo-space-5) 0 0;color:var(--ezo-sub);font-size:var(--ezo-fs-sm)}.ezo-note{padding-top:var(--ezo-space-4);border-top:var(--ezo-border-width) solid var(--ezo-border);color:var(--ezo-sub);font-size:var(--ezo-fs-xs);line-height:1.75}.ezo-note strong{display:block;margin-bottom:var(--ezo-space-1);color:var(--ezo-text);font-size:var(--ezo-fs-sm)}.ezo-note p{margin:0}.ezo-card{box-sizing:border-box;width:100%;padding:var(--ezo-space-6);border:var(--ezo-border-width) solid var(--ezo-border);border-radius:var(--ezo-radius);background:var(--ezo-bg)}.ezo-card__head{margin-bottom:var(--ezo-space-5)}.ezo-card__title{margin:var(--ezo-space-2) 0 0;font-size:var(--ezo-fs-lg);font-weight:var(--ezo-fw-bold);line-height:var(--ezo-lh-heading)}.ezo-card__sub{margin:var(--ezo-space-2) 0 0;color:var(--ezo-sub);font-size:var(--ezo-fs-xs)}@media(max-width:560px){.ezo-card{padding:var(--ezo-space-5)}}.ezo-btn{box-sizing:border-box;width:100%;min-height:var(--ezo-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--ezo-space-2);padding:0 var(--ezo-space-5);border:var(--ezo-border-width) solid var(--ezo-border-strong);border-radius:var(--ezo-radius);font:inherit;font-size:var(--ezo-fs-sm);font-weight:var(--ezo-fw-bold);text-decoration:none;cursor:pointer;transition:background-color .16s ease}.ezo-btn--primary{color:var(--ezo-primary-text);background:var(--ezo-primary-bg)}.ezo-btn--primary:hover:not(:disabled){background:var(--ezo-primary-hover)}.ezo-btn--secondary{color:var(--ezo-secondary-text);background:var(--ezo-secondary-bg)}.ezo-btn--secondary:hover:not(:disabled){background:var(--ezo-secondary-hover)}.ezo-btn:disabled{cursor:not-allowed;opacity:.5}.ezo-btn:focus-visible,.ezo-header__link:focus-visible,.ezo-brand:focus-visible{outline:var(--ezo-focus-ring);outline-offset:2px}.ezo-btn-stack{display:grid;gap:var(--ezo-space-3)}.ezo-theme .ezogo-flow-form{display:grid;gap:var(--ezo-space-5)}.ezo-theme .ezogo-field>label{color:var(--ezo-text);font-size:var(--ezo-fs-sm);font-weight:var(--ezo-fw-bold)}.ezo-theme .ezogo-field>label span{margin-left:var(--ezo-space-2);padding:1px var(--ezo-space-2);border:var(--ezo-border-width) solid var(--ezo-border);border-radius:var(--ezo-radius-sm);color:var(--ezo-sub);background:var(--ezo-bg);font-size:var(--ezo-fs-xs);font-weight:var(--ezo-fw-medium)}.ezo-theme .ezogo-field input,.ezo-theme .ezogo-password-control{box-sizing:border-box;min-height:var(--ezo-control-height);border:var(--ezo-border-width) solid var(--ezo-border);border-radius:var(--ezo-radius);color:var(--ezo-text);background:var(--ezo-bg);box-shadow:none;font-size:var(--ezo-fs-md)}.ezo-theme .ezogo-field input::placeholder{color:var(--ezo-sub);opacity:.7}.ezo-theme .ezogo-field input:hover,.ezo-theme .ezogo-password-control:hover{border-color:var(--ezo-sub)}.ezo-theme .ezogo-field input:focus,.ezo-theme .ezogo-password-control:focus-within{border-color:var(--ezo-border-strong);outline:none;box-shadow:none}.ezo-theme .ezogo-password-control input{border:0;background:transparent}.ezo-theme .ezogo-password-control input:focus-visible{outline:var(--ezo-focus-ring);outline-offset:-2px}.ezo-theme .ezogo-password-control button{color:var(--ezo-text);background:var(--ezo-bg)}.ezo-theme .ezogo-field__hint{color:var(--ezo-sub);font-size:var(--ezo-fs-xs)}.ezo-theme .ezogo-field.has-error input,.ezo-theme .ezogo-field.has-error .ezogo-password-control{border-color:var(--ezo-danger);background:var(--ezo-bg)}.ezo-theme .ezogo-field__error{color:var(--ezo-danger);font-size:var(--ezo-fs-xs);font-weight:var(--ezo-fw-medium)}.ezo-theme .ezogo-feedback{border:var(--ezo-border-width) solid var(--ezo-border);border-radius:var(--ezo-radius);color:var(--ezo-text);background:var(--ezo-surface-muted);box-shadow:none;font-size:var(--ezo-fs-sm)}.ezo-theme .ezogo-feedback>svg{color:currentColor}.ezo-theme .ezogo-feedback.is-success{border-color:var(--ezo-border-strong);color:var(--ezo-text);background:var(--ezo-bg)}.ezo-theme .ezogo-feedback.is-danger{border-color:var(--ezo-danger);color:var(--ezo-danger);background:var(--ezo-bg)}.ezo-disclosure{margin-top:var(--ezo-space-5);padding-top:var(--ezo-space-4);border-top:var(--ezo-border-width) solid var(--ezo-border);color:var(--ezo-sub);font-size:var(--ezo-fs-xs);line-height:1.75}.ezo-disclosure summary{min-height:44px;display:flex;align-items:center;color:var(--ezo-text);font-size:var(--ezo-fs-sm);font-weight:var(--ezo-fw-bold);cursor:pointer}.ezo-disclosure summary:focus-visible{outline:var(--ezo-focus-ring);outline-offset:2px}.ezo-disclosure ul{margin:var(--ezo-space-2) 0 0;padding-left:var(--ezo-space-5)}.ezo-status{display:flex;align-items:center;gap:var(--ezo-space-3);min-height:96px;padding:var(--ezo-space-4);border:var(--ezo-border-width) solid var(--ezo-border);border-radius:var(--ezo-radius);color:var(--ezo-sub);background:var(--ezo-surface-muted);font-size:var(--ezo-fs-xs)}.ezo-status svg{flex:0 0 auto}.ezo-status strong{display:block;color:var(--ezo-text);font-size:var(--ezo-fs-sm)}.ezo-status p{margin:var(--ezo-space-1) 0 0}.ezo-footer{border-top:var(--ezo-border-width) solid var(--ezo-border);background:var(--ezo-bg)}.ezo-footer__inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--ezo-space-5);padding-block:var(--ezo-space-5);box-sizing:border-box;color:var(--ezo-sub);font-size:var(--ezo-fs-xs)}.ezo-footer__inner p{margin:0}.ezo-footer .ezo-brand strong{font-size:var(--ezo-fs-md)}@media(max-width:560px){.ezo-footer__inner{align-items:flex-start;flex-direction:column;gap:var(--ezo-space-3)}}@media(prefers-reduced-motion:reduce){.ezo-btn{transition:none}}.ezogo-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:var(--ezo-space-8)}.ezogo-login-intro{max-width:560px}.ezogo-login-intro .ezo-title{max-width:11ch}.ezogo-login-phase{margin-top:var(--ezo-space-6)}@media(max-width:820px){.ezogo-login-layout{grid-template-columns:1fr;align-items:start;gap:var(--ezo-space-6)}}.ezogo-carrier-activation{margin:18px 0;border:1px solid #e4e7ec;border-radius:20px;background:#fff;padding:18px;display:grid;gap:14px}.ezogo-carrier-activation__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ezogo-carrier-activation__head>div{display:grid;gap:4px}.ezogo-carrier-activation__head span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#4f46e5}.ezogo-carrier-activation__head h3{margin:0;font-size:21px;color:#101828}.ezogo-carrier-activation__head p{margin:0;color:#667085;font-size:13px;line-height:1.65}.ezogo-carrier-activation__alert{display:flex;gap:9px;align-items:flex-start;border-radius:12px;padding:11px 12px;background:#f2f4f7;color:#344054}.ezogo-carrier-activation__alert.is-error{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.ezogo-carrier-activation__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ezogo-carrier-activation__summary article{border:1px solid #e4e7ec;border-radius:14px;padding:12px;display:flex;gap:9px;align-items:flex-start}.ezogo-carrier-activation__summary article>svg{color:#3566e8;flex:none}.ezogo-carrier-activation__summary article>div{display:grid;gap:3px}.ezogo-carrier-activation__summary span{font-size:11px;color:#667085;font-weight:750;letter-spacing:0}.ezogo-carrier-activation__summary strong{font-size:16px}.ezogo-carrier-activation__stages{display:grid;gap:8px}.ezogo-carrier-activation__stages article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #e4e7ec;border-radius:14px;padding:12px}.ezogo-carrier-activation__stages article.is-complete{background:#ecfdf3;border-color:#abefc6}.ezogo-carrier-activation__stages article.is-locked{background:#f9fafb;color:#667085}.ezogo-carrier-activation__stage-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #e4e7ec;color:#667085}.is-complete .ezogo-carrier-activation__stage-icon{color:#067647;border-color:#abefc6}.ezogo-carrier-activation__stages article>div{display:grid;gap:2px}.ezogo-carrier-activation__stages strong{font-size:14px}.ezogo-carrier-activation__stages p{margin:0;font-size:12px;color:#667085}.ezogo-carrier-activation__stage-state{font-size:11px!important;letter-spacing:0!important;color:#667085!important;font-weight:800;border-radius:999px;background:#fff;padding:5px 8px;border:1px solid #e4e7ec}.is-complete .ezogo-carrier-activation__stage-state{color:#067647!important;border-color:#abefc6}.ezogo-carrier-activation__next{border-radius:14px;background:#f5f3ff;border:1px solid #ddd6fe;padding:13px;display:grid;gap:3px}.ezogo-carrier-activation__next p,.ezogo-carrier-activation__next small{margin:0;color:#667085}.ezogo-carrier-activation__next small{font-size:11px;line-height:1.6}@media(max-width:800px){.ezogo-carrier-activation{padding:14px}.ezogo-carrier-activation__head{flex-direction:column}.ezogo-carrier-activation__head .ezogo-button{width:100%}.ezogo-carrier-activation__summary{grid-template-columns:1fr 1fr}.ezogo-carrier-activation__stages article{grid-template-columns:auto 1fr}.ezogo-carrier-activation__stage-state{grid-column:2;justify-self:start}}@media(max-width:520px){.ezogo-carrier-activation__summary{grid-template-columns:1fr}}.ezogo-carrier-hub{display:grid;gap:18px;margin-top:18px;padding:18px;border:1px solid #e4e7ec;border-radius:20px;background:#fff}.ezogo-carrier-hub__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ezogo-carrier-hub__head>div{display:grid;gap:4px}.ezogo-carrier-hub__head>div>span,.ezogo-carrier-hub__section-head>div>span{font-size:11px;font-weight:900;letter-spacing:.11em;color:#6a5800}.ezogo-carrier-hub__head h2,.ezogo-carrier-hub__section-head h3{margin:0;color:#101828}.ezogo-carrier-hub__head p{max-width:720px;margin:0;color:#667085;font-size:13px;line-height:1.65}.ezogo-carrier-hub__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:6px;border-radius:16px;background:#f6f6f4}.ezogo-carrier-hub__tabs button{min-height:58px;border:0;border-radius:12px;background:transparent;color:#475467;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850;cursor:pointer}.ezogo-carrier-hub__tabs button.is-active{background:#ffd84d;color:#111;border:1px solid rgba(17,17,17,.12);box-shadow:none}.ezogo-carrier-hub__view{display:grid;gap:16px}.ezogo-carrier-hub__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ezogo-carrier-hub__metrics article{min-width:0;border:1px solid #e4e7ec;border-radius:14px;padding:13px;background:#fff;display:grid;gap:3px}.ezogo-carrier-hub__metrics article.is-ready{border-color:#abefc6;background:#ecfdf3}.ezogo-carrier-hub__metrics span{font-size:11px;font-weight:800;color:#667085}.ezogo-carrier-hub__metrics strong{font-size:20px;color:#101828;word-break:break-word}.ezogo-carrier-hub__metrics small{font-size:10px;color:#98a2b3}.ezogo-carrier-hub__section-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.ezogo-carrier-hub__section-head>div{display:grid;gap:3px}.ezogo-carrier-hub__section-head>a{display:inline-flex;align-items:center;gap:3px;color:#111;font-size:12px;font-weight:850;text-decoration:none}.ezogo-carrier-hub__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ezogo-carrier-hub__card{min-width:0;border:1px solid #e4e7ec;border-radius:16px;padding:14px;background:#fff;display:grid;gap:11px}.ezogo-carrier-hub__card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111}.ezogo-carrier-hub__card-top>span{display:inline-flex;border-radius:999px;background:#fff4bf;padding:5px 8px;color:#344054;font-size:11px;font-weight:850}.ezogo-carrier-hub__card h4{margin:0;color:#101828;font-size:16px}.ezogo-carrier-hub__card dl{display:grid;gap:6px;margin:0}.ezogo-carrier-hub__card dl>div{display:grid;grid-template-columns:76px 1fr;gap:8px;font-size:12px}.ezogo-carrier-hub__card dt{color:#98a2b3}.ezogo-carrier-hub__card dd{margin:0;color:#344054;font-weight:700;word-break:break-word}.ezogo-carrier-hub__card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.ezogo-carrier-hub__card footer small{color:#98a2b3}.ezogo-carrier-hub__card footer button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#111;font-weight:850;cursor:pointer}.ezogo-carrier-hub__readonly{font-size:11px;font-weight:800;color:#98a2b3}.ezogo-carrier-hub__alert,.ezogo-carrier-hub__safety,.ezogo-carrier-hub__guard{display:flex;align-items:flex-start;gap:9px;border:1px solid #dededb;background:#fafafa;border-radius:13px;padding:11px 12px;color:#344054;font-size:12px;line-height:1.55}.ezogo-carrier-hub__alert.is-error{border-color:#fecdca;background:#fff1f0;color:#b42318}.ezogo-carrier-hub__safety{border-color:#d0d5dd;background:#f9fafb}.ezogo-carrier-hub__safety>div{display:grid;gap:3px}.ezogo-carrier-hub__safety p{margin:0;color:#667085}.ezogo-carrier-hub__guard{margin-top:2px}.ezogo-carrier-hub__loading,.ezogo-carrier-hub__empty{border:1px dashed #d0d5dd;border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#667085;text-align:center}.ezogo-carrier-hub__assign{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;border-top:1px solid #eaecf0;padding-top:11px}.ezogo-carrier-hub__assign label{display:grid;gap:5px}.ezogo-carrier-hub__assign label>span{font-size:11px;font-weight:800;color:#667085}.ezogo-carrier-hub__assign select{width:100%;min-height:40px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;padding:0 10px;color:#101828}.ezogo-carrier-hub .ezogo-button.is-primary{background:#ffd84d;color:#111;border-color:#11111129;box-shadow:none}@media(max-width:800px){.ezogo-carrier-hub{padding:14px}.ezogo-carrier-hub__tabs{position:sticky;top:62px;z-index:12;scrollbar-width:none;border:1px solid #dededb;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ezogo-carrier-hub__tabs::-webkit-scrollbar{display:none}.ezogo-carrier-hub__head{flex-direction:column}.ezogo-carrier-hub__head>.ezogo-button{width:100%;justify-content:center}.ezogo-carrier-hub__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ezogo-carrier-hub__tabs button{flex:0 0 118px;scroll-snap-align:start}.ezogo-carrier-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-carrier-hub__cards,.ezogo-carrier-hub__assign{grid-template-columns:1fr}.ezogo-carrier-hub__assign>.ezogo-button{width:100%;justify-content:center}}@media(max-width:480px){.ezogo-carrier-hub__metrics{grid-template-columns:1fr 1fr}.ezogo-carrier-hub__metrics strong{font-size:17px}.ezogo-carrier-hub__card dl>div{grid-template-columns:68px 1fr}}.ezogo-carrier-readiness{display:grid;gap:var(--sr-space-4);padding:clamp(1.1rem,4vw,1.5rem);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-carrier-readiness__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sr-space-4)}.ezogo-carrier-readiness__title{display:flex;gap:var(--sr-space-3);min-width:0}.ezogo-carrier-readiness__title>div{min-width:0}.ezogo-carrier-readiness__title>div>span{display:block;color:var(--sr-color-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.12em}.ezogo-carrier-readiness__title h3{margin:var(--sr-space-1) 0;font-size:1.12rem}.ezogo-carrier-readiness__title p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.65}.ezogo-carrier-readiness__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;color:var(--sr-color-accent);background:var(--sr-color-accent-soft)}.ezogo-carrier-readiness__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-2)}.ezogo-carrier-readiness__checks article{display:flex;align-items:center;gap:var(--sr-space-3);min-width:0;padding:var(--sr-space-3);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-md);background:var(--sr-color-surface-subtle)}.ezogo-carrier-readiness__checks article.is-pass{color:var(--sr-color-success)}.ezogo-carrier-readiness__checks article.is-wait{color:var(--sr-color-warning)}.ezogo-carrier-readiness__checks article div{display:grid;min-width:0;gap:2px}.ezogo-carrier-readiness__checks span{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs)}.ezogo-carrier-readiness__checks strong{color:var(--sr-color-text);font-size:var(--sr-font-size-sm)}.ezogo-carrier-readiness__next{padding:var(--sr-space-4);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface-subtle)}.ezogo-carrier-readiness__next>strong{font-size:var(--sr-font-size-sm)}.ezogo-carrier-readiness__next p{margin:var(--sr-space-2) 0 0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.6}.ezogo-carrier-readiness__next ol{display:grid;gap:var(--sr-space-2);margin:var(--sr-space-3) 0 0;padding-left:1.4rem;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.55}@media(max-width:700px){.ezogo-carrier-readiness__head{align-items:stretch;flex-direction:column}.ezogo-carrier-readiness__checks{grid-template-columns:1fr}.ezogo-carrier-readiness__head .ezogo-button{width:100%}}.ezogo-screening-start{display:grid;gap:var(--sr-space-4);padding:clamp(1.1rem,4vw,1.5rem);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-screening-start.is-complete{border-color:#abefc6;background:linear-gradient(135deg,#f6fef9,#fff 70%)}.ezogo-screening-start__heading{display:flex;align-items:flex-start;gap:var(--sr-space-3)}.ezogo-screening-start__heading>div{min-width:0}.ezogo-screening-start__heading span:not(.ezogo-screening-start__icon){display:block;color:var(--sr-color-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.12em}.ezogo-screening-start__heading h3{margin:var(--sr-space-1) 0 var(--sr-space-1);font-size:1.12rem}.ezogo-screening-start__heading p,.ezogo-screening-start>p{margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.65}.ezogo-screening-start__icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;color:var(--sr-color-accent);background:var(--sr-color-accent-soft)}.ezogo-screening-start__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sr-space-4)}.ezogo-screening-start__wide,.ezogo-screening-start__submit{grid-column:1 / -1}.ezogo-screening-start__form input,.ezogo-screening-start__form select,.ezogo-screening-start__form textarea{width:100%;box-sizing:border-box}.ezogo-screening-start__form textarea{resize:vertical}.ezogo-screening-start__submit{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-3)}.ezogo-screening-start__submit small{color:var(--sr-color-text-muted);line-height:1.5}.ezogo-screening-start dl{display:grid;gap:0;margin:0}.ezogo-screening-start dl div{display:flex;justify-content:space-between;gap:var(--sr-space-4);padding:var(--sr-space-3) 0;border-top:1px solid var(--sr-color-surface-subtle);font-size:var(--sr-font-size-xs)}.ezogo-screening-start dt{color:var(--sr-color-text-muted)}.ezogo-screening-start dd{margin:0;font-weight:900;text-align:right}@media(max-width:700px){.ezogo-screening-start__form{grid-template-columns:1fr}.ezogo-screening-start__wide,.ezogo-screening-start__submit{grid-column:auto}.ezogo-screening-start__submit{align-items:stretch;flex-direction:column}.ezogo-screening-start__submit .ezogo-button{width:100%}}.ezogo-portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-4);margin:0 0 var(--sr-space-5);padding:var(--sr-space-4);border:1px solid rgba(152,162,179,.38);border-radius:var(--sr-radius-lg);background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ezogo-portal-account{display:grid;min-width:0;gap:2px}.ezogo-portal-account span{color:var(--sr-color-text-muted);font-size:var(--sr-font-size-xs);font-weight:750}.ezogo-portal-account strong{overflow:hidden;font-size:var(--sr-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ezogo-inline-action{width:fit-content;min-height:36px;margin-top:var(--sr-space-2);padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ezogo-portal-role-switch{display:inline-flex;gap:var(--sr-space-2);margin:0 0 var(--sr-space-5);padding:var(--sr-space-1);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-pill);background:var(--sr-color-surface-subtle)}.ezogo-portal-role-switch a{display:inline-flex;align-items:center;justify-content:center;gap:var(--sr-space-2);min-height:42px;padding:.55rem .9rem;border-radius:var(--sr-radius-pill);color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);font-weight:900;text-decoration:none}.ezogo-portal-role-switch a.is-active{color:#111;background:var(--ezogo-yellow, #ffd84d);box-shadow:none}.ezogo-portal-content{display:grid;gap:var(--sr-space-5);margin-bottom:var(--sr-space-5)}.ezogo-portal-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sr-space-4);padding:clamp(1.1rem,4vw,1.5rem);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-xl);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-portal-status.is-ready{border-color:#abefc6;background:linear-gradient(135deg,#f6fef9,#fff 70%)}.ezogo-portal-status.is-waiting{border-color:#fedf89;background:linear-gradient(135deg,#fffcf5,#fff 70%)}.ezogo-portal-status__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px}.ezogo-portal-status.is-ready .ezogo-portal-status__icon{color:var(--sr-color-success);background:var(--sr-color-success-soft)}.ezogo-portal-status.is-waiting .ezogo-portal-status__icon{color:var(--sr-color-warning);background:var(--sr-color-warning-soft)}.ezogo-portal-status>div:nth-child(2)>span,.ezogo-portal-grid article>span{display:block;color:var(--sr-color-text-muted);font-size:.68rem;font-weight:950;letter-spacing:.12em}.ezogo-portal-status h2{margin:var(--sr-space-1) 0 var(--sr-space-2);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.3;letter-spacing:-.025em}.ezogo-portal-status p{max-width:64ch;margin:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.7}.ezogo-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sr-space-4)}.ezogo-portal-grid>article{min-width:0;padding:var(--sr-space-5);border:1px solid var(--sr-color-border);border-radius:var(--sr-radius-lg);background:var(--sr-color-surface);box-shadow:var(--sr-shadow-sm)}.ezogo-portal-card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--sr-space-4);border-radius:14px;color:#111;background:var(--ezogo-yellow, #ffd84d)}.ezogo-portal-grid h3{min-height:2.7em;margin:var(--sr-space-2) 0 var(--sr-space-4);font-size:1.05rem;line-height:1.35;letter-spacing:-.015em}.ezogo-portal-grid dl{display:grid;gap:0;margin:0}.ezogo-portal-grid dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sr-space-3);padding:var(--sr-space-3) 0;border-top:1px solid var(--sr-color-surface-subtle);font-size:var(--sr-font-size-xs)}.ezogo-portal-grid dt{color:var(--sr-color-text-muted)}.ezogo-portal-grid dd{margin:0;font-weight:900;text-align:right}.ezogo-portal-grid ul{display:grid;gap:var(--sr-space-3);margin:0;padding:0;color:var(--sr-color-text-muted);font-size:var(--sr-font-size-sm);line-height:1.55;list-style:none}.ezogo-portal-grid li{display:flex;gap:var(--sr-space-2);align-items:flex-start}.ezogo-portal-grid li:before{content:"✓";flex:0 0 auto;color:var(--sr-color-success);font-weight:950}@media(max-width:1040px){.ezogo-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-portal-grid>article:last-child{grid-column:1 / -1}}@media(max-width:700px){.ezogo-portal-toolbar{align-items:stretch;flex-direction:column}.ezogo-portal-toolbar .ezogo-button-row{display:grid;grid-template-columns:1fr}.ezogo-portal-role-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.ezogo-portal-status{grid-template-columns:auto minmax(0,1fr)}.ezogo-portal-status>.sr-status{grid-column:1 / -1;justify-self:start}.ezogo-portal-grid{grid-template-columns:1fr}.ezogo-portal-grid>article:last-child{grid-column:auto}.ezogo-portal-grid h3{min-height:0}}.ezogo-portal-toolbar,.ezogo-portal-status,.ezogo-portal-grid>article{background:#fff;border-color:#dededb;box-shadow:none}.ezogo-portal-role-switch{background:#f6f6f4;border-color:#dededb}:root{--recipient-ink:#111;--recipient-muted:#666;--recipient-line:#dedede;--recipient-paper:#fff;--recipient-accent:#ffd84d;--recipient-success:#18864b}.recipient-page{min-height:100vh;background:#fff;color:var(--recipient-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;padding:0 0 calc(34px + env(safe-area-inset-bottom))}.recipient-topbar{height:72px;padding:0 max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--recipient-line);position:sticky;top:0;z-index:5}.recipient-logo{display:flex;align-items:baseline;gap:7px}.recipient-logo span{font-size:22px;font-weight:950;letter-spacing:-.04em}.recipient-logo small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#777}.recipient-secure{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#555}.recipient-status,.recipient-eta-card,.recipient-complete-card,.recipient-card,.recipient-driver-tracking{max-width:680px;margin:0 auto;background:#fff;border:0;border-bottom:1px solid var(--recipient-line);border-radius:0;box-shadow:none}.recipient-status{position:relative;padding:28px 20px 24px;display:grid;grid-template-columns:1fr auto;gap:8px;color:#111}.recipient-status__icon{display:none}.recipient-status__body small{font-size:13px;color:#666;font-weight:600}.recipient-status__body h1{margin:7px 0 5px;font-size:27px;line-height:1.25;letter-spacing:-.03em}.recipient-status__body p{margin:0;color:#666;font-size:13px}.recipient-refresh{border:0;background:#f5f5f5;color:#111;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.recipient-progress{grid-column:1/-1;position:relative;left:auto;right:auto;bottom:auto;margin-top:13px;height:4px;background:#e6e6e6;border-radius:0;overflow:hidden}.recipient-progress span{height:100%;display:block;background:var(--recipient-accent);transition:width .25s ease}.recipient-eta-card,.recipient-complete-card{padding:22px 20px;display:flex;align-items:flex-start;gap:14px}.recipient-eta-card>svg{color:#111}.recipient-eta-card div,.recipient-complete-card div{display:grid;gap:4px}.recipient-eta-card small{font-size:12px;font-weight:600;color:#666}.recipient-eta-card strong{font-size:22px;font-weight:700}.recipient-eta-card span,.recipient-complete-card span{font-size:11px;color:#777}.recipient-complete-card{color:#126c3c}.recipient-card{padding:25px 20px}.recipient-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.recipient-section-title>span{font-size:21px;font-weight:600}.recipient-section-title>small{display:none}.recipient-details{margin:0;display:grid}.recipient-details>div{display:block;padding:16px 0;border-top:1px solid #eee}.recipient-details>div:first-child{border-top:0;padding-top:0}.recipient-details>div:last-child{padding-bottom:0}.recipient-details dt{font-size:12px;color:#666;margin-bottom:5px}.recipient-details dd{margin:0;font-size:16px;line-height:1.55}.recipient-details dd strong,.recipient-details dd span{display:block}.recipient-details dd span{font-size:13px;color:#666;margin-top:3px}.recipient-help{font-size:13px;color:#666;margin:-6px 0 14px}.recipient-methods{display:grid;gap:0;border-top:1px solid #eee}.recipient-method{width:100%;border:0;border-bottom:1px solid #eee;background:#fff;border-radius:0;padding:17px 2px;display:flex;align-items:center;gap:12px;text-align:left;color:#111}.recipient-method.is-active{background:#fff;box-shadow:none}.recipient-method__check{width:22px;height:22px;border-radius:50%;border:1.5px solid #999;display:grid;place-items:center;flex:0 0 auto}.recipient-method.is-active .recipient-method__check{background:var(--recipient-accent);color:#111;border-color:#111}.recipient-method strong,.recipient-method small{display:block}.recipient-method strong{font-size:16px;font-weight:600}.recipient-method small{font-size:12px;color:#777;margin-top:3px}.recipient-form-block{position:relative;margin-top:22px}.recipient-form-block label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.recipient-form-block textarea{width:100%;box-sizing:border-box;min-height:92px;resize:vertical;border:1px solid #bbb;border-radius:0;padding:12px;font:inherit;font-size:15px;line-height:1.55;color:#111;background:#fff}.recipient-form-block>small{display:block;text-align:right;font-size:10px;color:#888;margin-top:4px}.recipient-call{margin-top:20px;border:0;border-top:1px solid #eee;border-bottom:1px solid #eee;border-radius:0;padding:17px 2px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.recipient-call input{width:21px;height:21px}.recipient-call__icon{display:none}.recipient-call strong,.recipient-call small{display:block}.recipient-call strong{font-size:15px}.recipient-call small{font-size:11px;color:#777;margin-top:3px}.recipient-save{width:100%;margin-top:24px;min-height:54px;border:1px solid rgba(17,17,17,.14);border-radius:12px;background:var(--recipient-accent);color:#111;font-size:16px;font-weight:800}.recipient-save:disabled{background:#eee;color:#999;border-color:#eee}.recipient-message{text-align:center;margin:10px 0 0;font-size:12px;color:#555}.recipient-verification-pending,.recipient-proof-summary{display:flex;align-items:center;gap:11px;padding:0}.recipient-footer{max-width:680px;margin:28px auto 0;padding:0 20px;display:grid;gap:4px;color:#777}.recipient-footer strong{font-size:12px;color:#444}.recipient-footer span{font-size:11px}.recipient-footer small{font-size:9px;line-height:1.55;margin-top:7px}.recipient-loading{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#666}.recipient-spinner{width:19px;height:19px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:recipient-spin .8s linear infinite}.recipient-error-card{max-width:420px;margin:16vh auto 0;padding:24px 20px;text-align:center}.recipient-error-card>svg{margin-top:28px;color:#777}.recipient-error-card h1{font-size:20px;margin:13px 0 6px}.recipient-error-card p{font-size:13px;line-height:1.6;color:#666}.recipient-error-card button{margin-top:12px;border:1px solid #bbb;background:#fff;border-radius:24px;padding:11px 18px;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#222}@keyframes recipient-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.recipient-status,.recipient-eta-card,.recipient-complete-card,.recipient-card,.recipient-driver-tracking{margin-left:0;margin-right:0}.recipient-page{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media(max-width:430px){.recipient-topbar{height:64px;padding-left:18px;padding-right:18px}.recipient-status{padding:25px 18px 22px}.recipient-status__body h1{font-size:25px}.recipient-eta-card,.recipient-complete-card,.recipient-card{padding-left:18px;padding-right:18px}.recipient-section-title>span{font-size:20px}}.recipient-page :where(button,textarea,input):focus-visible{outline:3px solid var(--recipient-accent);outline-offset:3px}.recipient-refresh:hover:not(:disabled),.recipient-method:hover:not(:disabled){background:#fafafa}.recipient-save:hover:not(:disabled){background:#ffc928}.driver-beta{display:grid;gap:20px;padding:22px 0 52px;color:#172033}.driver-beta__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px;border-radius:28px;background:linear-gradient(135deg,#111827,#18233d 58%,#2d1b69);color:#fff;box-shadow:0 24px 70px #11182729}.driver-beta__header small{font-size:11px;font-weight:900;letter-spacing:.14em;color:#facc15}.driver-beta__header h1{margin:8px 0 7px;font-size:clamp(30px,5vw,48px);line-height:1;letter-spacing:-.05em}.driver-beta__header p{margin:0;color:#d7deeb;line-height:1.7}.driver-beta button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #d9e0ea;border-radius:12px;background:#fff;color:#172033;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.driver-beta button:disabled{opacity:.45;cursor:not-allowed}.driver-beta__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-beta__summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px 18px;border:1px solid #e4e8ef;border-radius:18px;background:#fff}.driver-beta__summary span{font-size:12px;font-weight:800;color:#667085}.driver-beta__summary strong{font-size:24px}.driver-beta__error{display:flex;align-items:center;gap:9px;padding:14px 16px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b42318;font-weight:800}.driver-beta__issued{display:grid;gap:13px;padding:20px;border:2px solid #7c3aed;border-radius:22px;background:linear-gradient(135deg,#faf5ff,#eef2ff);box-shadow:0 18px 44px #5b21b61f}.driver-beta__issued>div:first-child{display:flex;align-items:center;gap:10px}.driver-beta__issued small{display:block;color:#7c3aed;font-size:10px;font-weight:900;letter-spacing:.12em}.driver-beta__issued strong{display:block;font-size:18px}.driver-beta__issued code{display:block;padding:14px 16px;border-radius:14px;background:#111827;color:#fff;font-size:clamp(20px,4vw,30px);font-weight:900;letter-spacing:.12em;overflow-wrap:anywhere}.driver-beta__issued p{margin:0;color:#4b5563;line-height:1.7}.driver-beta__issued-actions{display:flex;gap:8px;flex-wrap:wrap}.driver-beta__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driver-beta__card{display:grid;gap:16px;padding:20px;border:1px solid #e4e8ef;border-radius:22px;background:#fff;box-shadow:0 12px 32px #0f172a0e}.driver-beta__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.driver-beta__card-top small{font-size:11px;font-weight:900;color:#7a8495}.driver-beta__card h2{margin:3px 0 0;font-size:22px;letter-spacing:-.03em}.driver-beta__card-flags{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.driver-beta__review-age{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900;white-space:nowrap}.driver-beta__review-age.is-overdue{background:#fff1f2;color:#b42318}.driver-beta__state{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.driver-beta__state.is-active{background:#ecfdf3;color:#027a48}.driver-beta__state.is-onboarding{background:#fff7ed;color:#b54708}.driver-beta__state.is-checking{background:#eff6ff;color:#1d4ed8}.driver-beta__state.is-invited{background:#fff7ed;color:#b54708}.driver-beta__state.is-waiting{background:#f2f4f7;color:#475467}.driver-beta__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driver-beta__facts div{display:grid;gap:4px;padding:11px;border-radius:13px;background:#f8fafc}.driver-beta__facts span{font-size:10px;font-weight:900;color:#7a8495}.driver-beta__facts strong{font-size:12px;line-height:1.5}.driver-beta__actions{display:flex;gap:8px;flex-wrap:wrap}.driver-beta__actions .driver-beta__primary,.driver-beta__review-section .driver-beta__primary{border-color:#111827;background:#111827;color:#fff}.driver-beta__hint{margin:0;padding-top:2px;color:#667085;font-size:12px;line-height:1.65}.driver-beta__hint--warning{padding:10px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:800}.driver-beta__empty{grid-column:1/-1;padding:30px;border:1px dashed #cfd6df;border-radius:18px;text-align:center;color:#667085}.driver-beta__onboarding{display:grid;gap:12px;padding:14px;border-radius:17px;background:#f8fafc;border:1px solid #e4e8ef}.driver-beta__review-section{display:grid;gap:8px}.driver-beta__review-section>header{display:flex;align-items:center;gap:7px;color:#344054}.driver-beta__review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.driver-beta__review-row>div:first-child{display:grid;gap:3px}.driver-beta__review-row strong{font-size:12px}.driver-beta__review-row small{color:#667085;font-size:10px}.driver-beta__review-row>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.driver-beta__review-row button{min-height:34px;padding:0 10px;font-size:11px}@media(max-width:760px){.driver-beta{padding-top:10px}.driver-beta__card-top{flex-direction:column;align-items:stretch}.driver-beta__card-flags{flex-direction:row;flex-wrap:wrap;align-items:center}.driver-beta__review-age{white-space:normal}.driver-beta__header{display:grid;padding:22px;border-radius:22px}.driver-beta__header button{width:100%}.driver-beta__summary,.driver-beta__list,.driver-beta__facts{grid-template-columns:1fr}.driver-beta__actions button{flex:1 1 140px}.driver-beta__issued code{font-size:20px}.driver-beta__review-row{align-items:flex-start;flex-direction:column}.driver-beta__review-row>div:last-child{width:100%}.driver-beta__review-row button{flex:1}}.driver-beta__review-row--attention{border-color:#f59e0b;background:#fffbeb}.driver-beta__review-copy{display:grid;gap:4px;min-width:180px}.driver-beta__review-alert{display:block;max-width:440px;color:#92400e;font-size:11px;font-weight:800;line-height:1.55}.driver-beta__expiry-review{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:8px!important;align-items:end;flex:1 1 420px}.driver-beta__expiry-review label{display:grid;gap:5px;color:#475467;font-size:10px;font-weight:900}.driver-beta__expiry-review input[type=date],.driver-beta__expiry-review input[type=text]{min-height:38px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#172033;font:inherit;font-size:12px}.driver-beta__confirm-check{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:7px!important}.driver-beta__confirm-check input{width:17px;height:17px}.driver-beta__review-actions{display:flex!important;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:760px){.driver-beta__expiry-review{width:100%;grid-template-columns:1fr}.driver-beta__confirm-check{grid-column:1!important}.driver-beta__review-actions{width:100%}}.dex-shell{max-width:1180px;margin:0 auto;padding:28px 20px 64px;color:#15263a}.dex-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.dex-head small{font-weight:900;letter-spacing:.1em;color:#688097}.dex-head h1{font-size:36px;margin:7px 0 8px;letter-spacing:-.04em}.dex-head p,.dex-section-title p{margin:0;color:#647386}.dex-head button,.dex-rate button{border:0;border-radius:12px;background:#17324d;color:#fff;padding:11px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.dex-alert{display:flex;gap:9px;align-items:center;background:#fff4e8;color:#7a4a16;border:1px solid #f1d1ab;padding:13px 15px;border-radius:14px;margin-bottom:18px}.dex-rates,.dex-queue{background:#fff;border:1px solid #e0e7ee;border-radius:22px;padding:22px;margin-bottom:20px}.dex-section-title{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px}.dex-section-title h2{margin:0 0 4px;font-size:21px}.dex-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dex-rate{background:#f6f9fc;border-radius:16px;padding:15px;display:grid;gap:8px}.dex-rate>span,.dex-rate>small{color:#667789;font-size:12px}.dex-rate>div{display:flex;gap:8px}.dex-rate input{width:100%;min-width:0;border:1px solid #d5dee7;border-radius:10px;padding:10px;background:#fff}.dex-rate button{padding:9px 11px}.dex-empty{padding:26px;text-align:center;color:#6b7989;background:#f6f9fc;border-radius:16px}.dex-list{display:grid;gap:14px}.dex-card{border:1px solid #dfe6ed;border-radius:18px;padding:18px}.dex-card-head{display:flex;justify-content:space-between;gap:16px}.dex-card-head small{color:#6c7b8c}.dex-card-head h3{margin:4px 0 0;font-size:20px}.dex-card-head>span{font-size:12px;color:#607285;display:flex;gap:6px;align-items:center}.dex-meta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.dex-meta span{background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px}.dex-policy{background:#fff8e8;border-radius:12px;padding:12px 14px}.dex-policy p{margin:5px 0 0;color:#66562d;font-size:13px;line-height:1.6}.dex-fees,.dex-notify{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px;align-items:center}.dex-fees span,.dex-notify span{font-size:12px;border:1px solid #e0e7ee;border-radius:999px;padding:6px 9px;color:#536477}@media(max-width:850px){.dex-rate-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dex-shell{padding:20px 14px 48px}.dex-head{display:block}.dex-head button{margin-top:14px}.dex-head h1{font-size:30px}.dex-rate-grid{grid-template-columns:1fr}.dex-card-head{display:block}.dex-card-head>span{margin-top:8px}}.fleet-care-page{max-width:760px;margin:0 auto;padding:20px 12px 88px}.fleet-care-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.fleet-care-title-row h1{margin:2px 0 4px;font-size:28px}.fleet-care-title-row p{margin:0;color:#667085}.fleet-care-kicker{font-size:12px!important;font-weight:800;letter-spacing:.08em;color:#475467!important}.fleet-care-icon-button,.fleet-care-back{border:0;background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 1px 3px #1018281f;font-weight:700}.fleet-care-back{margin-bottom:14px}.fleet-care-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.fleet-care-summary>div{background:#fff;border:1px solid #eaecf0;border-radius:16px;padding:14px;text-align:center}.fleet-care-summary strong{display:block;font-size:28px}.fleet-care-summary span{font-size:12px;color:#667085}.fleet-care-card{background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:16px;margin:12px 0;box-shadow:0 1px 2px #1018280d}.fleet-care-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px}.fleet-care-vehicle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #f2f4f7;background:transparent;text-align:left;padding:14px 2px}.fleet-care-vehicle:first-of-type{border-top:0}.fleet-care-vehicle b,.fleet-care-vehicle span{display:block}.fleet-care-vehicle span{margin-top:4px;font-size:12px;color:#667085}.fleet-care-issues{display:grid;gap:8px}.fleet-care-issue{display:flex;align-items:center;gap:10px;border-radius:12px;padding:11px 12px}.fleet-care-issue b{font-size:11px;border-radius:999px;padding:3px 7px}.fleet-care-issue.critical{background:#fef3f2}.fleet-care-issue.critical b{background:#d92d20;color:#fff}.fleet-care-issue.warning{background:#fffaeb}.fleet-care-issue.warning b{background:#dc6803;color:#fff}.fleet-care-card label{display:block;font-size:13px;font-weight:700;margin:10px 0}.fleet-care-card input,.fleet-care-card select{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d0d5dd;border-radius:12px;padding:12px;background:#fff;font:inherit}.fleet-care-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fleet-care-primary{width:100%;margin-top:8px;border:0;border-radius:13px;background:#101828;color:#fff;padding:13px 14px;font-weight:800}.fleet-care-primary:disabled{opacity:.45}.fleet-care-note{font-size:12px;color:#667085;line-height:1.6;margin:12px 0 0}.fleet-care-empty,.fleet-care-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px;color:#475467}.fleet-care-error{background:#fef3f2;color:#b42318;border-radius:12px;padding:12px;margin:10px 0}.fleet-care-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.fleet-care-status.ok{background:#ecfdf3;color:#027a48}.fleet-care-status.stop{background:#fef3f2;color:#b42318}@media(max-width:520px){.fleet-care-page{padding-top:14px}.fleet-care-grid2{grid-template-columns:1fr}.fleet-care-summary>div{padding:12px 6px}.fleet-care-summary strong{font-size:24px}}.rop-shell{min-height:100vh;padding:28px 24px 60px;background:#f6f7fb;color:#111827}.rop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1260px;margin:0 auto 18px}.rop-head small,.rop-status small{font-weight:900;letter-spacing:.12em;color:#6b7280}.rop-head h1{margin:5px 0 6px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.rop-head p{margin:0;color:#4b5563;max-width:760px}.rop-refresh{border:1px solid #d1d5db;background:#fff;border-radius:14px;padding:11px 15px;font-weight:800;display:flex;align-items:center;gap:7px;cursor:pointer}.rop-spin{animation:rop-spin 1s linear infinite}@keyframes rop-spin{to{transform:rotate(360deg)}}.rop-message{max-width:1260px;margin:0 auto 14px;padding:12px 14px;border-radius:14px;display:flex;gap:9px;align-items:center;font-weight:700}.rop-message--error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.rop-message--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.rop-status{max-width:1260px;margin:0 auto 18px;border-radius:22px;padding:20px 22px;display:flex;align-items:center;gap:15px;border:1px solid #d1d5db;background:#fff;box-shadow:0 10px 30px #1118270f}.rop-status.is-pass{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.rop-status.is-alert{border-color:#fca5a5;background:#fff7ed}.rop-status__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;flex:0 0 auto}.rop-status h2{margin:3px 0;font-size:20px}.rop-status p{margin:0;color:#6b7280}.rop-run-state{margin-left:auto;background:#111827;color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.rop-kpis{max-width:1260px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rop-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;min-height:118px}.rop-kpi.is-pass{border-color:#86efac}.rop-kpi.is-alert{border-color:#fca5a5}.rop-kpi__top{display:flex;justify-content:space-between;align-items:center;color:#6b7280;font-size:13px;font-weight:800}.rop-kpi.is-pass .rop-kpi__top svg{color:#16a34a}.rop-kpi.is-alert .rop-kpi__top svg{color:#dc2626}.rop-kpi strong{display:block;font-size:28px;margin:10px 0 7px}.rop-kpi small{color:#6b7280}.rop-grid{max-width:1260px;margin:0 auto 18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.rop-grid--ops{align-items:start}.rop-panel{max-width:1260px;margin:0 auto 18px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px}.rop-grid>.rop-panel{margin:0}.rop-panel__title{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.rop-panel__title>svg{margin-top:2px}.rop-panel__title h2{margin:0 0 3px;font-size:18px}.rop-panel__title p{margin:0;color:#6b7280;font-size:13px}.rop-policy__rows{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rop-policy__rows span{background:#f9fafb;padding:11px;border-radius:12px;display:flex;gap:7px;align-items:center;font-size:13px}.rop-policy__rows b{margin-left:auto}.rop-auto{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:14px}.rop-auto strong,.rop-auto small{display:block}.rop-auto small{color:#6b7280;margin-top:3px}.rop-auto button{min-width:68px;border:0;border-radius:999px;padding:10px 13px;background:#e5e7eb;color:#374151;font-weight:900;cursor:pointer}.rop-auto button.is-on{background:#111827;color:#fff}.rop-boundary{display:flex;align-items:center;gap:10px}.rop-boundary>div{flex:1;background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;padding:13px}.rop-boundary>div b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#111827;color:#fff;font-size:12px;margin-bottom:8px}.rop-boundary>div strong,.rop-boundary>div span{display:block}.rop-boundary>div span{font-size:12px;color:#6b7280;margin-top:4px}.rop-boundary i{font-style:normal;color:#6b7280;font-size:11px;text-align:center}.rop-boundary__note{margin:13px 0 0;padding:11px 12px;background:#fffbeb;border-radius:12px;color:#713f12;font-size:13px}.rop-enroll{display:flex;gap:10px}.rop-enroll input{flex:1;min-width:0;border:1px solid #d1d5db;border-radius:13px;padding:12px 13px;font:inherit}.rop-enroll button,.rop-link{border:0;border-radius:13px;background:#111827;color:#fff;padding:12px 15px;font-weight:900;text-decoration:none;cursor:pointer}.rop-hint{display:block;margin-top:9px;color:#6b7280}.rop-cases{display:grid;gap:10px}.rop-case{border:1px solid #e5e7eb;border-radius:15px;padding:14px}.rop-case__head{display:flex;justify-content:space-between;gap:10px}.rop-case__head small{color:#6b7280}.rop-case__head h3{margin:2px 0 0;font-size:16px}.rop-responsibility{font-size:12px;font-weight:800;background:#eef2ff;border-radius:999px;padding:6px 8px;height:max-content}.rop-case__checks{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.rop-case__checks span{font-size:12px;background:#f3f4f6;border-radius:999px;padding:6px 8px;font-weight:800}.rop-case__checks .is-ok{color:#166534;background:#f0fdf4}.rop-case__checks .is-ng{color:#991b1b;background:#fef2f2}.rop-case__checks .is-wait{color:#92400e;background:#fffbeb}.rop-case__foot{display:flex;flex-wrap:wrap;gap:12px;color:#6b7280;font-size:11px}.rop-empty{padding:24px 10px;color:#6b7280;text-align:center;background:#f9fafb;border-radius:14px}.rop-escalations{display:grid;gap:9px;margin-bottom:14px}.rop-escalations>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.rop-escalations span{font-size:10px;font-weight:900;background:#fff7ed;color:#9a3412;padding:4px 6px;border-radius:999px}.rop-escalations strong{font-size:13px}.rop-escalations small{color:#6b7280;font-size:10px}.rop-link{display:inline-block}.rop-guard{max-width:1260px;margin:0 auto;background:#111827;color:#fff;border-radius:18px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}.rop-guard strong{display:block}.rop-guard p{margin:4px 0 0;color:#d1d5db;font-size:13px}@media(max-width:900px){.rop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rop-grid{grid-template-columns:1fr}.rop-boundary{align-items:stretch;flex-direction:column}.rop-boundary i{transform:none}}@media(max-width:640px){.rop-shell{padding:18px 12px 44px}.rop-head{align-items:stretch;flex-direction:column}.rop-refresh{align-self:flex-start}.rop-status{align-items:flex-start;flex-wrap:wrap}.rop-run-state{margin-left:0}.rop-kpis{grid-template-columns:1fr 1fr;gap:8px}.rop-kpi{padding:13px;min-height:105px}.rop-kpi strong{font-size:22px}.rop-policy__rows{grid-template-columns:1fr}.rop-auto{align-items:flex-start}.rop-enroll,.rop-case__head{flex-direction:column}.rop-responsibility{align-self:flex-start}.rop-escalations>div{grid-template-columns:auto 1fr}.rop-escalations small{grid-column:2}}.hokkaido-data-page{display:grid;gap:18px;padding-bottom:40px}.hokkaido-data-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:linear-gradient(135deg,#f8fafcfa,#eff6fff5);box-shadow:0 18px 45px #0f172a0f}.hokkaido-data-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;color:#1d4ed8}.hokkaido-data-hero h1{margin:9px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.05}.hokkaido-data-hero p{margin:0;max-width:760px;color:#475569;line-height:1.7}.hokkaido-data-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.hokkaido-data-refresh:disabled{opacity:.6;cursor:default}.is-spinning{animation:hokkaido-spin .9s linear infinite}@keyframes hokkaido-spin{to{transform:rotate(360deg)}}.hokkaido-data-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hokkaido-data-summary article{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff}.hokkaido-data-summary strong{font-size:24px;overflow-wrap:anywhere}.hokkaido-data-summary span{font-size:12px;color:#64748b;font-weight:700}.hokkaido-data-legend{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:12px 15px;border-radius:14px;background:#f8fafc;color:#475569;font-size:12px}.hokkaido-data-legend span{display:inline-flex;align-items:center;gap:7px}.state-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.state-dot--first{background:#0f766e}.state-dot--public{background:#94a3b8}.hokkaido-data-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.hokkaido-data-search{display:flex;align-items:center;gap:8px;flex:1;max-width:520px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;padding:0 12px}.hokkaido-data-search input{width:100%;border:0;outline:0;padding:11px 0;background:transparent;font:inherit}.hokkaido-data-filters{display:flex;gap:6px;flex-wrap:wrap}.hokkaido-data-filters button{border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.hokkaido-data-filters button.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.hokkaido-data-error,.hokkaido-data-loading{padding:16px;border-radius:14px;background:#f8fafc}.hokkaido-data-error{color:#b91c1c;background:#fef2f2}.hokkaido-data-groups{display:grid;gap:22px}.hokkaido-data-group{display:grid;gap:10px}.hokkaido-data-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hokkaido-data-group-title h2{margin:0;font-size:17px}.hokkaido-data-group-title span{font-size:12px;color:#64748b}.hokkaido-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px}.hokkaido-data-cell{display:grid;gap:9px;text-align:left;padding:13px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hokkaido-data-cell:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.hokkaido-data-cell.is-first-party{border-color:#0f766e73;box-shadow:inset 3px 0 #0f766e}.hokkaido-data-cell.is-public-only{box-shadow:inset 3px 0 #94a3b8}.hokkaido-data-cell-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hokkaido-data-cell-head strong{font-size:15px}.hokkaido-data-cell-head small,.hokkaido-data-cell-foot,.hokkaido-data-cell-pop{color:#64748b;font-size:11px}.hokkaido-data-cell-signals{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hokkaido-data-cell-signals span{padding:5px 6px;border-radius:7px;background:#f8fafc;font-size:10px;font-weight:700}.hokkaido-data-cell-foot{display:flex;justify-content:space-between;gap:6px}.hokkaido-data-detail-backdrop{position:fixed;inset:0;z-index:60;background:#0f172a70;display:flex;justify-content:flex-end}.hokkaido-data-detail{position:relative;width:min(620px,94vw);height:100%;overflow:auto;background:#fff;padding:28px;box-shadow:-18px 0 55px #0f172a2e}.hokkaido-data-detail-close{position:absolute;top:18px;right:18px;border:0;background:#f1f5f9;border-radius:999px;padding:8px;display:grid;place-items:center;cursor:pointer}.hokkaido-data-detail-heading small{color:#64748b}.hokkaido-data-detail-heading h2{margin:5px 0 20px;font-size:32px}.hokkaido-data-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hokkaido-data-detail-kpis article{display:grid;gap:4px;padding:14px;border-radius:14px;background:#f8fafc}.hokkaido-data-detail-kpis span,.hokkaido-data-detail-kpis small{font-size:11px;color:#64748b}.hokkaido-data-detail-kpis strong{font-size:18px}.hokkaido-data-detail h3{margin:24px 0 10px}.hokkaido-data-metrics{display:grid;gap:8px}.hokkaido-data-metrics article{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.hokkaido-data-metrics article>div{display:grid;gap:3px}.hokkaido-data-metrics small{font-size:10px;color:#64748b}.hokkaido-data-metric-value{text-align:right}.hokkaido-data-privacy{margin:22px 0 0;padding:12px;border-radius:12px;background:#f8fafc;font-size:11px;color:#64748b;line-height:1.6}@media(max-width:800px){.hokkaido-data-hero,.hokkaido-data-toolbar{display:grid}.hokkaido-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hokkaido-data-search{max-width:none}.hokkaido-data-detail-kpis{grid-template-columns:1fr}.hokkaido-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hokkaido-data-summary,.hokkaido-data-grid{grid-template-columns:1fr}.hokkaido-data-hero{padding:18px}.hokkaido-data-detail{padding:22px 18px}.hokkaido-data-metrics article{display:grid}.hokkaido-data-metric-value{text-align:left}}.recruit-watch{margin-top:12px}.recruit-watch-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.recruit-watch-title>div{display:flex;align-items:flex-start;gap:8px}.recruit-watch-title h2{margin:0;font-size:1rem}.recruit-watch-title p{margin:3px 0 0;color:#64748b;font-size:.72rem}.recruit-watch-title button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155}.recruit-watch-title button:disabled{opacity:.55}.recruit-watch-title .is-spin{animation:recruit-watch-spin .8s linear infinite}.recruit-watch-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.recruit-watch-kpis>div{padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.recruit-watch-kpis span{display:block;color:#64748b;font-size:.64rem}.recruit-watch-kpis strong{display:block;margin-top:4px;font-size:1.2rem}.recruit-watch-kpis .is-a{border-color:#bbf7d0;background:#f0fdf4}.recruit-watch-kpis .is-a strong{color:#166534}.recruit-watch-kpis .is-warn{border-color:#fed7aa;background:#fff7ed}.recruit-watch-kpis .is-warn strong{color:#c2410c}.recruit-watch-list{display:grid;gap:10px}.recruit-watch-event{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.recruit-watch-event.grade-a{border-color:#86efac;background:#f7fee7}.recruit-watch-event.grade-b{border-color:#fde68a;background:#fffbeb}.recruit-watch-event.grade-c{border-color:#e2e8f0;background:#f8fafc}.recruit-watch-event__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recruit-watch-event__head h3{margin:7px 0 3px;font-size:.92rem;line-height:1.4}.recruit-watch-event__head p{margin:0;color:#64748b;font-size:.72rem}.recruit-watch-event__badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.recruit-watch-event__badges>span,.recruit-watch-apply,.recruit-watch-grade{display:inline-flex;align-items:center;height:23px;padding:0 8px;border-radius:999px;font-size:.65rem;font-weight:800}.recruit-watch-event__badges>span{background:#e2e8f0;color:#475569}.recruit-watch-grade.grade-a{background:#166534;color:#fff}.recruit-watch-grade.grade-b{background:#a16207;color:#fff}.recruit-watch-grade.grade-c{background:#475569;color:#fff}.recruit-watch-apply{background:#dcfce7;color:#166534}.recruit-watch-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.recruit-watch-facts>div{padding:8px;border-radius:10px;background:#ffffffd1}.recruit-watch-facts span{display:block;color:#64748b;font-size:.59rem}.recruit-watch-facts strong{display:block;margin-top:3px;font-size:.72rem;line-height:1.25}.recruit-watch-contractor{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;border-radius:12px;background:#f1f5f9;color:#475569}.recruit-watch-contractor.is-ok{background:#dcfce7;color:#166534}.recruit-watch-contractor.is-ng{background:#fee2e2;color:#991b1b}.recruit-watch-contractor strong{font-size:.75rem}.recruit-watch-contractor p{margin:3px 0 0;font-size:.69rem;line-height:1.45}.recruit-watch-note{margin:9px 0 0;color:#64748b;font-size:.69rem;line-height:1.5}.recruit-watch-event details{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.25)}.recruit-watch-event summary{cursor:pointer;color:#475569;font-size:.69rem;font-weight:800}.recruit-watch-event details p{margin:6px 0 0;color:#64748b;font-size:.69rem;line-height:1.5}.recruit-watch-link{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#2563eb;font-size:.72rem;font-weight:800;text-decoration:none}.recruit-watch-loading,.recruit-watch-error{margin:10px 0;color:#64748b;font-size:.78rem}.recruit-watch-error{color:#b91c1c}.recruit-watch-updated{display:block;margin-top:10px;color:#94a3b8;font-size:.63rem;text-align:right}@keyframes recruit-watch-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.recruit-watch-kpis,.recruit-watch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recruit-watch-event{padding:13px}.recruit-watch-event__head h3{font-size:.88rem}}.ezr-card{display:grid;gap:14px}.ezr-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ezr-title>div{display:flex;align-items:center;gap:10px}.ezr-title h2{margin:0;font-size:18px}.ezr-title p{margin:2px 0 0;color:#667085;font-size:12px}.ezr-title button{border:0;background:#f2f4f7;border-radius:10px;width:38px;height:38px;display:grid;place-items:center}.ezr-spin{animation:ezr-spin 1s linear infinite}@keyframes ezr-spin{to{transform:rotate(360deg)}}.ezr-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ezr-kpis div{background:#f8fafc;border:1px solid #eaecf0;border-radius:12px;padding:10px}.ezr-kpis span{display:block;font-size:10px;color:#667085}.ezr-kpis strong{font-size:20px}.ezr-kpis .warn{background:#fff7ed}.ezr-kpis .good{background:#ecfdf3}.ezr-list{display:grid;gap:8px}.ezr-list>button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:13px;color:#101828}.ezr-list strong{display:block}.ezr-list span{display:block;color:#667085;font-size:12px;margin-top:3px}.ezr-status{text-align:right}.ezr-status b{font-size:11px;color:#b54708}.ezr-status b.verified{color:#027a48}.ezr-status b.system-hold{color:#b54708}.ezr-status small{display:block;color:#98a2b3;margin-top:3px}.ezr-empty{display:flex;gap:9px;align-items:center;color:#027a48;background:#ecfdf3;border-radius:12px;padding:12px;font-size:12px}.ezr-error{background:#fff1f0;color:#b42318;border-radius:10px;padding:10px;font-size:12px}.ezr-sheet-bg{position:fixed;inset:0;background:#0f172a7a;z-index:80;display:flex;align-items:flex-end;justify-content:center}.ezr-sheet{width:min(720px,100%);max-height:88dvh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:24px;position:relative}.ezr-close{position:absolute;right:18px;top:16px;border:0;background:#f2f4f7;border-radius:50%;width:36px;height:36px;font-size:22px}.ezr-sheet>small{font-size:10px;font-weight:800;color:#f97316;letter-spacing:.12em}.ezr-sheet h2{margin:6px 0 16px}.ezr-facts{display:grid;gap:7px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;padding:10px 0}.ezr-facts div{display:flex;justify-content:space-between;gap:12px}.ezr-facts span{color:#667085;font-size:12px}.ezr-facts b{text-align:right;font-size:13px}.ezr-identity-summary{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:13px;border-radius:12px;background:#fff7ed;color:#b54708}.ezr-identity-summary.verified{background:#ecfdf3;color:#027a48}.ezr-identity-summary.failed{background:#fff1f0;color:#b42318}.ezr-identity-summary.system-hold{background:#fff7ed;color:#b54708;border:1px solid #fed7aa}.ezr-identity-summary div{display:flex;flex-direction:column}.ezr-identity-summary small{margin-top:3px;color:#667085}.ezr-docs{display:grid;gap:12px;margin:14px 0 18px}.ezr-doc-empty{padding:12px;background:#f8fafc;border-radius:12px;color:#667085;font-size:12px}.ezr-intake-detail{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f8fafc;border:1px solid #eaecf0;border-radius:14px}.ezr-intake-detail>div{padding:9px 10px;background:#fff;border-radius:10px}.ezr-intake-detail span{display:block;font-size:10px;color:#667085}.ezr-intake-detail b{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#101828}.ezr-intake-detail .wide{grid-column:1/-1}.ezr-intake-detail .next{background:#fff7ed}.ezr-intake-detail .next b{color:#b54708}.ezr-intake-detail.system-hold{background:#fff7ed;border-color:#fed7aa}.ezr-doc{border:1px solid #e4e7ec;border-radius:16px;padding:13px;background:#fff}.ezr-doc.needs_review{border-color:#fed7aa;background:#fffbeb}.ezr-doc.verified{border-color:#abefc6;background:#f6fef9}.ezr-doc.rejected{border-color:#fecdca;background:#fffbfa}.ezr-doc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ezr-doc-head strong,.ezr-doc-head small{display:block}.ezr-doc-head small{font-size:10px;color:#667085;margin-top:3px}.ezr-doc-head>b{font-size:11px}.ezr-doc-image{display:block;width:100%;max-height:270px;object-fit:contain;margin-top:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.ezr-doc-open{display:block;margin-top:12px;padding:10px;text-align:center;background:#f2f4f7;border-radius:10px;color:#344054;font-size:12px;font-weight:700;text-decoration:none}.ezr-doc-data{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.ezr-doc-data span{padding:8px;background:#fff;border-radius:9px;font-size:10px;color:#667085}.ezr-doc-data b{display:block;color:#101828;margin-top:2px}.ezr-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ezr-checks span{font-size:10px;padding:5px 7px;border-radius:99px;background:#f2f4f7;color:#475467}.ezr-checks .ok{background:#ecfdf3;color:#027a48}.ezr-checks .ng{background:#fff1f0;color:#b42318}.ezr-mismatch{display:grid;gap:2px;margin-top:10px;padding:9px;background:#fff1f0;color:#b42318;border-radius:9px;font-size:11px}.ezr-doc-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:12px}.ezr-doc-actions button{border:0;border-radius:10px;padding:10px;font-weight:800;background:#12b76a;color:#fff}.ezr-doc-actions .reject{background:#fee4e2;color:#b42318}.ezr-note span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.ezr-note textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #d0d5dd;border-radius:12px;padding:10px;font:inherit}.ezr-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:14px}.ezr-actions button{border:0;border-radius:12px;padding:12px;font-weight:800}.ezr-actions button:disabled{opacity:.45}.ezr-actions .approve{background:#12b76a;color:#fff}.ezr-actions .reject{background:#fee4e2;color:#b42318}.ezr-help{font-size:11px;color:#667085;line-height:1.55;margin:12px 0 0}@media(max-width:640px){.ezr-kpis{grid-template-columns:1fr 1fr}.ezr-actions,.ezr-doc-actions,.ezr-intake-detail{grid-template-columns:1fr}.ezr-intake-detail .wide{grid-column:auto}.ezr-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.talent-page{padding:16px 0 96px;color:#0f172a;background:#fff}.talent-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:700}.talent-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.talent-hero small,.talent-sheet>small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.talent-hero h1{margin:4px 0 6px;font-size:1.8rem}.talent-hero p,.talent-sheet p{color:#64748b}.talent-hero svg{color:#4f46e5}.talent-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.talent-kpis div{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.talent-kpis span{display:block;color:#64748b;font-size:.74rem;font-weight:700}.talent-kpis strong{display:block;margin-top:5px;font-size:1.35rem}.talent-kpis .good{border-color:#bbf7d0;background:#f0fdf4}.talent-kpis .good strong{color:#15803d}.talent-kpis .warn{border-color:#fde68a;background:#fffbeb}.talent-kpis .warn strong{color:#b45309}.talent-card{margin-top:12px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.talent-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.talent-title>div{display:flex;align-items:center;gap:8px}.talent-title h2{margin:0;font-size:1rem}.talent-list{display:grid;gap:8px}.talent-list article{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.talent-list strong,.talent-list span{display:block}.talent-list span{margin-top:4px;color:#64748b;font-size:.75rem}.talent-list b{color:#4f46e5;font-size:.75rem}.talent-empty{padding:28px 16px;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc}.talent-empty svg{color:#4f46e5}.talent-empty strong{display:block;margin-top:9px}.talent-empty p{margin-top:5px;color:#64748b;font-size:.82rem}.talent-error{padding:16px;border-radius:14px;color:#b91c1c;background:#fef2f2}.talent-sheet-bg{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:#0f172a61}.talent-sheet{position:relative;width:min(620px,100%);max-height:85vh;overflow:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff}.talent-sheet h2{margin:10px 0 6px;font-size:1.25rem}.talent-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.talent-assessment{margin-top:16px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.talent-assessment>div{display:flex;align-items:baseline;gap:10px}.talent-assessment span{color:#64748b;font-size:.75rem;font-weight:700}.talent-assessment strong{font-size:2rem;line-height:1}.talent-assessment b{font-size:.85rem;color:#475569}.talent-assessment p{margin:10px 0 6px;line-height:1.55}.talent-assessment small{font-weight:800}.talent-assessment.grade-a{border-color:#bbf7d0;background:#f0fdf4}.talent-assessment.grade-a strong,.talent-assessment.grade-a small{color:#15803d}.talent-assessment.grade-b{border-color:#fde68a;background:#fffbeb}.talent-assessment.grade-b strong,.talent-assessment.grade-b small{color:#b45309}.talent-assessment.grade-c{border-color:#fecaca;background:#fef2f2}.talent-assessment.grade-c strong,.talent-assessment.grade-c small{color:#b91c1c}.talent-run-ai{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:16px;border:1px solid #c7d2fe;border-radius:14px;color:#4338ca;background:#eef2ff;font-weight:800}.talent-llm{margin-top:16px;padding:16px;border:1px solid #c7d2fe;border-radius:16px;background:#f8faff}.talent-llm-head{display:flex;align-items:center;gap:9px}.talent-llm-head svg{color:#4f46e5}.talent-llm-head span{color:#4f46e5;font-size:.75rem;font-weight:800}.talent-llm-head strong{margin-left:auto;font-size:2rem}.talent-llm-head b{font-size:.85rem;color:#475569}.talent-llm p{margin:10px 0 6px;line-height:1.55}.talent-llm>small{font-weight:800}.talent-llm ul{margin:10px 0 0 18px;color:#64748b;font-size:.78rem}.talent-llm>button{width:100%;min-height:42px;margin-top:12px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;font-weight:700}.talent-llm.grade-a{border-color:#86efac;background:#f0fdf4}.talent-llm.grade-a strong,.talent-llm.grade-a>small{color:#15803d}.talent-llm.grade-b{border-color:#fde68a;background:#fffbeb}.talent-llm.grade-b strong,.talent-llm.grade-b>small{color:#b45309}.talent-llm.grade-c{border-color:#fecaca;background:#fef2f2}.talent-llm.grade-c strong,.talent-llm.grade-c>small{color:#b91c1c}.talent-ai-error{margin-top:10px!important;padding:10px;border-radius:10px;color:#b91c1c!important;background:#fef2f2;font-size:.8rem}.talent-jobs{margin-top:18px;padding:14px;border-radius:15px;background:#f8fafc}.talent-jobs h3{margin:0 0 8px;font-size:.9rem}.talent-jobs div{padding:9px 0;border-top:1px solid #e2e8f0}.talent-jobs strong,.talent-jobs span{display:block}.talent-jobs span{margin-top:3px;color:#64748b;font-size:.75rem}.talent-actions{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:18px}.talent-actions button{min-height:50px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;font-weight:800}.talent-actions button:first-child{border-color:#4f46e5;color:#fff;background:#4f46e5}.talent-actions button:last-child{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.talent-intelligence{border-color:#c7d2fe;background:linear-gradient(180deg,#f8faff,#fff 42%)}.talent-intelligence .talent-title svg{color:#4f46e5}.talent-intelligence-copy{margin:-4px 0 14px;color:#64748b;font-size:.8rem;line-height:1.55}.talent-intelligence-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.talent-intelligence-kpis>div{padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.talent-intelligence-kpis span{display:block;color:#64748b;font-size:.69rem;font-weight:700}.talent-intelligence-kpis strong{display:block;margin-top:3px;font-size:1.15rem}.talent-intelligence-kpis .warn{border-color:#fde68a;background:#fffbeb}.talent-intelligence-kpis .warn strong{color:#b45309}.talent-intelligence-kpis .good{border-color:#bbf7d0;background:#f0fdf4}.talent-intelligence-kpis .good strong{color:#15803d}.talent-intelligence-list{display:grid;gap:8px}.talent-intelligence-list article{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(160px,1.5fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.talent-intelligence-person strong,.talent-intelligence-person span{display:block}.talent-intelligence-person span{margin-top:3px;color:#64748b;font-size:.72rem}.talent-intelligence-scores{display:flex;flex-wrap:wrap;gap:5px}.talent-intelligence-scores span{padding:4px 7px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:.67rem;font-weight:700}.talent-intelligence-list b{color:#4f46e5;font-size:.72rem;text-align:right}@media(max-width:760px){.talent-kpis,.talent-intelligence-kpis{grid-template-columns:repeat(2,1fr)}.talent-intelligence-list article{grid-template-columns:1fr auto}.talent-intelligence-scores{grid-column:1/-1;grid-row:2}.talent-intelligence-list b{grid-column:2;grid-row:1}}@media(max-width:420px){.talent-hero{padding:16px}.talent-hero h1{font-size:1.6rem}.talent-card{padding:14px}.talent-kpis{gap:8px}.talent-kpis div{padding:12px}.talent-actions{grid-template-columns:1fr}.talent-sheet{padding-left:16px;padding-right:16px}}.coc-shell{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid #e6e8ee;border-radius:20px;background:#fff}.coc-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.coc-heading small{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.13em;color:#6b7280}.coc-heading h2{margin:0;font-size:22px;line-height:1.2;color:#111827}.coc-heading p{margin:7px 0 0;max-width:760px;font-size:13px;line-height:1.6;color:#6b7280}.coc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.coc-kpis>div{padding:11px;border:1px solid #eceef3;border-radius:13px;background:#fafafa}.coc-kpis span{display:block;font-size:11px;color:#6b7280}.coc-kpis strong{display:block;margin-top:3px;font-size:22px;color:#171717}.coc-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.coc-tabs::-webkit-scrollbar{display:none}.coc-tabs button,.coc-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#444;text-decoration:none;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.coc-tabs button.active{border-color:#111827;background:#111827;color:#fff}.coc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coc-card{min-width:0;padding:14px;border:1px solid #e7e9ee;border-radius:16px;background:#fff;box-shadow:0 5px 16px #11182709}.coc-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.coc-card-head>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.coc-band,.coc-mix,.coc-stage{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.coc-band.now{background:#ecfdf3;color:#067647}.coc-band.deepen{background:#eff6ff;color:#175cd3}.coc-band.ai{background:#f5f3ff;color:#6941c6}.coc-mix{background:#f3f4f6;color:#4b5563}.coc-stage{background:#fff7ed;color:#9a3412}.coc-card h3{margin:10px 0 6px;font-size:16px;line-height:1.45;color:#111827}.coc-why{margin:0;padding:10px;border-radius:12px;background:#f8fafc;font-size:12px;line-height:1.55;color:#475467}.coc-why b{display:block;margin-bottom:3px;color:#111827}.coc-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.coc-meta span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:8px;background:#f9fafb;font-size:10px;color:#667085}.coc-missing{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px}.coc-missing b{font-size:10px;color:#b42318}.coc-missing span{padding:3px 6px;border-radius:7px;background:#fff1f0;font-size:10px;color:#b42318}.coc-next{display:grid;gap:3px;margin-top:11px;padding-top:10px;border-top:1px solid #eef0f3}.coc-next small{font-size:10px;color:#667085}.coc-next strong{font-size:12px;line-height:1.55;color:#1d2939}.coc-expand{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:9px 10px;border:0;border-radius:10px;background:#f4f4f5;color:#27272a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.coc-details{display:grid;gap:10px;margin-top:10px}.coc-participants small,.coc-variants>small,.coc-context small{font-size:10px;font-weight:800;color:#667085}.coc-participants>div{display:grid;gap:5px;margin-top:6px}.coc-participants>div>span{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #eef0f3;border-radius:9px;font-size:11px;color:#344054}.coc-participants em{font-style:normal;color:#667085}.coc-variants{display:grid;gap:6px}.coc-variants section{padding:9px;border:1px solid #e9e5ff;border-radius:10px;background:#fafaff}.coc-variants b{font-size:11px;color:#42307d}.coc-variants p{margin:4px 0;font-size:11px;line-height:1.45;color:#475467}.coc-variants span{font-size:9px;color:#7f56d9}.coc-context{padding:9px;border-radius:10px;background:#fafafa}.coc-context p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#475467}.coc-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.coc-explore-card{padding:13px;border:1px solid #e7e9ee;border-radius:14px}.coc-explore-card>div:first-child{display:flex;gap:5px;flex-wrap:wrap}.coc-explore-card>div:first-child span{padding:3px 7px;border-radius:999px;background:#f2f4f7;font-size:9px;color:#475467}.coc-explore-card h3{margin:8px 0 4px;font-size:14px;color:#101828}.coc-explore-card>p{margin:0 0 8px;font-size:10px;color:#667085}.coc-chip-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px}.coc-chip-row small{width:100%;font-size:9px;color:#667085}.coc-chip-row span{padding:3px 6px;border-radius:7px;background:#f8fafc;font-size:9px;color:#344054}.coc-empty{grid-column:1/-1;display:grid;gap:4px;padding:24px;border:1px dashed #d0d5dd;border-radius:14px;text-align:center}.coc-empty b{font-size:13px;color:#344054}.coc-empty span{font-size:11px;color:#667085}.coc-inline-error{padding:9px 11px;border-radius:10px;background:#fff4e5;font-size:11px;color:#92400e}.coc-policy{display:flex;gap:8px;padding:10px 11px;border-radius:12px;background:#f8fafc;font-size:10px;line-height:1.55;color:#667085}.coc-policy b{flex:0 0 auto;color:#344054}@media(max-width:900px){.coc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.coc-list{grid-template-columns:1fr}.coc-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.coc-shell{margin-left:-4px;margin-right:-4px;padding:13px;border-radius:16px}.coc-heading h2{font-size:20px}.coc-heading>svg{display:none}.coc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.coc-kpis>div:last-child{grid-column:1/-1}.coc-kpis strong{font-size:20px}.coc-tabs button,.coc-tabs a{min-height:40px}.coc-explore-grid{grid-template-columns:1fr}.coc-policy{display:grid}.coc-card{padding:13px}}.srm-learning{margin:12px 0;padding:18px;border:1px solid #c7d2fe;border-radius:20px;background:linear-gradient(180deg,#fff,#f8faff);color:#0f172a}.srm-learning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.srm-learning-head small{color:#4f46e5;font-size:.68rem;font-weight:900;letter-spacing:.12em}.srm-learning-head h2{display:flex;align-items:center;gap:7px;margin:4px 0 5px;font-size:1rem}.srm-learning-head p{margin:0;color:#64748b;font-size:.8rem;line-height:1.55}.srm-learning-head button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#334155;font-weight:800}.srm-learning-head button:disabled{opacity:.55}.srm-learning-error{padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c}.srm-learning-loading{color:#64748b}.srm-learning-state{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;border-radius:13px}.srm-learning-state.cold{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.srm-learning-state.observed{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.srm-learning-state strong,.srm-learning-state span{display:block}.srm-learning-state span{margin-top:3px;font-size:.73rem;line-height:1.45}.srm-learning-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.srm-learning-kpis>div{padding:12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.srm-learning-kpis span,.srm-learning-kpis small{display:block;color:#64748b;font-size:.68rem}.srm-learning-kpis strong{display:block;margin:4px 0 2px;font-size:1.25rem;font-variant-numeric:tabular-nums}.srm-learning-packs{display:grid;gap:7px;margin-top:10px}.srm-learning-packs article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.srm-learning-packs article strong,.srm-learning-packs article span{display:block}.srm-learning-packs article>div:first-child span{margin-top:4px;color:#64748b;font-size:.7rem}.srm-learning-rates{display:flex;gap:10px;text-align:right}.srm-learning-rates span{color:#64748b;font-size:.68rem}.srm-learning-rates b{display:block;margin-top:3px;color:#0f172a;font-size:.78rem}.srm-learning-safety{display:flex;align-items:flex-start;gap:7px;margin-top:10px;color:#64748b;font-size:.7rem;line-height:1.45}@media(max-width:700px){.srm-learning-head{align-items:stretch}.srm-learning-head button{flex:0 0 auto}.srm-learning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.srm-learning-packs article{align-items:flex-start;flex-direction:column}.srm-learning-rates{text-align:left}}.salescc{padding:16px 0 96px;color:#0f172a}.salescc-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.salescc-back{display:inline-flex;align-items:center;gap:6px;color:#4f46e5;font-weight:700}.salescc-top-actions{display:flex;align-items:center;gap:8px}.salescc-refresh,.salescc-client-search{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:700}.salescc-client-search{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.salescc-hero,.salescc-card{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.salescc-hero{display:flex;justify-content:space-between}.salescc-hero small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.salescc-hero h1{margin:4px 0}.salescc-hero p,.salescc-card p{color:#64748b}.salescc-error{padding:10px 12px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c}.salescc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.salescc-kpis div{padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.salescc-kpis span{display:block;color:#64748b;font-size:.72rem}.salescc-kpis strong{display:block;margin-top:5px;font-size:1.35rem;font-variant-numeric:tabular-nums}.salescc-kpis .warn{background:#fffbeb;border-color:#fde68a}.salescc-kpis .good{background:#f0fdf4;border-color:#bbf7d0}.salescc-card{margin-top:12px}.salescc-card h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:1rem}.salescc-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;border:0;border-top:1px solid #e2e8f0;background:#fff;text-align:left}.salescc-card>button:first-of-type{border-top:0}.salescc-card strong,.salescc-card span{display:block}.salescc-card span{margin-top:4px;color:#64748b;font-size:.76rem}.salescc-badge{display:inline-flex!important;min-width:25px;height:25px;align-items:center;justify-content:center;margin:0!important;padding:0 7px;border-radius:999px;background:#fef3c7;color:#92400e!important;font-size:.72rem!important}.salescc-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.salescc-section-head h2{margin:0}.salescc-filter{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-size:.72rem;font-weight:800}.salescc-filter.active{border-color:#86efac;background:#f0fdf4;color:#166534}.salescc-recommendation-summary{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.salescc-recommendation-summary .rec{margin:0;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:800}.salescc-recommendation-summary .approve{background:#dcfce7;color:#166534}.salescc-recommendation-summary .hold{background:#fef3c7;color:#92400e}.salescc-recommendation-summary .dismiss{background:#fee2e2;color:#991b1b}.salescc-approval-card{border-color:#fde68a;background:#fffdf5}.salescc-approval{padding:18px 0;border-top:1px solid #fde68a}.salescc-approval:first-of-type{border-top:0}.salescc-action-head{display:flex;justify-content:space-between;gap:12px}.salescc-head-badges{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.salescc-action-head em{height:fit-content;padding:4px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.salescc-action-head em.recommendation.approve{background:#dcfce7;color:#166534}.salescc-action-head em.recommendation.hold,.salescc-action-head em.recommendation.pending{background:#fef3c7;color:#92400e}.salescc-action-head em.recommendation.dismiss{background:#fee2e2;color:#991b1b}.salescc-decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.salescc-decision-summary>div{padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.salescc-decision-summary small{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.68rem;font-weight:800}.salescc-decision-summary strong{margin-top:6px;font-size:.88rem;line-height:1.45}.salescc-decision-summary span{margin-top:5px;color:#64748b;font-size:.74rem;line-height:1.5}.salescc-context-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:2px 0 10px!important;padding:10px 12px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#f8fafc!important;color:#334155!important;font-weight:800!important}.salescc-context-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:11px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc}.salescc-context-detail>div{padding:9px;border-radius:10px;background:#fff}.salescc-context-detail .wide{grid-column:1/-1}.salescc-context-detail span{color:#64748b;font-size:.68rem;font-weight:800}.salescc-context-detail strong{margin-top:4px;font-size:.8rem}.salescc-context-detail small{display:block;margin-top:4px;color:#64748b;font-size:.72rem;line-height:1.45}.salescc-decision-guide{display:grid;gap:5px;margin:0 0 10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.salescc-decision-guide span{margin:0;color:#64748b;font-size:.72rem;line-height:1.45}.salescc-decision-guide b{display:inline-block;min-width:38px;color:#0f172a}.salescc-approval-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.salescc-approval-buttons button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:11px 10px;border-radius:12px;font-weight:800}.salescc-approval-buttons .approve{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.salescc-approval-buttons .dismiss{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.salescc-approval-buttons button:disabled{opacity:.55}@media(max-width:500px){.salescc-topline{align-items:flex-start}.salescc-top-actions{display:grid;grid-template-columns:1fr}.salescc-client-search,.salescc-refresh{min-height:42px}.salescc-kpis{grid-template-columns:repeat(2,1fr)}.salescc-hero,.salescc-card{padding:15px}.salescc-kpis strong{font-size:1.18rem}.salescc-action-head,.salescc-section-head{align-items:flex-start}.salescc-section-head h2{flex-wrap:wrap}.salescc-decision-summary,.salescc-context-detail{grid-template-columns:1fr}.salescc-context-detail .wide{grid-column:auto}.salescc-decision-summary>div{padding:11px}}.salescc-exception-reason{display:flex;align-items:center;gap:7px;margin:12px 0;padding:10px 12px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e}.salescc-exception-reason strong{font-size:.8rem}.salescc-exception-reason span{margin:0 0 0 auto;color:#a16207;font-size:.7rem;font-weight:800}.salescc-empty-good{margin:12px 0 0;padding:14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534!important;font-weight:800}.salescc-delegated-card{border-color:#dbeafe;background:#fbfdff}.salescc-delegated-list{display:grid;gap:8px;margin-top:12px}.salescc-delegated-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbeafe;border-radius:13px;background:#fff}.salescc-delegated-item strong,.salescc-delegated-item span{display:block}.salescc-delegated-item>div:first-child span{margin-top:4px;color:#64748b;font-size:.72rem}.salescc-delegated-state{color:#1d4ed8;font-size:.7rem;font-weight:900;white-space:nowrap}.salescc-autonomy-card{border-color:#bbf7d0;background:#fbfffc}.salescc-auto-list{display:grid;gap:8px;margin-top:12px}.salescc-auto-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dcfce7;border-radius:13px;background:#fff}.salescc-auto-item strong,.salescc-auto-item span{display:block}.salescc-auto-item>div:first-child span{margin-top:4px;color:#64748b;font-size:.72rem}.salescc-auto-status{display:flex;align-items:center;gap:5px;color:#166534;white-space:nowrap}.salescc-auto-status span{margin:0;color:#166534;font-size:.7rem;font-weight:800}@media(max-width:500px){.salescc-exception-reason{align-items:flex-start;flex-wrap:wrap}.salescc-exception-reason span{width:100%;margin:0}.salescc-delegated-item,.salescc-auto-item{align-items:flex-start;flex-direction:column}.salescc-delegated-state,.salescc-auto-status{align-self:flex-start}}.store-sticker-map-wrap{position:relative;min-height:420px;border:1px solid #d9e2dc;border-radius:20px;overflow:hidden;background:#edf2ef}.store-sticker-map-canvas{width:100%;height:100%;min-height:420px}.store-sticker-map-fallback{min-height:420px;padding:24px;color:#5f6f65;font-size:.82rem;line-height:1.7;display:grid;place-items:center;align-content:center;text-align:center}.store-sticker-map-fallback strong{display:block;color:#7f1d1d;font-size:.9rem;margin-bottom:6px}.store-sticker-map-fallback span{display:block;max-width:360px}@media(max-width:720px){.store-sticker-map-wrap,.store-sticker-map-canvas,.store-sticker-map-fallback{min-height:54vh;border-radius:16px}}.ssfm{min-height:100vh;background:#f5f7f4;color:#16231a;padding:24px;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.ssfm *{box-sizing:border-box}.ssfm button,.ssfm input,.ssfm select,.ssfm textarea{font:inherit}.ssfm-head{max-width:1500px;margin:0 auto 18px;display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.ssfm-head>div:first-child{min-width:0}.ssfm-head a{display:inline-flex;align-items:center;gap:5px;color:#395748;text-decoration:none;font-weight:800}.ssfm-head span{display:block;margin-top:14px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#537361}.ssfm-head h1{margin:6px 0;font-size:clamp(30px,5vw,52px);line-height:1}.ssfm-head p{margin:0;color:#64736b;max-width:760px}.ssfm-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ssfm button,.ssfm .primary,.ssfm-actions a{border:0;cursor:pointer}.ssfm-head-actions button,.ssfm .primary{min-height:44px;padding:0 14px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;background:#fff;border:1px solid #d6dfd8;color:#214331}.ssfm .primary{background:#123c28;color:#fff;border-color:#123c28}.ssfm button:disabled{opacity:.5;cursor:not-allowed}.ssfm-error{max-width:1500px;margin:0 auto 14px;padding:12px 14px;border:1px solid #efb2aa;border-radius:13px;background:#fff4f2;color:#8f3026}.ssfm-kpis{max-width:1500px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ssfm-kpis div{padding:13px 14px;border:1px solid #dde5df;border-radius:15px;background:#fff}.ssfm-kpis span{display:block;color:#6b786f;font-size:11px;font-weight:800}.ssfm-kpis strong{display:block;margin-top:4px;font-size:25px}.ssfm-kpis .good{background:#f0fbf3}.ssfm-kpis .follow{background:#faf5ff}.ssfm-kpis .stop{background:#fff4f2}.ssfm-add{max-width:1500px;margin:0 auto 14px;padding:14px;border:1px solid #dce6df;border-radius:17px;background:#fff;display:grid;grid-template-columns:2fr 1.2fr auto;gap:10px}.ssfm-add>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ssfm-add label,.ssfm-assign input,.ssfm-assign select,.ssfm-visit label{font-size:11px;font-weight:800;color:#55685d}.ssfm-add input,.ssfm-add select,.ssfm-assign input,.ssfm-assign select,.ssfm-visit input,.ssfm-visit select,.ssfm-visit textarea,.ssfm-toolbar input,.ssfm-toolbar select{width:100%;border:1px solid #cfdbd2;border-radius:11px;background:#fff;color:#16231a}.ssfm-add input,.ssfm-add select,.ssfm-assign input,.ssfm-assign select,.ssfm-visit input,.ssfm-visit select,.ssfm-toolbar input,.ssfm-toolbar select{height:42px;padding:0 10px}.ssfm-add label{display:grid;gap:5px}.ssfm .check{display:flex!important;align-items:center;gap:7px}.ssfm .check input{width:16px;height:16px}.ssfm-toolbar{max-width:1500px;margin:0 auto 12px;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.7fr)) auto;gap:7px}.ssfm-search{position:relative}.ssfm-search svg{position:absolute;left:10px;top:12px;color:#6c786f}.ssfm-search input{padding-left:34px}.ssfm-view-toggle{display:flex;background:#e8eeea;border-radius:11px;padding:3px}.ssfm-view-toggle button{min-width:76px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:transparent;color:#4d6155;font-weight:900}.ssfm-view-toggle button.active{background:#fff;color:#153d29;box-shadow:0 1px 4px #14281c1a}.ssfm-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.7fr);gap:12px;align-items:start}.ssfm-main{min-width:0}.ssfm-list{display:grid;gap:7px}.ssfm-list-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #dde5df;border-radius:14px;background:#fff;text-align:left}.ssfm-list-item.selected{outline:2px solid #315b43}.ssfm-list-item>div{min-width:0}.ssfm-list-item strong,.ssfm-list-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssfm-list-item small{margin-top:3px;color:#758079}.ssfm-list-item>div:last-child{text-align:right}.ssfm-list-item>div:last-child b,.ssfm-list-item>div:last-child span{display:block}.ssfm-list-item>div:last-child span{margin-top:3px;font-size:11px;color:#718078}.pin{display:inline-block;width:14px;height:14px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #00000026;background:#64748b;flex:0 0 auto}.pin.assigned{background:#2563eb}.pin.visited{background:#d97706}.pin.followup{background:#7c3aed}.pin.placed{background:#15803d}.pin.do_not_visit{background:#b91c1c}.ssfm-address-pending{margin-top:10px;border:1px solid #e1e7e2;border-radius:14px;background:#fff;overflow:hidden}.ssfm-address-pending summary{padding:11px 13px;cursor:pointer;font-weight:900}.ssfm-address-pending button{width:100%;padding:10px 13px;border-top:1px solid #edf0ed;background:#fff;text-align:left;font-weight:800}.ssfm-address-pending span{display:block;margin-top:2px;color:#768078;font-size:11px}.ssfm-detail{position:sticky;top:12px;border:1px solid #dbe5de;border-radius:20px;background:#fff;min-height:420px;padding:16px;max-height:calc(100vh - 30px);overflow:auto}.ssfm-no-selection{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:#6e7a72}.ssfm-no-selection strong{margin-top:8px;color:#263b2f}.ssfm-no-selection p{max-width:250px}.ssfm-close{float:right;width:34px;height:34px;border-radius:50%;background:#f1f5f2;color:#334b3d;display:grid;place-items:center}.ssfm-detail-title{display:flex;gap:10px;align-items:flex-start;padding-right:42px}.ssfm-detail-title small{display:block;color:#567160;font-weight:800}.ssfm-detail-title h2{margin:3px 0;font-size:21px}.ssfm-detail-title p{margin:0;color:#718078;font-size:12px}.ssfm-stop,.ssfm-installed{margin-top:12px;padding:11px 12px;border-radius:13px;display:flex;align-items:flex-start;gap:8px}.ssfm-stop{background:#fff0ee;color:#8d2e24}.ssfm-installed{background:#eefaf1;color:#1d6338}.ssfm-stop strong,.ssfm-stop span,.ssfm-installed strong,.ssfm-installed span{display:block}.ssfm-stop span,.ssfm-installed span{margin-top:2px;font-size:11px}.ssfm-installed a{margin-left:auto;color:inherit;font-weight:800;text-decoration:none;display:flex;gap:4px;align-items:center}.ssfm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.ssfm-detail-grid>div{padding:10px;border-radius:12px;background:#f7f9f7}.ssfm-detail-grid span,.ssfm-detail-grid small{display:block;color:#728078;font-size:10px}.ssfm-detail-grid strong{display:block;margin:3px 0;font-size:13px}.ssfm-memo{padding:10px 11px;border-radius:11px;background:#fbfcfb;color:#4e6256;font-size:12px;line-height:1.6;border:1px solid #eef2ef}.ssfm-actions{display:flex;gap:7px;margin-top:12px}.ssfm-actions a,.ssfm-actions button{flex:1;min-height:40px;border:1px solid #d6e0d8;border-radius:11px;background:#fff;color:#244a33;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:900;font-size:12px}.ssfm-history{display:grid;gap:7px;margin-top:10px}.ssfm-history article{padding:10px;border:1px solid #e3e8e4;border-radius:11px}.ssfm-history article>div{display:flex;justify-content:space-between;gap:8px}.ssfm-history time{font-size:10px;color:#7a847d}.ssfm-history p{margin:4px 0 0;font-size:11px}.ssfm-history small{display:block;margin-top:4px;color:#68766d}.ssfm-panel{margin-top:10px;border:1px solid #dfe7e1;border-radius:13px;overflow:hidden}.ssfm-panel summary{padding:11px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:900;font-size:12px}.ssfm-panel summary svg:last-child{margin-left:auto}.ssfm-assign{padding:0 11px 11px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:7px}.ssfm-assign button{border-radius:10px;background:#173d2a;color:#fff;font-weight:900;padding:0 12px}.ssfm-inline-error,.ssfm-inline-note{margin:0 11px 11px;padding:8px 10px;border-radius:9px;font-size:10px;line-height:1.5}.ssfm-inline-error{background:#fff0ee;color:#8d2e24}.ssfm-inline-note{background:#f4f7f5;color:#64736b}.ssfm-visit{margin-top:12px;border-top:1px solid #e5ebe7;padding-top:13px;display:grid;gap:9px}.ssfm-form-head{display:flex;align-items:center;gap:6px}.ssfm-form-head small{margin-left:auto;color:#718078}.ssfm-visit label{display:grid;gap:5px}.ssfm-visit textarea{min-height:82px;padding:9px;resize:vertical}.ssfm-score{display:flex;align-items:center;gap:5px}.ssfm-score>span{font-size:11px;font-weight:900;color:#55685d;margin-right:4px}.ssfm-score button{width:36px;height:36px;border-radius:10px;background:#eef2ef;color:#425a4a;font-weight:900}.ssfm-score button.active{background:#153d29;color:#fff}.ssfm-tags{display:flex;gap:5px;flex-wrap:wrap}.ssfm-tags button{min-height:32px;padding:0 9px;border-radius:999px;background:#f0f3f1;color:#4e6055;font-size:10px;font-weight:900}.ssfm-tags button.active{background:#dceee2;color:#153d29;outline:1px solid #8cb39a}.ssfm-install-fields{display:grid;grid-template-columns:1.5fr .6fr 1.2fr;gap:7px;padding:10px;border-radius:12px;background:#f7faf8}.ssfm-install-fields .wide{grid-column:1/-1}.ssfm-followup{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ssfm-empty{padding:18px;text-align:center;color:#718078;background:#fff;border-radius:13px}.ssfm-foot{max-width:1500px;margin:12px auto 0;padding:10px 12px;border-radius:12px;background:#eef3ef;color:#5b6d61;font-size:11px;display:flex;gap:7px;align-items:flex-start}@media(max-width:1100px){.ssfm-kpis{grid-template-columns:repeat(3,1fr)}.ssfm-toolbar{grid-template-columns:1.4fr 1fr 1fr}.ssfm-toolbar select:nth-of-type(3),.ssfm-toolbar select:nth-of-type(4){display:none}.ssfm-layout{grid-template-columns:1fr}.ssfm-detail{position:fixed;inset:auto 10px 10px;z-index:50;max-height:78vh;min-height:auto;transform:translateY(calc(100% + 20px));transition:transform .2s ease;box-shadow:0 -8px 30px #14281c2e}.ssfm-detail.open{transform:translateY(0)}}@media(max-width:720px){.ssfm{padding:14px 10px 90px}.ssfm-head{align-items:stretch;flex-direction:column}.ssfm-head-actions button{flex:1}.ssfm-kpis{grid-template-columns:repeat(3,1fr);gap:5px}.ssfm-kpis div{padding:10px}.ssfm-kpis strong{font-size:20px}.ssfm-add{grid-template-columns:1fr}.ssfm-add>div{grid-template-columns:1fr}.ssfm-toolbar{grid-template-columns:1fr 1fr}.ssfm-search{grid-column:1/-1}.ssfm-toolbar select:nth-of-type(2),.ssfm-toolbar select:nth-of-type(3),.ssfm-toolbar select:nth-of-type(4){display:none}.ssfm-view-toggle{grid-column:1/-1}.ssfm-view-toggle button{flex:1}.ssfm-list-item{grid-template-columns:auto minmax(0,1fr)}.ssfm-list-item>div:last-child{grid-column:2;text-align:left}.ssfm-detail{left:6px;right:6px;bottom:6px;padding:14px}.ssfm-detail-grid{grid-template-columns:1fr 1fr}.ssfm-assign,.ssfm-followup,.ssfm-install-fields{grid-template-columns:1fr}.ssfm-install-fields .wide{grid-column:auto}.ssfm-score button{flex:1}.ssfm-actions{position:sticky;top:-14px;background:#fff;padding:6px 0;z-index:2}}.webmeeting{max-width:1500px;margin:0 auto;padding:22px 18px 64px;color:#111827}.webmeeting button,.webmeeting input,.webmeeting textarea,.webmeeting select{font:inherit}.webmeeting button{cursor:pointer}.webmeeting button:disabled{opacity:.5;cursor:not-allowed}.webmeeting-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.webmeeting-topbar>a{display:inline-flex;align-items:center;gap:7px;color:#475569;text-decoration:none;font-weight:700}.webmeeting-topbar>div{display:flex;gap:8px}.webmeeting .primary,.webmeeting .ghost,.webmeeting .start,.webmeeting .finish{border:0;border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.webmeeting .primary{background:#111827;color:#fff}.webmeeting .ghost{background:#fff;color:#111827;border:1px solid #d7dde5}.webmeeting .start{background:#0f766e;color:#fff}.webmeeting .finish{background:#991b1b;color:#fff}.webmeeting-hero{background:#0b1220;color:#fff;border-radius:22px;padding:24px 26px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.webmeeting-hero small,.webmeeting-modal-head small{font-size:11px;font-weight:900;letter-spacing:.14em;opacity:.66}.webmeeting-hero h1{display:flex;align-items:center;gap:10px;margin:5px 0 7px;font-size:30px}.webmeeting-hero p{max-width:760px;margin:0;color:#cbd5e1;line-height:1.65}.webmeeting-boundary{min-width:280px;max-width:370px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:14px;display:flex;gap:10px;align-items:flex-start}.webmeeting-boundary div{display:grid;gap:3px}.webmeeting-boundary span{font-size:12px;color:#cbd5e1;line-height:1.5}.webmeeting-error{margin:0 0 16px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:12px;padding:12px 14px;font-weight:700}.webmeeting-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:start}.webmeeting-sidebar,.webmeeting-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 18px #0f172a0a}.webmeeting-sidebar{overflow:hidden;position:sticky;top:84px}.webmeeting-sidehead{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 9px}.webmeeting-sidehead.recent{border-top:1px solid #eef2f7;margin-top:8px;padding-top:16px}.webmeeting-sidehead h2{font-size:13px;margin:0;color:#475569}.webmeeting-sidehead>span{min-width:26px;height:26px;border-radius:999px;background:#eef2ff;display:grid;place-items:center;font-size:12px;font-weight:900}.webmeeting-listitem{width:100%;border:0;border-top:1px solid #f1f5f9;background:#fff;padding:13px 13px 13px 16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#111827}.webmeeting-listitem:hover,.webmeeting-listitem.active{background:#f8fafc}.webmeeting-listitem.active{box-shadow:inset 3px 0 #111827}.webmeeting-listitem>div{min-width:0;display:grid;gap:4px}.webmeeting-listitem strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webmeeting-listitem span{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webmeeting-empty{color:#64748b;font-size:13px;line-height:1.6;padding:4px 16px 16px}.webmeeting-main{min-width:0;display:grid;gap:14px}.webmeeting-panel{padding:18px}.webmeeting-current{padding:20px}.webmeeting-current-head{display:flex;justify-content:space-between;gap:16px}.webmeeting-current-head small{font-size:11px;color:#64748b;font-weight:900;text-transform:uppercase}.webmeeting-current-head h2{font-size:24px;line-height:1.25;margin:4px 0 7px}.webmeeting-current-head p{margin:0;color:#64748b;font-size:13px}.webmeeting-state{align-self:flex-start;border-radius:999px;padding:6px 10px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900}.webmeeting-state.live{background:#dcfce7;color:#166534}.webmeeting-state.completed{background:#e2e8f0;color:#334155}.webmeeting-purpose{margin-top:16px;background:#f8fafc;border-radius:12px;padding:12px 14px;display:grid;gap:4px}.webmeeting-purpose strong{font-size:11px;color:#64748b}.webmeeting-purpose span{font-size:14px;line-height:1.55}.webmeeting-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.webmeeting-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.webmeeting-sectionhead>div{display:flex;align-items:center;gap:8px}.webmeeting-sectionhead h2{font-size:16px;margin:0}.webmeeting-sectionhead>span{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#fff7ed;color:#9a3412}.webmeeting-sectionhead>span.ready{background:#dcfce7;color:#166534}.webmeeting-panel>label,.webmeeting-modal label{font-size:12px;color:#475569;font-weight:800;display:grid;gap:6px;margin-top:11px}.webmeeting textarea,.webmeeting input,.webmeeting select{width:100%;box-sizing:border-box;border:1px solid #d7dde5;border-radius:10px;background:#fff;color:#111827;padding:10px 11px;outline:none}.webmeeting textarea:focus,.webmeeting input:focus,.webmeeting select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.webmeeting textarea{min-height:92px;resize:vertical;line-height:1.6}.webmeeting textarea.notes{min-height:180px}.webmeeting-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:10px!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-top:9px!important}.webmeeting-check input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto}.webmeeting-check span{display:grid;gap:3px}.webmeeting-check strong{color:#111827;font-size:13px}.webmeeting-check small{font-size:11px;line-height:1.55;color:#64748b;font-weight:500}.webmeeting-pipeline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;font-size:11px;color:#475569}.webmeeting-pipeline span{background:#eef2f7;border-radius:8px;padding:6px 8px;font-weight:800}.webmeeting-memory{display:grid;gap:13px}.webmeeting-summary{background:#f8fafc;border-radius:12px;padding:13px 14px}.webmeeting-summary small,.webmeeting-followup small{font-size:11px;color:#64748b;font-weight:900}.webmeeting-summary p{white-space:pre-wrap;line-height:1.65;margin:5px 0 0}.webmeeting-summary .outcome{border-top:1px solid #e2e8f0;padding-top:9px;margin-top:9px}.webmeeting-memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.webmeeting-memory-grid>div{border:1px solid #e2e8f0;border-radius:12px;padding:12px}.webmeeting-memory-grid>div>strong{font-size:12px}.webmeeting-memory-grid p{font-size:12px;line-height:1.55;margin:7px 0 0;padding-top:7px;border-top:1px solid #f1f5f9}.webmeeting-followup{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:13px}.webmeeting-followup pre{font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;margin:7px 0;color:#1e3a8a}.webmeeting-followup>span{font-size:10px;color:#64748b}.webmeeting-transcript{border-top:1px solid #e2e8f0;padding-top:12px}.webmeeting-transcript summary{cursor:pointer;font-size:12px;font-weight:900;color:#475569}.webmeeting-transcript p{font-size:12px;line-height:1.65;border-bottom:1px solid #f1f5f9;padding:8px 0;margin:0}.webmeeting-welcome{text-align:center;padding:64px 20px;color:#64748b}.webmeeting-welcome h2{color:#111827}.webmeeting-modal-backdrop{position:fixed;z-index:1000;inset:0;background:#0f172a94;display:grid;place-items:center;padding:20px}.webmeeting-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 28px 80px #0f172a4d}.webmeeting-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.webmeeting-modal-head h2{font-size:22px;margin:3px 0 0}.webmeeting-modal .icon{border:0;background:#f1f5f9;border-radius:10px;width:38px;height:38px;display:grid;place-items:center}.webmeeting-modal .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.webmeeting-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.webmeeting-modal textarea{min-height:88px}@media(max-width:900px){.webmeeting{padding:14px 10px 48px}.webmeeting-hero{padding:20px;display:grid}.webmeeting-boundary{min-width:0;max-width:none}.webmeeting-layout{grid-template-columns:1fr}.webmeeting-sidebar{position:static;max-height:330px;overflow:auto}.webmeeting-current-head{display:grid}.webmeeting-memory-grid{grid-template-columns:1fr}}@media(max-width:560px){.webmeeting-topbar{align-items:flex-start}.webmeeting-topbar>div{display:grid}.webmeeting-hero h1{font-size:25px}.webmeeting-panel{padding:14px}.webmeeting-actions{display:grid}.webmeeting-actions button{width:100%}.webmeeting-modal .two{grid-template-columns:1fr}.webmeeting-modal-backdrop{padding:8px}.webmeeting-modal{border-radius:16px;padding:16px}.webmeeting-pipeline svg{display:none}}.wmroom-shell{min-height:100vh;background:#0b1220;color:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wmroom-prejoin{width:min(720px,calc(100% - 28px));margin:0 auto;padding:52px 0 36px}.wmroom-brand{font-size:13px;font-weight:900;letter-spacing:.1em}.wmroom-brand span{font-weight:600;color:#94a3b8;margin-left:6px}.wmroom-card{margin-top:22px;background:#fff;color:#111827;border-radius:24px;padding:28px;box-shadow:0 24px 70px #00000047}.wmroom-card>svg{color:#0f766e}.wmroom-card h1{font-size:28px;line-height:1.3;margin:10px 0 6px}.wmroom-card>p{color:#64748b;line-height:1.65}.wmroom-time{font-weight:800;color:#334155!important}.wmroom-card form{display:grid;gap:12px;margin-top:22px}.wmroom-card label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475569}.wmroom-card input[type=text],.wmroom-card input[type=email],.wmroom-card input:not([type]){border:1px solid #cbd5e1;border-radius:11px;padding:11px 12px;font:inherit}.wmroom-consent{grid-template-columns:20px 1fr!important;align-items:flex-start!important;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.wmroom-consent input{margin-top:3px}.wmroom-consent span{display:grid;gap:3px}.wmroom-consent strong{color:#111827;font-size:13px}.wmroom-consent small{font-weight:500;line-height:1.5;color:#64748b}.wmroom-join{border:0;border-radius:12px;background:#111827;color:#fff;padding:12px 16px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.wmroom-closed{background:#f1f5f9;color:#475569;border-radius:12px;padding:14px;margin-top:18px}.wmroom-foot{text-align:center;color:#64748b;font-size:11px;margin-top:15px}.wmroom-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.wmroom-live{display:flex;flex-direction:column}.wmroom-header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#0b1220}.wmroom-header>div:first-child{display:grid;gap:3px;min-width:0}.wmroom-header strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wmroom-header-actions{display:flex;align-items:center;gap:10px}.wmroom-header-actions>span,.wmroom-header-actions>button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:7px 9px;background:#ffffff0a;color:#e2e8f0;font-size:11px}.wmroom-header-actions button{cursor:pointer}.wmroom-recording{background:#450a0a!important;color:#fecaca!important;border-color:#7f1d1d!important;font-weight:900}.wmroom-recording svg{color:#ef4444}.wmroom-live-error{margin:10px 18px 0}.wmroom-grid{flex:1;min-height:0;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-auto-rows:minmax(230px,1fr);gap:12px;align-content:center}.wmroom-tile{position:relative;min-height:230px;background:#111827;border:1px solid #1e293b;border-radius:18px;overflow:hidden}.wmroom-tile video{width:100%;height:100%;min-height:230px;object-fit:cover;background:#111827}.wmroom-tile>span{position:absolute;bottom:10px;left:10px;background:#0f172ab8;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wmroom-wait{min-height:230px;border:1px dashed #334155;border-radius:18px;display:grid;place-items:center;align-content:center;gap:7px;color:#94a3b8}.wmroom-wait strong{color:#e2e8f0}.wmroom-wait span{font-size:12px}.wmroom-host-start{margin:0 auto 12px;width:min(680px,calc(100% - 28px));background:#fff;color:#111827;border-radius:15px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px}.wmroom-host-start label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.wmroom-host-start button{grid-row:1/3;grid-column:2;border:0;border-radius:11px;background:#0f766e;color:#fff;padding:10px 13px;font-weight:900;display:flex;align-items:center;gap:7px}.wmroom-host-start small{font-size:10px;color:#64748b}.wmroom-controls{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px 18px;background:linear-gradient(transparent,#0b1220 30%)}.wmroom-controls button{min-width:72px;border:1px solid #334155;border-radius:14px;background:#172033;color:#f8fafc;padding:9px 10px;display:grid;place-items:center;gap:3px;cursor:pointer}.wmroom-controls button svg{width:20px;height:20px}.wmroom-controls button span{font-size:9px}.wmroom-controls button.off{background:#475569}.wmroom-controls button.active{border-color:#38bdf8;background:#0c4a6e}.wmroom-controls button.hangup{background:#b91c1c;border-color:#dc2626;min-width:105px}.wmroom-controls button:disabled{opacity:.6;cursor:not-allowed}.spin{animation:wmroom-spin .9s linear infinite}@keyframes wmroom-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.wmroom-prejoin{padding-top:26px}.wmroom-card{padding:20px;border-radius:18px}.wmroom-card h1{font-size:22px}.wmroom-header{height:auto;padding:11px 12px;align-items:flex-start}.wmroom-header-actions{flex-wrap:wrap;justify-content:flex-end}.wmroom-header-actions>span:not(.wmroom-recording){display:none}.wmroom-grid{padding:10px;grid-auto-rows:minmax(190px,45vh)}.wmroom-tile,.wmroom-tile video{min-height:190px}.wmroom-host-start{grid-template-columns:1fr;margin-bottom:5px}.wmroom-host-start button{grid-column:1;grid-row:auto;justify-content:center}.wmroom-controls{gap:5px;padding:9px 6px 12px}.wmroom-controls button{min-width:58px;padding:8px 6px}.wmroom-controls button.hangup{min-width:82px}}.fincc{padding:16px 0 96px;color:#0f172a}.fincc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:700}.fincc-hero,.fincc-card{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.fincc-hero{display:flex;justify-content:space-between}.fincc-hero small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.fincc-hero h1{margin:4px 0}.fincc-hero p,.fincc-card p{color:#64748b}.fincc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.fincc-kpis div{padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.fincc-kpis span{display:block;color:#64748b;font-size:.72rem}.fincc-kpis strong{display:block;margin-top:5px;font-size:1.25rem}.fincc-kpis .warn{background:#fffbeb;border-color:#fde68a}.fincc-kpis .good{background:#f0fdf4;border-color:#bbf7d0}.fincc-kpis .danger{background:#fef2f2;border-color:#fecaca}.fincc-card{margin-top:12px}.fincc-card h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:1rem}.fincc-card article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #e2e8f0}.fincc-card article:first-of-type{border-top:0}.fincc-card strong,.fincc-card span{display:block}.fincc-card span{margin-top:4px;color:#64748b;font-size:.76rem}.fincc-card b{white-space:nowrap}@media(max-width:500px){.fincc-kpis{grid-template-columns:repeat(2,1fr)}.fincc-hero,.fincc-card{padding:15px}}.lecc{display:grid;gap:16px;padding:8px 0 32px}.lecc-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:inherit;text-decoration:none}.lecc-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px;border:1px solid #ddd;border-radius:18px;background:#fff}.lecc-hero small{font-size:11px;letter-spacing:.12em}.lecc-hero h1{margin:6px 0 8px;font-size:28px}.lecc-hero p{margin:0;color:#555}.lecc-law{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lecc-law>div,.lecc-kpis>div,.lecc-card{border:1px solid #e4e4e4;border-radius:16px;background:#fff}.lecc-law>div{padding:14px;display:grid;gap:5px}.lecc-law span,.lecc-card p,.lecc-note{color:#666}.lecc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lecc-kpis>div{padding:15px;display:grid;gap:6px}.lecc-kpis svg{width:18px;height:18px}.lecc-kpis span{font-size:12px;color:#666}.lecc-kpis strong{font-size:22px}.lecc-card{padding:18px}.lecc-card h2{margin:0 0 14px;font-size:18px}.lecc-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lecc-profile>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f7f7f7}.lecc-profile span{color:#666}.lecc-table{display:grid;gap:1px;background:#eee;border:1px solid #eee;border-radius:12px;overflow:hidden}.lecc-table>div{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px;background:#fff;padding:10px 12px;font-size:13px}.lecc-table .head{font-weight:700;background:#f6f6f6}.lecc-card article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #eee}.lecc-card article:first-of-type{border-top:0}.lecc-card article div{display:grid;gap:3px}.lecc-card article span{color:#666;font-size:12px}.lecc-note{font-size:12px;margin:0}@media(max-width:760px){.lecc-law,.lecc-profile{grid-template-columns:1fr}.lecc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lecc-table{overflow:auto}.lecc-table>div{min-width:620px}.lecc-hero h1{font-size:24px}}.network-verification-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 16px}.network-verification-metric{display:flex;min-height:76px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a57}.network-verification-metric span{color:var(--text-muted, #94a3b8);font-size:12px}.network-verification-metric strong{font-size:22px}.network-verification-list{display:grid;gap:10px}.network-verification-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr) minmax(160px,.7fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061747}.network-verification-row h3,.network-verification-row p{margin:0}.network-verification-row p,.network-verification-meta{color:var(--text-muted, #94a3b8);font-size:12px}.network-verification-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;background:#94a3b824;font-size:12px;font-weight:700}.network-verification-status[data-state=HUMAN_VERIFIED],.network-verification-status[data-state=TRANSACTION_VERIFIED]{background:#22c55e24}.network-verification-status[data-state=UNVERIFIED]{background:#f59e0b24}.network-verification-review{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:6px;color:#fbbf24;font-size:12px;font-weight:700}.network-verification-button,.network-verification-submit,.network-verification-cancel{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:8px 12px;background:#0f172aad;color:inherit;cursor:pointer;font:inherit}.network-verification-submit{border-color:#22c55e52;background:#22c55e1f}.network-verification-button:disabled,.network-verification-submit:disabled,.network-verification-cancel:disabled{cursor:not-allowed;opacity:.55}.network-verification-form{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:14px;background:#1e40af14}.network-verification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-verification-field{display:grid;gap:6px;font-size:12px;font-weight:700}.network-verification-field select,.network-verification-field textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:10px 11px;background:#020617b8;color:inherit;font:inherit}.network-verification-field textarea{min-height:92px;resize:vertical}.network-verification-field--wide{grid-column:1 / -1}.network-verification-actions{display:flex;flex-wrap:wrap;gap:8px}.network-verification-notice{margin:0;color:var(--text-muted, #94a3b8);font-size:13px}@media(max-width:760px){.network-verification-row,.network-verification-fields{grid-template-columns:1fr}}.primary-intelligence-panel{overflow:hidden}.primary-intelligence-form{display:grid;gap:14px;margin-top:16px}.primary-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-intelligence-form label{display:grid;gap:6px;min-width:0}.primary-intelligence-form label>span{font-size:12px;font-weight:700;color:#4b5563}.primary-intelligence-form input,.primary-intelligence-form select,.primary-intelligence-form textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font:inherit;padding:10px 12px}.primary-intelligence-form textarea{min-height:104px;resize:vertical}.primary-intelligence-form input:focus,.primary-intelligence-form select:focus,.primary-intelligence-form textarea:focus{outline:2px solid #111827;outline-offset:2px}.primary-intelligence-full{grid-column:1 / -1}.primary-intelligence-privacy{display:flex;align-items:flex-start;gap:8px;border-radius:10px;background:#f3f4f6;padding:10px 12px;color:#374151;font-size:12px;line-height:1.6}.primary-intelligence-privacy svg{flex:0 0 auto;margin-top:2px}.primary-intelligence-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:0;border-radius:11px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.primary-intelligence-submit:disabled{cursor:wait;opacity:.65}.primary-intelligence-list{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.primary-intelligence-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.primary-intelligence-list-head>div{display:flex;align-items:center;gap:7px}.primary-intelligence-list-head small{color:#6b7280}.primary-intelligence-item{display:grid;gap:5px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff}.primary-intelligence-item h3,.primary-intelligence-item p{margin:0}.primary-intelligence-item h3{font-size:15px}.primary-intelligence-item p,.primary-intelligence-item small{color:#6b7280}.primary-intelligence-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.primary-intelligence-item-top>span{border-radius:999px;background:#f3f4f6;padding:3px 8px;font-size:11px;font-weight:800}.primary-intelligence-item-top>span.need{background:#fff7ed;color:#9a3412}.primary-intelligence-item-top>span.offer{background:#ecfdf5;color:#166534}.primary-intelligence-pa-progress{display:grid;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid #e5e7eb}.primary-intelligence-pa-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.primary-intelligence-pa-summary strong,.primary-intelligence-pa-summary span{border-radius:999px;padding:4px 8px;background:#f3f4f6;color:#111827;font-size:11px}.primary-intelligence-pa-summary small{color:#6b7280}.primary-intelligence-pa-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.primary-intelligence-pa-controls label{display:grid;gap:4px}.primary-intelligence-pa-controls label>span{font-size:11px;font-weight:700;color:#4b5563}.primary-intelligence-pa-controls select,.primary-intelligence-pa-controls input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#111827;font:inherit;padding:8px 10px}.primary-intelligence-pa-next,.primary-intelligence-pa-controls button{grid-column:1 / -1}.primary-intelligence-pa-controls button{min-height:40px;border:0;border-radius:9px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.primary-intelligence-pa-controls button:disabled{cursor:wait;opacity:.65}@media(max-width:720px){.primary-intelligence-grid{grid-template-columns:1fr}.primary-intelligence-list-head,.primary-intelligence-item-top{align-items:flex-start;flex-direction:column}.primary-intelligence-pa-controls{grid-template-columns:1fr}.primary-intelligence-pa-next,.primary-intelligence-pa-controls button{grid-column:auto}}.fam-h2{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:17px}.fam-link{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f5f5f2}.fam-link strong{display:block;font-size:14px}.fam-link p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#555}.fam-link__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.fam-link__row code{flex:1 1 220px;min-width:0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #ddd;font-size:13px;overflow-wrap:anywhere}.fam-items{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.fam-items label{display:flex;gap:12px;align-items:flex-start;min-height:48px;padding:10px 12px;border:1.5px solid #d7d7d2;border-radius:12px;background:#fff;cursor:pointer}.fam-items input{width:22px;height:22px;margin-top:2px;flex:0 0 auto}.fam-items span{display:grid;gap:2px;font-size:15px;line-height:1.5}.fam-items small{font-size:11px;font-weight:800;color:#666}.fam-items em{font-style:normal;font-size:11px;font-weight:800;color:#0a6b3a}.fam-opp{margin-top:12px;padding:14px 16px;border:1.5px solid #ddd;border-radius:14px;background:#fff}.fam-opp--connected{border-color:#111}.fam-opp header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fam-opp header strong{font-size:16px}.fam-opp header small{margin-left:auto;font-size:12px;color:#555}.fam-badge{padding:3px 8px;border-radius:999px;background:#111;color:#ffd84d;font-size:11px;font-weight:900}.fam-reason{margin:8px 0 0;font-size:13px;color:#333}.fam-shared{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.fam-shared li{padding:8px 10px;border-radius:10px;background:#f5f5f2;font-size:14px;line-height:1.5;display:grid;gap:2px}.fam-shared small{font-size:11px;font-weight:800;color:#666}.fam-connected{margin-top:10px;padding:12px;border-radius:12px;background:#f0f7f2}.fam-connected p{margin:4px 0 0;font-size:14px}.fam-decide{margin-top:8px}.fam-reveal{display:grid;gap:8px;margin-top:8px}.fam-reveal label{display:grid;gap:4px;font-size:13px;font-weight:700}.fam-reveal input{min-height:46px;border:1.5px solid #cfcfca;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px}.fam-qr{width:180px;max-width:100%;margin:10px 0 0;padding:8px;border-radius:12px;background:#fff;border:1px solid #ddd}.fam-qr svg{display:block;width:100%;height:auto}.fam-routes{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.fam-routes li{display:grid;gap:8px;padding:12px;border-radius:12px;background:#f5f5f2}.fam-routes li>span{display:grid;gap:2px;font-size:14px;line-height:1.5}.fam-routes small{font-size:11px;font-weight:800;color:#666}.fam-routes em{font-style:normal;font-size:12px;color:#8a4b00}.fam-summary{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.fam-summary li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#f5f5f2;font-size:13px}.fam-summary li.is-gap{border:1.5px solid #111}.fam-summary strong{font-size:15px}.fam-summary em{font-style:normal;font-weight:800;color:#8a4b00}.fam-invite{margin-top:12px;padding:12px 14px;border-radius:12px;border:1.5px solid #111}.fam-invite p{margin:4px 0 8px;font-size:13px;line-height:1.6;color:#333}.fag-page select{min-height:46px;border:1.5px solid #cfcfca;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;background:#fff;max-width:100%}.fa-growth-table{width:100%;border-collapse:collapse;font-size:13px}.fa-growth-table th,.fa-growth-table td{padding:8px 6px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.fam-more{margin-top:12px;border:1px solid #e0e0da;border-radius:16px;background:#fff;padding:0 14px}.fam-more>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.fam-more>summary::-webkit-details-marker{display:none}.fam-more>summary:after{content:"＋";margin-left:auto;font-weight:900}.fam-more[open]>summary:after{content:"－"}.fam-more>*:not(summary){margin-bottom:14px}.town-business-empty{padding:18px;border:1px dashed #d6e1da;border-radius:14px;color:#748078;font-size:12px}.town-business-desk,.town-business-offers{display:grid;gap:10px}.town-business-work,.town-business-offer,.town-business-offer-row{border:1px solid #dce6e0;border-radius:16px;padding:13px;background:#fbfdfc}.town-business-work__top,.town-business-offer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.town-business-work__top>div,.town-business-offer-row>div{display:flex;flex-direction:column;gap:4px}.town-business-work__top strong,.town-business-offer-row strong{font-size:13px;color:#30483b}.town-business-work__top span,.town-business-offer-row span{font-size:10px;color:#748078}.town-business-work__state{font-weight:900;text-transform:uppercase}.town-business-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.town-business-btn{border:0;border-radius:11px;padding:8px 10px;font-weight:800;font-size:11px;cursor:pointer}.town-business-btn--primary{background:#3d6f92;color:#fff}.town-business-btn--soft{background:#edf3f7;color:#46647a}.town-business-btn--bad{background:#fff0ef;color:#91443a}.town-business-btn:disabled{opacity:.55;cursor:not-allowed}.town-business-candidates{display:grid;gap:7px;margin-top:10px}.town-business-candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e1e8e4;border-radius:12px;padding:9px 10px;background:#fff}.town-business-candidate>div{display:flex;flex-direction:column;gap:3px}.town-business-candidate strong{font-size:12px}.town-business-candidate span{font-size:10px;color:#718078}.town-business-offer{margin-top:12px;display:grid;gap:9px}.town-business-offer code{display:block;overflow-wrap:anywhere;background:#f0f4f7;border-radius:10px;padding:9px;font-size:10px}.town-business-note{margin-top:10px;font-size:10px;color:#75817a;line-height:1.65}.town-business-offers{margin-top:14px}.town-business-offers>strong{font-size:12px;color:#40594b}@media(max-width:650px){.town-business-work__top,.town-business-offer-row,.town-business-candidate{align-items:stretch;flex-direction:column}.town-business-actions{width:100%}.town-business-btn{flex:1}}.town-human-desk{display:flex;flex-direction:column;gap:12px}.town-human-work{border:1px solid #dfe8e2;border-radius:16px;background:#fbfdfc;padding:13px}.town-human-work__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.town-human-work__top strong{display:block;font-size:13px;color:#31483b}.town-human-work__top span{display:block;margin-top:3px;font-size:10px;color:#7a8881}.town-human-work__state{padding:5px 8px;border-radius:999px;background:#eef5f0;color:#4d705a;font-size:10px;font-weight:900;white-space:nowrap}.town-human-work__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.town-human-btn{border:0;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:900;cursor:pointer}.town-human-btn--primary{background:#3f825d;color:#fff}.town-human-btn--soft{background:#e8f2eb;color:#486d57}.town-human-btn--bad{background:#f7e8e6;color:#8b4c42}.town-human-btn:disabled{opacity:.5;cursor:not-allowed}.town-human-candidates{margin-top:10px;display:grid;gap:7px}.town-human-candidate{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;border-radius:12px;background:#f2f7f3;border:1px solid #dce8df}.town-human-candidate strong{font-size:12px}.town-human-candidate span{font-size:10px;color:#7b8981}.town-human-offer{padding:11px;border-radius:13px;background:#fff9ea;border:1px dashed #e6d4a5;margin-top:9px}.town-human-offer code{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.5;color:#655e4c}.town-human-offers{display:grid;gap:7px;margin-top:12px}.town-human-offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e3e9e5;border-radius:13px;background:#fff}.town-human-offer-row strong{display:block;font-size:12px;color:#344b3e}.town-human-offer-row span{display:block;font-size:10px;color:#7c8982;margin-top:2px}.town-human-empty{padding:16px;text-align:center;border-radius:14px;background:#f7faf8;color:#7b8981;font-size:12px}.town-human-note{font-size:11px;line-height:1.6;color:#7b8881;margin-top:7px}@media(max-width:620px){.town-human-work__top,.town-human-candidate{align-items:stretch;flex-direction:column}.town-human-offer-row{grid-template-columns:1fr}.town-human-btn{width:100%}}.town-talent-list{display:flex;flex-direction:column;gap:8px}.town-talent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e0e8e3;border-radius:15px;background:#fbfdfc}.town-talent-person strong{display:block;font-size:13px;color:#344b3e}.town-talent-person span{display:block;margin-top:3px;font-size:11px;color:#7a8981}.town-talent-action{border:0;border-radius:12px;padding:9px 12px;background:#e8f4ea;color:#397052;font-size:11px;font-weight:900;cursor:pointer}.town-talent-action:disabled{opacity:.5;cursor:not-allowed}.town-talent-link{margin-top:8px;padding:11px;border-radius:13px;background:#f3f8f4;border:1px dashed #c9dbce}.town-talent-link code{display:block;overflow-wrap:anywhere;font-size:10px;color:#496052;line-height:1.5}.town-talent-link-actions{display:flex;gap:8px;margin-top:8px}.town-talent-link-actions button{border:0;border-radius:10px;padding:8px 10px;font-weight:800;font-size:11px;cursor:pointer}.town-copy{background:#3e805b;color:#fff}.town-link-close{background:#ecefe9;color:#5f6b64}.town-talent-empty{padding:18px;text-align:center;border-radius:15px;background:#f7faf8;color:#74827a;font-size:12px}.town-talent-note{margin-top:10px;font-size:11px;line-height:1.6;color:#78867f}@media(max-width:620px){.town-talent-row{grid-template-columns:1fr}.town-talent-action{width:100%}}.town-work-form{display:grid;grid-template-columns:1.15fr .65fr .45fr .85fr;gap:10px}.town-work-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#65756c}.town-work-form input,.town-work-form select,.town-work-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7e3dc;border-radius:13px;background:#fbfdfc;padding:11px 12px;font:inherit;color:#263d32;outline:none}.town-work-form textarea{min-height:92px;resize:vertical;line-height:1.55}.town-work-form input:focus,.town-work-form select:focus,.town-work-form textarea:focus{border-color:#63a37a;box-shadow:0 0 0 3px #63a37a1f}.town-work-form__title{grid-column:1/2}.town-work-form__domain{grid-column:2/3}.town-work-form__risk{grid-column:3/4}.town-work-form__resource{grid-column:4/5}.town-work-form__objective{grid-column:1/5}.town-work-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.town-work-guard{display:flex;gap:8px;flex-wrap:wrap}.town-work-guard span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef7f0;color:#457259}.town-work-submit{border:0;border-radius:14px;padding:11px 16px;background:#397b57;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 5px #285b40}.town-work-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.town-work-notice{margin-top:12px;padding:11px 12px;border-radius:13px;background:#f1f8f3;color:#446451;font-size:12px;line-height:1.6}.town-work-notice--error{background:#fff1ef;color:#91443a}@media(max-width:850px){.town-work-form{grid-template-columns:1fr 1fr}.town-work-form__title,.town-work-form__objective{grid-column:1/3}.town-work-form__domain,.town-work-form__risk,.town-work-form__resource{grid-column:auto}.town-work-actions{align-items:stretch;flex-direction:column}.town-work-submit{width:100%}}@media(max-width:520px){.town-work-form{grid-template-columns:1fr}.town-work-form__title,.town-work-form__domain,.town-work-form__risk,.town-work-form__resource,.town-work-form__objective{grid-column:1/2}}.town-page{display:flex;flex-direction:column;gap:16px;padding-bottom:36px}.town-hero{position:relative;overflow:hidden;border:1px solid #dbe7df;border-radius:24px;padding:24px;background:linear-gradient(135deg,#f4fbf5,#eef7ff 55%,#fff9e8);box-shadow:0 16px 40px #1e403014}.town-hero:after{content:"";position:absolute;right:-55px;top:-70px;width:220px;height:220px;border-radius:50%;background:#5dad7e1a}.town-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:1}.town-eyebrow{margin:0 0 5px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#287052}.town-hero h1{margin:0;font-size:clamp(28px,5vw,46px);line-height:1.05;color:#173f32}.town-hero p{margin:10px 0 0;max-width:700px;color:#587068;line-height:1.7}.town-refresh{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;border:1px solid #cfe0d6;background:#fff;color:#2d684f;cursor:pointer;box-shadow:0 6px 18px #1d403014}.town-spin{animation:town-spin 1s linear infinite}@keyframes town-spin{to{transform:rotate(360deg)}}.town-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;position:relative;z-index:1}.town-kpi{background:#ffffffdb;border:1px solid rgba(193,217,203,.8);border-radius:18px;padding:14px;min-height:96px}.town-kpi span{display:block;font-size:12px;color:#718078;margin-bottom:8px}.town-kpi strong{display:block;font-size:26px;color:#173f32}.town-kpi small{display:block;margin-top:4px;color:#819089;font-size:11px}.town-panel{border:1px solid #e0e7e3;border-radius:22px;background:#fff;padding:20px;box-shadow:0 10px 28px #233a300d}.town-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.town-panel__title{display:flex;align-items:center;gap:9px}.town-panel__title h2{margin:0;font-size:18px;color:#243a31}.town-panel__head p{margin:4px 0 0;font-size:12px;color:#7a8882}.town-badge{border-radius:999px;padding:6px 9px;background:#edf7ef;color:#397154;font-size:11px;font-weight:800;white-space:nowrap}.town-badge--warn{background:#fff4d7;color:#8a6220}.town-map{position:relative;padding:20px;border-radius:22px;background:linear-gradient(180deg,#eaf6ff 0 26%,#e9f4df 26% 100%);border:1px solid #d6e3dc;overflow:hidden}.town-map:before{content:"";position:absolute;left:0;right:0;top:48%;height:28px;background:#e7ddc3;transform:rotate(-2deg);opacity:.75}.town-map:after{content:"";position:absolute;top:0;bottom:0;left:47%;width:24px;background:#e7ddc3;transform:rotate(3deg);opacity:.7}.town-map-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.town-building{min-height:158px;padding:16px;border-radius:20px;border:3px solid rgba(255,255,255,.94);background:#fffcebf2;box-shadow:0 8px #56735d29,0 14px 24px #20392c14;display:flex;flex-direction:column;justify-content:space-between}.town-building__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#dcefdc;color:#326a48}.town-building h3{margin:13px 0 4px;font-size:16px;color:#3c463d}.town-building p{margin:0;font-size:11px;line-height:1.55;color:#777b72}.town-building footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.town-building footer span{font-size:10px;font-weight:800;text-transform:uppercase;color:#5b725f}.town-status-dot{width:8px;height:8px;border-radius:50%;background:#56a66b;box-shadow:0 0 0 4px #56a66b21}.town-status-dot--ready{background:#e3a33d;box-shadow:0 0 0 4px #e3a33d21}.town-economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.town-economy-card{padding:15px;border-radius:17px;background:#f7faf8;border:1px solid #e2ebe6}.town-economy-card span{font-size:11px;color:#748078}.town-economy-card strong{display:block;margin-top:7px;font-size:22px;color:#263d32}.town-economy-card small{display:block;margin-top:5px;color:#89938d;line-height:1.4}.town-phase{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.town-progress-shell{padding:18px;border-radius:18px;background:#f7faf8;border:1px solid #e1ebe5}.town-progress-line{height:12px;border-radius:999px;background:#e2ebe6;overflow:hidden;margin:14px 0 9px}.town-progress-line>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4a9865,#64a9ad)}.town-progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#67766e}.town-safety{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:18px;background:#fffaf0;border:1px solid #efe1b8}.town-safety strong{font-size:14px;color:#68521f}.town-safety p{margin:0;font-size:12px;line-height:1.65;color:#776b4d}.town-districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.town-district{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e1e8e4;border-radius:15px;padding:12px;background:#fbfdfc}.town-district__name{font-size:13px;font-weight:800;color:#32473c}.town-district__meta{font-size:10px;color:#7b8982;margin-top:2px}.town-district__count{font-size:17px;font-weight:800;color:#397154}.town-error{padding:14px 16px;border-radius:16px;background:#fff0ef;color:#923b32;border:1px solid #f1c9c5}.town-loading{padding:28px;text-align:center;color:#718078}.town-footnote{font-size:11px;line-height:1.6;color:#7a8780}.town-footnote strong{color:#52655b}@media(max-width:900px){.town-kpis,.town-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.town-phase{grid-template-columns:1fr}}@media(max-width:620px){.town-hero{padding:18px}.town-kpis,.town-economy-grid,.town-map-grid,.town-districts{grid-template-columns:1fr}.town-building{min-height:140px}.town-panel{padding:16px}.town-map{padding:14px}.town-kpi strong{font-size:23px}}.profit-os{max-width:1120px;margin:0 auto;padding:24px 16px 64px;color:#111827}.profit-os__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.profit-os__back{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:700}.profit-os button,.profit-os__refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:9px 12px;font-weight:700}.profit-os__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;border-radius:22px;background:#111827;color:#fff}.profit-os__hero small{font-weight:800;letter-spacing:.12em;opacity:.7}.profit-os__hero h1{margin:6px 0 8px;font-size:30px}.profit-os__hero p{margin:0;opacity:.78}.profit-os__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.profit-os__kpis article{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.profit-os__kpis span{font-size:13px;color:#6b7280;font-weight:700}.profit-os__kpis strong{font-size:24px}.profit-os__kpis small{color:#6b7280}.profit-os__kpis .good{border-color:#bbf7d0;background:#f0fdf4}.profit-os__kpis .warn{border-color:#fde68a;background:#fffbeb}.profit-os__kpis .danger{border-color:#fecaca;background:#fef2f2}.profit-os__progress,.profit-os__card{padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;margin-top:14px}.profit-os__progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-weight:800}.profit-os__bar{height:10px;margin-top:10px;border-radius:999px;background:#e5e7eb;overflow:hidden}.profit-os__bar i{display:block;height:100%;border-radius:999px;background:currentColor}.profit-os__card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.profit-os__rule{display:flex;align-items:center;gap:6px;margin:-4px 0 14px;color:#4b5563;font-size:13px}.profit-os__today>article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f3f4f6}.profit-os__rank{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111827;color:#fff;font-weight:900}.profit-os__today article div:nth-child(2){display:flex;flex-direction:column;gap:3px}.profit-os__today article span{font-size:12px;color:#6b7280}.profit-os__money{text-align:right;display:flex;flex-direction:column}.profit-os__money b{font-size:17px}.profit-os__queue{display:grid;gap:10px}.profit-os__queue>article{padding:14px;border:1px solid #e5e7eb;border-left-width:5px;border-radius:14px}.profit-os__queue>article.gate-go{border-left-color:#16a34a}.profit-os__queue>article.gate-review{border-left-color:#d97706}.profit-os__queue>article.gate-freeze{border-left-color:#dc2626}.profit-os__queue-head{display:flex;align-items:center;gap:9px}.profit-os__gate{min-width:66px;text-align:center;padding:4px 8px;border-radius:999px;background:#f3f4f6;font-size:11px;font-weight:900}.gate-go .profit-os__gate{background:#dcfce7;color:#166534}.gate-review .profit-os__gate{background:#fef3c7;color:#92400e}.gate-freeze .profit-os__gate{background:#fee2e2;color:#991b1b}.profit-os__metrics{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;color:#6b7280;font-size:12px}.profit-os__metrics b{color:#111827}.profit-os__costs article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-top:1px solid #f3f4f6}.profit-os__costs article div{display:flex;flex-direction:column}.profit-os__costs article span{font-size:12px;color:#6b7280}.profit-os__costs .unknown{font-size:12px;color:#b45309}.profit-os__error{color:#b91c1c;font-weight:700}@media(max-width:720px){.profit-os{padding-top:16px}.profit-os__hero{padding:20px}.profit-os__hero h1{font-size:25px}.profit-os__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-os__kpis strong{font-size:20px}.profit-os__today>article{grid-template-columns:36px 1fr}.profit-os__money{grid-column:2;text-align:left}.profit-os__queue-head{align-items:flex-start}.profit-os__metrics{display:grid;grid-template-columns:1fr 1fr}.profit-os__costs article{align-items:flex-start}}.canary-page{max-width:1040px;margin:0 auto;padding:8px 0 48px}.canary-back{display:inline-flex;align-items:center;gap:6px;color:#475569;text-decoration:none;font-weight:700;margin:8px 0 16px}.canary-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:24px}.canary-hero small{font-weight:800;letter-spacing:.12em;color:#64748b}.canary-hero h1{margin:6px 0 4px;font-size:32px}.canary-hero p{margin:0;color:#64748b}.canary-refresh{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;color:#0f172a}.canary-refresh:disabled{opacity:.55}.canary-spin{animation:canary-spin .8s linear infinite}@keyframes canary-spin{to{transform:rotate(360deg)}}.canary-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.canary-legend>div{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px 12px;font-size:13px;color:#475569}.canary-state{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.05em}.canary-state--stop{background:#fee2e2;color:#991b1b}.canary-state--canary{background:#fef3c7;color:#92400e}.canary-state--go{background:#dcfce7;color:#166534}.canary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;margin-top:14px}.canary-control-card{border-color:#cbd5e1}.canary-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.canary-title{display:flex;gap:10px;align-items:flex-start}.canary-title h2{font-size:19px;margin:0}.canary-title p{font-size:13px;color:#64748b;margin:3px 0 0}.canary-safety-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.canary-safety-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:12px;min-width:0}.canary-safety-grid span{display:block;color:#64748b;font-size:12px}.canary-safety-grid strong{display:block;margin-top:4px;font-size:18px;overflow-wrap:anywhere}.canary-policy-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.canary-policy-strip span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;color:#475569}.canary-policy-strip .is-safe{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.canary-policy-strip .is-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.canary-description{color:#475569;line-height:1.65;font-size:14px}.canary-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd5e1;background:#0f172a;color:#fff;border-radius:14px;padding:14px;text-align:left}.canary-action--secondary{background:#fff;color:#0f172a}.canary-action--secondary span{color:#64748b!important}.canary-action:disabled{opacity:.6}.canary-action div{display:flex;flex-direction:column;gap:3px}.canary-action strong{font-size:14px}.canary-action span{font-size:12px;color:#cbd5e1}.canary-result{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:12px;font-size:13px;line-height:1.5}.canary-result--ok{background:#f0fdf4;color:#166534}.canary-result--hold{background:#fffbeb;color:#92400e}.canary-result--ng{background:#fef2f2;color:#991b1b}.canary-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.canary-gate-grid .canary-card{margin-top:0}.canary-mini-card{min-height:210px}.canary-mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.canary-mini-metrics span{display:flex;gap:5px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 9px;font-size:12px;color:#64748b}.canary-mini-metrics b{color:#0f172a;font-size:12px}.canary-card--future{border-style:dashed}.canary-future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.canary-future-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px;text-align:center;font-size:13px;font-weight:700;color:#475569}@media(max-width:720px){.canary-page{padding-bottom:32px}.canary-hero{padding:20px}.canary-hero h1{font-size:27px}.canary-legend{grid-template-columns:1fr}.canary-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canary-gate-grid{grid-template-columns:1fr}.canary-future-grid{grid-template-columns:repeat(2,1fr)}.canary-mini-card{min-height:0}}.learncc{max-width:980px;margin:0 auto;padding:18px 14px 42px;color:#18212f}.learncc-back{display:inline-flex;align-items:center;gap:7px;color:#465160;text-decoration:none;font-weight:700;margin:2px 0 14px}.learncc-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid #e7e9ee;border-radius:22px;padding:22px;box-shadow:0 8px 28px #141c2d0f}.learncc-hero small{font-size:12px;letter-spacing:.14em;color:#6c7584;font-weight:800}.learncc-hero h1{margin:5px 0;font-size:30px}.learncc-hero p{margin:0;color:#687384}.learncc-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0}.learncc-kpis>div{background:#fff;border:1px solid #e7e9ee;border-radius:16px;padding:14px 12px;min-width:0}.learncc-kpis span{display:block;color:#6b7482;font-size:12px;margin-bottom:7px}.learncc-kpis strong{font-size:27px}.learncc-kpis .good{border-color:#cfe8d8}.learncc-kpis .warn{border-color:#f1dfae}.learncc-kpis .bad{border-color:#f1cccc}.learncc-card{background:#fff;border:1px solid #e7e9ee;border-radius:20px;padding:18px;margin-top:14px}.learncc-card h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 13px}.learncc-card>p{margin:7px 0;color:#758090}.learncc-pattern,.learncc-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #eef0f3}.learncc-pattern:first-of-type,.learncc-row:first-of-type{border-top:0}.learncc-main,.learncc-row>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.learncc-main strong,.learncc-row strong{font-size:15px}.learncc-main span,.learncc-row span,.learncc-row small{color:#717b89;font-size:12px}.learncc-main p{margin:5px 0 0;color:#4d5968;font-size:13px;line-height:1.55}.learncc-badge,.state{white-space:nowrap;border-radius:999px;padding:6px 9px;font-style:normal;font-size:11px;font-weight:800;background:#f2f4f7;color:#5d6877}.learncc-badge{display:inline-flex;align-items:center;gap:5px}.learncc-badge.success,.state.active,.state.promoted{background:#eaf7ef;color:#237044}.learncc-badge.failure,.state.rejected{background:#fff0f0;color:#a33d3d}.state.ready_for_approval,.state.ready_auto{background:#fff7df;color:#8b6500}.state.observing,.state.running{background:#edf4ff;color:#345f9b}.learncc-foot{text-align:right;color:#8a93a0;font-size:11px;margin-top:16px}@media(max-width:760px){.learncc{padding:12px 10px 34px}.learncc-hero{padding:18px;border-radius:18px}.learncc-hero h1{font-size:26px}.learncc-hero p{font-size:13px}.learncc-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.learncc-kpis>div{padding:12px}.learncc-kpis strong{font-size:24px}.learncc-card{padding:15px;border-radius:17px}.learncc-pattern,.learncc-row{gap:9px}.learncc-row{flex-wrap:wrap}.learncc-row .state{margin-left:auto}}.marketingcc{padding:16px 0 96px;color:#0f172a}.marketingcc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:700}.marketingcc-hero,.marketingcc-card{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.marketingcc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketingcc-hero small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.marketingcc-hero h1{margin:4px 0}.marketingcc-hero p,.marketingcc-card p{color:#64748b}.marketingcc-hero__score{display:grid;justify-items:center;min-width:88px;padding:10px;border:1px solid #ddd6fe;border-radius:16px;background:#f5f3ff;color:#5b21b6}.marketingcc-hero__score span{margin-top:4px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.marketingcc-hero__score strong{font-size:1.7rem;line-height:1.1}.marketingcc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.marketingcc-kpis>div{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.marketingcc-kpis span,.marketingcc-kpis small{display:block;color:#64748b;font-size:.7rem}.marketingcc-kpis strong{display:block;margin:5px 0 2px;font-size:1.25rem}.marketingcc-kpis .hot{border-color:#fed7aa;background:#fff7ed}.marketingcc-kpis .hot strong{color:#c2410c}.marketingcc-kpis .good{border-color:#bbf7d0;background:#f0fdf4}.marketingcc-kpis .good strong{color:#166534}.marketingcc-money{font-size:1rem!important}.marketingcc-card{margin-top:12px}.marketingcc-today{border-color:#c4b5fd;background:linear-gradient(180deg,#fff,#faf5ff)}.marketingcc-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.marketingcc-section-title>div{display:flex;align-items:center;gap:7px}.marketingcc-section-title h2{margin:0;font-size:1rem}.marketingcc-section-title>span{color:#64748b;font-size:.72rem;font-weight:700}.marketingcc-live{padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857!important}.marketingcc-account{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #e2e8f0;color:inherit;text-decoration:none}.marketingcc-account:first-of-type{border-top:0}.marketingcc-account__main{min-width:0;flex:1}.marketingcc-account__title{display:flex;align-items:center;gap:8px}.marketingcc-account__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketingcc-score{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:900}.marketingcc-score--warm{background:#fff7ed;color:#c2410c}.marketingcc-score--hot{background:#fef2f2;color:#b91c1c}.marketingcc-account p{margin:4px 0;font-size:.76rem}.marketingcc-account small{display:block;margin-top:5px;color:#94a3b8;font-size:.67rem}.marketingcc-signal{margin:8px 0;padding:9px 10px;border:1px solid #dbeafe;border-radius:11px;background:#eff6ff}.marketingcc-signal span{display:block;color:#1d4ed8;font-size:.58rem;font-weight:900;letter-spacing:.09em}.marketingcc-signal strong{display:block;margin-top:3px;color:#1e3a8a;font-size:.73rem;line-height:1.35}.marketingcc-signal p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:3px 0 0;color:#475569;font-size:.69rem;line-height:1.4}.marketingcc-scoreline{height:5px;overflow:hidden;border-radius:99px;background:#e2e8f0}.marketingcc-scoreline span{display:block;height:100%;border-radius:inherit;background:#6366f1}.marketingcc-campaign-head,.marketingcc-experiment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.marketingcc-campaign-head p,.marketingcc-experiment-head p{margin:4px 0 0;font-size:.76rem}.marketingcc-campaign-head>span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:700}.marketingcc-mini-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.marketingcc-mini-kpis>div{padding:10px;border-radius:12px;background:#f8fafc}.marketingcc-mini-kpis span{display:block;color:#64748b;font-size:.65rem}.marketingcc-mini-kpis strong{display:block;margin-top:4px;font-size:.9rem}.marketingcc-kpi-ready{background:#f0fdf4!important}.marketingcc-kpi-ready strong{color:#166534}.marketingcc-kpi-due{background:#fff7ed!important}.marketingcc-kpi-due strong{color:#c2410c}.marketingcc-today-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.marketingcc-today-action{display:block;padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:inherit;text-decoration:none}.marketingcc-today-action>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketingcc-today-action>div strong{font-size:.78rem}.marketingcc-today-action>div span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.62rem;font-weight:800}.marketingcc-today-action p{overflow:hidden;margin:6px 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.marketingcc-today-action--approval_required{border-color:#fed7aa}.marketingcc-today-action--approval_required>div span{background:#fff7ed;color:#c2410c}.marketingcc-today-action--ready_to_post{border-color:#bbf7d0}.marketingcc-today-action--ready_to_post>div span{background:#f0fdf4;color:#166534}.marketingcc-today-action--published{border-color:#bfdbfe}.marketingcc-today-action--published>div span{background:#eff6ff;color:#1d4ed8}.marketingcc-due-line{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.72rem}.marketingcc-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketingcc-variants>div{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.marketingcc-variant-title{display:flex;justify-content:space-between;gap:8px}.marketingcc-variant-title span{font-weight:800}.marketingcc-variant-title strong{color:#4f46e5}.marketingcc-variants dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0}.marketingcc-variants dl>div{padding-top:7px;border-top:1px solid #e2e8f0}.marketingcc-variants dt{color:#64748b;font-size:.66rem}.marketingcc-variants dd{margin:3px 0 0;font-weight:800}.marketingcc-loop-flow{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:8px 0 4px;white-space:nowrap}.marketingcc-loop-flow span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#f8fafc;font-size:.72rem;font-weight:800}.marketingcc-loop-flow i{color:#94a3b8;font-style:normal}.marketingcc-loop>p{margin:10px 0 0;font-size:.76rem}@media(max-width:720px){.marketingcc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingcc-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.marketingcc{padding-top:10px}.marketingcc-hero,.marketingcc-card{padding:15px;border-radius:18px}.marketingcc-hero p{font-size:.8rem}.marketingcc-hero__score{min-width:76px}.marketingcc-kpis>div{padding:12px}.marketingcc-variants,.marketingcc-today-actions{grid-template-columns:1fr}.marketingcc-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.socialcc{padding:16px 0 96px;color:#0f172a}.socialcc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:700}.socialcc-hero,.socialcc-card{padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.socialcc-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.socialcc-hero small{color:#db2777;font-weight:900;letter-spacing:.12em}.socialcc-hero h1{margin:4px 0}.socialcc-hero p,.socialcc-card p{color:#64748b}.socialcc-hero__ready{display:grid;justify-items:center;min-width:82px;padding:10px;border:1px solid #fbcfe8;border-radius:16px;background:#fdf2f8;color:#be185d}.socialcc-hero__ready span{margin-top:4px;font-size:.62rem;font-weight:900;letter-spacing:.08em}.socialcc-hero__ready strong{font-size:1.7rem;line-height:1.1}.socialcc-safety{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8}.socialcc-safety--warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.socialcc-safety div{display:grid;gap:2px}.socialcc-safety strong{font-size:.78rem}.socialcc-safety span{color:#475569;font-size:.7rem;line-height:1.45}.socialcc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.socialcc-kpis>div{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.socialcc-kpis span,.socialcc-kpis small{display:block;color:#64748b;font-size:.7rem}.socialcc-kpis strong{display:block;margin:5px 0 2px;font-size:1.25rem}.socialcc-kpis .good{border-color:#bbf7d0;background:#f0fdf4}.socialcc-kpis .good strong{color:#166534}.socialcc-money{font-size:1rem!important}.socialcc-card{margin-top:12px}.socialcc-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.socialcc-section-title>div{display:flex;align-items:center;gap:7px}.socialcc-section-title h2{margin:0;font-size:1rem}.socialcc-section-title>span{color:#64748b;font-size:.72rem;font-weight:700}.socialcc-section-note{margin:0 0 6px;font-size:.72rem}.socialcc-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.socialcc-provider{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.socialcc-provider--connected{border-color:#bbf7d0;background:#f0fdf4}.socialcc-provider__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.socialcc-provider__head>div{display:flex;align-items:center;gap:7px}.socialcc-provider__head>span{padding:4px 7px;border-radius:999px;background:#fff;color:#64748b;font-size:.62rem;font-weight:800}.socialcc-provider--connected .socialcc-provider__head>span{background:#dcfce7;color:#166534}.socialcc-provider>p{margin:7px 0!important;font-size:.73rem!important}.socialcc-provider__caps{display:flex;flex-wrap:wrap;gap:5px}.socialcc-provider__caps span{padding:3px 6px;border-radius:999px;background:#fff;color:#475569;font-size:.59rem;font-weight:700}.socialcc-provider dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0 0}.socialcc-provider dl>div{padding:7px;border-top:1px solid #e2e8f0}.socialcc-provider dt{color:#64748b;font-size:.58rem}.socialcc-provider dd{margin:3px 0 0;font-size:.68rem;font-weight:900}.socialcc-provider>small{display:block;margin-top:8px;color:#64748b;font-size:.6rem;line-height:1.45}.socialcc-provider__error{color:#b91c1c!important}.socialcc-provider__connect{margin-top:10px;width:100%;justify-content:center}.socialcc-content-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e2e8f0}.socialcc-content-row__main{min-width:0;flex:1}.socialcc-content-row__main>strong{display:block;margin:6px 0;font-size:.9rem}.socialcc-content-row__main p{margin:5px 0;font-size:.74rem;line-height:1.5}.socialcc-content-row__main p b{margin-right:5px;color:#be185d;font-size:.62rem;letter-spacing:.07em}.socialcc-content-row__main small{display:block;margin-top:7px;color:#64748b;font-size:.67rem}.socialcc-content-row__meta{display:flex;flex-wrap:wrap;gap:5px}.socialcc-content-row__meta>span,.socialcc-platforms span{padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.62rem;font-weight:700}.socialcc-status--review{background:#fff7ed!important;color:#c2410c!important}.socialcc-status--approved,.socialcc-status--scheduled{background:#ecfdf5!important;color:#047857!important}.socialcc-platforms{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.socialcc-platforms span{background:#fdf2f8;color:#9d174d}.socialcc-content-row button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:10px;background:#0f172a;color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.socialcc-content-row button:disabled{opacity:.55;cursor:wait}.socialcc-publish-list{display:grid;gap:7px}.socialcc-publish-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:12px;background:#f8fafc}.socialcc-publish-list span{font-size:.68rem;font-weight:800;text-transform:uppercase}.socialcc-publish-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.socialcc-publish-list small{color:#b45309;font-size:.65rem;font-weight:700}.socialcc-routing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.socialcc-routing>div{display:grid;justify-items:start;gap:5px;padding:12px;border-radius:13px;background:#f8fafc}.socialcc-routing span{color:#64748b;font-size:.66rem}.socialcc-routing strong{font-size:1.2rem}.socialcc-card>p{margin:9px 0 0;font-size:.73rem}.socialcc-experiment{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.socialcc-experiment>p{margin:5px 0 9px;font-size:.75rem}.socialcc-experiment>div{display:flex;flex-wrap:wrap;gap:6px}.socialcc-experiment span{padding:4px 7px;border-radius:999px;background:#fff;color:#475569;font-size:.64rem;font-weight:700}.socialcc-top>p{margin:5px 0 9px;font-size:.74rem}.socialcc-top dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.socialcc-top dl>div{padding:9px;border-radius:11px;background:#f8fafc}.socialcc-top dt{color:#64748b;font-size:.63rem}.socialcc-top dd{margin:3px 0 0;font-weight:900}.socialcc-flow{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 0 4px;white-space:nowrap}.socialcc-flow span{padding:7px 9px;border-radius:999px;background:#f8fafc;font-size:.7rem;font-weight:800}.socialcc-flow i{color:#94a3b8;font-style:normal}.socialcc-loop>p{margin:10px 0 0;font-size:.75rem}.socialcc-connection{padding:4px 8px!important;border-radius:999px;background:#f1f5f9;color:#475569!important}.socialcc-connection--connected{background:#dcfce7;color:#166534!important}.socialcc-connection--error,.socialcc-connection--expired{background:#fee2e2;color:#b91c1c!important}.socialcc-tiktok{border-color:#dbeafe}.socialcc-tiktok-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 0}.socialcc-tiktok-head>div{display:grid;gap:3px}.socialcc-tiktok-head small{color:#64748b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.socialcc-tiktok-head strong{font-size:1.35rem}.socialcc-tiktok-head span{color:#64748b;font-size:.7rem}.socialcc-connect-button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:11px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer}.socialcc-connect-button:disabled{opacity:.5;cursor:wait}.socialcc-live-progress{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.socialcc-live-progress>span{display:block;height:100%;border-radius:inherit;background:#0f172a}.socialcc-tiktok-note{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.socialcc-tiktok-note span{padding:4px 7px;border-radius:999px;background:#f8fafc;color:#475569;font-size:.62rem;font-weight:700}.socialcc-tiktok-error{padding:8px 10px;border-radius:10px;background:#fff7ed;color:#c2410c!important}.socialcc-tiktok-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.socialcc-tiktok-controls>div{display:grid;gap:3px}.socialcc-tiktok-controls strong{font-size:.78rem}.socialcc-tiktok-controls span{color:#64748b;font-size:.68rem;line-height:1.45}.socialcc-tiktok-controls button{flex:0 0 auto;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:.7rem;font-weight:800;cursor:pointer}.socialcc-tiktok-controls button.is-on{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.socialcc-tiktok-controls button:disabled{opacity:.45;cursor:not-allowed}.socialcc-direct-lock{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569}.socialcc-direct-lock>div{display:grid;gap:2px}.socialcc-direct-lock strong{font-size:.7rem;color:#334155}.socialcc-direct-lock span{font-size:.63rem;line-height:1.45}.socialcc-automation-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.socialcc-automation-strip span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.61rem;font-weight:700}.socialcc-tiktok-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.socialcc-tiktok-grid>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#f8fafc}.socialcc-tiktok-grid span{color:#64748b;font-size:.63rem}.socialcc-tiktok-grid strong{font-size:1.05rem}.socialcc-upcoming-live{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.socialcc-upcoming-live>div:first-child{display:flex;align-items:center;gap:6px;margin-bottom:6px}.socialcc-live-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;padding:8px 0;border-top:1px solid #f1f5f9}.socialcc-live-row span,.socialcc-live-row small{color:#64748b;font-size:.65rem}.socialcc-live-row strong{font-size:.72rem}@media(max-width:720px){.socialcc-kpis,.socialcc-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.socialcc-provider-grid{grid-template-columns:1fr}.socialcc-provider dl,.socialcc-tiktok-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.socialcc{padding-top:10px}.socialcc-hero,.socialcc-card{padding:15px;border-radius:18px}.socialcc-hero p{font-size:.8rem}.socialcc-hero__ready{min-width:74px}.socialcc-kpis>div{padding:12px}.socialcc-content-row{align-items:flex-start}.socialcc-content-row button{margin-top:4px}.socialcc-publish-list>div{grid-template-columns:75px minmax(0,1fr)}.socialcc-publish-list small{grid-column:2}.socialcc-top dl{grid-template-columns:repeat(2,1fr)}.socialcc-tiktok-head{align-items:stretch;flex-direction:column}.socialcc-connect-button{justify-content:center}.socialcc-tiktok-controls{align-items:stretch;flex-direction:column}.socialcc-tiktok-controls button{width:100%}.socialcc-automation-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.socialcc-automation-strip span{justify-content:center}.socialcc-live-row{grid-template-columns:75px minmax(0,1fr)}.socialcc-live-row small{grid-column:2}}.igsetup{max-width:560px;margin:0 auto;padding:14px 0 90px;color:#0f172a}.igsetup-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:800}.igsetup-card{padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.igsetup-title{display:flex;align-items:center;gap:10px}.igsetup-title small{color:#db2777;font-size:.68rem;font-weight:900;letter-spacing:.1em}.igsetup-title h1{margin:2px 0 0;font-size:1.35rem}.igsetup-card>p{color:#64748b;font-size:.8rem;line-height:1.6}.igsetup-safe{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff;color:#1d4ed8}.igsetup-safe span{font-size:.7rem;line-height:1.55}.igsetup form{display:grid;gap:14px;margin-top:18px}.igsetup label{display:grid;gap:6px;font-size:.75rem;font-weight:900}.igsetup input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:16px}.igsetup input:focus{outline:2px solid #c7d2fe;border-color:#818cf8}.igsetup button{padding:13px;border:0;border-radius:12px;background:#0f172a;color:#fff;font-size:.86rem;font-weight:900}.igsetup button:disabled{opacity:.55}.igsetup-error{margin:0;padding:9px;border-radius:10px;background:#fff7ed;color:#c2410c;font-size:.72rem}.igsetup-note{display:block;margin-top:13px;color:#64748b;font-size:.66rem;line-height:1.5}@media(max-width:500px){.igsetup{padding-top:8px}.igsetup-card{padding:17px;border-radius:18px}}.theme-bundles{margin:10px 0;padding:14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.theme-week-gate{scroll-margin-top:88px;margin-bottom:14px;padding:14px;border:1px solid #c7d2fe;border-radius:15px;background:#eef2ff}.theme-week-gate--focused{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11f,0 12px 30px #0f172a14;animation:themeWeekFocus 1.4s ease-out 1}.theme-week-gate--approved{border-color:#bbf7d0;background:#f0fdf4}.theme-week-gate--mixed,.theme-week-gate--blocked{border-color:#fde68a;background:#fffbeb}.theme-week-gate__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.theme-week-gate__top>div{display:flex;align-items:flex-start;gap:8px}.theme-week-gate__top small{display:block;color:#4f46e5;font-size:.58rem;font-weight:900;letter-spacing:.08em}.theme-week-gate__top h2{margin:2px 0 0;font-size:1rem}.theme-week-gate__top>span{flex:none;padding:5px 8px;border-radius:999px;background:#fff;color:#4338ca;font-size:.62rem;font-weight:900}.theme-week-gate--approved .theme-week-gate__top>span{color:#166534}.theme-week-gate__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.theme-week-gate__metrics span{padding:7px;border-radius:9px;background:#fff;color:#64748b;font-size:.6rem}.theme-week-gate__metrics b{display:block;margin-top:2px;color:#0f172a;font-size:.74rem}.theme-week-gate p{margin:9px 0 0;color:#475569;font-size:.7rem;line-height:1.5}.theme-week-gate__focus-note{margin-top:10px;padding:9px 10px;border-radius:10px;background:#fff;color:#4338ca;font-size:.7rem;font-weight:800;line-height:1.45}.theme-week-gate__approve{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:11px;padding:9px 12px;border:1px solid #86efac;border-radius:11px;background:#fff;color:#166534;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.theme-week-gate__approve:focus-visible{outline:3px solid rgba(34,197,94,.28);outline-offset:3px}.theme-week-gate__approve:disabled{opacity:.5;cursor:not-allowed}.theme-week-gate__approved{display:flex;align-items:center;gap:6px;margin-top:10px;color:#166534;font-size:.72rem;font-weight:900}.theme-week-gate__next{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:9px;padding:9px 12px;border-radius:11px;background:#166534;color:#fff;text-decoration:none;font-size:.76rem;font-weight:900}.theme-bundles__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.theme-bundles__head>div:first-child{display:flex;align-items:flex-start;gap:8px}.theme-bundles__head h2{margin:0;font-size:1rem}.theme-bundles__head p{margin:3px 0 0;color:#64748b;font-size:.72rem}.theme-bundles__summary{display:flex;gap:6px;flex-wrap:wrap}.theme-bundles__summary span{padding:6px 8px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.64rem}.theme-bundles__summary b{color:#0f172a}.theme-bundles__safety{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:11px;background:#f0fdf4;color:#166534;font-size:.7rem;line-height:1.45}.theme-bundles__error{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.72rem}.theme-bundles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.theme-bundle{padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.theme-bundle--ready{border-color:#bbf7d0}.theme-bundle--review_required{border-color:#fde68a}.theme-bundle--blocked{border-color:#fecaca}.theme-bundle__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.theme-bundle__top span{color:#64748b;font-size:.66rem;font-weight:800}.theme-bundle__top b{padding:4px 7px;border-radius:999px;background:#f0fdf4;color:#166534;font-size:.6rem}.theme-bundle--review_required .theme-bundle__top b{background:#fffbeb;color:#92400e}.theme-bundle--blocked .theme-bundle__top b{background:#fef2f2;color:#b91c1c}.theme-bundle h3{margin:7px 0 9px;font-size:.88rem;line-height:1.4}.theme-bundle__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.theme-bundle__metrics span{padding:6px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.58rem}.theme-bundle__metrics b{display:block;margin-top:2px;color:#0f172a;font-size:.7rem}.theme-bundle__platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.theme-bundle__platforms span{min-width:0;padding:6px;border-radius:8px;background:#f8fafc;color:#475569;font-size:.57rem;font-weight:800;text-align:center}.theme-bundle__platforms span.is-approved{background:#dcfce7;color:#166534}.theme-bundle__platforms small{display:block;margin-top:2px;color:#94a3b8;font-size:.53rem}.theme-bundle__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.theme-bundle__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.theme-bundle__actions button.approve{border-color:#86efac;background:#f0fdf4;color:#166534}.theme-bundle__actions button:disabled{opacity:.5;cursor:not-allowed}.theme-bundle__actions .approved{display:inline-flex;align-items:center;gap:4px;color:#166534;font-size:.68rem;font-weight:800}.theme-bundles__loading{color:#64748b;font-size:.75rem}@keyframes themeWeekFocus{0%{transform:scale(.985);box-shadow:0 0 #6366f100}55%{transform:scale(1.008);box-shadow:0 0 0 7px #6366f124}to{transform:scale(1);box-shadow:0 0 0 4px #6366f11f,0 12px 30px #0f172a14}}@media(prefers-reduced-motion:reduce){.theme-week-gate--focused{animation:none;scroll-behavior:auto}}@media(max-width:760px){.theme-bundles__grid{grid-template-columns:1fr}.theme-bundles__head{flex-direction:column}.theme-bundle__actions button{flex:1}}@media(max-width:480px){.theme-bundles{padding:12px}.theme-week-gate__metrics,.theme-bundle__platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-bundle__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.factory{padding:16px 0 96px;color:#0f172a}.factory-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:800;text-decoration:none}.factory-hero,.factory-safety,.factory-toolbar,.factory-card,.factory-kpis>div,.factory-learning{border:1px solid #e2e8f0;background:#fff}.factory-hero{display:flex;justify-content:space-between;gap:14px;padding:18px;border-radius:20px}.factory-hero small{color:#4f46e5;font-weight:900;letter-spacing:.1em}.factory-hero h1{margin:5px 0 6px;font-size:1.55rem}.factory-hero p{margin:0;color:#64748b;font-size:.84rem}.factory-hero__score{display:grid;min-width:90px;place-items:center;padding:10px;border:1px solid #ddd6fe;border-radius:16px;background:#f5f3ff;color:#5b21b6}.factory-hero__score span{font-size:.65rem;font-weight:900}.factory-hero__score strong{font-size:1.15rem}.factory-safety{display:flex;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:#f0fdf4;color:#166534}.factory-safety strong,.factory-safety span{display:block}.factory-safety span{margin-top:2px;font-size:.75rem}.factory-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.factory-kpis>div{padding:12px;border-radius:14px;background:#f8fafc}.factory-kpis span{display:block;color:#64748b;font-size:.68rem}.factory-kpis strong{display:block;margin-top:4px;font-size:1.1rem}.factory-kpis .good{background:#f0fdf4}.factory-kpis .good strong{color:#166534}.factory-kpis .score{background:#f5f3ff}.factory-kpis .score strong{color:#5b21b6;font-size:.88rem}.factory-learning{margin:10px 0;padding:14px;border-radius:17px}.factory-learning--adaptive{border-color:#c4b5fd;background:#faf7ff}.factory-learning__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.factory-learning__head>div{display:flex;align-items:flex-start;gap:8px}.factory-learning__head h2{margin:0;font-size:1rem}.factory-learning__head p{margin:3px 0 0;color:#64748b;font-size:.72rem}.factory-learning__head>span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.62rem;font-weight:900}.factory-learning--adaptive .factory-learning__head>span{background:#ede9fe;color:#6d28d9}.factory-learning__notice{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:11px;background:#f8fafc;color:#475569;font-size:.72rem;line-height:1.45}.factory-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.factory-learning-row{padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.factory-learning-row.is-learning{border-color:#c4b5fd}.factory-learning-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.factory-learning-row__top strong{display:block;font-size:.78rem;line-height:1.35}.factory-learning-row__top small{display:block;margin-top:3px;color:#94a3b8;font-size:.6rem}.factory-learning-row__top>span{flex:none;padding:4px 6px;border-radius:8px;background:#f5f3ff;color:#5b21b6;font-size:.7rem;font-weight:900}.factory-learning-row__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px}.factory-learning-row__metrics span{padding:6px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.58rem}.factory-learning-row__metrics b{display:block;margin-top:2px;color:#0f172a;font-size:.72rem}.factory-confidence{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.factory-confidence span{display:block;height:100%;border-radius:inherit;background:#6366f1}.factory-learning-row>small{display:block;margin-top:5px;color:#64748b;font-size:.6rem}.factory-next-plan{margin-top:12px}.factory-next-plan>strong{font-size:.72rem}.factory-next-plan>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:7px}.factory-next-plan span{min-width:0;padding:7px;border-radius:9px;background:#f8fafc;color:#334155;font-size:.58rem;line-height:1.35}.factory-next-plan span b,.factory-next-plan span small{display:block}.factory-next-plan span b{margin-bottom:3px;color:#4f46e5}.factory-next-plan span small{margin-top:4px;color:#94a3b8}.factory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:15px}.factory-filters,.factory-batch{display:flex;gap:7px;flex-wrap:wrap}.factory-toolbar select,.factory-toolbar button,.factory-actions button{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 11px;font:inherit;font-size:.76rem;font-weight:800}.factory-toolbar button,.factory-actions button{cursor:pointer}.factory-toolbar button:disabled,.factory-actions button:disabled{cursor:not-allowed;opacity:.5}.factory-approve{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#166534}.factory-approve--all{border-color:#86efac!important}.factory-hold{color:#475569}.factory-error{padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.8rem}.factory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.factory-card{padding:15px;border-radius:17px}.factory-card--approved{border-color:#bbf7d0}.factory-card--archived{opacity:.76}.factory-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.factory-select{display:flex;align-items:center;gap:8px;font-weight:800}.factory-select span{display:inline-flex;align-items:center;gap:5px}.factory-select input{width:18px;height:18px}.factory-score{display:grid;justify-items:end;padding:6px 8px;border-radius:10px;background:#f8fafc}.factory-score span{color:#64748b;font-size:.55rem;font-weight:800;text-transform:uppercase}.factory-score strong{font-size:1rem}.factory-score--high{background:#f5f3ff;color:#5b21b6}.factory-card__date{display:flex;align-items:center;gap:5px;margin-top:8px;color:#64748b;font-size:.7rem;font-weight:700}.factory-card h2{margin:6px 0 7px;font-size:1rem;line-height:1.4}.factory-hook{margin:0;padding:9px 10px;border-radius:11px;background:#eff6ff;color:#334155;font-size:.78rem;line-height:1.55}.factory-hook b{display:block;margin-bottom:2px;color:#1d4ed8;font-size:.58rem;letter-spacing:.08em}.factory-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.factory-tags span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.61rem;font-weight:800}.factory-status--approved{background:#dcfce7!important;color:#166534!important}.factory-status--archived{background:#e2e8f0!important}.factory-detail-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:10px;border:0;background:transparent;color:#4f46e5;font-size:.72rem;font-weight:800;cursor:pointer}.factory-detail{margin-top:8px;padding:11px;border-radius:12px;background:#f8fafc}.factory-detail>div+div{margin-top:10px}.factory-detail strong{font-size:.7rem}.factory-detail p{white-space:pre-wrap;margin:4px 0 0;color:#475569;font-size:.75rem;line-height:1.55}.factory-detail ul{margin:5px 0 0;padding-left:18px;color:#475569;font-size:.72rem}.factory-detail small{display:block;margin-top:10px;color:#94a3b8;font-size:.62rem}.factory-actions{display:flex;gap:7px;align-items:center;margin-top:11px}.factory-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.factory-approved-note{display:inline-flex;align-items:center;gap:5px;color:#166534;font-size:.72rem;font-weight:800}.factory-empty{grid-column:1/-1;padding:28px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:16px}@media(max-width:760px){.factory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-list,.factory-learning-grid{grid-template-columns:1fr}.factory-next-plan>div{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-toolbar{align-items:stretch;flex-direction:column}.factory-batch button{flex:1}.factory-hero h1{font-size:1.3rem}}@media(max-width:480px){.factory{padding-top:10px}.factory-hero{padding:15px;border-radius:18px}.factory-hero__score{min-width:78px}.factory-kpis>div{padding:10px}.factory-toolbar select{flex:1}.factory-batch{display:grid;grid-template-columns:1fr}.factory-card{padding:13px}.factory-learning-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.production{max-width:980px;margin:0 auto;padding:18px 14px 48px;color:#111827}.production-back{display:inline-flex;align-items:center;gap:6px;color:#475569;text-decoration:none;font-size:.76rem;font-weight:800}.production-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:12px;padding:18px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.production-hero small{display:block;color:#4f46e5;font-size:.6rem;font-weight:900;letter-spacing:.1em}.production-hero h1{margin:4px 0 7px;font-size:1.45rem}.production-hero p{margin:0;color:#64748b;font-size:.78rem;line-height:1.6}.production-safety{display:flex;gap:9px;margin-top:10px;padding:12px;border-radius:14px;background:#f0fdf4;color:#166534}.production-safety strong,.production-safety span{display:block}.production-safety strong{font-size:.8rem}.production-safety span{margin-top:3px;font-size:.68rem;line-height:1.5}.production-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.production-kpis>div{padding:11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.production-kpis span{display:block;color:#64748b;font-size:.62rem}.production-kpis strong{display:block;margin-top:3px;font-size:1.05rem}.production-kpis .warn{background:#fffbeb;border-color:#fde68a}.production-kpis .good{background:#f0fdf4;border-color:#bbf7d0}.production-error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.74rem;font-weight:700}.production-shoot-launch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:13px;border:1px solid #c7d2fe;border-radius:15px;background:#eef2ff}.production-shoot-launch>div{display:flex;align-items:flex-start;gap:8px}.production-shoot-launch strong,.production-shoot-launch span{display:block}.production-shoot-launch strong{font-size:.8rem}.production-shoot-launch span{margin-top:3px;color:#64748b;font-size:.65rem;line-height:1.45}.production-shoot-launch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 11px;border:0;border-radius:10px;background:#4f46e5;color:#fff;font:inherit;font-size:.7rem;font-weight:900}.production-shoot-launch.is-complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.production-list{display:grid;gap:10px;margin-top:12px}.production-job{padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.production-job--ready_to_edit{border-color:#86efac}.production-job__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.production-job__top>div span{display:block;color:#64748b;font-size:.66rem;font-weight:800}.production-job__top>div strong{display:block;margin-top:3px;font-size:.98rem;line-height:1.4}.production-job__top>b{flex:none;padding:5px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:.62rem}.production-job--ready_to_edit .production-job__top>b{background:#f0fdf4;color:#166534}.production-hook{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;border-radius:12px;background:#f8fafc}.production-hook p{margin:0;font-size:.76rem;line-height:1.5;font-weight:700}.production-job__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.production-job__metrics span{padding:7px;border-radius:9px;background:#f8fafc;color:#64748b;font-size:.58rem}.production-job__metrics b{display:block;margin-top:2px;color:#0f172a;font-size:.7rem}.production-assets{display:grid;gap:6px;margin-top:9px}.production-assets>div{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:10px;background:#f0fdf4;color:#166534}.production-assets span{min-width:0;flex:1;font-size:.68rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-assets small{display:block;margin-top:2px;color:#4b7a5a;font-size:.58rem;font-weight:600}.production-shoot-one{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:10px;border:0;border-radius:11px;background:#111827;color:#fff;font:inherit;font-size:.72rem;font-weight:900}.production-upload{position:relative;display:flex;align-items:center;gap:9px;margin-top:8px;padding:11px 12px;border:1px dashed #86efac;border-radius:12px;background:#f0fdf4;color:#166534;cursor:pointer}.production-upload span,.production-upload strong,.production-upload small{display:block}.production-upload strong{font-size:.76rem}.production-upload small{margin-top:2px;font-size:.6rem}.production-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.production-upload.is-busy{opacity:.6;pointer-events:none}.production-expand{width:100%;margin-top:8px;padding:9px;border:0;background:transparent;color:#4f46e5;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.production-brief{margin-top:7px;padding-top:10px;border-top:1px solid #e2e8f0}.production-brief__title{display:flex;align-items:center;justify-content:space-between}.production-brief__title button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:.65rem;font-weight:800}.production-script{margin:8px 0;padding:10px;border-radius:10px;background:#f8fafc;font-size:.72rem;line-height:1.7;white-space:pre-wrap}.production-shot-list{display:grid;gap:6px}.production-shot-list>div{display:grid;grid-template-columns:52px 92px 1fr;gap:6px;align-items:start;padding:7px 0;border-bottom:1px solid #f1f5f9}.production-shot-list span{font-size:.62rem;color:#6366f1;font-weight:900}.production-shot-list strong{font-size:.66rem}.production-shot-list p{margin:0;color:#64748b;font-size:.65rem;line-height:1.4}.production-requirements{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;border-radius:10px;background:#fff7ed;color:#9a3412}.production-requirements p{margin:0 0 5px}.production-requirements strong,.production-requirements span{display:block}.production-requirements strong{font-size:.66rem}.production-requirements span{margin-top:2px;font-size:.61rem;line-height:1.4}.production-refresh{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#475569;font:inherit;font-size:.72rem;font-weight:800}.production-shoot{position:fixed;z-index:1000;inset:0;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:stretch}.production-shoot__shell{display:flex;flex-direction:column;width:min(100%,620px);height:100dvh;background:#fff;box-shadow:0 0 40px #0f172a40}.production-shoot__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #e2e8f0}.production-shoot__header small{display:block;color:#4f46e5;font-size:.58rem;font-weight:900;letter-spacing:.1em}.production-shoot__header strong{display:block;margin-top:2px;font-size:.8rem}.production-shoot__header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a}.production-shoot__progress{height:4px;background:#e2e8f0}.production-shoot__progress span{display:block;height:100%;background:#4f46e5;transition:width .2s ease}.production-shoot__content{flex:1;overflow-y:auto;padding:18px 16px 190px}.production-shoot__date{color:#64748b;font-size:.7rem;font-weight:800}.production-shoot__content h2{margin:5px 0 10px;font-size:1.25rem;line-height:1.35}.production-shoot__rule{margin:0 0 12px;padding:9px 10px;border-radius:10px;background:#f8fafc;color:#475569;font-size:.68rem;line-height:1.5}.production-shoot__teleprompter{margin-top:10px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.production-shoot__teleprompter small{display:block;color:#6366f1;font-size:.6rem;font-weight:900;letter-spacing:.08em}.production-shoot__teleprompter p{margin:6px 0 0;font-size:1.05rem;line-height:1.8;font-weight:700}.production-shoot__teleprompter--hook{border-color:#c7d2fe;background:#eef2ff}.production-shoot__teleprompter--cta{border-color:#bbf7d0;background:#f0fdf4}.production-shoot__shotlist{display:grid;gap:6px;margin-top:12px}.production-shoot__shotlist>div{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #f1f5f9}.production-shoot__shotlist b{flex:0 0 48px;color:#4f46e5;font-size:.65rem}.production-shoot__shotlist span{color:#475569;font-size:.68rem;line-height:1.4}.production-shoot__footer{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(100%,620px);padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-shoot__nav{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.production-shoot__nav button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:72px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font:inherit;font-size:.65rem;font-weight:800}.production-shoot__nav button:disabled{opacity:.35}.production-shoot__record{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:10px 14px;border-radius:14px;background:#111827;color:#fff}.production-shoot__record span,.production-shoot__record strong,.production-shoot__record small{display:block}.production-shoot__record strong{font-size:.8rem}.production-shoot__record small{margin-top:2px;color:#cbd5e1;font-size:.6rem}.production-shoot__record input,.production-shoot__library input{position:absolute;inset:0;width:100%;height:100%;opacity:0}.production-shoot__record.is-busy,.production-shoot__library.is-busy{opacity:.55;pointer-events:none}.production-shoot__library{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;padding:8px;border:1px solid #cbd5e1;border-radius:10px;color:#475569;font-size:.66rem;font-weight:800}@media(max-width:520px){.production{padding:12px 10px 42px}.production-hero{padding:15px}.production-hero h1{font-size:1.25rem}.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-shoot-launch{align-items:stretch;flex-direction:column}.production-shoot-launch button{width:100%}.production-job{padding:12px}.production-shot-list>div{grid-template-columns:48px 1fr}.production-shot-list p{grid-column:2}.production-job__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.production-shoot__content{padding-left:13px;padding-right:13px}.production-shoot__teleprompter p{font-size:1rem;line-height:1.75}}@media(prefers-reduced-motion:reduce){.production-shoot__progress span{transition:none}}.publish-exec{padding:14px 0 96px;color:#0f172a}.publish-exec__back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:800;text-decoration:none}.publish-exec__hero,.publish-exec__safety,.publish-exec__tabs,.publish-card,.publish-exec__kpis>div{border:1px solid #e2e8f0;background:#fff}.publish-exec__hero{display:flex;justify-content:space-between;gap:14px;padding:18px;border-radius:20px}.publish-exec__hero small{color:#4f46e5;font-weight:900;letter-spacing:.1em}.publish-exec__hero h1{margin:5px 0 6px;font-size:1.55rem}.publish-exec__hero p{margin:0;color:#64748b;font-size:.84rem}.publish-exec__hero-kpi{display:grid;min-width:88px;place-items:center;padding:10px;border:1px solid #ddd6fe;border-radius:16px;background:#f5f3ff;color:#5b21b6}.publish-exec__hero-kpi span{font-size:.62rem;font-weight:900}.publish-exec__hero-kpi strong{font-size:1.2rem}.publish-exec__safety{display:flex;gap:10px;margin-top:10px;padding:12px 14px;border-radius:14px;background:#f0fdf4;color:#166534}.publish-exec__safety strong,.publish-exec__safety span{display:block}.publish-exec__safety span{margin-top:2px;font-size:.75rem}.publish-exec__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.publish-exec__kpis>div{padding:12px;border-radius:14px;background:#f8fafc}.publish-exec__kpis span{display:block;color:#64748b;font-size:.68rem}.publish-exec__kpis strong{display:block;margin-top:4px;font-size:1.15rem}.publish-exec__kpis .safe{background:#f0fdf4}.publish-exec__kpis .safe strong{color:#166534}.publish-exec__tabs{display:flex;gap:7px;padding:8px;border-radius:14px}.publish-exec__tabs button,.publish-card button{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 11px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.publish-exec__tabs button.is-active{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.publish-exec__tabs .refresh{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.publish-exec__error{padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.8rem}.publish-exec__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.publish-card{padding:15px;border-radius:17px}.publish-card--published{border-color:#bbf7d0}.publish-card__head{display:flex;justify-content:space-between;gap:10px}.publish-card__head>div{display:flex;gap:7px;align-items:center}.publish-card__head span{padding:4px 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.64rem;font-weight:900}.publish-card__head small{color:#64748b;font-size:.68rem}.publish-card__head>strong{color:#166534;font-size:.68rem}.publish-card h2{margin:8px 0 7px;font-size:1rem;line-height:1.4}.publish-card__hook{margin:0;padding:9px 10px;border-radius:11px;background:#eff6ff;color:#334155;font-size:.78rem;line-height:1.5}.publish-card__copy-row{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.publish-card__copy-row button{display:inline-flex;align-items:center;gap:5px}.publish-card__confirm{margin-top:12px;padding:11px;border-radius:13px;background:#f8fafc}.publish-card__confirm label,.publish-card__metrics label{display:grid;gap:5px;color:#475569;font-size:.7rem;font-weight:800}.publish-card input{min-height:40px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:.82rem}.publish-card .primary{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;border-color:#bbf7d0;background:#f0fdf4;color:#166534}.publish-card button:disabled{cursor:not-allowed;opacity:.5}.publish-card__published-link{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;padding:8px 10px;border-radius:10px;background:#f0fdf4}.publish-card__published-link a{display:inline-flex;align-items:center;gap:5px;color:#166534;font-size:.72rem;font-weight:800;text-decoration:none}.publish-card__published-link span{color:#64748b;font-size:.65rem}.publish-card__latest{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px}.publish-card__latest>div{padding:8px;border-radius:10px;background:#f8fafc}.publish-card__latest span{display:block;color:#64748b;font-size:.58rem}.publish-card__latest strong{display:block;margin-top:2px;font-size:.82rem}.publish-card__metrics{margin-top:10px;padding:11px;border-radius:13px;background:#f8fafc}.publish-card__metrics-title{display:flex;gap:7px;align-items:flex-start}.publish-card__metrics-title strong,.publish-card__metrics-title span{display:block}.publish-card__metrics-title strong{font-size:.76rem}.publish-card__metrics-title span{margin-top:2px;color:#64748b;font-size:.64rem}.publish-card__metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.publish-card__metric-grid input{min-width:0}.publish-card__metrics>small{display:block;margin-top:7px;color:#94a3b8;font-size:.62rem}.publish-exec__empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:30px 16px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;color:#64748b}.publish-exec__empty strong{color:#334155}.publish-exec__empty span{font-size:.78rem}.publish-exec__empty a{margin-top:4px;padding:8px 12px;border-radius:9px;background:#4f46e5;color:#fff;font-size:.74rem;font-weight:800;text-decoration:none}.daily-social-loop{margin:10px 0;padding:14px;border:1px solid #ddd6fe;border-radius:18px;background:#fafaff}.daily-social-loop__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-social-loop__head small{color:#6d28d9;font-size:.62rem;font-weight:900;letter-spacing:.08em}.daily-social-loop__head h2{margin:3px 0 4px;font-size:1.05rem}.daily-social-loop__head p{margin:0;color:#64748b;font-size:.72rem}.daily-social-loop__counts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.daily-social-loop__counts span{padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:.64rem;font-weight:800}.daily-social-loop__counts b{color:#111827}.daily-social-loop__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.daily-social-item{padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.daily-social-item--ready_to_post{border-color:#86efac;background:#f0fdf4}.daily-social-item--published{border-color:#bfdbfe;background:#eff6ff}.daily-social-item__top{display:flex;justify-content:space-between;gap:7px;align-items:center}.daily-social-item__top span{font-size:.65rem;font-weight:900}.daily-social-item__top b{font-size:.6rem;color:#64748b}.daily-social-item--ready_to_post .daily-social-item__top b{color:#166534}.daily-social-item--published .daily-social-item__top b{color:#1d4ed8}.daily-social-item h3{margin:7px 0;font-size:.78rem;line-height:1.45}.daily-social-item__meta{display:flex;justify-content:space-between;gap:5px;color:#64748b;font-size:.58rem}.daily-social-item>a,.daily-social-item>button{display:block;width:100%;margin-top:8px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#4f46e5;text-align:center;text-decoration:none;font:inherit;font-size:.65rem;font-weight:900;cursor:pointer}.daily-social-loop__none{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:11px;border-radius:12px;background:#fff;color:#64748b;font-size:.72rem}.daily-social-loop__none strong{color:#334155}.daily-metrics-due{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.daily-metrics-due__title{display:flex;gap:7px;align-items:flex-start}.daily-metrics-due__title strong,.daily-metrics-due__title span{display:block}.daily-metrics-due__title strong{font-size:.75rem}.daily-metrics-due__title span{margin-top:1px;color:#64748b;font-size:.62rem}.daily-metrics-due__list{display:flex;gap:6px;overflow-x:auto;margin-top:8px;padding-bottom:2px}.daily-metrics-due__list button{display:grid;grid-template-columns:auto auto;gap:3px 6px;min-width:190px;padding:9px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#334155;text-align:left;font:inherit;cursor:pointer}.daily-metrics-due__list .checkpoint{align-self:start;padding:2px 5px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:.56rem;font-weight:900}.daily-metrics-due__list button>span:not(.checkpoint){font-size:.6rem;font-weight:800}.daily-metrics-due__list strong{grid-column:1/-1;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-metrics-due__list small{grid-column:1/-1;color:#64748b;font-size:.58rem}@media(max-width:900px){.daily-social-loop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.publish-exec__list{grid-template-columns:1fr}.publish-exec__kpis,.publish-card__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-card__latest{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}.publish-exec__hero h1{font-size:1.3rem}.daily-social-loop__head{flex-direction:column}.daily-social-loop__counts{justify-content:flex-start}}@media(max-width:480px){.publish-exec{padding-top:10px}.publish-exec__hero{padding:15px;border-radius:18px}.publish-exec__hero-kpi{min-width:74px}.publish-exec__tabs{display:grid;grid-template-columns:1fr 1fr}.publish-exec__tabs .refresh{grid-column:1/-1;margin-left:0;justify-content:center}.publish-card{padding:13px}.publish-card__published-link{align-items:flex-start;flex-direction:column}.daily-social-loop{padding:12px}.daily-social-loop__grid{grid-template-columns:1fr}.daily-social-loop__none{flex-direction:column}}.publish-exec__safety{align-items:flex-start}.publish-exec__safety>div{flex:1;min-width:0}.publish-exec__safety>button{flex:0 0 auto;border:1px solid #86efac;border-radius:10px;background:#fff;padding:8px 11px;color:#166534;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.publish-exec__safety>button:disabled{cursor:not-allowed;opacity:.55}.publish-card__automation{margin-top:12px;padding:11px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4;color:#166534}.publish-card__automation strong,.publish-card__automation span,.publish-card__automation small{display:block}.publish-card__automation strong{font-size:.78rem}.publish-card__automation span{margin-top:4px;color:#475569;font-size:.7rem;line-height:1.55}.publish-card__automation small{margin-top:7px;color:#64748b;font-size:.62rem}.publish-card__automation .primary{margin-top:9px}.publish-card--publishing{border-color:#bfdbfe}.publish-card--failed{border-color:#fecaca}@media(max-width:480px){.publish-exec__safety{flex-wrap:wrap}.publish-exec__safety>button{width:100%}}.profile-rollout{padding:12px 0 96px;color:#0f172a}.profile-rollout-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:800;text-decoration:none}.profile-rollout-hero{position:relative;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.profile-rollout-hero small{color:#4f46e5;font-weight:900;letter-spacing:.11em}.profile-rollout-hero h1{margin:5px 0 8px}.profile-rollout-hero p{max-width:620px;margin:0;color:#64748b;font-size:.84rem;line-height:1.65}.profile-rollout-progress{display:flex;align-items:baseline;gap:7px;margin-top:15px}.profile-rollout-progress strong{font-size:1.4rem}.profile-rollout-progress span{color:#64748b;font-size:.72rem}.profile-rollout-error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.76rem}.profile-rollout-platform{margin-top:12px;padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.profile-rollout-platform>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-rollout-platform>header>div{display:flex;align-items:baseline;gap:8px}.profile-rollout-platform>header strong{font-size:1.05rem}.profile-rollout-platform>header span{color:#64748b;font-size:.7rem}.profile-rollout-platform>header svg{color:#059669}.profile-rollout-items{display:grid;gap:9px}.profile-rollout-item{padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.profile-rollout-item.is-done{border-color:#bbf7d0;background:#f0fdf4}.profile-rollout-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-rollout-item-head strong{font-size:.82rem}.profile-rollout-item-head span{color:#64748b;font-size:.65rem;font-weight:800}.profile-rollout-item.is-done .profile-rollout-item-head span{color:#047857}.profile-rollout-copybox{margin-top:9px;padding:10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.profile-rollout-copybox b{display:block;font-size:.76rem}.profile-rollout-copybox p{margin:5px 0 0;color:#475569;font-size:.76rem;line-height:1.55}.profile-rollout-url{display:flex;align-items:flex-start;gap:7px}.profile-rollout-url svg{flex:0 0 auto;margin-top:2px;color:#4f46e5}.profile-rollout-url code{overflow-wrap:anywhere;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;line-height:1.45}.profile-rollout-pins{display:grid;gap:6px;margin-top:9px}.profile-rollout-pins>div{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.profile-rollout-pins>div>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:900}.profile-rollout-pins strong,.profile-rollout-pins small{display:block}.profile-rollout-pins strong{font-size:.74rem}.profile-rollout-pins small{margin-top:2px;color:#94a3b8;font-size:.58rem}.profile-rollout-actions{display:flex;align-items:center;gap:7px;margin-top:10px}.profile-rollout-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border-radius:10px;font-size:.72rem;font-weight:900;cursor:pointer}.profile-rollout-actions button:disabled{opacity:.55;cursor:not-allowed}.profile-rollout-actions .copy{border:1px solid #cbd5e1;background:#fff;color:#334155}.profile-rollout-actions .confirm{border:0;background:#4f46e5;color:#fff}.profile-rollout-actions .done{display:inline-flex;align-items:center;gap:5px;color:#047857;font-size:.7rem;font-weight:900}.profile-rollout-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:13px;border-radius:14px;background:#f8fafc;color:#64748b}.profile-rollout-note svg{flex:0 0 auto;margin-top:2px}.profile-rollout-note p{margin:0;font-size:.7rem;line-height:1.5}.spin{animation:profile-rollout-spin .8s linear infinite}@keyframes profile-rollout-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.profile-rollout-hero,.profile-rollout-platform{padding:14px;border-radius:17px}.profile-rollout-actions{display:grid;grid-template-columns:1fr 1fr}.profile-rollout-actions button{width:100%}.profile-rollout-actions .done{grid-column:1/-1}.profile-rollout-platform>header>div{align-items:flex-start;flex-direction:column;gap:2px}}.relationship-page{padding:16px 0 96px;color:#0f172a;background:#fff}.relationship-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#4f46e5;font-weight:700}.relationship-hero{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.relationship-hero small,.relationship-sheet>small{color:#4f46e5;font-weight:800;letter-spacing:.12em}.relationship-hero h1{margin:4px 0 6px;font-size:1.8rem}.relationship-hero p{margin:0;color:#64748b}.relationship-hero svg{color:#4f46e5}.relationship-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.relationship-kpis div{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.relationship-kpis span{display:block;color:#64748b;font-size:.74rem;font-weight:700}.relationship-kpis strong{display:block;margin-top:5px;font-size:1.3rem}.relationship-kpis .good{border-color:#bbf7d0;background:#f0fdf4}.relationship-kpis .good strong{color:#15803d}.relationship-kpis .warn{border-color:#fde68a;background:#fffbeb}.relationship-kpis .warn strong{color:#b45309}.relationship-card{margin-top:12px;padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.relationship-today{border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff 0,#fff 40%)}.relationship-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.relationship-title>div{display:flex;align-items:center;gap:8px}.relationship-title h2{margin:0;font-size:1rem}.relationship-radar-list{display:grid;gap:9px}.relationship-radar-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 54px;gap:10px;align-items:start;padding:14px;border:1px solid #e2e8f0;border-radius:15px;background:#fff}.relationship-command-item{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.relationship-command-item:active{transform:scale(.99)}.relationship-command-item:hover{border-color:#a5b4fc;box-shadow:0 6px 16px #4f46e514}.relationship-rank{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#0f172a;color:#fff;font-size:.78rem;font-weight:900}.relationship-radar-main{min-width:0}.relationship-radar-main>strong,.relationship-radar-main>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-radar-main>span{margin-top:2px;color:#64748b;font-size:.75rem}.relationship-radar-main p{margin:8px 0;color:#475569;font-size:.77rem;line-height:1.45}.relationship-radar-main small{color:#4f46e5;font-weight:800}.relationship-big-score{text-align:center;padding:7px 3px;border-radius:12px;background:#eef2ff}.relationship-big-score b,.relationship-big-score span{display:block}.relationship-big-score b{color:#4338ca;font-size:1.3rem}.relationship-big-score span{margin-top:1px;color:#6366f1;font-size:.52rem;font-weight:900}.relationship-mini-metrics{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.relationship-mini-metrics i{padding:4px 6px;border-radius:7px;background:#f1f5f9;color:#475569;font-size:.62rem;font-style:normal;font-weight:700}.relationship-radar-list.compact article{padding:11px}.relationship-list{display:grid;gap:8px}.relationship-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer}.relationship-source{padding:6px 8px;border-radius:9px;color:#4338ca;background:#eef2ff;font-size:.7rem;font-weight:800}.relationship-person{min-width:0}.relationship-person strong,.relationship-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-person span{margin-top:4px;color:#64748b;font-size:.75rem}.relationship-score{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#4338ca;background:#eef2ff;font-weight:900}.relationship-empty{padding:28px 16px;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc}.relationship-empty svg{color:#4f46e5}.relationship-empty strong{display:block;margin-top:9px}.relationship-empty p{margin-top:5px;color:#64748b;font-size:.82rem}.relationship-error,.relationship-action-error{padding:12px;border-radius:12px;color:#b91c1c;background:#fef2f2}.relationship-sheet-bg{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:#0f172a61}.relationship-sheet{position:relative;width:min(640px,100%);max-height:88vh;overflow:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff}.relationship-sheet h2{margin:10px 0 6px;font-size:1.3rem}.relationship-close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.relationship-meta{display:flex;flex-wrap:wrap;gap:6px}.relationship-meta span{padding:5px 8px;border-radius:999px;color:#475569;background:#f1f5f9;font-size:.72rem;font-weight:700}.relationship-evidence{margin-top:14px;padding:13px;border-radius:14px;background:#f8fafc}.relationship-evidence strong{font-size:.78rem}.relationship-evidence p{max-height:120px;overflow:auto;margin:6px 0 0;color:#64748b;font-size:.77rem;line-height:1.55;white-space:pre-wrap}.relationship-searchbox{margin-top:16px}.relationship-searchbox label{display:block;margin-bottom:7px;font-size:.8rem;font-weight:800}.relationship-searchbox>div{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cbd5e1;border-radius:13px;background:#fff}.relationship-searchbox input{width:100%;min-height:46px;border:0;outline:0;background:transparent}.relationship-searchbox>small{display:block;margin-top:6px;color:#64748b}.relationship-contact-list{display:grid;gap:7px;margin-top:10px}.relationship-contact-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:13px;text-align:left;background:#fff}.relationship-contact-list button.selected{border-color:#818cf8;background:#eef2ff}.relationship-contact-list span strong,.relationship-contact-list span small{display:block}.relationship-contact-list span small{margin-top:3px;color:#64748b}.relationship-selected{margin-top:12px;padding:13px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdf4}.relationship-selected span,.relationship-selected strong,.relationship-selected small{display:block}.relationship-selected span{color:#15803d;font-size:.7rem;font-weight:800}.relationship-selected small{margin-top:3px;color:#64748b}.relationship-actions{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-top:16px}.relationship-actions button{min-height:50px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;font-weight:800}.relationship-actions button:first-child{border-color:#4f46e5;color:#fff;background:#4f46e5}.relationship-actions button:first-child:disabled{opacity:.45}.relationship-actions button:last-child{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.relationship-next-action-box{margin-top:16px;padding:15px;border:1px solid #c7d2fe;border-radius:16px;background:#eef2ff}.relationship-next-action-box>span{display:block;color:#4f46e5;font-size:.72rem;font-weight:900;letter-spacing:.06em}.relationship-next-action-box>strong{display:block;margin-top:4px;font-size:1.15rem}.relationship-next-action-box p{margin:8px 0 0;color:#475569;font-size:.82rem;line-height:1.55}.relationship-next-action-box blockquote{margin:12px 0 0;padding:11px 12px;border-left:3px solid #6366f1;border-radius:8px;background:#fff;color:#334155;font-size:.8rem;line-height:1.55;white-space:pre-wrap}.relationship-next-action-box small{display:block;margin-top:10px;color:#6366f1;font-weight:800}.relationship-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.relationship-contact-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px solid #cbd5e1;border-radius:13px;color:#0f172a;background:#fff;font-weight:800}.relationship-contact-actions a:hover{border-color:#818cf8;background:#f8faff}.relationship-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.relationship-score-grid div{padding:11px;border-radius:12px;background:#f8fafc;text-align:center}.relationship-score-grid span{display:block;color:#64748b;font-size:.66rem;font-weight:700}.relationship-score-grid strong{display:block;margin-top:3px;font-size:1.05rem}.relationship-history{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.relationship-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.relationship-history-head span{color:#64748b;font-size:.7rem}.relationship-history>p{margin:10px 0;color:#64748b;font-size:.78rem}.relationship-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 11px;border-radius:11px;background:#f8fafc}.relationship-history-item strong{font-size:.76rem}.relationship-history-item span{color:#64748b;font-size:.68rem;white-space:nowrap}.relationship-complete-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:16px;border:0;border-radius:14px;color:#fff;background:#16a34a;font-weight:900}.relationship-complete-button:disabled{opacity:.5}.relationship-command-sheet{padding-bottom:calc(30px + env(safe-area-inset-bottom))}@media(max-width:760px){.relationship-kpis,.relationship-score-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.relationship-hero{padding:16px}.relationship-hero h1{font-size:1.55rem}.relationship-card{padding:14px}.relationship-actions{grid-template-columns:1fr}.relationship-sheet{padding-left:16px;padding-right:16px}.relationship-list article{gap:9px;padding:12px}.relationship-radar-list article{grid-template-columns:30px minmax(0,1fr) 48px;padding:11px}.relationship-big-score b{font-size:1.1rem}.relationship-contact-actions{grid-template-columns:1fr}.relationship-history-head{display:block}.relationship-history-head span{display:block;margin-top:4px}}.free-agent-entry{margin-top:16px;padding:clamp(22px,5vw,40px);border-radius:24px;background:#fff;border:1px solid #ddd;color:#111;font-family:Inter,Noto Sans JP,system-ui,sans-serif;box-sizing:border-box}.sr-free-agent{padding:56px 0 8px}.free-agent-entry *{box-sizing:border-box}.free-agent-entry__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.16em;background:#111;color:#ffd84d;border-radius:999px;padding:6px 12px}.free-agent-entry h2{margin:14px 0 10px;font-size:clamp(26px,6vw,40px);line-height:1.15;letter-spacing:-.03em}.free-agent-entry__lead{margin:0;font-size:15px;line-height:1.8;color:#333}.free-agent-entry__ideas{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:#444}.free-agent-entry__ideas li{line-height:1.6}.free-agent-entry__soft{margin:14px 0 0;font-size:14px;line-height:1.8;font-weight:700}.free-agent-entry__choices{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.free-agent-entry__choice{min-height:48px;padding:10px 12px;border-radius:14px;border:1.5px solid #d7d7d2;background:#faf9f5;color:#111;font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer;line-height:1.35}.free-agent-entry__choice:hover{border-color:#111}.free-agent-entry__choice.is-selected{background:#ffd84d;border-color:#111}.free-agent-entry__choice:focus-visible,.free-agent-entry__cta:focus-visible{outline:3px solid #111;outline-offset:2px}.free-agent-entry__optional{margin:8px 2px 0;font-size:12px;color:#666}.free-agent-entry a.free-agent-entry__cta{margin-top:16px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;background:#111;color:#ffd84d;font-size:17px;font-weight:900;text-decoration:none}.free-agent-entry a.free-agent-entry__cta:hover{background:#000}.free-agent-entry__no-signup{margin:8px 0 0;text-align:center;font-size:12px;color:#666}.free-agent-entry__steps{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.free-agent-entry__steps li{display:grid;gap:6px;font-size:12px;line-height:1.45;color:#333;background:#f5f5f2;border-radius:12px;padding:10px}.free-agent-entry__steps b{width:24px;height:24px;border-radius:8px;background:#111;color:#ffd84d;display:grid;place-items:center;font-size:12px}.free-agent-entry__trust{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#f5f5f2;font-size:13px;line-height:1.7;color:#222}.free-agent-entry__trust svg{flex:0 0 auto;margin-top:3px}.free-agent-entry__trust ul{margin:0;padding:0;list-style:none}.free-agent-entry--compact .free-agent-entry__ideas,.free-agent-entry--compact .free-agent-entry__steps{display:none}@media(max-width:720px){.free-agent-entry{border-radius:20px;padding:20px 16px}.free-agent-entry__steps{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.free-agent-entry *{transition:none!important}}.sr-site{--ink:#0b0d10;--paper:#f4f6f7;--white:#fff;--muted:#68717a;--line:#dce2e6;--green:#a8f0bd;--blue:#b7d7ff;--dark:#0a0d10;min-height:100vh;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;overflow:hidden}.sr-site *{box-sizing:border-box}.sr-site a{color:inherit;text-decoration:none}.sr-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.sr-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(11,13,16,.06);background:#f4f6f7d6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sr-header__inner{min-height:74px;display:flex;align-items:center;gap:34px}.sr-logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.sr-logo__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:-.02em}.sr-logo>span:last-child strong,.sr-logo>span:last-child small{display:block}.sr-logo>span:last-child strong{font-size:.88rem;font-weight:900;letter-spacing:.02em}.sr-logo>span:last-child small{margin-top:3px;color:#7a838b;font-size:.48rem;font-weight:800;letter-spacing:.13em}.sr-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.sr-nav a{font-size:.62rem;font-weight:850;letter-spacing:.08em;color:#58616a}.sr-header__cta{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;background:var(--ink);color:#fff!important;font-size:.68rem;font-weight:850}.sr-header__cta svg,.sr-btn svg{transition:transform .2s ease}.sr-header__cta:hover svg,.sr-btn:hover svg{transform:translate(3px)}.sr-hero{padding:80px 0 0}.sr-hero__top{display:grid;gap:30px}.sr-hero__eyebrow{display:flex;align-items:center;gap:9px;color:#727b83;font-size:.61rem;font-weight:850;letter-spacing:.13em}.sr-hero__eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px #a8f0bd33}.sr-hero__copy{display:grid;grid-template-columns:1.22fr .58fr;gap:70px;align-items:end}.sr-hero h1{margin:0;font-size:clamp(4.8rem,9.3vw,8.6rem);line-height:.87;letter-spacing:-.08em;font-weight:900}.sr-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.sr-hero__copy>div:last-child>p{margin:0;color:#5f6871;font-size:1rem;line-height:1.9}.sr-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.sr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;font-size:.73rem;font-weight:850;transition:.2s ease}.sr-btn--dark{background:var(--ink);color:#fff!important}.sr-btn--line{border:1px solid #cfd6da;background:#ffffff8c}.sr-btn--light{background:#fff;color:#0b0d10!important}.sr-btn--ghost{border:1px solid rgba(255,255,255,.35);color:#fff!important}.sr-stage{position:relative;height:min(61vw,710px);min-height:560px;margin-top:58px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 68% 26%,rgba(183,215,255,.28),transparent 27%),radial-gradient(circle at 38% 72%,rgba(168,240,189,.18),transparent 26%),linear-gradient(145deg,#131920,#06080a);box-shadow:0 35px 90px #0a12192e}.sr-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.56));pointer-events:none}.sr-stage__grid{position:absolute;inset:-30%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;transform:perspective(600px) rotateX(58deg) translateY(21%);transform-origin:center}.sr-node{position:absolute;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sr-node--center{left:51%;top:48%;width:210px;height:210px;border:1px solid rgba(255,255,255,.19);border-radius:50%;background:#090d11eb;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #ffffff06,0 0 80px #b7d7ff1f}.sr-node--center:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(168,240,189,.28);border-radius:50%}.sr-node__pulse{position:absolute;top:30px;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 8px #a8f0bd17}.sr-node small,.sr-node strong,.sr-node em{position:relative;z-index:2}.sr-node small{color:#87919a;font-size:.49rem;font-weight:850;letter-spacing:.14em}.sr-node strong{margin-top:6px;color:#fff;font-size:1.16rem;letter-spacing:-.03em}.sr-node em{margin-top:7px;color:var(--green);font-size:.48rem;font-weight:800;font-style:normal;letter-spacing:.11em}.sr-route{position:absolute;z-index:2;height:2px;background:linear-gradient(90deg,rgba(183,215,255,.15),var(--blue),var(--green));transform-origin:left center;box-shadow:0 0 12px #b7d7ff4d}.sr-route--1{width:31%;left:18%;top:43%;transform:rotate(-4deg)}.sr-route--2{width:28%;left:52%;top:48%;transform:rotate(-28deg)}.sr-route--3{width:25%;left:49%;top:51%;transform:rotate(29deg)}.sr-city{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0e1419e6;color:#dbe3e9;font-size:.56rem;font-weight:800;box-shadow:0 12px 30px #0000002e}.sr-city i{width:7px;height:7px;border-radius:50%;background:var(--green)}.sr-city--1{left:20%;top:40%}.sr-city--2{left:28%;bottom:25%}.sr-city--3{right:20%;top:22%}.sr-city--4{right:16%;bottom:24%}.sr-city--5{left:42%;top:18%}.sr-stage__card{position:absolute;z-index:6;width:260px;padding:16px 17px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#f7f9faf0;box-shadow:0 18px 50px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sr-stage__card span{display:flex;align-items:center;gap:6px;color:#657079;font-size:.5rem;font-weight:850;letter-spacing:.09em}.sr-stage__card strong,.sr-stage__card small{display:block}.sr-stage__card strong{margin:9px 0 6px;font-size:.8rem}.sr-stage__card small{color:#8c969d;font-size:.46rem;font-weight:800;letter-spacing:.08em}.sr-stage__card--top{right:6%;top:10%}.sr-stage__card--bottom{left:7%;bottom:13%}.sr-stage__message{position:absolute;z-index:7;left:5%;top:8%;color:#fff}.sr-stage__message b{display:block;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:.94;letter-spacing:-.055em}.sr-stage__message span{display:block;margin-top:10px;color:#a7b1b9;font-size:.66rem;letter-spacing:.05em}.sr-ticker{margin-top:42px;overflow:hidden;border-block:1px solid var(--line);background:#fff}.sr-ticker div{white-space:nowrap;padding:15px 0;font-size:.58rem;font-weight:850;letter-spacing:.13em;animation:srTicker 25s linear infinite}@keyframes srTicker{to{transform:translate(-42%)}}.sr-intro{padding:130px 0 120px}.sr-intro__grid{display:grid;grid-template-columns:.48fr 1.52fr;gap:50px}.sr-section-kicker{color:#78818a;font-size:.59rem;font-weight:850;letter-spacing:.14em}.sr-intro h2{margin:0;font-size:clamp(3.8rem,7vw,7rem);line-height:.92;letter-spacing:-.07em}.sr-intro p{max-width:760px;margin:34px 0 0;color:#626c74;font-size:1rem;line-height:2}.sr-services{padding:118px 0 130px;background:#fff}.sr-section-head{display:grid;grid-template-columns:.38fr 1.12fr .5fr;align-items:end;gap:42px;margin-bottom:52px}.sr-section-head>span{color:#7a838b;font-size:.58rem;font-weight:850;letter-spacing:.12em}.sr-section-head h2{margin:0;font-size:clamp(3.7rem,6.5vw,6.8rem);line-height:.9;letter-spacing:-.068em}.sr-section-head>p{margin:0;color:#707981;font-size:.82rem;line-height:1.85}.sr-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sr-service-card{min-height:520px;display:flex;flex-direction:column;padding:28px;border:1px solid #e3e7e9;border-radius:29px;background:#f7f8f9;transition:.25s ease}.sr-service-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0e182014}.sr-service-card__top{display:flex;align-items:center;justify-content:space-between;color:#7a838a}.sr-service-card__top>span{font-size:.62rem;font-weight:850}.sr-service-card__top svg{color:#222}.sr-service-card>div:nth-child(2){margin-top:74px}.sr-service-card small{font-size:.58rem;font-weight:850;letter-spacing:.12em;color:#8b949b}.sr-service-card h3{margin:9px 0 16px;font-size:2rem;letter-spacing:-.05em}.sr-service-card p{margin:0;color:#68717a;font-size:.82rem;line-height:1.86}.sr-art{position:relative;height:150px;margin-top:auto;border-radius:22px;overflow:hidden;background:#e9edf0}.sr-art span,.sr-art i{position:absolute;display:block}.sr-art--01 span{width:230px;height:50px;left:-30px;bottom:30px;background:#10161c;transform:skew(-23deg)}.sr-art--01 i{width:92px;height:92px;right:24px;top:22px;border-radius:50%;background:var(--green)}.sr-art--02 span{width:140px;height:140px;left:52px;top:6px;border-radius:30px;background:#121820;transform:rotate(17deg)}.sr-art--02 i{width:84px;height:84px;right:-10px;bottom:-8px;border:19px solid var(--blue);border-radius:50%}.sr-art--03 span{width:185px;height:185px;left:22px;top:-22px;border:1px solid #7d8993;border-radius:50%}.sr-art--03 i{width:68px;height:68px;right:22px;bottom:19px;background:#0f151a}.sr-dark{padding:125px 0;background:var(--dark);color:#fff}.sr-section-head--light>span,.sr-section-head--light>p{color:#8d979f}.sr-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #283038;border-left:1px solid #283038}.sr-flow article{position:relative;min-height:300px;padding:25px;border-right:1px solid #283038;border-bottom:1px solid #283038}.sr-flow article>span{color:#68737c;font-size:.55rem;font-weight:850}.sr-flow__icon{display:grid;place-items:center;width:44px;height:44px;margin-top:56px;border-radius:13px;background:#171e24;color:var(--green)}.sr-flow__icon svg{width:19px}.sr-flow h3{margin:22px 0 10px;font-size:1.12rem}.sr-flow p{margin:0;color:#89939b;font-size:.72rem;line-height:1.78}.sr-principle{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:18px;padding:50px;border-radius:27px;background:linear-gradient(135deg,var(--green),#dff6e6);color:#08120c}.sr-principle .sr-section-kicker{color:#52705b}.sr-principle h3{margin:12px 0 0;font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:1.03;letter-spacing:-.06em}.sr-principle__list{display:grid;gap:12px}.sr-principle__list span{display:flex;align-items:flex-start;gap:9px;padding-bottom:12px;border-bottom:1px solid rgba(8,18,12,.16);font-size:.74rem;font-weight:750;line-height:1.65}.sr-principle__list svg{flex:0 0 auto;margin-top:2px}.sr-network{padding:132px 0;background:#f2f4f5}.sr-network__grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}.sr-network__visual{position:relative;min-height:590px;border-radius:35px;background:radial-gradient(circle at 50% 50%,rgba(168,240,189,.28),transparent 28%),linear-gradient(145deg,#e9eef1,#f9fafb);overflow:hidden}.sr-network__halo{position:absolute;left:50%;top:50%;width:420px;height:420px;border:1px solid #cdd5da;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 50px #ffffff4d,0 0 0 100px #fff3}.sr-network__core{position:absolute;left:50%;top:50%;z-index:3;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0d1318;color:#fff;transform:translate(-50%,-50%);box-shadow:0 25px 60px #0f192033}.sr-network__core svg{color:var(--green)}.sr-network__core strong{margin-top:8px;font-size:.85rem;letter-spacing:.08em}.sr-network__core small{margin-top:5px;color:#89949d;font-size:.45rem;letter-spacing:.1em}.sr-network__point{position:absolute;z-index:4;padding:9px 12px;border:1px solid #d5dce0;border-radius:999px;background:#fff;font-size:.62rem;font-weight:850;box-shadow:0 11px 30px #121c2317}.sr-network__point--1{left:14%;top:24%}.sr-network__point--2{right:11%;top:20%}.sr-network__point--3{left:11%;bottom:22%}.sr-network__point--4{right:13%;bottom:25%}.sr-network__point--5{right:8%;top:48%}.sr-network__copy h2{margin:18px 0 26px;font-size:clamp(3.1rem,5.9vw,6.1rem);line-height:.93;letter-spacing:-.067em}.sr-network__copy>p{margin:0;color:#626d75;font-size:.9rem;line-height:1.95}.sr-network__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sr-network__chips span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d3d9dd;border-radius:999px;background:#fff;font-size:.62rem;font-weight:800}.sr-network__chips svg{color:#5aa677}.sr-vision{padding:124px 0;background:#fff}.sr-vision__panel{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;padding:58px;border:1px solid #e0e5e8;border-radius:33px;background:linear-gradient(135deg,#f8fafb,#eef2f4)}.sr-vision h2{margin:17px 0 0;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.94;letter-spacing:-.065em}.sr-vision__panel>div:last-child>p{margin:0;color:#657078;font-size:.86rem;line-height:1.95}.sr-vision__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:33px}.sr-vision__proof span{min-height:110px;padding:14px;border:1px solid #dce2e5;border-radius:16px;background:#fff}.sr-vision__proof svg{color:#4f9d69}.sr-vision__proof strong,.sr-vision__proof small{display:block}.sr-vision__proof strong{margin-top:14px;font-size:.56rem}.sr-vision__proof small{margin-top:3px;color:#899299;font-size:.5rem}.sr-contact{padding:20px 0 95px;background:#fff}.sr-contact__panel{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;padding:58px;border-radius:34px;background:#0a0e11;color:#fff}.sr-contact__panel>div:first-child>span{color:#808b94;font-size:.57rem;font-weight:850;letter-spacing:.12em}.sr-contact h2{margin:15px 0 18px;font-size:clamp(3.1rem,5.8vw,6rem);line-height:.94;letter-spacing:-.065em}.sr-contact p{max-width:650px;margin:0;color:#a3adb5;font-size:.82rem;line-height:1.85}.sr-contact__actions{display:flex;flex-direction:column;gap:9px}.sr-footer{padding:32px 0 42px;border-top:1px solid #dfe4e7;background:#f2f4f5}.sr-footer__inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.sr-logo--footer .sr-logo__mark{background:#0c1014}.sr-footer p,.sr-footer>div>small{margin:0;color:#778089;font-size:.56rem;letter-spacing:.06em}@media(max-width:980px){.sr-nav{display:none}.sr-header__cta{margin-left:auto}.sr-hero__copy{grid-template-columns:1fr;gap:28px}.sr-hero__copy>div:last-child{max-width:640px}.sr-section-head{grid-template-columns:1fr;gap:18px}.sr-section-head>p{max-width:620px}.sr-service-grid{grid-template-columns:1fr}.sr-service-card{min-height:420px}.sr-service-card>div:nth-child(2){margin-top:45px}.sr-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-principle,.sr-network__grid,.sr-vision__panel,.sr-contact__panel{grid-template-columns:1fr}.sr-principle{gap:35px}.sr-network__visual{order:2}.sr-footer__inner{grid-template-columns:1fr;gap:15px}}@media(max-width:680px){.sr-shell{width:calc(100% - 28px)}.sr-header__inner{min-height:66px}.sr-logo__mark{width:37px;height:37px}.sr-logo>span:last-child small{display:none}.sr-header__cta{padding-inline:13px}.sr-hero{padding-top:48px}.sr-hero h1{font-size:17.5vw}.sr-hero__actions{display:grid;grid-template-columns:1fr}.sr-btn{width:100%}.sr-stage{height:570px;min-height:570px;margin-top:38px;border-radius:26px}.sr-stage__message{left:7%;top:7%}.sr-stage__message b{font-size:11vw}.sr-node--center{width:155px;height:155px;top:48%}.sr-city{font-size:.48rem;padding:6px 8px}.sr-city--1{left:8%;top:40%}.sr-city--2{left:14%;bottom:26%}.sr-city--3{right:7%;top:28%}.sr-city--4{right:5%;bottom:21%}.sr-city--5{left:44%;top:26%}.sr-stage__card{width:205px;padding:12px}.sr-stage__card--top{right:5%;top:13%}.sr-stage__card--bottom{left:5%;bottom:9%}.sr-intro{padding:86px 0 82px}.sr-intro__grid{grid-template-columns:1fr;gap:25px}.sr-intro h2{font-size:13vw}.sr-intro p{font-size:.84rem}.sr-services,.sr-dark,.sr-network,.sr-vision{padding:82px 0}.sr-section-head{margin-bottom:34px}.sr-section-head h2{font-size:12vw}.sr-service-card{padding:23px;border-radius:24px}.sr-service-card h3{font-size:1.65rem}.sr-flow{grid-template-columns:1fr}.sr-flow article{min-height:240px}.sr-flow__icon{margin-top:35px}.sr-principle{padding:30px 23px}.sr-principle h3{font-size:10.5vw}.sr-network__visual{min-height:390px}.sr-network__halo{width:260px;height:260px;box-shadow:0 0 0 30px #ffffff4d,0 0 0 60px #fff3}.sr-network__core{width:125px;height:125px}.sr-network__point{font-size:.5rem;padding:7px 9px}.sr-network__copy h2,.sr-vision h2,.sr-contact h2{font-size:12vw}.sr-vision__panel,.sr-contact__panel{padding:30px 23px;border-radius:25px}.sr-vision__proof{grid-template-columns:1fr}.sr-vision__proof span{min-height:90px}.sr-contact{padding-bottom:70px}.sr-footer{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.sr-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sr-hero.sr-hero--agent{padding:34px 0 72px;background:linear-gradient(180deg,#f7f7f5 0%,var(--paper) 100%)}.sr-hero--agent .free-agent-entry{max-width:920px;margin:0 auto;border-color:#d9d9d4;box-shadow:0 24px 80px #0b0d1012}.sr-hero--agent .free-agent-entry h2{max-width:820px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}.sr-hero--agent .sr-hero__connect{max-width:920px;margin:18px auto 0;text-align:center}.sr-hero--agent .free-agent-entry__lead{max-width:780px;font-size:clamp(1rem,2vw,1.14rem)}.sr-hero--agent .free-agent-entry__soft,.sr-hero--agent .free-agent-entry__choices,.sr-hero--agent .free-agent-entry__optional,.sr-hero--agent .free-agent-entry__cta,.sr-hero--agent .free-agent-entry__no-signup,.sr-hero--agent .free-agent-entry__trust{max-width:780px;margin-left:auto;margin-right:auto}@media(max-width:680px){.sr-hero.sr-hero--agent{padding:18px 0 46px}.sr-hero--agent .free-agent-entry{border-radius:22px;box-shadow:none}.sr-hero--agent .free-agent-entry h2{font-size:clamp(2rem,11vw,3.2rem)}}.sr-site{--ink:#08090a !important;--paper:#fff !important;--white:#fff !important;--muted:#5e6368 !important;--line:#e2e4e7 !important;--green:#e8e8e8 !important;--blue:#f3f3f3 !important;--dark:#08090a !important;min-height:100vh!important;background:var(--paper)!important;color:var(--ink)!important;font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif!important}.sr-site *{box-sizing:border-box!important}.sr-site .sr-shell{width:min(1180px,calc(100% - 48px))!important}.sr-site .sr-header{border-bottom:1px solid var(--line)!important;background:#fffffff5!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.sr-site .sr-header__inner{min-height:72px!important;gap:28px!important}.sr-site .sr-logo__mark{width:40px!important;height:40px!important;border-radius:11px!important;background:#08090a!important}.sr-site .sr-logo>span:last-child strong{font-size:.9rem!important;letter-spacing:.01em!important}.sr-site .sr-logo>span:last-child small{color:#666!important;font-size:.58rem!important}.sr-site .sr-nav{gap:24px!important}.sr-site .sr-nav a{color:#555!important;font-size:.75rem!important;letter-spacing:.07em!important}.sr-site .sr-nav a:hover{text-decoration:underline!important;text-underline-offset:5px!important}.sr-site .sr-header__cta{min-height:44px!important;padding:0 16px!important;border-radius:10px!important;background:#08090a!important;font-size:.875rem!important}.sr-site .sr-hero{padding:56px 0 0!important}.sr-site .sr-hero__top{gap:22px!important}.sr-site .sr-hero__eyebrow{color:#555!important;font-size:.8125rem!important;letter-spacing:.1em!important}.sr-site .sr-hero__eyebrow span{width:7px!important;height:7px!important;background:#111!important;box-shadow:none!important}.sr-site .sr-hero__copy{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}.sr-site .sr-hero h1{max-width:14ch!important;font-size:clamp(2.75rem,7vw,5rem)!important;line-height:1.06!important;letter-spacing:-.065em!important;font-weight:900!important}.sr-site .sr-hero h1 em{color:#08090a!important;-webkit-text-stroke:0!important}.sr-site .sr-hero__copy>div:last-child{max-width:720px!important}.sr-site .sr-hero__copy>div:last-child>p{color:#42474c!important;font-size:1.0625rem!important;line-height:1.8!important}.sr-site .sr-hero__actions{gap:10px!important;margin-top:22px!important}.sr-site .sr-btn{min-height:52px!important;padding:0 18px!important;border-radius:11px!important;font-size:.9375rem!important}.sr-site .sr-btn--dark{background:#08090a!important}.sr-site .sr-btn--line{border:1px solid #d7d9dc!important;background:#fff!important}.sr-site .sr-btn--dark:hover,.sr-site .sr-header__cta:hover{background:#292929!important}.sr-site .sr-btn--line:hover{background:#f3f3f3!important}.sr-site .sr-stage{height:auto!important;min-height:400px!important;margin-top:48px!important;border:1px solid var(--line)!important;border-radius:20px!important;overflow:hidden!important;background:#f3f3f3!important;box-shadow:none!important}.sr-site .sr-stage:after,.sr-site .sr-stage__grid,.sr-site .sr-route{display:none!important}.sr-site .sr-node--center{left:50%!important;top:50%!important;width:190px!important;height:190px!important;border:0!important;border-radius:50%!important;background:#08090a!important;transform:translate(-50%,-50%)!important;box-shadow:none!important}.sr-site .sr-node--center:before{border-color:#ffffff47!important}.sr-site .sr-node__pulse{background:#fff!important;box-shadow:0 0 0 7px #ffffff1f!important}.sr-site .sr-node small,.sr-site .sr-node em{color:#ddd!important}.sr-site .sr-node strong{color:#fff!important}.sr-site .sr-city{border-color:#dedede!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-size:.8125rem!important;box-shadow:none!important}.sr-site .sr-city i{width:6px!important;height:6px!important;background:#111!important}.sr-site .sr-city--1{left:20%!important;top:40%!important}.sr-site .sr-city--2{left:28%!important;bottom:25%!important}.sr-site .sr-city--3{right:20%!important;top:22%!important}.sr-site .sr-city--4{right:16%!important;bottom:24%!important}.sr-site .sr-city--5{left:42%!important;top:18%!important}.sr-site .sr-stage__card{width:250px!important;border:1px solid #e2e4e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px #0000000f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sr-site .sr-stage__card span{color:#555!important;font-size:.75rem!important}.sr-site .sr-stage__card strong{font-size:.9375rem!important}.sr-site .sr-stage__card small{color:#666!important;font-size:.75rem!important}.sr-site .sr-stage__message{color:#111!important}.sr-site .sr-stage__message b{font-size:clamp(2rem,4vw,3.4rem)!important}.sr-site .sr-stage__message span{color:#555!important;font-size:.8125rem!important}.sr-site .sr-ticker{display:none!important}.sr-site .sr-intro{padding:96px 0!important}.sr-site .sr-section-kicker,.sr-site .sr-section-head>span{color:#555!important;font-size:.75rem!important}.sr-site .sr-intro h2{font-size:clamp(2.5rem,5vw,4.5rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.sr-site .sr-intro p{margin-top:24px!important;color:#42474c!important;font-size:1rem!important;line-height:1.8!important}.sr-site .sr-services{padding:88px 0!important;background:#fff!important}.sr-site .sr-section-head{grid-template-columns:.45fr 1.1fr .7fr!important;gap:28px!important;margin-bottom:32px!important}.sr-site .sr-section-head h2{font-size:clamp(2.25rem,4.5vw,4rem)!important;line-height:1.06!important;letter-spacing:-.055em!important}.sr-site .sr-section-head>p{color:#555!important;font-size:.9375rem!important;line-height:1.75!important}.sr-site .sr-service-grid{gap:14px!important}.sr-site .sr-service-card{min-height:440px!important;padding:24px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#f3f3f3!important;transition:transform .16s ease,background .16s ease!important}.sr-site .sr-service-card:hover{transform:translateY(-2px)!important;box-shadow:none!important;background:#eee!important}.sr-site .sr-service-card>div:nth-child(2){margin-top:52px!important}.sr-site .sr-service-card__top,.sr-site .sr-service-card small{color:#555!important}.sr-site .sr-service-card h3{font-size:1.625rem!important}.sr-site .sr-service-card p{color:#42474c!important;font-size:.9375rem!important;line-height:1.7!important}.sr-site .sr-art{height:112px!important;border-radius:14px!important;background:#e4e4e4!important}.sr-site .sr-art--01 span,.sr-site .sr-art--02 span,.sr-site .sr-art--03 span,.sr-site .sr-art--01 i,.sr-site .sr-art--02 i,.sr-site .sr-art--03 i{background:#111!important}.sr-site .sr-art--01 i{border:10px solid #fff!important}.sr-site .sr-art--02 i{border-color:#fff!important}.sr-site .sr-art--03 span{border-color:#999!important;background:transparent!important}.sr-site .sr-dark{padding:88px 0!important;background:#08090a!important}.sr-site .sr-section-head--light>span,.sr-site .sr-section-head--light>p{color:#ccc!important}.sr-site .sr-flow article{border-color:#343638!important}.sr-site .sr-flow article>span{color:#bbb!important}.sr-site .sr-flow__icon{background:#222!important;color:#fff!important}.sr-site .sr-flow h3{font-size:1.125rem!important}.sr-site .sr-flow p{color:#d0d0d0!important;font-size:.9375rem!important;line-height:1.7!important}.sr-site .sr-principle{border:1px solid #e2e4e7!important;border-radius:18px!important;background:#f3f3f3!important;color:#111!important}.sr-site .sr-principle .sr-section-kicker{color:#555!important}.sr-site .sr-principle__list span{border-color:#d1d1d1!important;font-size:.9375rem!important}.sr-site .sr-network{padding:92px 0!important;background:#fff!important}.sr-site .sr-network__grid{gap:64px!important}.sr-site .sr-network__visual{min-height:480px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#f3f3f3!important}.sr-site .sr-network__halo{border-color:#ccc!important;box-shadow:0 0 0 42px #00000006,0 0 0 84px #00000005!important}.sr-site .sr-network__core{background:#08090a!important;box-shadow:none!important}.sr-site .sr-network__core svg{color:#fff!important}.sr-site .sr-network__core small{color:#ddd!important}.sr-site .sr-network__point{border-color:#dedede!important;border-radius:12px!important;box-shadow:none!important;font-size:.8125rem!important}.sr-site .sr-network__copy h2{font-size:clamp(2.5rem,4.5vw,4.25rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.sr-site .sr-network__copy>p{color:#42474c!important;font-size:1rem!important;line-height:1.8!important}.sr-site .sr-network__chips{gap:8px!important}.sr-site .sr-network__chips span{border-color:#dedede!important;background:#f3f3f3!important;font-size:.8125rem!important}.sr-site .sr-network__chips svg{color:#111!important}.sr-site .sr-vision{padding:88px 0!important;background:#fff!important}.sr-site .sr-vision__panel{gap:48px!important;padding:40px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#f3f3f3!important}.sr-site .sr-vision h2{font-size:clamp(2.5rem,4.8vw,4.5rem)!important;line-height:1.04!important;letter-spacing:-.055em!important}.sr-site .sr-vision__panel>div:last-child>p{color:#42474c!important;font-size:1rem!important;line-height:1.8!important}.sr-site .sr-vision__proof span{border-color:#dedede!important;border-radius:14px!important}.sr-site .sr-vision__proof svg{color:#111!important}.sr-site .sr-vision__proof strong{font-size:.75rem!important}.sr-site .sr-vision__proof small{color:#555!important;font-size:.8125rem!important}.sr-site .sr-contact{padding:12px 0 72px!important}.sr-site .sr-contact__panel{padding:42px!important;border-radius:20px!important;background:#08090a!important}.sr-site .sr-contact__panel>div:first-child>span{color:#ddd!important;font-size:.75rem!important}.sr-site .sr-contact h2{font-size:clamp(2.5rem,4.8vw,4.5rem)!important;line-height:1.05!important;letter-spacing:-.055em!important}.sr-site .sr-contact p{color:#ddd!important;font-size:1rem!important;line-height:1.75!important}.sr-site .sr-footer{background:#fff!important}.sr-site .sr-footer p,.sr-site .sr-footer>div>small{color:#555!important;font-size:.75rem!important}.sr-site :where(a,button):focus-visible{outline:3px solid #667788!important;outline-offset:3px!important}@media(max-width:980px){.sr-site .sr-section-head{grid-template-columns:1fr!important;gap:15px!important}.sr-site .sr-section-head h2{font-size:clamp(2.25rem,6vw,3.5rem)!important}.sr-site .sr-service-grid{grid-template-columns:1fr!important}.sr-site .sr-service-card{min-height:360px!important}.sr-site .sr-service-card>div:nth-child(2){margin-top:36px!important}.sr-site .sr-art{margin-top:30px!important}}@media(max-width:680px){.sr-site .sr-shell{width:calc(100% - 32px)!important}.sr-site .sr-header__inner{min-height:64px!important}.sr-site .sr-logo>span:last-child small{display:none!important}.sr-site .sr-header__cta{min-height:42px!important;margin-left:auto!important;font-size:.8125rem!important}.sr-site .sr-hero{padding-top:42px!important}.sr-site .sr-hero__copy{gap:16px!important}.sr-site .sr-hero h1{max-width:12ch!important;font-size:clamp(2.65rem,11vw,4rem)!important;line-height:1.08!important}.sr-site .sr-hero__copy>div:last-child>p{font-size:1rem!important}.sr-site .sr-hero__actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:18px!important}.sr-site .sr-btn{min-height:52px!important;width:100%!important;font-size:.9375rem!important}.sr-site .sr-stage{min-height:420px!important;margin-top:32px!important;border-radius:16px!important}.sr-site .sr-node--center{width:136px!important;height:136px!important}.sr-site .sr-node strong{font-size:.9rem!important}.sr-site .sr-node small,.sr-site .sr-node em{font-size:.625rem!important}.sr-site .sr-city{font-size:.75rem!important;padding:7px 9px!important}.sr-site .sr-city--1{left:5%!important;top:42%!important}.sr-site .sr-city--2{left:7%!important;bottom:20%!important}.sr-site .sr-city--3{right:5%!important;top:25%!important}.sr-site .sr-city--4{right:5%!important;bottom:18%!important}.sr-site .sr-city--5{left:41%!important;top:15%!important}.sr-site .sr-stage__card{width:190px!important;padding:12px!important}.sr-site .sr-stage__card--top{right:4%!important;top:8%!important}.sr-site .sr-stage__card--bottom{left:4%!important;bottom:6%!important}.sr-site .sr-stage__message{left:5%!important;top:6%!important}.sr-site .sr-stage__message b{font-size:1.75rem!important}.sr-site .sr-stage__message span{font-size:.75rem!important}.sr-site .sr-intro,.sr-site .sr-services,.sr-site .sr-dark,.sr-site .sr-network,.sr-site .sr-vision{padding:64px 0!important}.sr-site .sr-intro__grid{grid-template-columns:1fr!important;gap:18px!important}.sr-site .sr-intro h2,.sr-site .sr-network__copy h2,.sr-site .sr-vision h2,.sr-site .sr-contact h2{font-size:clamp(2.35rem,10vw,3.5rem)!important}.sr-site .sr-intro p{margin-top:16px!important;font-size:1rem!important}.sr-site .sr-section-head h2{font-size:clamp(2.25rem,9vw,3.25rem)!important}.sr-site .sr-service-card{min-height:0!important;padding:20px!important;border-radius:16px!important}.sr-site .sr-service-card>div:nth-child(2){margin-top:30px!important}.sr-site .sr-service-card h3{font-size:1.5rem!important}.sr-site .sr-service-card p{font-size:1rem!important}.sr-site .sr-art{height:96px!important;margin-top:24px!important}.sr-site .sr-flow{grid-template-columns:1fr!important}.sr-site .sr-flow article{min-height:0!important;padding:20px!important}.sr-site .sr-flow__icon{margin-top:26px!important}.sr-site .sr-flow p{font-size:1rem!important}.sr-site .sr-principle{gap:22px!important;margin-top:14px!important;padding:24px 20px!important}.sr-site .sr-principle h3{font-size:clamp(1.8rem,8vw,2.75rem)!important}.sr-site .sr-principle__list span{font-size:.9375rem!important}.sr-site .sr-network__grid{gap:30px!important}.sr-site .sr-network__visual{min-height:350px!important}.sr-site .sr-network__halo{width:220px!important;height:220px!important;box-shadow:0 0 0 25px #00000006,0 0 0 50px #00000005!important}.sr-site .sr-network__core{width:120px!important;height:120px!important}.sr-site .sr-network__point{font-size:.75rem!important;padding:7px 9px!important}.sr-site .sr-network__point--1{left:5%!important;top:18%!important}.sr-site .sr-network__point--2{right:5%!important;top:17%!important}.sr-site .sr-network__point--3{left:5%!important;bottom:16%!important}.sr-site .sr-network__point--4{right:5%!important;bottom:17%!important}.sr-site .sr-network__point--5{right:2%!important;top:47%!important}.sr-site .sr-network__copy>p,.sr-site .sr-vision__panel>div:last-child>p,.sr-site .sr-contact p{font-size:1rem!important}.sr-site .sr-vision__panel,.sr-site .sr-contact__panel{gap:24px!important;padding:24px 20px!important;border-radius:16px!important}.sr-site .sr-vision__proof{grid-template-columns:1fr!important}.sr-site .sr-vision__proof span{min-height:88px!important}.sr-site .sr-contact__actions{gap:9px!important}.sr-site .sr-footer__inner{gap:12px!important}}@media(prefers-reduced-motion:reduce){.sr-site *,.sr-site *:before,.sr-site *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sr-site .sr-header{background:#08090a!important;border-bottom-color:#08090a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sr-site .sr-logo__mark{background:#fff!important;color:#08090a!important}.sr-site .sr-logo>span:last-child strong{color:#fff!important}.sr-site .sr-logo>span:last-child small{color:#c8c8c8!important}.sr-site .sr-nav a{color:#ddd!important}.sr-site .sr-nav a:hover{color:#fff!important}.sr-site .sr-header__cta{background:#fff!important;color:#08090a!important;border-radius:999px!important}.mlead{min-height:100vh;background:radial-gradient(circle at 78% 12%,rgba(183,215,255,.34),transparent 25%),radial-gradient(circle at 16% 72%,rgba(168,240,189,.2),transparent 24%),var(--sr-paper);color:var(--sr-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.mlead-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:30px 0 84px;display:grid;grid-template-columns:.82fr 1.18fr;gap:56px;align-items:start}.mlead-back{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;width:max-content;color:#59636b;text-decoration:none;font-size:.66rem;font-weight:850;letter-spacing:.05em}.mlead-head{padding:76px 0 0;position:sticky;top:92px}.mlead-head>span{color:#77828a;font-size:.57rem;font-weight:900;letter-spacing:.13em}.mlead-head h1{margin:14px 0 18px;font-size:clamp(3.3rem,6vw,5.7rem);line-height:.93;letter-spacing:-.065em}.mlead-head p{margin:0;max-width:440px;color:var(--sr-muted);font-size:.92rem;line-height:1.92}.mlead-form{display:grid;gap:17px;padding:30px;border:1px solid var(--sr-line);border-radius:var(--sr-radius-xl);background:#ffffffed;box-shadow:var(--sr-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mlead-form:before{content:"START RIGHT / CONSULTATION";display:block;margin-bottom:2px;color:#8a949c;font-size:.5rem;font-weight:900;letter-spacing:.14em}.mlead-form label{display:grid;gap:7px;color:#384149;font-size:.68rem;font-weight:850}.mlead-form input,.mlead-form textarea{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #d5dce0;border-radius:14px;background:#f9fbfb;color:var(--sr-ink);font:inherit;font-size:.86rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mlead-form input::placeholder,.mlead-form textarea::placeholder{color:#9aa3aa}.mlead-form input:focus,.mlead-form textarea:focus{border-color:#88a89a;background:#fff;box-shadow:0 0 0 4px #a8f0bd2e}.mlead-form textarea{min-height:150px;resize:vertical;line-height:1.65}.mlead-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mlead-form small{color:#59636b;font-size:.7rem;line-height:1.6}.mlead-form button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:var(--sr-ink);color:#fff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mlead-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #0b0d1029}.mlead-form button:disabled{opacity:.45;cursor:not-allowed}.mlead-error{margin:0;padding:11px 12px;border:1px solid #efc5c9;border-radius:12px;background:#fff2f3;color:#9a3540;font-size:.7rem}.mlead-done{grid-column:1/-1;margin-top:64px;padding:64px 32px;border:1px solid var(--sr-line);border-radius:var(--sr-radius-xl);background:#fff;text-align:center;box-shadow:var(--sr-shadow)}.mlead-done svg{color:#4f9e69}.mlead-done h1{margin:16px 0 9px;font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:-.055em}.mlead-done p{color:var(--sr-muted);line-height:1.8}.mlead-done a{display:inline-flex;margin-top:16px;padding:11px 15px;border-radius:999px;background:var(--sr-ink);color:#fff;font-size:.72rem;font-weight:850}@media(max-width:820px){.mlead-shell{grid-template-columns:1fr;gap:28px}.mlead-head{position:static;padding-top:34px}.mlead-head p{max-width:680px}.mlead-form{padding:25px}}@media(max-width:560px){.mlead-shell{width:calc(100% - 28px);padding-top:20px;padding-bottom:60px}.mlead-head h1{font-size:12vw}.mlead-two{grid-template-columns:1fr}.mlead-form{padding:20px;border-radius:24px}.mlead-form input,.mlead-form textarea{font-size:16px}.mlead-done{padding:42px 22px}}@media(prefers-reduced-motion:reduce){.mlead *{transition:none!important}}.market-capture-page{min-height:100vh;background:#f5f5f2;color:#111;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.market-capture-page *{box-sizing:border-box}.market-capture-top{max-width:1120px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.market-capture-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#111}.market-capture-brand strong{font-size:24px;letter-spacing:-.05em}.market-capture-brand span{font-size:11px;font-weight:900;letter-spacing:.16em}.market-capture-top-actions{display:flex;align-items:center;gap:8px}.market-capture-install{border:1px solid #d7d7d2;background:#fff;color:#111;border-radius:999px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;font-weight:850}.market-capture-phase{display:inline-flex;align-items:center;gap:7px;border:1px solid #ddd;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.market-capture-phase i{width:8px;height:8px;border-radius:50%;background:#ffd84d}.market-capture-main{max-width:1120px;margin:auto;padding:0 20px 70px}.market-capture-hero{background:#0a0a0a;color:#fff;border-radius:32px;padding:clamp(30px,7vw,72px);position:relative;overflow:hidden}.market-capture-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:250px;height:250px;border-radius:50%;background:#ffd84d;opacity:.95}.market-capture-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#ffd84d}.market-capture-hero h1{font-size:clamp(42px,8vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0;position:relative;z-index:1}.market-capture-hero>p{max-width:720px;font-size:clamp(15px,2vw,19px);line-height:1.8;color:#ddd;margin:0;position:relative;z-index:1}.market-capture-proof{margin-top:24px;display:flex;gap:10px;align-items:flex-start;max-width:760px;padding:14px 16px;border-radius:14px;background:#1d1d1d;color:#ddd;font-size:12px;line-height:1.6;position:relative;z-index:1}.market-capture-proof svg{color:#ffd84d;flex:0 0 auto}.market-capture-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.market-capture-lane{min-height:150px;padding:22px;border:1px solid #ddd;border-radius:22px;background:#fff;color:#111;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;transition:.15s}.market-capture-lane:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000012}.market-capture-lane.is-primary{background:#ffd84d;border-color:#ffd84d}.market-capture-lane.is-ai{background:#111;color:#fff;border-color:#111}.market-capture-icon{width:48px;height:48px;border-radius:15px;background:#f1f1ed;display:grid;place-items:center}.is-primary .market-capture-icon{background:#ffffffa6}.is-ai .market-capture-icon{background:#292929;color:#ffd84d}.market-capture-lane>span:nth-child(2){display:grid;gap:4px}.market-capture-lane small{font-size:11px;font-weight:900;letter-spacing:.08em;opacity:.58}.market-capture-lane strong{font-size:22px;letter-spacing:-.03em}.market-capture-lane em{font-style:normal;font-size:12px;opacity:.68}.market-capture-how{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;background:#fff;border:1px solid #ddd;border-radius:22px;padding:14px}.market-capture-how>div{padding:12px;display:grid;gap:4px}.market-capture-how span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#111;color:#ffd84d;font-weight:900}.market-capture-how strong{margin-top:4px}.market-capture-how small{color:#777;line-height:1.4}.market-capture-business{margin-top:16px;padding:20px;border-radius:20px;background:#fff;border:1px solid #ddd;display:flex;gap:14px;align-items:flex-start}.market-capture-business svg{flex:0 0 auto}.market-capture-business strong{font-size:17px}.market-capture-business p{margin:5px 0 0;color:#666;line-height:1.6;font-size:13px}.market-capture-existing{margin-top:16px;padding:18px 20px;border-radius:20px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.market-capture-existing>div{display:grid;gap:3px}.market-capture-existing small{font-size:9px;letter-spacing:.12em;color:#ffd84d}.market-capture-existing strong{font-size:16px}.market-capture-existing nav{display:flex;gap:8px;flex-wrap:wrap}.market-capture-existing a{padding:9px 11px;border-radius:10px;background:#272727;color:#fff;text-decoration:none;font-size:11px;font-weight:850}.market-capture-existing a:hover{background:#333}.market-capture-install-note{font-size:12px;color:#666;text-align:center;margin:20px auto;line-height:1.6}.market-capture-main footer{padding:34px 2px 0;color:#777;font-size:11px;line-height:1.7}.market-capture-page button,.market-capture-page a{font:inherit}@media(max-width:720px){.market-capture-existing{align-items:stretch;flex-direction:column}.market-capture-existing nav{display:grid;grid-template-columns:1fr}.market-capture-top{padding:14px}.market-capture-main{padding:0 12px 96px}.market-capture-hero{border-radius:24px;padding:30px 20px}.market-capture-hero:after{width:150px;height:150px;right:-60px;top:-60px}.market-capture-lanes{grid-template-columns:1fr}.market-capture-lane{min-height:116px;padding:17px}.market-capture-lane strong{font-size:19px}.market-capture-how{grid-template-columns:1fr 1fr}.market-capture-install,.market-capture-brand span{display:none}.market-capture-phase{font-size:10px}}.src-page{min-height:100vh;background:var(--sr-paper);color:var(--sr-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;overflow:hidden}.src-page *{box-sizing:border-box}.src-page a{color:inherit;text-decoration:none}.src-shell{width:min(var(--sr-max),calc(100% - 48px));margin:auto}.src-header{position:sticky;top:0;z-index:50;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--sr-max))/2));border-bottom:1px solid rgba(11,13,16,.06);background:#f4f6f7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.src-brand{display:flex;align-items:center;gap:10px}.src-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sr-ink);color:#fff;font-size:.7rem;font-weight:900}.src-brand strong,.src-brand small{display:block}.src-brand strong{font-size:.86rem}.src-brand small{margin-top:2px;color:#7c858d;font-size:.47rem;font-weight:800;letter-spacing:.12em}.src-header nav{display:flex;align-items:center;gap:22px}.src-header nav>a{font-size:.62rem;font-weight:850;letter-spacing:.08em;color:#616b73}.src-header .src-header-cta{padding:10px 14px;border-radius:999px;background:var(--sr-ink);color:#fff}.src-hero{padding:80px 0 104px}.src-hero>.src-shell>span,.src-story span,.src-section-head>span,.src-profile>div>span,.src-final-card>div>span{color:#758089;font-size:.58rem;font-weight:850;letter-spacing:.13em}.src-hero-grid{display:grid;grid-template-columns:1.2fr .6fr;gap:76px;align-items:end;margin-top:28px}.src-hero h1{margin:0;font-size:clamp(4.8rem,9vw,8.3rem);line-height:.86;letter-spacing:-.078em}.src-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--sr-ink)}.src-hero-grid p{margin:0;color:var(--sr-muted);font-size:.98rem;line-height:1.95}.src-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;font-size:.72rem;font-weight:850;margin-top:24px}.src-btn-dark{background:var(--sr-ink);color:#fff!important}.src-btn-light{background:#fff;color:var(--sr-ink)!important}.src-story{padding:126px 0;background:#fff}.src-story-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:88px}.src-story h2{margin:18px 0 0;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.93;letter-spacing:-.066em}.src-story p{margin:0 0 20px;color:var(--sr-muted);font-size:.91rem;line-height:1.95}.src-values{padding:124px 0;background:#f1f4f5}.src-section-head{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:42px;align-items:end}.src-section-head h2{margin:0;font-size:clamp(3.7rem,6.4vw,6.6rem);line-height:.92;letter-spacing:-.067em}.src-section-head p{margin:0;color:var(--sr-muted);font-size:.83rem;line-height:1.85}.src-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px}.src-value-grid article{min-height:370px;padding:25px;border:1px solid var(--sr-line);border-radius:24px;background:#fff;display:flex;flex-direction:column}.src-value-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#727d85}.src-value-grid article>div span{font-size:.5rem;font-weight:900;letter-spacing:.12em}.src-value-grid h3{margin:84px 0 13px;font-size:1.3rem;letter-spacing:-.025em}.src-value-grid p{margin:0;color:var(--sr-muted);font-size:.78rem;line-height:1.8}.src-dark{padding:124px 0;background:var(--sr-dark);color:#fff}.src-profile{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:start}.src-profile h2{margin:18px 0 17px;font-size:clamp(3.4rem,6vw,6.2rem);line-height:.92;letter-spacing:-.065em}.src-profile>div>p{margin:0;color:#99a4ac;font-size:.83rem;line-height:1.8}.src-profile dl{margin:0}.src-profile dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #273038}.src-profile dt{color:#7f8a93;font-size:.7rem}.src-profile dd{margin:0;font-size:.82rem;line-height:1.6}.src-where{padding:120px 0;background:#fff}.src-where-card{display:grid;grid-template-columns:1.05fr .95fr;gap:76px;padding:54px;border:1px solid var(--sr-line);border-radius:32px;background:linear-gradient(135deg,#f8fafb,#edf2f4)}.src-where-card svg{color:#4e9c68}.src-where-card>div:first-child>span{display:block;margin-top:14px;color:#748089;font-size:.54rem;font-weight:850;letter-spacing:.12em}.src-where h2{margin:15px 0 0;font-size:clamp(3.2rem,5.6vw,5.8rem);line-height:.94;letter-spacing:-.064em}.src-where-card>div:last-child>p{margin:0;color:var(--sr-muted);font-size:.85rem;line-height:1.9}.src-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.src-proof span{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--sr-line);border-radius:999px;background:#fff;font-size:.58rem;font-weight:850}.src-final{padding:10px 0 92px;background:#fff}.src-final-card{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end;padding:54px;border-radius:32px;background:linear-gradient(135deg,#0c1115,#131b22);color:#fff}.src-final h2{margin:13px 0 15px;font-size:clamp(3rem,5.4vw,5.5rem);line-height:.94;letter-spacing:-.064em}.src-final p{margin:0;color:#a9b2ba;font-size:.82rem;line-height:1.85}.src-final-card>.src-btn{justify-self:end}@media(max-width:900px){.src-hero-grid,.src-story-grid,.src-section-head,.src-profile,.src-where-card,.src-final-card,.src-value-grid{grid-template-columns:1fr}.src-header nav>a:not(.src-header-cta){display:none}.src-final-card>.src-btn{justify-self:stretch}}@media(max-width:620px){.src-shell{width:calc(100% - 28px)}.src-header{min-height:66px;padding:0 14px}.src-brand small{display:none}.src-hero{padding:50px 0 78px}.src-hero h1{font-size:17vw}.src-story,.src-values,.src-dark,.src-where{padding:82px 0}.src-story h2,.src-section-head h2,.src-profile h2,.src-where h2,.src-final h2{font-size:12vw}.src-value-grid article{min-height:250px}.src-value-grid h3{margin-top:40px}.src-profile dl>div{grid-template-columns:1fr;gap:5px}.src-where-card,.src-final-card{padding:30px 23px;border-radius:25px}.src-final{padding-bottom:68px}.src-final-card>.src-btn{width:100%}}@media(prefers-reduced-motion:reduce){.src-page *{transition:none!important;animation:none!important}}.src-principle{padding:124px 0;background:#fff}.src-principle-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:88px;align-items:start}.src-principle-grid>div:first-child>span{color:#758089;font-size:.58rem;font-weight:850;letter-spacing:.13em}.src-principle h2{margin:18px 0 0;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.93;letter-spacing:-.066em}.src-principle-copy{padding:34px;border:1px solid var(--sr-line);border-radius:28px;background:#f6f8f9}.src-principle-copy strong{display:block;font-size:1.32rem;line-height:1.6;letter-spacing:-.025em}.src-principle-copy p{margin:18px 0 0;color:var(--sr-muted);font-size:.86rem;line-height:1.9}.src-principle-copy ul{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:10px}.src-principle-copy li{padding:13px 15px;border-radius:14px;background:#fff;border:1px solid var(--sr-line);font-size:.76rem;font-weight:750;line-height:1.6}@media(max-width:900px){.src-principle-grid{grid-template-columns:1fr}}@media(max-width:620px){.src-principle{padding:82px 0}.src-principle h2{font-size:12vw}.src-principle-copy{padding:25px 20px;border-radius:22px}}.ps-site{--ink:#111;--muted:#6c675f;--line:#e5e0d7;--paper:#fffdf8;--cream:#f6f2e9;--yellow:#ffd633;--dark:#121212;--green:#22b977;min-height:100vh;background:var(--paper);color:var(--ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,-apple-system,sans-serif;overflow:hidden}.ps-site *{box-sizing:border-box}.ps-site a{color:inherit}.ps-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.ps-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(17,17,17,.06);background:#fffdf8e8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ps-header__inner{width:min(1240px,calc(100% - 40px));min-height:78px;margin:0 auto;display:flex;align-items:center;gap:28px}.ps-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}.ps-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--yellow);font-size:.79rem;font-weight:950;box-shadow:0 8px 24px #11111117}.ps-brand__copy strong,.ps-brand__copy small{display:block}.ps-brand__copy strong{font-size:.93rem;font-weight:950;letter-spacing:.04em}.ps-brand__copy small{margin-top:3px;color:#74706a;font-size:.55rem;font-weight:850;letter-spacing:.13em}.ps-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.ps-nav a{position:relative;text-decoration:none;color:#514c46;font-size:.78rem;font-weight:850;white-space:nowrap}.ps-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:#111;transition:right .18s ease}.ps-nav a:hover:after,.ps-nav a.is-active:after{right:0}.ps-header__actions{display:flex;align-items:center;gap:8px}.ps-login,.ps-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;text-decoration:none;font-size:.74rem;font-weight:900;white-space:nowrap}.ps-login{border:1px solid #d9d3c9;background:#fff}.ps-header-cta{padding-inline:17px;background:#111;color:#fff!important}.ps-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ded8cc;border-radius:999px;background:#ffffffc7;color:#4e4942;font-size:.68rem;font-weight:950;letter-spacing:.09em}.ps-kicker svg{color:#c59c00}.ps-hero{position:relative;padding:82px 0 94px;background:radial-gradient(circle at 80% 18%,rgba(255,214,51,.18),transparent 27%),linear-gradient(180deg,#fffdf8,#fbfaf6)}.ps-hero:before{content:"";position:absolute;right:-9vw;top:-5vw;width:45vw;height:45vw;border:1px solid rgba(17,17,17,.05);border-radius:50%}.ps-hero__grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);align-items:center;gap:58px}.ps-hero h1,.ps-page-hero h1{margin:24px 0 16px;font-size:clamp(3.6rem,7vw,6.8rem);line-height:.92;letter-spacing:-.075em;font-weight:950}.ps-hero h1 span,.ps-page-hero h1 span{position:relative;display:inline-block}.ps-hero h1 span:after,.ps-page-hero h1 span:after{content:"";position:absolute;z-index:-1;left:0;right:-2%;bottom:5%;height:28%;background:var(--yellow);border-radius:4px}.ps-hero h2{margin:0 0 18px;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.4;letter-spacing:-.035em}.ps-hero__copy>p,.ps-page-hero p{max-width:650px;margin:0;color:#5d5952;font-size:1rem;line-height:1.9;font-weight:560}.ps-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 22px;border-radius:999px;text-decoration:none;font-size:.83rem;font-weight:950;border:0}.ps-button--yellow{background:var(--yellow);color:#111;box-shadow:0 12px 34px #ca9f002e}.ps-button--yellow:hover{background:#ffcf12}.ps-button--ghost{border:1px solid #d8d2c7;background:#fff}.ps-button--darkghost{border:1px solid #444;background:transparent;color:#fff!important}.ps-proof{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:26px}.ps-proof span{display:inline-flex;align-items:center;gap:6px;color:#5a554e;font-size:.7rem;font-weight:800}.ps-proof svg{color:#ae8b00}.ps-product{position:relative;min-height:550px;isolation:isolate}.ps-product__halo{position:absolute;border-radius:50%;z-index:-2}.ps-product__halo--1{width:510px;height:510px;right:3%;top:3%;border:1px dashed rgba(17,17,17,.1)}.ps-product__halo--2{width:390px;height:390px;right:13%;top:14%;border:1px solid rgba(255,214,51,.5)}.ps-console{position:absolute;top:58px;right:7px;width:min(555px,94%);border:1px solid #d9d5cc;border-radius:26px;background:#fff;box-shadow:0 38px 90px #14120d26,0 8px 28px #14120d14;overflow:hidden;transform:rotate(-1deg)}.ps-console__bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ece9e3}.ps-console__bar>div{display:flex;align-items:baseline;gap:7px}.ps-console__bar strong{font-size:.8rem}.ps-console__bar small{color:#8d877e;font-size:.5rem;font-weight:900;letter-spacing:.13em}.ps-console__bar>span{display:flex;align-items:center;gap:6px;color:#6f6a62;font-size:.56rem;font-weight:820}.ps-console__bar>span i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #22b9771a}.ps-console__body{display:grid;grid-template-columns:52px 1fr;height:350px}.ps-console__body aside{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;border-right:1px solid #ece9e3;background:#fcfbf8}.ps-console__body aside span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#99928a}.ps-console__body aside .is-active{background:var(--yellow);color:#111}.ps-map{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6f3ed,#eeebe4)}.ps-map__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(52,48,41,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(52,48,41,.055) 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(6deg) scale(1.12)}.ps-map__grid:before,.ps-map__grid:after{content:"";position:absolute;border:26px solid rgba(255,255,255,.56);border-radius:42%}.ps-map__grid:before{left:65px;top:36px;width:230px;height:165px;transform:rotate(13deg)}.ps-map__grid:after{right:-25px;bottom:4px;width:210px;height:160px;transform:rotate(-23deg)}.ps-map__route{position:absolute;height:4px;border-radius:999px;background:var(--yellow);transform-origin:left center;box-shadow:0 0 0 2px #ffffffa6}.ps-map__route--1{width:225px;left:130px;top:160px;transform:rotate(-17deg)}.ps-map__route--2{width:145px;left:275px;top:101px;transform:rotate(54deg);background:#1d1d1d}.ps-pin{position:absolute;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;box-shadow:0 4px 15px #0000001f;font-size:.54rem;font-weight:900}.ps-pin i{width:7px;height:7px;border-radius:50%;background:#111}.ps-pin--1{left:115px;top:149px}.ps-pin--2{left:292px;bottom:72px}.ps-pin--3{right:116px;top:76px}.ps-ai-card,.ps-job-card{position:absolute;z-index:3;border:1px solid rgba(17,17,17,.08);border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #0000001f}.ps-ai-card{right:16px;top:16px;display:flex;align-items:center;gap:8px;padding:9px 11px}.ps-ai-card>svg{padding:7px;width:31px;height:31px;border-radius:10px;background:var(--yellow)}.ps-ai-card small,.ps-ai-card strong{display:block}.ps-ai-card small{color:#8f887f;font-size:.44rem;font-weight:900;letter-spacing:.08em}.ps-ai-card strong{margin-top:2px;font-size:.58rem}.ps-job-card{left:18px;bottom:18px;width:154px;padding:11px 12px}.ps-job-card small,.ps-job-card strong,.ps-job-card span{display:block}.ps-job-card small{color:#999188;font-size:.48rem;font-weight:900;letter-spacing:.08em}.ps-job-card strong{margin:5px 0 6px;font-size:.72rem}.ps-job-card span{display:flex;align-items:center;gap:5px;color:#777168;font-size:.52rem}.ps-phone{position:absolute;z-index:6;left:-8px;bottom:23px;width:188px;padding:14px;border:1px solid #ddd8ce;border-radius:25px;background:#111;color:#fff;box-shadow:0 25px 55px #00000040;transform:rotate(4deg)}.ps-phone>div{display:flex;align-items:baseline;gap:5px;padding-bottom:14px}.ps-phone>div strong{font-size:.69rem}.ps-phone>div small{color:#bdb7ad;font-size:.43rem;letter-spacing:.12em}.ps-phone>span{color:#d9d3ca;font-size:.49rem}.ps-phone h3{margin:5px 0;font-size:.73rem}.ps-phone p{margin:0;color:#a8a39b;font-size:.49rem}.ps-phone button{width:100%;margin-top:11px;padding:10px;border:0;border-radius:12px;background:var(--yellow);font-size:.56rem;font-weight:950}.ps-live{position:absolute;z-index:8;right:9px;bottom:7px;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #ddd7ca;border-radius:14px;background:#fff;box-shadow:0 12px 34px #1111111f}.ps-live svg{color:#be9400}.ps-live span{display:block;color:#777168;font-size:.48rem;font-weight:850;letter-spacing:.06em}.ps-live b{display:block;color:#111;font-size:.66rem;letter-spacing:0}.ps-section{padding:112px 0}.ps-section--white{background:#fff}.ps-section--cream{background:var(--cream)}.ps-section--dark{position:relative;background:#121212;color:#fff}.ps-section--dark:before{content:"EZOGO";position:absolute;right:-1vw;top:5px;color:#ffffff06;font-size:20vw;font-weight:950;letter-spacing:-.08em;line-height:1;pointer-events:none}.ps-heading{position:relative;z-index:2;display:grid;grid-template-columns:270px 1fr;gap:42px;align-items:start;margin-bottom:48px}.ps-heading__meta{display:flex;align-items:center;gap:12px}.ps-heading__meta span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6d0c4;border-radius:50%;font-size:.62rem;font-weight:950}.ps-heading__meta small{color:#8d867b;font-size:.6rem;font-weight:950;letter-spacing:.13em}.ps-heading h2{margin:0;font-size:clamp(2.3rem,4.2vw,4.5rem);line-height:1.08;letter-spacing:-.055em;font-weight:920}.ps-heading p{max-width:680px;margin:22px 0 0;color:#7e786f;font-size:.9rem;line-height:1.9}.ps-heading--light .ps-heading__meta span{border-color:#555}.ps-heading--light .ps-heading__meta small,.ps-heading--light p{color:#aaa49b}.ps-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ps-feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-feature{min-height:292px;display:flex;flex-direction:column;padding:26px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:transform .18s ease,background .18s ease}.ps-feature:hover{position:relative;z-index:2;transform:translateY(-4px);background:#fff8d7;box-shadow:0 18px 45px #11111114}.ps-feature__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-feature__top>span{color:#918a80;font-size:.55rem;font-weight:950;letter-spacing:.12em}.ps-feature__top i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f1eee7;font-style:normal}.ps-feature h3{margin:40px 0 12px;font-size:1.2rem;line-height:1.4}.ps-feature p{margin:0;color:#777168;font-size:.78rem;line-height:1.78}.ps-platform-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303030;border-left:1px solid #303030}.ps-feature--dark{min-height:245px;border-right-color:#303030;border-bottom-color:#303030;background:#171717}.ps-feature--dark:hover{background:#202020;box-shadow:none}.ps-feature--dark .ps-feature__top>span,.ps-feature--dark p{color:#aaa49b}.ps-feature--dark .ps-feature__top i{background:#282828;color:var(--yellow)}.ps-section-link{display:flex;justify-content:flex-end;margin-top:28px}.ps-section-link a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:.78rem;font-weight:900}.ps-section-link--light a{color:#fff}.ps-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.ps-ai-grid .ps-heading{display:block;margin-bottom:0}.ps-ai-grid .ps-heading__meta{margin-bottom:26px}.ps-ai-flow{border-top:1px solid #d8d2c8}.ps-ai-flow>div{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:78px;border-bottom:1px solid #d8d2c8}.ps-ai-flow>div>span{color:#a09586;font-size:.6rem;font-weight:950}.ps-ai-flow strong,.ps-ai-flow small{display:block}.ps-ai-flow strong{font-size:.98rem}.ps-ai-flow small{margin-top:4px;color:#7d766d;font-size:.7rem}.ps-network{padding:115px 0;background:var(--yellow)}.ps-network__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.ps-network__grid>div:first-child>span{font-size:.6rem;font-weight:950;letter-spacing:.13em}.ps-network h2{margin:16px 0 22px;font-size:clamp(2.6rem,5vw,5rem);line-height:1.02;letter-spacing:-.06em}.ps-network p{max-width:520px;margin:0;font-size:.88rem;line-height:1.9}.ps-network a{display:inline-flex;align-items:center;gap:7px;margin-top:28px;text-decoration:none;font-size:.78rem;font-weight:950}.ps-network__map{position:relative;min-height:420px;border:1px solid rgba(17,17,17,.2);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.38),transparent 55%)}.ps-network__map:before,.ps-network__map:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(17,17,17,.17);border-radius:50%}.ps-network__map:after{inset:28%}.ps-city{position:absolute;z-index:3;padding:6px 9px;border-radius:999px;background:#111;color:#fff;font-size:.5rem;font-weight:900;letter-spacing:.06em}.ps-city:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#111;border:3px solid var(--yellow);box-shadow:0 0 0 1px #111}.ps-city--1{left:43%;top:46%}.ps-city--1:before{left:-18px;top:7px}.ps-city--2{right:20%;top:25%}.ps-city--2:before{left:-18px;top:7px}.ps-city--3{left:18%;bottom:18%}.ps-city--3:before{right:-18px;top:7px}.ps-city--4{right:13%;bottom:22%}.ps-city--4:before{left:-18px;top:7px}.ps-city--5{right:3%;top:53%}.ps-city--5:before{left:-18px;top:7px}.ps-network__line{position:absolute;z-index:1;height:1px;background:#1116;transform-origin:left}.ps-network__line--1{width:190px;left:47%;top:47%;transform:rotate(-35deg)}.ps-network__line--2{width:215px;left:42%;top:50%;transform:rotate(148deg)}.ps-network__line--3{width:225px;left:48%;top:51%;transform:rotate(26deg)}.ps-final{padding:86px 0;background:#111;color:#fff}.ps-final__inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.ps-final__inner>div:first-child>span,.ps-career-cta>div:first-child>span{color:#b6afa5;font-size:.6rem;font-weight:950;letter-spacing:.13em}.ps-final h2{margin:14px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1.16;letter-spacing:-.05em}.ps-final__inner>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.ps-footer{padding:38px 0 28px;border-top:1px solid #e5e0d7;background:#fff}.ps-footer .ps-container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.ps-footer__brand{display:flex;align-items:center;gap:10px}.ps-footer__brand strong,.ps-footer__brand small{display:block}.ps-footer__brand strong{font-size:.83rem;letter-spacing:.05em}.ps-footer__brand small{margin-top:3px;color:#8b857c;font-size:.48rem;letter-spacing:.1em}.ps-footer nav{display:flex;justify-content:center;gap:22px}.ps-footer nav a{text-decoration:none;color:#625d56;font-size:.68rem;font-weight:800}.ps-footer>.ps-container>small{color:#a49d94;font-size:.56rem}.ps-page-hero{position:relative;padding:105px 0 110px;background:radial-gradient(circle at 82% 20%,rgba(255,214,51,.22),transparent 25%),linear-gradient(180deg,#fffdf8,#f9f6ef)}.ps-page-hero:before{content:"";position:absolute;right:-8vw;top:-10vw;width:48vw;height:48vw;border:1px solid rgba(17,17,17,.05);border-radius:50%}.ps-page-hero .ps-container{position:relative;z-index:1}.ps-page-hero h1{max-width:980px}.ps-process{position:relative;z-index:2;border-top:1px solid #333}.ps-process article{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:22px;min-height:108px;border-bottom:1px solid #333}.ps-process article>span{color:#777;font-size:.64rem;font-weight:950}.ps-process h3{margin:0;font-size:1.25rem}.ps-process p{margin:7px 0 0;color:#aaa49b;font-size:.76rem}.ps-process svg{color:#777}.ps-callout{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:42px;border:1px solid #d9d2c7;border-radius:28px;background:#fff}.ps-callout>div>svg{color:#b99000}.ps-callout h3{margin:16px 0 8px;font-size:1.4rem}.ps-callout p{max-width:720px;margin:0;color:#756f67;font-size:.8rem;line-height:1.8}.ps-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding-left:312px}.ps-manifesto p{margin:0;color:#625d56;font-size:1rem;line-height:2.05}.ps-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d8d1c6;border-left:1px solid #d8d1c6}.ps-principles article{min-height:280px;padding:26px 23px;border-right:1px solid #d8d1c6;border-bottom:1px solid #d8d1c6}.ps-principles article>span{color:#9b9389;font-size:.6rem;font-weight:950}.ps-principles h3{margin:54px 0 14px;font-size:1.16rem}.ps-principles p{margin:0;color:#756f67;font-size:.76rem;line-height:1.8}.ps-company-model{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px}.ps-company-model>div{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:26px;border:1px solid #333;border-radius:24px;background:#181818;text-align:center}.ps-company-model>div svg{color:var(--yellow)}.ps-company-model>div span{margin-top:18px;color:#969087;font-size:.57rem;font-weight:950;letter-spacing:.12em}.ps-company-model>div strong{margin-top:8px;font-size:1rem}.ps-company-model>i{font-style:normal;color:#777;font-size:1.5rem}.ps-company-list{margin:0 0 0 312px;border-top:1px solid #ddd7cd}.ps-company-list>div{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:23px 0;border-bottom:1px solid #ddd7cd}.ps-company-list dt{color:#8a8379;font-size:.72rem;font-weight:850}.ps-company-list dd{margin:0;font-size:.82rem;line-height:1.7}.ps-career-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.ps-career-grid article{min-height:300px;padding:26px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ps-career-grid article>div{display:flex;align-items:center;justify-content:space-between}.ps-career-grid article>div span{color:#918a80;font-size:.55rem;font-weight:950;letter-spacing:.12em}.ps-career-grid article>div i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f1eee7;font-style:normal}.ps-career-grid h3{margin:48px 0 12px;font-size:1.2rem}.ps-career-grid p{margin:0;color:#777168;font-size:.78rem;line-height:1.8}.ps-workstyle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-workstyle article{padding:30px;border:1px solid #d7d0c4;border-radius:22px;background:#fff}.ps-workstyle span{color:#a19066;font-size:.56rem;font-weight:950;letter-spacing:.12em}.ps-workstyle h3{margin:34px 0 12px;font-size:1.15rem}.ps-workstyle p{margin:0;color:#756f67;font-size:.77rem;line-height:1.8}.ps-career-cta{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.ps-career-cta h2{margin:14px 0 18px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.06em}.ps-career-cta p{max-width:650px;margin:0;color:#aaa49b;font-size:.86rem;line-height:1.85}.ps-career-cta>div:last-child{display:flex;flex-direction:column;gap:10px;min-width:230px}@media(max-width:1050px){.ps-nav{display:none}.ps-header__inner{gap:14px}.ps-header__actions{margin-left:auto}.ps-hero__grid{grid-template-columns:1fr}.ps-product{width:min(650px,100%);margin:0 auto}.ps-feature-grid,.ps-feature-grid--three,.ps-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-heading{grid-template-columns:220px 1fr}.ps-manifesto,.ps-company-list{padding-left:0;margin-left:0}.ps-manifesto{grid-template-columns:1fr 1fr}.ps-principles,.ps-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-network__grid{grid-template-columns:1fr}.ps-network__map{width:min(620px,100%);margin:0 auto}.ps-final__inner,.ps-career-cta{grid-template-columns:1fr}.ps-footer .ps-container{grid-template-columns:1fr;text-align:center}.ps-footer__brand{justify-content:center}.ps-footer nav{flex-wrap:wrap}.ps-footer>.ps-container>small{text-align:center}}@media(max-width:720px){.ps-container{width:min(100% - 28px,1180px)}.ps-header__inner{width:min(100% - 24px,1240px);min-height:68px}.ps-brand__mark{width:38px;height:38px;border-radius:11px}.ps-brand__copy small{display:none}.ps-header__actions{gap:6px}.ps-login{display:none}.ps-header-cta{min-height:40px;padding:0 13px;font-size:.68rem}.ps-hero{padding:58px 0 68px}.ps-hero h1,.ps-page-hero h1{font-size:clamp(3rem,14vw,5.4rem)}.ps-hero__copy>p,.ps-page-hero p{font-size:.9rem}.ps-product{min-height:420px;transform:scale(.86);transform-origin:center top;margin-bottom:-55px}.ps-console{right:0}.ps-phone{left:0}.ps-section{padding:78px 0}.ps-heading{display:block;margin-bottom:34px}.ps-heading__meta{margin-bottom:22px}.ps-heading h2{font-size:clamp(2.1rem,10vw,3.3rem)}.ps-feature-grid,.ps-feature-grid--three,.ps-platform-grid,.ps-principles,.ps-career-grid,.ps-workstyle,.ps-manifesto{grid-template-columns:1fr}.ps-feature{min-height:230px}.ps-feature h3{margin-top:30px}.ps-ai-grid{grid-template-columns:1fr;gap:42px}.ps-network{padding:78px 0}.ps-network__map{min-height:330px}.ps-final{padding:66px 0}.ps-final__inner>div:last-child{flex-direction:column;align-items:stretch}.ps-page-hero{padding:70px 0 76px}.ps-process article{grid-template-columns:45px 1fr auto;gap:12px}.ps-callout{grid-template-columns:1fr;padding:28px}.ps-company-model{grid-template-columns:1fr}.ps-company-model>i{display:none}.ps-company-list>div{grid-template-columns:1fr;gap:7px}.ps-career-cta>div:last-child{min-width:0}.ps-footer nav{gap:12px 18px}}@media(max-width:520px){.ps-product{min-height:360px;transform:scale(.7);width:142%;margin-left:-21%;margin-bottom:-105px}.ps-actions{flex-direction:column;align-items:stretch}.ps-button{width:100%}.ps-proof{display:grid;gap:8px}.ps-network__map{min-height:290px}.ps-city{font-size:.43rem}.ps-header-cta svg{display:none}}@media(prefers-reduced-motion:reduce){.ps-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sbh-page{min-height:100vh;background:var(--sr-paper);color:var(--sr-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;overflow:hidden}.sbh-page *{box-sizing:border-box}.sbh-page a{text-decoration:none;color:inherit}.sbh-shell{width:min(var(--sr-max),calc(100% - 48px));margin:auto}.sbh-header{position:sticky;top:0;z-index:50;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--sr-max))/2));border-bottom:1px solid rgba(11,13,16,.06);background:#f4f6f7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sbh-brand{display:flex;align-items:center;gap:10px}.sbh-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--sr-ink);color:#fff;font-size:.7rem;font-weight:900}.sbh-brand strong,.sbh-brand small{display:block}.sbh-brand strong{font-size:.86rem}.sbh-brand small{margin-top:2px;color:#7c858d;font-size:.47rem;font-weight:800;letter-spacing:.12em}.sbh-header nav{display:flex;align-items:center;gap:22px}.sbh-header nav>a{font-size:.62rem;font-weight:850;letter-spacing:.08em;color:#616b73}.sbh-header .sbh-header-cta{padding:10px 14px;border-radius:999px;background:var(--sr-ink);color:#fff}.sbh-hero{padding:76px 0 0}.sbh-kicker{display:flex;align-items:center;gap:8px;color:#6e7880;font-size:.6rem;font-weight:850;letter-spacing:.13em}.sbh-hero-grid{display:grid;grid-template-columns:1.18fr .62fr;gap:72px;align-items:end;margin-top:28px}.sbh-hero h1{margin:0;font-size:clamp(5rem,10vw,9rem);line-height:.84;letter-spacing:-.08em}.sbh-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--sr-ink)}.sbh-hero-grid h2{margin:0 0 14px;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.35;letter-spacing:-.035em}.sbh-hero-grid p{margin:0;color:var(--sr-muted);font-size:.94rem;line-height:1.9}.sbh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:999px;font-size:.72rem;font-weight:850;margin-top:24px}.sbh-btn-dark{background:var(--sr-ink);color:#fff!important}.sbh-btn-light{background:#fff;color:var(--sr-ink)!important}.sbh-btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff!important}.sbh-stage{position:relative;height:min(58vw,690px);min-height:560px;margin-top:56px;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 70% 22%,rgba(183,215,255,.26),transparent 24%),radial-gradient(circle at 34% 72%,rgba(168,240,189,.2),transparent 25%),linear-gradient(145deg,#151c22,#07090b);box-shadow:var(--sr-shadow)}.sbh-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.55))}.sbh-stage-grid{position:absolute;inset:-25%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:50px 50px;transform:perspective(650px) rotateX(58deg) translateY(20%)}.sbh-stage-copy{position:absolute;z-index:4;left:6%;top:8%;max-width:620px;color:#fff}.sbh-stage-copy small,.sbh-stage-copy strong,.sbh-stage-copy span{display:block}.sbh-stage-copy small{color:#8d99a2;font-size:.52rem;font-weight:850;letter-spacing:.13em}.sbh-stage-copy strong{margin-top:12px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.94;letter-spacing:-.06em}.sbh-stage-copy span{max-width:480px;margin-top:15px;color:#aab4bc;font-size:.72rem;line-height:1.7}.sbh-core{position:absolute;z-index:4;left:57%;top:55%;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#070b0eed;color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #ffffff06}.sbh-core svg{color:var(--sr-green)}.sbh-core b{margin-top:8px;font-size:.88rem;letter-spacing:.08em}.sbh-core small{margin-top:5px;color:#7f8a93;font-size:.43rem;letter-spacing:.11em}.sbh-disc{position:absolute;z-index:5;width:190px;padding:15px 16px;border-radius:18px;background:#fffffff2;box-shadow:0 18px 50px #0000003d}.sbh-disc span,.sbh-disc b,.sbh-disc small{display:block}.sbh-disc span{color:#7c868d;font-size:.48rem;font-weight:900;letter-spacing:.12em}.sbh-disc b{margin:8px 0 5px;font-size:.78rem}.sbh-disc small{color:#8c969d;font-size:.5rem}.sbh-disc-1{right:8%;top:18%}.sbh-disc-2{left:14%;bottom:15%}.sbh-disc-3{right:11%;bottom:13%}.sbh-discover{padding:124px 0;background:#fff}.sbh-section-head{display:grid;grid-template-columns:.36fr 1.08fr .56fr;gap:42px;align-items:end}.sbh-section-head>span{color:#77818a;font-size:.58rem;font-weight:850;letter-spacing:.12em}.sbh-section-head h2{margin:0;font-size:clamp(3.5rem,6.4vw,6.6rem);line-height:.91;letter-spacing:-.067em}.sbh-section-head p{margin:0;color:var(--sr-muted);font-size:.84rem;line-height:1.85}.sbh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.sbh-grid article{min-height:330px;padding:24px;border:1px solid var(--sr-line);border-radius:24px;background:#f7f9fa;display:flex;flex-direction:column}.sbh-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#727d85}.sbh-grid article>div span{font-size:.5rem;font-weight:900;letter-spacing:.12em}.sbh-grid h3{margin:68px 0 12px;font-size:1.18rem;line-height:1.35}.sbh-grid p{margin:0;color:var(--sr-muted);font-size:.75rem;line-height:1.75}.sbh-grid i{display:block;width:46px;height:46px;margin-top:auto;border-radius:50%;background:linear-gradient(135deg,var(--sr-green),var(--sr-blue))}.sbh-dark{padding:124px 0;background:var(--sr-dark);color:#fff}.sbh-principle{display:grid;grid-template-columns:1fr 1fr;gap:80px}.sbh-principle>div>span{color:#84909a;font-size:.56rem;font-weight:850;letter-spacing:.12em}.sbh-principle h2{margin:17px 0 0;font-size:clamp(3.4rem,6vw,6.2rem);line-height:.93;letter-spacing:-.065em}.sbh-principle p{margin:0;color:#a6b0b8;font-size:.9rem;line-height:1.95}.sbh-principle ol{list-style:none;padding:0;margin:34px 0 0;border-top:1px solid #273038}.sbh-principle li{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #273038;font-size:.84rem;font-weight:800}.sbh-principle li b{width:30px;color:var(--sr-green);font-size:.52rem}.sbh-final{padding:92px 0;background:#fff}.sbh-final-card{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;padding:54px;border-radius:32px;background:linear-gradient(135deg,#0c1115,#131b22);color:#fff}.sbh-final-card>div:first-child>span{color:#81909a;font-size:.55rem;font-weight:850;letter-spacing:.12em}.sbh-final h2{margin:13px 0 16px;font-size:clamp(3rem,5.6vw,5.7rem);line-height:.94;letter-spacing:-.065em}.sbh-final p{margin:0;color:#a9b2ba;font-size:.82rem;line-height:1.85}.sbh-final-card>div:last-child{display:flex;flex-direction:column}.sbh-final-card>div:last-child .sbh-btn{width:100%}@media(max-width:900px){.sbh-hero-grid,.sbh-section-head,.sbh-principle,.sbh-final-card{grid-template-columns:1fr}.sbh-hero-grid{gap:28px}.sbh-grid{grid-template-columns:repeat(2,1fr)}.sbh-header nav>a:not(.sbh-header-cta){display:none}}@media(max-width:620px){.sbh-shell{width:calc(100% - 28px)}.sbh-header{min-height:66px;padding:0 14px}.sbh-brand small{display:none}.sbh-hero{padding-top:48px}.sbh-hero h1{font-size:18vw}.sbh-stage{height:570px;min-height:570px;border-radius:26px}.sbh-stage-copy{left:7%;top:7%;max-width:82%}.sbh-stage-copy strong{font-size:11vw}.sbh-core{width:135px;height:135px;left:54%;top:54%}.sbh-disc{width:155px;padding:11px}.sbh-disc-1{right:4%;top:26%}.sbh-disc-2{left:4%;bottom:10%}.sbh-disc-3{right:4%;bottom:12%}.sbh-discover,.sbh-dark{padding:82px 0}.sbh-section-head h2,.sbh-principle h2,.sbh-final h2{font-size:12vw}.sbh-grid{grid-template-columns:1fr}.sbh-grid article{min-height:240px}.sbh-grid h3{margin-top:36px}.sbh-final{padding:66px 0}.sbh-final-card{padding:30px 23px;border-radius:25px}}@media(prefers-reduced-motion:reduce){.sbh-page *{transition:none!important;animation:none!important}}.saas-storefront{max-width:1180px;margin:0 auto;padding:32px 20px 96px;color:#111827}.saas-hero,.saas-mypage-head{display:flex;flex-direction:column;gap:14px;padding:36px 0}.saas-hero h1,.saas-mypage-head h1,.saas-login-card h1{font-size:clamp(32px,6vw,58px);line-height:1.05;margin:0;letter-spacing:-.04em}.saas-hero p,.saas-mypage-head p,.saas-login-card p{font-size:17px;line-height:1.7;color:#4b5563;max-width:820px}.saas-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#2563eb}.saas-trust{display:flex;align-items:center;gap:8px;font-weight:700;color:#374151}.saas-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.saas-hero-actions button,.saas-hero-actions a{border:0;border-radius:14px;padding:13px 18px;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.saas-hero-actions button{background:#2563eb;color:#fff}.saas-hero-actions a{background:#f3f4f6;color:#111827}.saas-pricing-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 28px}.saas-pricing-model article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px;display:grid;gap:8px}.saas-pricing-model article svg{color:#2563eb}.saas-pricing-model strong{font-size:16px}.saas-pricing-model span{font-size:13px;line-height:1.6;color:#64748b}.saas-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.saas-plan,.saas-signup-card,.saas-login-card,.saas-workspace,.saas-addon-section,.saas-simulator{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.saas-simulator{margin:28px 0}.saas-section-head{display:grid;gap:6px;margin-bottom:20px}.saas-section-head>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#2563eb}.saas-section-head h2{font-size:clamp(26px,4vw,38px)}.saas-section-head p{margin:0;color:#64748b;line-height:1.6}.saas-simulator-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:start}.saas-simulator-controls{display:grid;gap:16px}.saas-simulator-controls>label{display:grid;gap:7px;font-size:13px;font-weight:800}.saas-simulator select,.saas-simulator input[type=number]{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.saas-option-picker{display:grid;gap:8px}.saas-option-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;padding:11px 12px;font-size:13px}.saas-option-row input{width:18px;height:18px}.saas-option-row>span{display:grid;gap:3px}.saas-option-row small{font-weight:500;color:#64748b;line-height:1.4}.saas-option-row em{font-style:normal;color:#64748b;font-size:11px;font-weight:700}.saas-estimate{position:sticky;top:90px;background:#0f172a;color:#fff;border-radius:20px;padding:22px;display:grid;gap:10px}.saas-estimate>span,.saas-estimate small{color:#cbd5e1}.saas-estimate>strong{font-size:40px;letter-spacing:-.04em}.saas-estimate p{margin:0;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.6;color:#e2e8f0}.saas-estimate button{border:0;border-radius:13px;padding:13px 15px;background:#fff;color:#111827;font-weight:900;cursor:pointer}.saas-estimate button:disabled{opacity:.5;cursor:not-allowed}.saas-estimate-breakdown{display:grid;gap:6px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.saas-estimate-breakdown div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.saas-estimate-breakdown span{color:#cbd5e1}.saas-plan--recommended{border:2px solid #2563eb;transform:translateY(-6px)}.saas-plan--trial{border:2px solid #10b981;background:linear-gradient(180deg,#f0fdf4,#fff 42%)}.saas-badge{display:inline-block;background:#2563eb;color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;margin-bottom:12px}.saas-badge--trial{background:#059669}.saas-plan h2,.saas-signup-card h2,.saas-workspace h2,.saas-section-head h2{margin:0 0 8px}.saas-price{font-size:34px;font-weight:900;letter-spacing:-.04em;margin:12px 0;line-height:1.15}.saas-plan-for{font-size:12px;font-weight:800;color:#475569;background:#f8fafc;border-radius:999px;padding:6px 10px;display:inline-block}.saas-plan p{color:#6b7280;min-height:52px;line-height:1.6}.saas-trial-note{font-size:12px;font-weight:800;color:#047857;background:#ecfdf5;padding:9px 10px;border-radius:12px;margin:10px 0}.saas-plan ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.saas-plan li{display:flex;gap:8px;align-items:center}.saas-plan button,.saas-plan-link,.saas-signup-card button,.saas-login-card button,.saas-workspace a,.saas-secondary{width:100%;box-sizing:border-box;border:0;border-radius:14px;padding:13px 16px;background:#111827;color:#fff;font-weight:800;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.saas-plan--recommended button{background:#2563eb}.saas-plan--trial button{background:#059669}.saas-signup-card{margin-top:28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.saas-contract-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.saas-contract-summary div{background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px}.saas-contract-summary span{font-size:11px;color:#64748b}.saas-contract-summary strong{font-size:16px}.saas-contract-options{display:grid;gap:5px;padding:12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;margin:12px 0}.saas-contract-options span,.saas-contract-options small{font-size:11px;color:#475569}.saas-signup-card form,.saas-login-card form{display:grid;gap:14px}.saas-signup-card label,.saas-login-card label{display:grid;gap:7px;font-size:13px;font-weight:800}.saas-signup-card input,.saas-login-card input{border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;font:inherit;background:#fff}.saas-signup-card small{font-weight:400;color:#6b7280}.saas-signup-card .saas-consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:600;line-height:1.5}.saas-signup-card .saas-consent input{width:18px;height:18px;padding:0;margin:1px 0 0;flex:0 0 auto}.saas-alert{margin-top:16px;padding:14px 16px;border-radius:14px;font-weight:700}.saas-alert--error{background:#fef2f2;color:#b91c1c}.saas-alert--success{background:#ecfdf5;color:#047857}.saas-auth-page{min-height:72vh;display:grid;place-items:center}.saas-login-card{width:min(480px,100%)}.saas-mypage-head{flex-direction:row;align-items:end;justify-content:space-between}.saas-secondary{width:auto;background:#f3f4f6;color:#111827}.saas-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.saas-workspace{display:grid;gap:16px}.saas-workspace-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.saas-workspace span{font-size:12px;color:#6b7280;text-transform:uppercase}.saas-workspace p{margin:0;color:#6b7280}.saas-workspace-meta{display:flex;gap:7px;align-items:center;color:#047857;font-weight:700;font-size:13px}.saas-workspace dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.saas-workspace dl div{background:#f9fafb;padding:10px;border-radius:12px}.saas-workspace dt{font-size:11px;color:#6b7280}.saas-workspace dd{margin:4px 0 0;font-weight:800}.saas-addon-section{box-shadow:none;padding:18px;background:#f8fafc}.saas-addon-section .saas-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.saas-addon-section .saas-section-head span{font-size:10px;color:#64748b}.saas-addon-section .saas-section-head h2{font-size:20px}.saas-addon-section .saas-section-head strong{white-space:nowrap}.saas-addon-usage-list{display:grid;gap:8px;margin-bottom:12px}.saas-addon-usage{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.saas-addon-usage>div{display:grid;gap:3px}.saas-addon-usage>div:last-child{text-align:right}.saas-addon-usage small,.saas-addon-usage span{font-size:11px;color:#64748b}.saas-addon-catalog{display:grid;gap:8px}.saas-addon-catalog article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.saas-addon-catalog article>div{display:grid;gap:3px}.saas-addon-catalog article p{font-size:12px;line-height:1.45}.saas-addon-catalog article span{font-size:12px;color:#2563eb;text-transform:none;font-weight:800}.saas-addon-catalog button{border:0;border-radius:10px;padding:9px 11px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.saas-addon-add{background:#2563eb;color:#fff}.saas-addon-remove{background:#fee2e2;color:#991b1b}.saas-addon-catalog button:disabled{opacity:.5}.saas-addon-catalog article>small{font-size:11px;color:#64748b}.saas-entitlement-note{margin-top:10px;padding:10px;background:#ecfdf5;color:#047857;border-radius:10px;font-size:11px;line-height:1.5}.saas-empty{padding:32px;border:1px dashed #d1d5db;border-radius:20px;color:#6b7280}.saas-mobile-sticky{display:none}@media(max-width:900px){.saas-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-plan--recommended{transform:none}.saas-simulator-grid{grid-template-columns:1fr}.saas-estimate{position:static}}@media(max-width:800px){.saas-pricing-model,.saas-plan-grid,.saas-signup-card,.saas-workspace-grid{grid-template-columns:1fr}.saas-signup-card{gap:18px}.saas-mypage-head{align-items:flex-start;flex-direction:column}.saas-workspace dl,.saas-contract-summary{grid-template-columns:1fr}.saas-storefront{padding-top:16px;padding-bottom:120px}.saas-hero-actions>*{width:100%;box-sizing:border-box}.saas-mobile-sticky{display:flex;position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a38;border-radius:18px;padding:10px;align-items:center;gap:10px}.saas-mobile-sticky>div{display:grid;min-width:100px}.saas-mobile-sticky small{font-size:10px;color:#64748b}.saas-mobile-sticky strong{font-size:17px}.saas-mobile-sticky button{flex:1;border:0;border-radius:12px;padding:12px;background:#2563eb;color:#fff;font-weight:900}.saas-mobile-sticky button:disabled{opacity:.5}.saas-option-row{grid-template-columns:auto 1fr}.saas-option-row em{grid-column:2}.saas-addon-section .saas-section-head{align-items:flex-start;flex-direction:column}.saas-addon-usage,.saas-addon-catalog article{grid-template-columns:1fr}.saas-addon-usage>div:last-child{text-align:left}.saas-addon-catalog button{justify-content:center;width:100%}}.receipt-center{max-width:1120px;margin:18px auto 64px;padding:0 18px;color:#181818}.receipt-center__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;border:1px solid rgba(0,0,0,.12);border-radius:22px;background:linear-gradient(135deg,#fffdf1,#fff7bd);box-shadow:0 12px 32px #00000012}.receipt-center__head span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.1em;color:#776711}.receipt-center__head h2{margin:5px 0;font-size:25px;line-height:1.2}.receipt-center__head p{margin:0;color:#68624a;font-size:13px}.receipt-center__head>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid rgba(0,0,0,.14);border-radius:11px;background:#fff;padding:0 12px;font-weight:800}.receipt-center__error{margin-top:10px;border-radius:12px;background:#fff0f0;color:#a12929;padding:11px 13px;font-size:13px;font-weight:700}.receipt-center__list{display:grid;gap:10px;margin-top:12px}.receipt-center__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #e1e1e1;border-radius:16px;background:#fff;padding:15px 16px}.receipt-center__item.is-ready{border-color:#d9c154;box-shadow:inset 4px 0 #f1c900}.receipt-center__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f3f3f3}.receipt-center__item.is-ready .receipt-center__icon{background:#fff5b5}.receipt-center__body{min-width:0;display:grid;gap:3px}.receipt-center__title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.receipt-center__title strong{font-size:15px}.receipt-center__title span{font-size:10px;font-weight:900;border-radius:999px;padding:4px 8px;background:#ececec;color:#666}.receipt-center__item.is-ready .receipt-center__title span{background:#e7f6e9;color:#176229}.receipt-center__body small{font-size:12px;color:#666;white-space:normal}.receipt-center__body code{font-size:10px;color:#7a6b1a;background:#fff8d1;border-radius:6px;padding:3px 6px;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.receipt-center__download{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:12px;background:#111;color:#fff;padding:0 14px;font-weight:850;white-space:nowrap}.receipt-center__download:disabled{background:#e5e5e5;color:#8a8a8a}@media(max-width:720px){.receipt-center{padding:0 10px;margin-bottom:36px}.receipt-center__head{padding:18px}.receipt-center__head h2{font-size:21px}.receipt-center__head>button{font-size:0;width:42px;padding:0;justify-content:center}.receipt-center__head>button svg{width:17px}.receipt-center__item{grid-template-columns:auto minmax(0,1fr);padding:13px}.receipt-center__download{grid-column:1/-1;width:100%}.receipt-center__title{display:grid;gap:4px}.receipt-center__title span{width:max-content}}.partner-order-map{position:relative;min-height:430px;border-radius:26px;overflow:hidden;background:#e8edf3;border:1px solid #d0d5dd;box-shadow:0 12px 30px #1018281f}.partner-order-map.is-compact{min-height:360px;border-radius:20px}.partner-order-map__canvas{position:absolute;inset:0}.partner-order-map__status{position:absolute;z-index:4;top:14px;left:14px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 88px);padding:9px 11px;border-radius:14px;background:#fffffff2;box-shadow:0 8px 22px #10182829;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#344054}.partner-order-map__status>span{display:grid;gap:1px}.partner-order-map__status strong{font-size:12px}.partner-order-map__status small{font-size:10px;color:#667085}.partner-order-map__status--active{color:#175cd3}.partner-order-map__status--done{color:#027a48}.partner-order-map__status--waiting{color:#7f56d9}.partner-order-map__error{position:absolute;z-index:6;top:76px;left:14px;right:14px;padding:9px 11px;border:1px solid #fecdca;border-radius:12px;background:#fff3f0f5;color:#b42318;font-size:11px;font-weight:750}.partner-order-map__empty{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:5px;width:min(310px,calc(100% - 44px));padding:18px;border:1px solid rgba(208,213,221,.9);border-radius:18px;background:#fffffff0;box-shadow:0 10px 26px #1018281f;text-align:center;color:#667085}.partner-order-map__empty strong{color:#101828;font-size:14px}.partner-order-map__empty span{font-size:11px}.partner-order-map__privacy{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 11px;border-radius:12px;background:#101828e0;color:#fff;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-order-map__driver{position:absolute;z-index:5;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:12px;border:1px solid #eaecf0;border-radius:17px;background:#fffffff7;box-shadow:0 12px 28px #1018282e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-order-map__driver-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;color:#175cd3}.partner-order-map__driver>div:last-child{min-width:0;display:grid;gap:2px}.partner-order-map__driver span,.partner-order-map__driver small{font-size:10px;color:#667085}.partner-order-map__driver strong{font-size:14px;color:#101828}.partner-order-map--loading,.partner-order-map--fallback{display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:28px;color:#667085;background:#f8fafc}.partner-order-map--loading span,.partner-order-map--fallback span{font-size:12px;max-width:360px}.partner-order-map--fallback strong{color:#101828}.partner-order-map--fallback small{display:block;max-width:420px;font-size:10px;color:#667085}.partner-order-spin{animation:partnerOrderSpin 1s linear infinite}.partner-order-marker{width:34px;height:34px;border:4px solid #fff;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 5px 15px #10182845;font-size:10px;font-weight:900;color:#fff}.partner-order-marker:first-letter{transform:rotate(45deg)}.partner-order-marker--pickup{background:#2e90fa}.partner-order-marker--dropoff{background:#12b76a}.partner-order-marker--driver{background:#101828;border-radius:12px;transform:none}.partner-map-order-form{display:grid;gap:0;margin:0 -14px -14px}.partner-map-order-stage{position:relative}.partner-map-order-stage .partner-order-map{border-radius:0;min-height:52vh;border-left:0;border-right:0}.partner-map-location-stack{position:absolute;z-index:7;left:14px;right:14px;top:76px;display:grid;gap:8px}.partner-map-location-card{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px 12px;border:1px solid #eaecf0;border-radius:15px;background:#fffffff5;box-shadow:0 8px 22px #1018281f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.partner-map-location-dot{width:11px;height:11px;border-radius:50%;margin-top:7px;background:#2e90fa}.partner-map-location-dot--dropoff{background:#12b76a}.partner-map-location-card>div{display:grid;gap:4px}.partner-map-location-card label{display:grid;gap:2px;font-size:9px;font-weight:800;color:#667085}.partner-map-location-card input,.partner-map-location-card select{width:100%;border:0;background:transparent;padding:0;outline:0;color:#101828;font:inherit}.partner-map-location-card input:first-of-type{font-weight:850;font-size:13px}.partner-map-location-card input:last-of-type{font-size:11px;color:#475467}.partner-map-location-card select{font-size:10px;color:#175cd3}.partner-map-order-sheet{position:relative;z-index:8;margin-top:-26px;border-radius:26px 26px 0 0;background:#fff;padding:10px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #10182824}.partner-map-order-handle{width:42px;height:5px;border-radius:99px;background:#d0d5dd;margin:0 auto 11px}.partner-map-order-sheet__head{display:flex;justify-content:space-between;gap:10px;align-items:start}.partner-map-order-sheet__head>div{display:grid;gap:2px}.partner-map-order-sheet__head span{font-size:10px;color:#667085;font-weight:800}.partner-map-order-sheet__head h2{margin:0;font-size:20px}.partner-map-price{display:grid;justify-items:end}.partner-map-price strong{font-size:15px}.partner-map-price small{font-size:9px;color:#667085}.partner-map-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.partner-map-quick-grid label,.partner-map-order-details label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#667085}.partner-map-quick-grid input,.partner-map-quick-grid select,.partner-map-order-details input,.partner-map-order-details select,.partner-map-order-details textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:10px 11px;outline:0;color:#101828;font:inherit;font-size:12px}.partner-map-quick-grid input:focus,.partner-map-quick-grid select:focus,.partner-map-order-details input:focus,.partner-map-order-details select:focus,.partner-map-order-details textarea:focus{border-color:#2e90fa;box-shadow:0 0 0 3px #2e90fa1a}.partner-map-cargo{grid-column:1/-1}.partner-map-order-details{margin-top:10px;border:1px solid #eaecf0;border-radius:14px;background:#f9fafb;padding:0 11px}.partner-map-order-details summary{padding:11px 0;font-size:11px;font-weight:850;color:#475467;cursor:pointer}.partner-map-order-details>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 0 11px}.partner-map-order-details .partner-map-full{grid-column:1/-1}.partner-map-order-details .partner-checkbox{display:flex;align-items:flex-start;gap:8px}.partner-map-order-details .partner-checkbox input{width:auto;margin-top:2px}.partner-map-submit{width:100%;margin-top:12px;border:0;border-radius:14px;background:#1570ef;color:#fff;padding:13px 15px;font-size:13px;font-weight:850;display:flex;justify-content:center;align-items:center;gap:8px}.partner-map-submit:disabled{opacity:.55}.partner-map-submit-note{margin:8px 1px 0;color:#667085;font-size:9px;text-align:center}@keyframes partnerOrderSpin{to{transform:rotate(360deg)}}@media(min-width:760px){.partner-map-order-form{margin:0}.partner-map-order-stage .partner-order-map{border-radius:24px;min-height:560px;border:1px solid #d0d5dd}.partner-map-location-stack{left:18px;right:auto;width:390px}.partner-map-order-sheet{width:min(560px,calc(100% - 36px));margin:-80px auto 0;border-radius:24px}.partner-order-map.is-compact{min-height:430px}}@media(max-width:420px){.partner-map-quick-grid,.partner-map-order-details>div{grid-template-columns:1fr}.partner-map-cargo,.partner-map-order-details .partner-map-full{grid-column:1}.partner-map-location-stack{top:72px}.partner-map-location-card{padding:9px 10px}}.market-order-page{min-height:100vh;background:#f4f7fb;color:#12213a;padding:28px 20px 80px}.market-order-page *{box-sizing:border-box}.market-order-hero{max-width:1180px;margin:0 auto 22px;display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.market-order-hero>div:first-child{max-width:760px}.market-order-hero span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#52627a}.market-order-hero h1{font-size:clamp(34px,6vw,64px);line-height:1.04;margin:8px 0 12px;letter-spacing:-.04em}.market-order-hero p{margin:0;color:#607086;font-size:15px;line-height:1.7}.market-order-trust{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#eaf7ef;border:1px solid #cdebd8;border-radius:14px;color:#1d5f37;max-width:390px}.market-order-trust span{letter-spacing:0;color:inherit;font-size:12px}.market-order-form{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.market-section{grid-column:1;background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:22px;box-shadow:0 10px 26px #21344e0d}.market-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.market-section-head>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#152842;color:#fff;font-weight:800}.market-section-head h2{font-size:20px;margin:1px 0 4px}.market-section-head p{font-size:13px;color:#708096;margin:0}.market-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.market-products button,.market-modes button{appearance:none;border:1px solid #dce4ee;background:#fff;border-radius:14px;text-align:left;cursor:pointer;transition:.16s ease;color:inherit}.market-products button{padding:14px;min-height:130px;display:flex;flex-direction:column}.market-products button:hover,.market-modes button:hover{border-color:#8ca2bd;transform:translateY(-1px)}.market-products button.is-active,.market-modes button.is-active{border-color:#244e7a;box-shadow:0 0 0 2px #244e7a1f;background:#f4f8fc}.market-products strong{font-size:14px}.market-products b{font-size:20px;margin:12px 0 5px}.market-products small,.market-modes small{font-size:11px;color:#78869a;line-height:1.45}.market-surcharge-note{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 13px;border-radius:12px;background:#fff8e7;border:1px solid #f1dfaa;color:#72591b;font-size:12px;line-height:1.55}.market-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.market-modes button{padding:12px}.market-modes strong{display:block;font-size:13px;margin-bottom:3px}.market-account-row{display:flex;justify-content:flex-end;margin-bottom:12px}.market-account-row label{min-width:260px}.market-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.market-address-grid>div{border:1px solid #e1e8f1;border-radius:14px;padding:14px}.market-address-grid h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px}.market-order-page label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#53637a}.market-order-page input,.market-order-page select,.market-order-page textarea{width:100%;border:1px solid #d8e1eb;background:#fff;border-radius:10px;padding:11px 12px;color:#152842;font:inherit;outline:none}.market-order-page input:focus,.market-order-page select:focus,.market-order-page textarea:focus{border-color:#6a86a6;box-shadow:0 0 0 3px #4c6d941a}.market-address-grid label+label{margin-top:9px}.market-map-wrap{height:360px;border-radius:16px;overflow:hidden;border:1px solid #dfe6ef}.market-map-wrap>div{height:100%}.market-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.market-field-wide{grid-column:span 2}.market-checkbox{align-self:end;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:42px}.market-checkbox input{width:auto}.market-quote-card{grid-column:2;grid-row:1 / span 4;position:sticky;top:18px;background:#152842;color:#fff;border-radius:20px;padding:20px;box-shadow:0 14px 34px #1122392e}.market-quote-card>div:first-child{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.market-quote-card span{font-size:12px;color:#c3cedb}.market-quote-card small{font-size:11px;color:#96a8bb}.market-quote-card>strong{display:block;font-size:34px;letter-spacing:-.03em;margin:12px 0}.market-quote-card p{font-size:12px;line-height:1.6;color:#c5d0dc}.market-quote-card button{width:100%;border:0;border-radius:12px;background:#fff;color:#152842;padding:14px 16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.market-quote-card button:disabled{opacity:.5;cursor:not-allowed}.market-error{margin-top:12px;padding:10px;border-radius:10px;background:#5d2330;color:#fff;font-size:12px;line-height:1.5}.market-footer-note{grid-column:1;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:14px;background:#edf2f7;color:#5b6d82;font-size:12px;line-height:1.6}.market-loading,.market-login-card,.market-result-card{max-width:760px;margin:42px auto;background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:28px;text-align:center}.market-login-card h2,.market-result-card h1{margin:8px 0 10px}.market-login-card p,.market-result-card p{color:#697a90;line-height:1.7}.market-login-card a,.market-result-actions a,.market-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;padding:12px 16px;background:#152842;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.market-order-page--result{display:grid;place-items:start center}.market-result-card>span{display:block;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#607086}.market-result-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.market-result-actions button{background:#eaf0f6;color:#152842}@media(max-width:980px){.market-order-hero{display:block}.market-order-trust{margin-top:16px}.market-order-form{display:block}.market-section,.market-quote-card,.market-footer-note{margin-bottom:14px}.market-quote-card{position:static}.market-products{grid-template-columns:repeat(2,minmax(0,1fr))}.market-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.market-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-map-wrap{height:300px}}@media(max-width:620px){.market-order-page{padding:18px 12px 56px}.market-order-hero h1{font-size:38px}.market-section{padding:16px;border-radius:16px}.market-products,.market-modes,.market-address-grid,.market-fields-grid{grid-template-columns:1fr}.market-field-wide{grid-column:auto}.market-products button{min-height:auto}.market-account-row{justify-content:stretch}.market-account-row label{min-width:0;width:100%}.market-map-wrap{height:250px}.market-quote-card>strong{font-size:30px}.market-result-actions{flex-direction:column}}.partner-plan-page{min-height:100vh;background:#f5f7fb;color:#101828;padding:18px 14px 96px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.partner-plan-header,.partner-plan-current,.partner-plan-cards,.partner-plan-policy,.partner-plan-error{max-width:1180px;margin-left:auto;margin-right:auto}.partner-plan-header>a{display:inline-flex;align-items:center;gap:4px;color:#475467;text-decoration:none;font-size:13px;font-weight:800}.partner-plan-header>div{margin-top:18px}.partner-plan-header span{color:#3566e8;font-size:11px;font-weight:900;letter-spacing:.13em}.partner-plan-header h1{margin:5px 0 7px;font-size:clamp(30px,5vw,44px);line-height:1.08}.partner-plan-header p{margin:0;color:#667085}.partner-plan-error{margin-top:14px;background:#fff1f0;color:#b42318;border:1px solid #fecdca;border-radius:14px;padding:12px 14px}.partner-plan-current{margin-top:18px;display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));gap:10px}.partner-plan-current>div,.partner-plan-current article{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:15px;min-width:0}.partner-plan-current>div{display:grid;align-content:center}.partner-plan-current>div span{font-size:12px;color:#667085;font-weight:800}.partner-plan-current>div strong{font-size:30px;margin:3px 0}.partner-plan-current>div small{color:#667085;font-size:11px}.partner-plan-current article{display:flex;gap:9px}.partner-plan-current article>svg{color:#3566e8;flex:none}.partner-plan-current article>div{display:grid;gap:3px;min-width:0;flex:1}.partner-plan-current article b{font-size:12px;color:#667085}.partner-plan-current article strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.partner-plan-current article small{font-size:10px;color:#667085;line-height:1.35}.partner-plan-current article i{height:6px;background:#eaecf0;border-radius:999px;overflow:hidden;margin-top:5px}.partner-plan-current article i span{display:block;height:100%;background:#3566e8;border-radius:inherit}.partner-plan-cards{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.partner-plan-cards>article{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:18px;display:flex;flex-direction:column;min-height:330px;box-shadow:0 6px 20px #1018280a}.partner-plan-cards>article.is-current{border:2px solid #3566e8;padding:17px}.partner-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.partner-plan-card-head span{font-size:11px;color:#667085;font-weight:750}.partner-plan-card-head h2{font-size:26px;margin:3px 0}.partner-plan-card-head>b{display:flex;align-items:center;gap:4px;background:#ecfdf3;color:#027a48;border-radius:999px;padding:5px 8px;font-size:11px}.partner-plan-cards ul{display:grid;gap:9px;padding:0;margin:14px 0 20px;list-style:none}.partner-plan-cards li{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:#475467}.partner-plan-cards li svg{color:#12b76a;flex:none;margin-top:1px}.partner-plan-cards a,.partner-plan-cards button{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:12px;font-weight:850;text-decoration:none;font-size:14px;text-align:center;padding:0 10px}.partner-plan-cards a{background:#101828;color:#fff}.partner-plan-cards button{background:#f2f4f7;color:#667085}.partner-plan-policy{margin-top:18px;background:#eef4ff;border:1px solid #c7d7fe;border-radius:18px;padding:17px;display:flex;align-items:flex-start;gap:11px}.partner-plan-policy svg{color:#3566e8;flex:none}.partner-plan-policy h2{font-size:16px;margin:0 0 5px}.partner-plan-policy p{margin:0;color:#475467;font-size:13px;line-height:1.65}@media(max-width:980px){.partner-plan-current{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-plan-current__plan{grid-column:1/-1}.partner-plan-cards{grid-template-columns:1fr 1fr}.partner-plan-cards>article:last-child{grid-column:1/-1}}@media(max-width:760px){.partner-plan-current,.partner-plan-cards{grid-template-columns:1fr}.partner-plan-current__plan,.partner-plan-cards>article:last-child{grid-column:auto}.partner-plan-cards>article{min-height:auto}.partner-plan-page{padding-left:12px;padding-right:12px}}.partner-status-app{min-height:100dvh;background:#f6f8fb;color:#0f172a;padding-bottom:92px}.partner-status-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-top));background:#fffffff5;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-status-header>div{display:flex;align-items:center;gap:10px;min-width:0}.partner-status-header>div:first-child{display:grid;gap:3px}.partner-status-header>div:first-child>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.partner-status-header button{border:0;background:#f1f5f9;border-radius:12px;width:38px;height:38px;display:grid;place-items:center;color:#475569}.partner-status-brand{display:flex;align-items:center;gap:5px;font-weight:900;letter-spacing:.02em}.partner-status-brand span{color:#2563eb}.partner-status-brand b{font-size:11px;color:#64748b}.partner-status-live{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900;color:#16a34a;white-space:nowrap}.partner-status-live i,.partner-status-sync-row i{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.partner-status-main{width:min(780px,100%);margin:0 auto;padding:16px}.partner-status-workspace{display:grid;gap:5px;font-size:10px;font-weight:800;color:#64748b;margin-bottom:12px}.partner-status-workspace select{height:42px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:#0f172a}.partner-status-error{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #fecaca;border-radius:13px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:700;margin-bottom:12px}.partner-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 34px #0f172a12}.partner-next-action>div{min-width:0}.partner-next-action span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b;margin-bottom:5px}.partner-next-action h1{font-size:22px;line-height:1.25;margin:0}.partner-next-action p{font-size:12px;color:#64748b;margin:7px 0 0;line-height:1.55}.partner-next-action button,.partner-next-action>a{border:0;border-radius:13px;background:#0f172a;color:#fff;padding:11px 12px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}.partner-next-action--alert{border-color:#fca5a5;background:#fff7f7}.partner-next-action--alert span,.partner-next-action--alert h1{color:#b91c1c}.partner-next-action--active{border-color:#93c5fd;background:#f8fbff}.partner-next-action--active span{color:#2563eb}.partner-next-action--pending{border-color:#fde68a;background:#fffdf5}.partner-status-sync-row{display:flex;align-items:center;gap:8px;margin:10px 2px 15px;color:#64748b}.partner-status-sync-row>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.partner-status-sync-row>small{margin-left:auto;font-size:9px}.partner-status-sync-row button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#475569;font-size:10px;font-weight:800}.partner-status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 12px}.partner-status-summary article{display:grid;gap:4px;padding:13px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.partner-status-summary span{font-size:10px;color:#64748b;font-weight:700}.partner-status-summary strong{font-size:23px}.partner-status-summary .is-alert{border-color:#fecaca;background:#fff7f7}.partner-status-summary .is-alert strong{color:#dc2626}.partner-status-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;border-radius:17px;background:#2563eb;color:#fff;text-decoration:none;margin-bottom:16px;box-shadow:0 10px 24px #2563eb33}.partner-status-order span{display:grid;gap:1px}.partner-status-order strong{font-size:14px}.partner-status-order small{font-size:10px;color:#dbeafe}.partner-status-section{margin-top:14px}.partner-status-section>header{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:9px}.partner-status-section>header span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#94a3b8}.partner-status-section>header h2{font-size:17px;margin:2px 0 0}.partner-status-section>header button{border:0;background:transparent;color:#2563eb;font-size:10px;font-weight:900;display:flex;align-items:center;gap:4px}.partner-status-list{display:grid;gap:8px}.partner-status-request{width:100%;text-align:left;border:1px solid #e2e8f0;background:#fff;border-radius:17px;padding:13px;color:#0f172a;display:grid;gap:7px}.partner-status-request__top,.partner-status-request__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-status-request__top>span{font-size:10px;color:#64748b;font-weight:800}.partner-status-request>strong{font-size:14px}.partner-status-request>small{font-size:10px;color:#64748b}.partner-status-request__route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;font-size:11px;color:#475569}.partner-status-request__route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-status-request__route span:last-child{text-align:right}.partner-status-request__foot{padding-top:6px;border-top:1px solid #f1f5f9;font-size:11px;font-weight:800}.partner-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.partner-status-badge--done{background:#ecfdf5;color:#15803d}.partner-status-badge--alert{background:#fef2f2;color:#dc2626}.partner-status-badge--active{background:#eff6ff;color:#2563eb}.partner-status-badge--pending{background:#fff7ed;color:#c2410c}.partner-status-empty{display:grid;justify-items:center;text-align:center;gap:5px;padding:28px 14px;border:1px dashed #cbd5e1;border-radius:17px;background:#fff;color:#64748b}.partner-status-empty strong{font-size:13px;color:#334155}.partner-status-empty span{font-size:10px}.partner-status-detail{display:grid;gap:12px}.partner-status-back{justify-self:start;border:0;background:transparent;color:#475569;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.partner-status-back svg{transform:rotate(180deg)}.partner-status-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-status-detail__head span{font-size:10px;color:#64748b;font-weight:800}.partner-status-detail__head h1{font-size:20px;margin:3px 0 0}.partner-status-detail__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partner-status-detail__facts article{display:grid;gap:3px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.partner-status-detail__facts span{font-size:9px;color:#64748b}.partner-status-detail__facts strong{font-size:12px}.partner-status-stops{display:grid;gap:8px}.partner-status-stops article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px}.partner-status-stops article>div{display:grid;gap:2px}.partner-status-stops span{font-size:9px;color:#64748b;font-weight:900}.partner-status-stops strong{font-size:13px}.partner-status-stops small{font-size:10px;color:#64748b;display:flex;align-items:center;gap:4px}.partner-status-evidence{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.partner-status-evidence h2{font-size:14px;display:flex;align-items:center;gap:6px;margin-bottom:8px}.partner-status-evidence button{width:100%;border:0;border-top:1px solid #f1f5f9;background:transparent;padding:9px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}.partner-status-evidence button span{display:grid}.partner-status-evidence button strong{font-size:11px}.partner-status-evidence button small{font-size:9px;color:#64748b}.partner-status-legacy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;padding:12px;color:#334155;text-decoration:none}.partner-status-legacy span{display:grid}.partner-status-legacy strong{font-size:11px}.partner-status-legacy small{font-size:9px;color:#64748b}.partner-status-billing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.partner-status-billing-summary article{display:grid;gap:4px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:11px}.partner-status-billing-summary span{font-size:9px;color:#64748b}.partner-status-billing-summary strong{font-size:14px}.partner-status-invoices{display:grid;gap:8px}.partner-status-invoices>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px}.partner-status-invoices>article>div{display:grid}.partner-status-invoices span,.partner-status-invoices p,.partner-status-invoices b{font-size:9px;color:#64748b}.partner-status-invoices>article>strong{font-size:14px}.partner-status-invoices nav{grid-column:1/-1;display:flex;gap:7px;padding-top:5px}.partner-status-invoices nav a{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800}.partner-status-nav{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.partner-status-nav button,.partner-status-nav a{border:0;background:transparent;color:#64748b;display:grid;justify-items:center;gap:2px;padding:5px;font-size:9px;font-weight:800;text-decoration:none}.partner-status-nav .active{color:#2563eb}.partner-status-loading{position:fixed;z-index:80;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:5px;background:#0f172a;color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;box-shadow:0 8px 22px #0f172a33}.partner-status-login{display:grid;place-items:center;padding:20px}.partner-status-login>form,.partner-status-login>section{width:min(420px,100%);display:grid;gap:13px;padding:22px;border-radius:22px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a14}.partner-status-login h1{font-size:22px}.partner-status-login p{font-size:12px;color:#64748b}.partner-status-login label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#475569}.partner-status-login input{height:44px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font:inherit}.partner-status-login button{height:44px;border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}@media(min-width:760px){.partner-status-main{padding:24px}.partner-next-action{padding:22px}.partner-status-header{padding-left:24px;padding-right:24px}.partner-status-nav{left:50%;right:auto;transform:translate(-50%);width:min(520px,100%);border:1px solid #e2e8f0;border-bottom:0;border-radius:18px 18px 0 0}.partner-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.partner-next-action{grid-template-columns:1fr}.partner-next-action button,.partner-next-action>a{justify-self:start}.partner-next-action h1{font-size:19px}.partner-status-header>div:first-child>strong{max-width:150px}.partner-status-live{display:none}}.partner-plan-strip{background:#f5f7fb;padding:10px 16px 0}.partner-plan-strip>.ezogo-plan-status{max-width:920px;margin:0 auto}.market-order-page+.partner-plan-strip{display:none}@media(max-width:640px){.partner-plan-strip{padding:8px 12px 0}}.partner-app,.market-order-page{--ezogo-yellow:#ffd84d;--ezogo-yellow-strong:#ffc928;--ezogo-ink:#111111;--ezogo-canvas:#ffffff;--ezogo-surface:#ffffff;--ezogo-line:#dededb;--ezogo-purple:#111111;font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.partner-app{background:#fff;color:#111}.market-order-page{background:#fff;color:#111;padding-bottom:max(48px,var(--ezogo-mobile-nav-space,0px))}.market-order-hero{position:relative;padding-top:56px;padding-bottom:34px;border-bottom:1px solid #dededb}.market-order-hero:before{content:"EZOGO / DELIVERY";display:block;margin-bottom:18px;color:#666;font-size:.68rem;font-weight:950;letter-spacing:.16em}.market-order-hero span{color:#666}.market-order-hero h1{max-width:10ch;margin:.1em 0;font-weight:950;letter-spacing:-.065em;line-height:.95;font-size:clamp(3.1rem,7vw,6.2rem)}.market-order-hero p{max-width:690px;color:#62625e;font-weight:500;line-height:1.75}.market-order-trust{margin-top:24px;background:#fff8d8;border:1px solid #ead77a;color:#403817;box-shadow:none;border-radius:6px}.market-section{border:1px solid #dededb;border-radius:10px;box-shadow:none;background:#fff;margin-top:26px}.market-section-head>span{background:#ffd84d;color:#111;border:0;border-radius:4px;padding:5px 8px;letter-spacing:.08em}.market-section h2,.market-section h3{letter-spacing:-.025em}.market-products,.market-modes{gap:0!important;border-top:1px solid #dededb!important;border-left:1px solid #dededb!important}.market-products button,.market-modes button{border:0!important;border-right:1px solid #dededb!important;border-bottom:1px solid #dededb!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transition:background .15s ease!important}.market-products button:hover,.market-modes button:hover{background:#f7f7f4!important}.market-products button.is-active,.market-modes button.is-active{border-color:#dededb!important;background:#fff8d8!important;box-shadow:inset 0 -5px #ffd84d!important}.market-order-page input,.market-order-page select,.market-order-page textarea{border:1px solid #cfcfcb;border-radius:5px;background:#fff;color:#111;min-height:48px;box-shadow:none}.market-order-page textarea{min-height:120px}.market-order-page input:focus,.market-order-page select:focus,.market-order-page textarea:focus{border-color:#111;box-shadow:0 0 0 3px #ffd84d8c;outline:none}.market-quote-card{background:#111;border-radius:8px;box-shadow:none}.market-quote-card button{background:#ffd84d;color:#111;border:1px solid #ffd84d;border-radius:5px;font-weight:950;box-shadow:none}.market-quote-card button:hover{background:#ffc928}.market-loading,.market-login-card,.market-result-card{border-color:#dededb;border-radius:10px;box-shadow:none}.market-login-card a,.market-result-actions a{background:#111;color:#fff;border-radius:5px;box-shadow:none}.market-footer-note{background:#fff8d8;color:#554b25;border-radius:5px}.partner-plan-strip{background:#fff}.partner-app>main>aside{border:0!important;border-top:1px solid #dededb!important;border-bottom:1px solid #dededb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.partner-app>main>aside span{border-color:#ecece8!important}.partner-status-app{background:#fff!important;color:#111!important}.partner-status-app .partner-status-main{max-width:1180px!important}.partner-status-app .partner-next-action,.partner-status-app .partner-status-summary article,.partner-status-app .partner-status-section,.partner-status-app [class*=card],.partner-status-app [class*=panel]{border-radius:10px!important;box-shadow:none!important;border-color:#dededb!important}.partner-status-app .partner-next-action:before{width:5px!important;background:#ffd84d!important}.partner-status-app .partner-next-action--alert:before{background:#d52b2b!important}.partner-status-app .partner-next-action--pending:before{background:#e5b700!important}.partner-status-app button,.partner-status-app a[role=button]{border-radius:5px!important;box-shadow:none!important}.partner-status-app.partner-status-login{min-height:calc(100dvh - 68px)!important;padding:56px 18px 88px!important;background:#f6f6f4!important}.partner-status-login>form{width:min(760px,100%)!important;gap:16px!important;padding:46px 50px 48px!important;border:1px solid #dededb!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.partner-status-login>form .partner-status-brand{order:1!important;padding:7px 10px!important;border-radius:4px!important;background:#ffd84d!important;color:#111!important;box-shadow:none!important}.partner-status-login>form .partner-status-brand svg,.partner-status-login>form .partner-status-brand span,.partner-status-login>form .partner-status-brand b{color:#111!important}.partner-status-login>form:before{content:"配送を、もっと\aシンプルに。"!important;order:2!important;margin:8px 0 0!important;color:#111!important;font-size:clamp(3.1rem,7vw,5.4rem)!important;font-weight:950!important;line-height:.93!important;letter-spacing:-.07em!important}.partner-status-login>form:after{content:"PARTNER / BUSINESS"!important;order:3!important;justify-self:start!important;margin:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#666!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.16em!important;transform:none!important;box-shadow:none!important}.partner-status-login>form>p{order:4!important;max-width:42em!important;margin:4px 0 18px!important;color:#62625e!important;font-size:.9rem!important;font-weight:500!important;line-height:1.75!important}.partner-status-login>form>h1{order:5!important;margin:6px 0 0!important;padding-top:24px!important;border-top:1px solid #dededb!important;color:#111!important;font-size:1.45rem!important;letter-spacing:-.03em!important}.partner-status-login>form>label{color:#333!important;font-size:.76rem!important;font-weight:900!important;gap:8px!important}.partner-status-login>form input{height:54px!important;border:1px solid #cfcfcb!important;border-radius:5px!important;background:#fff!important;padding:0 15px!important;color:#111!important;font-size:16px!important;box-shadow:none!important}.partner-status-login>form input:focus{border-color:#111!important;box-shadow:0 0 0 3px #ffd84d8c!important}.partner-status-login>form>button{height:56px!important;margin-top:4px!important;border:1px solid #111!important;border-radius:5px!important;background:#111!important;color:#fff!important;font-size:15px!important;font-weight:950!important;box-shadow:none!important}.partner-status-login>form>button:hover{transform:none!important;background:#2a2a2a!important;box-shadow:none!important}.partner-status-login>section{border:1px solid #dededb!important;border-radius:10px!important;box-shadow:none!important}.partner-app :where(a,button,input,select,textarea):focus-visible,.market-order-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid #ffd84d!important;outline-offset:3px!important}@media(max-width:620px){.market-order-page{background:#fff;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.market-order-hero{padding-top:40px;padding-bottom:28px}.market-order-hero h1{font-size:clamp(3.1rem,14vw,4.8rem)}.market-section{border-radius:8px}.partner-status-app.partner-status-login{padding:30px 14px 82px!important}.partner-status-login>form{padding:30px 20px 34px!important;border-radius:8px!important}.partner-status-login>form:before{font-size:clamp(2.8rem,14vw,4.2rem)!important}.partner-status-login>form>p{font-size:.84rem!important;margin-bottom:12px!important}.partner-status-login>form>h1{font-size:1.28rem!important}}.partner-app{--partner-ink:#08090a;--partner-muted:#5e6368;--partner-line:#e2e4e7;--partner-soft:#f3f3f3;--partner-paper:#fff;--partner-danger:#a72f2f;background:#fff;color:var(--partner-ink);font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.partner-policy{width:min(1180px,calc(100% - 40px));margin:18px auto 0;border:1px solid var(--partner-line);border-radius:14px;background:#fff}.partner-policy summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;cursor:pointer;list-style:none;color:#333;font-size:12px;font-weight:900}.partner-policy summary::-webkit-details-marker{display:none}.partner-policy summary svg{transition:transform .16s ease}.partner-policy[open] summary svg{transform:rotate(180deg)}.partner-policy__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--partner-line)}.partner-policy__items>span{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-content:center;padding:12px 16px;border-right:1px solid var(--partner-line)}.partner-policy__items>span:last-child{border-right:0}.partner-policy__items svg{grid-row:1/3;color:#111}.partner-policy__items b{font-size:11px}.partner-policy__items small{font-size:10px;color:var(--partner-muted)}.partner-status-app{min-height:auto!important;background:#fff!important;color:var(--partner-ink)!important;padding-bottom:104px!important}.partner-status-header{position:static!important;z-index:auto!important;width:min(1180px,100%);margin:0 auto;padding:26px 28px 8px!important;background:#fff!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.partner-status-header>div:first-child{gap:5px!important}.partner-status-header>div:first-child>strong{max-width:min(68vw,520px)!important;color:#444;font-size:12px!important;font-weight:700!important}.partner-status-brand{gap:7px!important}.partner-status-brand svg{color:#111!important}.partner-status-brand span{color:#111!important;font-size:15px!important;letter-spacing:.08em}.partner-status-brand b{padding:3px 6px;border-radius:999px;background:#111;color:#fff!important;font-size:9px!important;letter-spacing:.08em}.partner-status-live{color:#555!important;font-size:9px!important;letter-spacing:.04em}.partner-status-live i,.partner-status-sync-row i{background:#111!important;box-shadow:none!important}.partner-status-header button{background:#f2f2f2!important;color:#111!important;border-radius:50%!important}.partner-status-main{width:min(1180px,100%)!important;margin:0 auto!important;padding:18px 28px 72px!important}.partner-status-workspace{max-width:420px;margin:0 0 26px!important;color:var(--partner-muted)!important}.partner-status-workspace select{height:48px!important;border:1px solid #c9ced3!important;border-radius:10px!important;background:#fff!important}.partner-next-action{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important;padding:38px 0 34px!important;border:0!important;border-bottom:1px solid var(--partner-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.partner-next-action:before{display:none!important}.partner-next-action span{margin-bottom:10px!important;color:#6a6f74!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important}.partner-next-action h1{max-width:18ch!important;margin:0!important;color:#08090a!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important}.partner-next-action p{max-width:640px!important;margin:18px 0 0!important;color:#53585d!important;font-size:14px!important;line-height:1.7!important;font-weight:600!important}.partner-next-action button,.partner-next-action>a{min-height:56px!important;padding:0 22px!important;border:1px solid #111!important;border-radius:12px!important;background:#111!important;color:#fff!important;font-size:14px!important;font-weight:900!important}.partner-next-action--alert{padding-left:18px!important;border-left:4px solid var(--partner-danger)!important;background:#fff!important}.partner-next-action--alert span,.partner-next-action--alert h1{color:var(--partner-danger)!important}.partner-next-action--active,.partner-next-action--pending{background:#fff!important;border-color:var(--partner-line)!important}.partner-next-action--active span,.partner-next-action--pending span{color:#6a6f74!important}.partner-status-sync-row{margin:12px 0 26px!important;padding:0!important;color:#777!important}.partner-status-sync-row button{color:#111!important}.partner-home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.partner-home-action{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px;border:0;border-radius:24px;background:var(--partner-soft);color:#111;text-align:left;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease}.partner-home-action:hover{transform:translateY(-2px);background:#ececec}.partner-home-action>svg:first-child{width:54px;height:54px;padding:14px;border-radius:17px;background:#fff}.partner-home-action>span{display:grid;gap:7px;align-self:end}.partner-home-action strong{font-size:18px;line-height:1.2}.partner-home-action small{color:#666;font-size:11px;line-height:1.5}.partner-home-action>svg:last-child{align-self:end}.partner-home-action--primary{background:#111;color:#fff}.partner-home-action--primary:hover{background:#242424}.partner-home-action--primary>svg:first-child{background:#fff;color:#111}.partner-home-action--primary small{color:#d2d2d2}.partner-status-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 36px!important}.partner-status-summary article{min-height:92px!important;display:grid!important;align-content:center!important;gap:6px!important;padding:18px!important;border:0!important;border-radius:18px!important;background:#fafafa!important;box-shadow:none!important}.partner-status-summary span{color:#666!important;font-size:11px!important}.partner-status-summary strong{font-size:30px!important;letter-spacing:-.04em}.partner-status-summary .is-alert{background:#fff5f5!important}.partner-status-summary .is-alert strong{color:var(--partner-danger)!important}.partner-status-section{margin-top:26px!important}.partner-status-section>header{align-items:center!important;margin-bottom:14px!important;padding-bottom:12px;border-bottom:1px solid var(--partner-line)}.partner-status-section>header span{color:#777!important;letter-spacing:.13em!important}.partner-status-section>header h2{font-size:24px!important;letter-spacing:-.03em!important}.partner-status-section>header button{color:#111!important;font-size:11px!important}.partner-status-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.partner-status-request{border:1px solid var(--partner-line)!important;border-radius:18px!important;background:#fff!important;padding:16px!important;box-shadow:none!important}.partner-status-request:hover{background:#fafafa!important}.partner-status-request__top>span,.partner-status-request>small{color:#6a6f74!important}.partner-status-request>strong{font-size:15px!important}.partner-status-request__foot{border-color:#eceff1!important}.partner-status-badge{padding:5px 8px!important;background:#f1f1f1!important;color:#222!important}.partner-status-badge--alert{background:#fff1f1!important;color:var(--partner-danger)!important}.partner-status-badge--active,.partner-status-badge--pending,.partner-status-badge--done{background:#f1f1f1!important;color:#222!important}.partner-status-empty{grid-column:1/-1;border:0!important;border-radius:18px!important;background:#f6f6f6!important}.partner-status-detail{gap:18px!important}.partner-status-back{color:#111!important}.partner-status-detail__head{padding:8px 0 16px;border-bottom:1px solid var(--partner-line)}.partner-status-detail__head h1{font-size:clamp(26px,4vw,40px)!important;letter-spacing:-.04em}.partner-status-detail__facts article,.partner-status-stops article,.partner-status-evidence,.partner-status-legacy,.partner-status-billing-summary article,.partner-status-invoices>article{border:1px solid var(--partner-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.partner-status-legacy:hover{background:#fafafa!important}.partner-status-more{margin:42px 0 0;border-top:1px solid var(--partner-line)}.partner-status-more summary{min-height:56px;display:flex;align-items:center;cursor:pointer;list-style:none;color:#555;font-size:12px;font-weight:900}.partner-status-more summary::-webkit-details-marker{display:none}.partner-status-more summary:after{content:"＋";margin-left:auto;font-size:18px;font-weight:500}.partner-status-more[open] summary:after{content:"−"}.partner-status-more nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 8px}.partner-status-more nav a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--partner-line);border-radius:10px;color:#111;text-decoration:none;font-size:12px;font-weight:800}.partner-status-more nav a:after{content:"→";color:#777}.partner-status-nav{left:50%!important;right:auto!important;width:min(560px,100%)!important;transform:translate(-50%)!important;grid-template-columns:repeat(4,1fr)!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border:1px solid var(--partner-line)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;background:#fffffffa!important;box-shadow:0 -8px 24px #0000000d!important}.partner-status-nav button,.partner-status-nav a{color:#747474!important}.partner-status-nav .active{color:#111!important}.partner-status-nav .active:after{content:"";width:18px;height:3px;margin-top:1px;border-radius:999px;background:#111}.partner-status-loading{background:#111!important}.partner-status-app.partner-status-login{min-height:calc(100dvh - 78px)!important;padding:52px 20px 88px!important;background:#fff!important}.partner-status-login>form{width:min(760px,100%)!important;gap:16px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.partner-status-login>form .partner-status-brand{order:1!important;justify-self:start!important;padding:8px 11px!important;border-radius:999px!important;background:#111!important;color:#fff!important;box-shadow:none!important}.partner-status-login>form .partner-status-brand svg,.partner-status-login>form .partner-status-brand span,.partner-status-login>form .partner-status-brand b{color:#fff!important}.partner-status-login>form:before{content:"配送を、もっと\aシンプルに。"!important;order:2!important;margin:18px 0 0!important;color:#08090a!important;font-size:clamp(44px,7vw,72px)!important;line-height:.98!important;letter-spacing:-.065em!important;font-weight:950!important}.partner-status-login>form:after{content:"EZOGO PARTNER"!important;order:3!important;justify-self:start!important;margin:2px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6a6f74!important;font-size:10px!important;letter-spacing:.16em!important;transform:none!important;box-shadow:none!important}.partner-status-login>form>p{order:4!important;max-width:42em!important;margin:2px 0 24px!important;color:#555!important;font-size:14px!important;line-height:1.75!important;font-weight:600!important}.partner-status-login>form>h1{order:5!important;margin:0!important;padding-top:26px!important;border-top:1px solid var(--partner-line)!important;font-size:24px!important}.partner-status-login>form>.partner-status-error{order:6!important}.partner-status-login>form>label{order:7!important;gap:8px!important;color:#333!important;font-size:12px!important}.partner-status-login>form>label+label{order:8!important}.partner-status-login>form input{height:54px!important;border:1px solid #c9ced3!important;border-radius:10px!important;background:#fff!important;padding:0 14px!important;color:#111!important;font-size:16px!important;box-shadow:none!important}.partner-status-login>form input:focus{border-color:#111!important;box-shadow:0 0 0 3px #74849a38!important}.partner-status-login>form>button{order:9!important;height:56px!important;margin-top:4px!important;border:1px solid #111!important;border-radius:12px!important;background:#111!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}.partner-status-login>form>button:hover{background:#242424!important;transform:none!important}.partner-status-login>section{border:1px solid var(--partner-line)!important;border-radius:14px!important;box-shadow:none!important}.partner-app :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #74849a!important;outline-offset:3px!important}@media(max-width:760px){.partner-policy{width:calc(100% - 32px);margin-top:12px}.partner-policy__items{grid-template-columns:1fr}.partner-policy__items>span{border-right:0;border-bottom:1px solid var(--partner-line)}.partner-policy__items>span:last-child{border-bottom:0}.partner-status-header{padding:20px 18px 4px!important}.partner-status-main{padding:12px 18px 58px!important}.partner-next-action{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important;padding:30px 0 28px!important}.partner-next-action h1{font-size:clamp(38px,11vw,52px)!important}.partner-next-action p{font-size:13px!important;margin-top:14px!important}.partner-next-action button,.partner-next-action>a{width:100%!important;justify-content:center!important}.partner-home-actions{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.partner-home-action{min-height:104px;align-items:center;padding:16px;border-radius:18px}.partner-home-action>svg:first-child{width:48px;height:48px;padding:12px}.partner-home-action>span{align-self:center}.partner-home-action strong{font-size:16px}.partner-status-summary{gap:8px!important;margin-bottom:28px!important}.partner-status-summary article{min-height:78px!important;padding:13px!important;border-radius:14px!important}.partner-status-summary span{font-size:9px!important}.partner-status-summary strong{font-size:26px!important}.partner-status-section>header h2{font-size:20px!important}.partner-status-list{grid-template-columns:1fr!important}.partner-status-more nav{grid-template-columns:1fr}.partner-status-app.partner-status-login{min-height:calc(100dvh - 72px)!important;padding:38px 18px 84px!important}.partner-status-login>form:before{font-size:clamp(42px,13vw,58px)!important}.partner-status-login>form>p{font-size:13px!important}}@media(max-width:390px){.partner-status-main,.partner-status-header{padding-left:14px!important;padding-right:14px!important}.partner-status-summary article{padding:11px!important}}.partner-arrival-pin{display:grid;gap:9px;border:1px solid #dbe3ea;border-radius:16px;background:#f8fafc;padding:11px}.partner-arrival-pin__head{display:flex;gap:9px;align-items:flex-start}.partner-arrival-pin__icon{width:36px;height:36px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center;flex:0 0 auto}.partner-arrival-pin__head>div:last-child{display:grid;gap:2px;min-width:0}.partner-arrival-pin__head strong{font-size:12px;color:#111827}.partner-arrival-pin__head span{font-size:9px;line-height:1.5;color:#64748b;font-weight:700}.partner-arrival-pin__map{position:relative;min-height:260px;border-radius:14px;overflow:hidden;background:#e9eef2;border:1px solid #d1d5db;touch-action:pan-x pan-y}.partner-arrival-pin__placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;text-align:center;color:#64748b;background:linear-gradient(145deg,#eef2f6,#e4e9ee);z-index:1;pointer-events:none}.partner-arrival-pin__placeholder span{font-size:10px;line-height:1.55;font-weight:800;max-width:280px}.partner-arrival-pin__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-arrival-pin__actions button{min-height:44px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:12px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:900}.partner-arrival-pin__actions button:disabled{opacity:.45}.partner-arrival-pin__status{display:grid;gap:4px;color:#64748b}.partner-arrival-pin__status span{font-size:9px;line-height:1.45;font-weight:700}.partner-arrival-pin__status code{font-size:9px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.partner-master-copy .partner-arrival-pin-badge{display:inline-flex;width:max-content;margin-top:3px;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 7px;font-size:8px;font-weight:900}.partner-master-form-actions{z-index:4}@media(max-width:520px){.partner-arrival-pin{margin-left:-2px;margin-right:-2px;padding:9px}.partner-arrival-pin__map{min-height:300px}.partner-arrival-pin__actions{grid-template-columns:1fr}.partner-arrival-pin__actions button{min-height:48px;font-size:11px}.partner-master-form-actions{position:sticky;bottom:8px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px;border-radius:13px;box-shadow:0 8px 24px #0f172a1f}}.partner-master-subject{display:grid;gap:7px}.partner-master-list>.partner-master-subject>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start}.partner-master-verification{margin:-1px 6px 4px;padding:12px;background:#fff;border:1px solid #dbeafe;border-radius:14px;display:grid;gap:9px}.partner-master-verification__head{display:flex;gap:8px;align-items:flex-start;color:#1e3a8a}.partner-master-verification__head>div{display:grid;gap:2px}.partner-master-verification__head strong{font-size:11px}.partner-master-verification__head span{font-size:8px;line-height:1.45;color:#64748b}.partner-master-document{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;border-top:1px solid #f1f5f9;padding-top:8px}.partner-master-document>div{display:grid;gap:1px;min-width:0}.partner-master-document strong{font-size:10px}.partner-master-document span{font-size:8px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-master-docstatus{border-radius:999px;padding:4px 7px;font-size:8px!important;font-weight:900;white-space:nowrap}.partner-master-docstatus.missing{background:#f3f4f6;color:#6b7280}.partner-master-docstatus.pending{background:#fffbeb;color:#92400e}.partner-master-docstatus.approved{background:#ecfdf5;color:#047857}.partner-master-docstatus.rejected{background:#fff1f2;color:#be123c}.partner-master-upload{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;gap:4px;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:9px!important;padding:7px 8px!important;font-size:8px!important;font-weight:900!important;cursor:pointer}.partner-master-upload input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}.partner-master-activate{border:0;border-radius:11px;padding:10px;background:#111827;color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.partner-master-activate:disabled{background:#e5e7eb;color:#9ca3af}.partner-master-review-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px;color:#9a3412}.partner-master-review-note p{margin:0;font-size:8px;line-height:1.5}.partner-master-review-note p+p{margin-top:4px}@media(max-width:420px){.partner-master-list>.partner-master-subject>article{grid-template-columns:38px 1fr auto;padding:11px}.partner-master-document{grid-template-columns:1fr auto}.partner-master-upload{grid-column:1/-1;justify-content:center}}.partner-master{min-height:100vh;background:#f6f7f9;color:#111827;font-family:Inter,Hiragino Sans,Yu Gothic,sans-serif;padding-bottom:32px}.partner-master *{box-sizing:border-box}.partner-master-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;padding:11px 14px;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e5e7eb}.partner-master-header>a,.partner-master-header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#f3f4f6;color:#374151;text-decoration:none}.partner-master-header>div{display:grid;gap:2px}.partner-master-header span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9ca3af}.partner-master-header strong{font-size:14px}.partner-master main{width:min(100%,760px);margin:0 auto;padding:15px}.partner-master-workspace{display:grid;gap:6px;margin-bottom:12px;font-size:10px;font-weight:800;color:#6b7280}.partner-master-workspace select,.partner-master-form input,.partner-master-form select,.partner-master-form textarea{width:100%;border:1px solid #d1d5db;background:#fff;border-radius:12px;padding:11px 12px;font:inherit;font-size:13px;color:#111827;outline:none}.partner-master-workspace select{padding:12px}.partner-master-alert{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:13px;margin-bottom:12px;font-size:12px;line-height:1.5}.partner-master-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.partner-master-alert.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.partner-master-mode,.partner-master-submode{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#e5e7eb;padding:4px;border-radius:14px;margin-bottom:13px}.partner-master-mode button,.partner-master-submode button{border:0;background:transparent;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7280;font-size:11px;font-weight:900}.partner-master-mode button.active,.partner-master-submode button.active{background:#fff;color:#111827;box-shadow:0 1px 3px #11182714}.partner-master-hero{background:#111827;color:#fff;border-radius:20px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.partner-master-hero>div>span{font-size:8px;color:#9ca3af;letter-spacing:.14em;font-weight:900}.partner-master-hero h1{font-size:22px;margin:4px 0}.partner-master-hero p{font-size:10px;line-height:1.6;color:#d1d5db;margin:0}.partner-master-hero>strong{font-size:30px;white-space:nowrap}.partner-master-hero>strong small{display:block;font-size:9px;color:#9ca3af;text-align:right}.partner-master-primary,.partner-master-submit{width:100%;border:0;border-radius:13px;background:#111827;color:#fff;padding:12px 14px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px}.partner-master-form{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;display:grid;gap:11px;margin-bottom:12px}.partner-master-form h2{font-size:15px;margin:0 0 2px}.partner-master-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#4b5563}.partner-master-form input:focus,.partner-master-form select:focus,.partner-master-form textarea:focus{border-color:#6b7280;box-shadow:0 0 0 3px #6b728014}.partner-master-form textarea{resize:vertical}.partner-master-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.partner-master-form-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.partner-master-form-actions button{border:1px solid #d1d5db;background:#fff;border-radius:11px;padding:10px;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px}.partner-master-form-actions button:last-child{background:#111827;color:#fff;border-color:#111827}.partner-master-submit{margin:2px 0 0}.partner-master-list{display:grid;gap:8px}.partner-master-list>article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start}.partner-master-list>article.inactive{opacity:.55}.partner-master-icon{width:40px;height:40px;border-radius:12px;background:#f3f4f6;display:grid;place-items:center;color:#4b5563}.partner-master-copy{min-width:0;display:grid;gap:2px}.partner-master-copy>span{font-size:8px;color:#9ca3af;font-weight:900;letter-spacing:.08em}.partner-master-copy>strong{font-size:12px}.partner-master-copy>p{font-size:10px;color:#6b7280;margin:0;line-height:1.45}.partner-master-copy>small{font-size:8px;color:#6b7280;line-height:1.45;margin-top:3px}.partner-master-actions{display:flex;gap:4px;align-items:center}.partner-master-actions button{border:1px solid #d1d5db;background:#fff;border-radius:9px;padding:7px 8px;font-size:9px;font-weight:800;color:#374151}.partner-master-actions button.danger{color:#be123c;border-color:#fecdd3;background:#fff1f2;display:grid;place-items:center}.partner-master-badge{display:inline-flex!important;width:max-content;align-items:center;gap:4px;border-radius:999px;background:#f3f4f6;color:#4b5563;padding:4px 7px;font-size:8px!important;font-weight:900!important;letter-spacing:0!important;margin-top:3px}.partner-master-badge.pending{background:#fffbeb;color:#92400e}.partner-master-badge.active{background:#ecfdf5;color:#047857}.partner-master-badge.archived{background:#f3f4f6;color:#9ca3af}.partner-master-noitems{background:#fff;border:1px dashed #d1d5db;border-radius:16px;padding:26px 16px;display:grid;place-items:center;text-align:center;color:#6b7280}.partner-master-noitems strong{font-size:12px;color:#374151;margin-top:7px}.partner-master-noitems span{font-size:9px;margin-top:3px;line-height:1.5}.partner-master-safety,.partner-master-readonly{display:flex;gap:9px;align-items:flex-start;border-radius:14px;padding:11px 12px;margin-bottom:10px}.partner-master-safety{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.partner-master-safety>svg{flex:0 0 auto}.partner-master-safety div{display:grid;gap:2px}.partner-master-safety strong{font-size:11px}.partner-master-safety span{font-size:9px;line-height:1.5}.partner-master-readonly{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;font-size:10px}.partner-master-submode{margin-top:2px}.partner-master-back{display:grid;grid-template-columns:38px 1fr 18px;gap:9px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;margin-top:16px;color:#111827;text-decoration:none}.partner-master-back>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;background:#111827;color:#fff}.partner-master-back span{display:grid;gap:2px}.partner-master-back strong{font-size:11px}.partner-master-back small{font-size:8px;color:#9ca3af}.partner-master-loading{position:fixed;z-index:40;top:67px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#111827;color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.partner-master-loading svg{animation:partner-master-spin 1s linear infinite}@keyframes partner-master-spin{to{transform:rotate(360deg)}}.partner-master-empty{display:grid;place-items:center;padding:24px}.partner-master-empty section{width:min(100%,420px);background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:24px;text-align:center}.partner-master-empty h1{font-size:20px}.partner-master-empty p{font-size:11px;color:#6b7280;line-height:1.6}.partner-master-empty a{display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;text-decoration:none;border-radius:12px;padding:12px;font-size:11px;font-weight:900;margin-top:14px}@media(min-width:700px){.partner-master main{padding:22px}.partner-master-list{grid-template-columns:1fr 1fr}.partner-master-form{padding:18px}}@media(max-width:420px){.partner-master main{padding:12px}.partner-master-grid{grid-template-columns:1fr}.partner-master-hero{border-radius:17px}.partner-master-list>article{grid-template-columns:38px 1fr auto;padding:11px}.partner-master-icon{width:36px;height:36px}.partner-master-actions{flex-direction:column}}.partner-onboard-shell{min-height:100vh;padding:28px 16px 72px;background:#f6f7f9;color:#111827}.partner-onboard-card{width:min(560px,100%);margin:0 auto;padding:24px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 12px 36px #11182712}.partner-onboard-card--wide{width:min(760px,100%)}.partner-onboard-card--hero{margin-top:24px}.partner-onboard-eyebrow{color:#4f46e5;font-size:.72rem;font-weight:900;letter-spacing:.13em}.partner-onboard-card h1{margin:7px 0 8px;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.15}.partner-onboard-card>p,.partner-onboard-head p,.partner-onboard-action p,.partner-onboard-invite p{color:#6b7280;line-height:1.6}.partner-onboard-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 14px;padding:4px;border-radius:14px;background:#f3f4f6}.partner-onboard-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:0;border-radius:11px;background:transparent;color:#6b7280;font-weight:800}.partner-onboard-tabs button.is-active{background:#fff;color:#111827;box-shadow:0 2px 9px #11182714}.partner-onboard-form{display:grid;gap:13px}.partner-onboard-form label,.partner-onboard-invite label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.partner-onboard-form input,.partner-onboard-invite input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d1d5db;border-radius:12px;background:#fff;font:inherit}.partner-onboard-invite input[type=checkbox]{width:22px;height:22px;box-sizing:border-box;flex:0 0 22px;margin:0;padding:0}.partner-onboard-form label small{color:#9ca3af;font-weight:500}.partner-onboard-form>button,.partner-onboard-invite form>button,.partner-onboard-action a{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;border:0;border-radius:12px;background:#111827;color:#fff;text-decoration:none;font-weight:900}.partner-onboard-form>button:disabled,.partner-onboard-invite form>button:disabled{opacity:.55}.partner-onboard-card>small{display:block;margin-top:14px;color:#9ca3af;line-height:1.5}.partner-onboard-alert{display:flex;align-items:flex-start;gap:7px;margin:12px 0;padding:11px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:.78rem}.partner-onboard-alert--error{background:#fef2f2;color:#b91c1c}.partner-onboard-existing{display:grid;gap:7px;margin:16px 0 20px}.partner-onboard-existing>strong{font-size:.75rem}.partner-onboard-existing a{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;color:#111827;text-decoration:none}.partner-onboard-existing a span{margin-left:auto;color:#6b7280;font-size:.7rem}.partner-onboard-text-button{display:block;margin:16px auto 0;border:0;background:transparent;color:#6b7280;text-decoration:underline}.partner-onboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.partner-onboard-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.partner-onboard-complete{display:flex;gap:10px;margin:16px 0;padding:13px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#166534}.partner-onboard-complete div{display:grid;gap:2px}.partner-onboard-complete span{font-size:.75rem}.partner-onboard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.partner-onboard-step{display:flex;gap:9px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.partner-onboard-step>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#e5e7eb;color:#6b7280}.partner-onboard-step.is-done{border-color:#bbf7d0;background:#f0fdf4}.partner-onboard-step.is-done>span{background:#16a34a;color:#fff}.partner-onboard-step div{min-width:0}.partner-onboard-step strong,.partner-onboard-step small{display:block}.partner-onboard-step strong{font-size:.76rem}.partner-onboard-step small{margin-top:3px;color:#6b7280;font-size:.66rem;line-height:1.35}.partner-onboard-action{display:flex;gap:12px;margin-top:12px;padding:16px;border:1px solid #ddd6fe;border-radius:16px;background:#faf5ff}.partner-onboard-action>svg{flex:0 0 auto;color:#6d28d9}.partner-onboard-action strong{display:block}.partner-onboard-action p{margin:5px 0 10px;font-size:.78rem}.partner-onboard-action a{width:max-content;padding:9px 12px;font-size:.78rem}.partner-onboard-invite{margin-top:18px;padding-top:18px;border-top:1px solid #e5e7eb}.partner-onboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-onboard-section-title>div{display:flex;align-items:center;gap:7px}.partner-onboard-section-title h2{margin:0;font-size:1rem}.partner-onboard-section-title>span{padding:4px 7px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.65rem;font-weight:800}.partner-onboard-invite form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.partner-onboard-invite form>button{height:43px}.partner-onboard-invite>small{display:block;margin-top:8px;color:#9ca3af}.partner-onboard-invite-url{display:grid;gap:7px;margin-top:12px;padding:12px;border-radius:12px;background:#f9fafb}.partner-onboard-invite-url span{font-size:.72rem}.partner-onboard-invite-url code{overflow:auto;padding:8px;border-radius:8px;background:#fff;font-size:.68rem}.partner-onboard-invite-url button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #d1d5db;border-radius:9px;background:#fff;font-weight:800}.partner-onboard-workspaces{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.partner-onboard-workspaces>strong{width:100%;font-size:.72rem}.partner-onboard-workspaces button{padding:7px 9px;border:1px solid #e5e7eb;border-radius:999px;background:#fff}.partner-onboard-workspaces button.is-active{border-color:#111827;background:#111827;color:#fff}.partner-onboard-spin{animation:partnerSpin 1s linear infinite}@keyframes partnerSpin{to{transform:rotate(360deg)}}@media(max-width:680px){.partner-onboard-shell{padding:12px 10px 64px}.partner-onboard-card{padding:18px;border-radius:20px}.partner-onboard-progress{grid-template-columns:1fr 1fr}.partner-onboard-invite form{grid-template-columns:1fr}.partner-onboard-invite form>button{height:auto}}.partner-onboard-google-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:20px;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font:inherit;font-weight:900;cursor:pointer}.partner-onboard-google-button:disabled{opacity:.55;cursor:default}.partner-onboard-google-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#2563eb;font-weight:900}.partner-onboard-provider-note{display:block;margin-top:8px;color:#6b7280;line-height:1.45}.partner-onboard-auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 4px;color:#9ca3af;font-size:.72rem}.partner-onboard-auth-divider:before,.partner-onboard-auth-divider:after{content:"";height:1px;flex:1;background:#e5e7eb}.partner-onboard-auth-progress{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.partner-onboard-auth-progress>div{display:grid;gap:3px;flex:1}.partner-onboard-auth-progress small{color:#6b7280}.partner-onboard-auth-progress>svg:last-child{color:#16a34a}.partner-start-organized{display:grid;gap:16px}.partner-start-workspaces{display:grid;gap:9px}.partner-start-workspaces>span,.partner-start-login-options>span{font-size:12px;font-weight:850;color:#667085}.partner-start-workspaces>button{width:100%;border:1px solid #d0d5dd;background:#fff;border-radius:15px;padding:14px;display:flex;align-items:center;gap:11px;text-align:left;color:#101828}.partner-start-workspaces>button:hover{border-color:#98a2b3}.partner-start-workspaces>button>div{display:grid;gap:2px;flex:1}.partner-start-workspaces>button strong{font-size:16px}.partner-start-workspaces>button small{color:#667085}.partner-start-workspaces>button>b{font-size:13px;color:#3566e8}.partner-start-new-company{border:1px solid #e4e7ec;border-radius:16px;background:#f9fafb;overflow:hidden}.partner-start-new-company>summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:850}.partner-start-new-company>summary::-webkit-details-marker{display:none}.partner-start-new-company[open]>summary{border-bottom:1px solid #e4e7ec}.partner-start-new-company>.partner-onboard-form{padding:0 16px 16px}.partner-start-intent{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px}.partner-start-intent>button{border:1px solid #d0d5dd;background:#fff;border-radius:14px;padding:13px;display:flex;align-items:flex-start;gap:9px;text-align:left;color:#344054}.partner-start-intent>button.is-active{border:2px solid #3566e8;background:#eef4ff;padding:12px}.partner-start-intent>button>span{display:grid;gap:3px}.partner-start-intent>button strong{font-size:14px;color:#101828}.partner-start-intent>button small{font-size:11px;color:#667085}.partner-start-login-options{display:grid;gap:8px;padding-top:2px}.partner-start-login-options>div{display:flex;gap:8px;flex-wrap:wrap}.partner-start-login-options button{display:flex;align-items:center;gap:6px;border:1px solid #d0d5dd;background:#fff;border-radius:12px;padding:9px 11px;font-weight:750;color:#344054}.partner-experience-driver-link{display:block;margin-top:14px;text-align:center;color:#475467;font-size:13px;font-weight:750}.partner-experience-shell{min-height:100vh;background:#f5f7fb;color:#101828;padding:18px 14px 96px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.partner-experience-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:22px;box-shadow:0 10px 32px #1018280f}.partner-experience-card--wide{max-width:980px}.partner-experience-eyebrow{color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.13em}.partner-experience-card h1{margin:7px 0;font-size:clamp(27px,5vw,40px)}.partner-experience-card>p{color:#667085;margin:0 0 16px}.partner-experience-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.partner-experience-header p{margin:5px 0;color:#667085}.partner-experience-ghost{flex:none;border:1px solid #d0d5dd;border-radius:12px;padding:9px 11px;text-decoration:none;color:#344054;font-size:13px;font-weight:800}.partner-experience-notice,.partner-experience-error,.partner-experience-status{margin-top:16px;border-radius:14px;padding:13px 14px}.partner-experience-notice{background:#f2f4f7;color:#475467}.partner-experience-error{background:#fff1f0;color:#b42318;border:1px solid #fecdca}.partner-experience-status{display:flex;align-items:flex-start;gap:10px;background:#fff7ed;border:1px solid #fed7aa}.partner-experience-status.is-ready{background:#ecfdf3;border-color:#abefc6}.partner-experience-status>div{display:grid;gap:3px}.partner-experience-status span{color:#667085;font-size:12px}.partner-experience-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.partner-experience-metrics article{border:1px solid #e4e7ec;border-radius:14px;padding:13px;display:grid;gap:6px}.partner-experience-metrics article>svg{color:#3566e8}.partner-experience-metrics article>span{font-size:11px;color:#667085;font-weight:750}.partner-experience-metrics article>strong{display:grid;font-size:19px}.partner-experience-metrics article small{font-size:10px;color:#667085;font-weight:600}.partner-experience-grid{display:grid;gap:10px;margin-top:14px}.partner-experience-grid--actions{grid-template-columns:1fr 1fr}.partner-experience-action{display:flex;align-items:center;gap:11px;border:1px solid #e4e7ec;border-radius:15px;padding:14px;text-decoration:none;color:#101828}.partner-experience-action__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#3566e8}.partner-experience-action>div{display:grid;gap:3px;flex:1}.partner-experience-action p{margin:0;color:#667085;font-size:12px}.partner-experience-carrier-market{margin-top:14px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:16px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.partner-experience-carrier-market h2{font-size:17px;margin:3px 0}.partner-experience-carrier-market p{font-size:12px;color:#667085;margin:0}.partner-experience-carrier-market button{flex:none;border:0;border-radius:11px;padding:11px 13px;background:#e4e7ec;color:#667085;font-weight:800}.partner-experience-primary{display:inline-flex;background:#101828;color:#fff;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:850}@media(max-width:700px){.partner-start-intent,.partner-experience-grid--actions,.partner-experience-metrics{grid-template-columns:1fr}.partner-experience-header{flex-direction:column}.partner-experience-carrier-market{align-items:flex-start;flex-direction:column}.partner-experience-carrier-market button{width:100%}}.ezogo-plan-status{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:14px;box-shadow:0 5px 18px #1018280a;color:#101828}.ezogo-plan-status header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ezogo-plan-status header>div{display:flex;align-items:baseline;gap:8px}.ezogo-plan-status header span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#667085}.ezogo-plan-status header strong{font-size:16px}.ezogo-plan-status header a{display:flex;align-items:center;gap:3px;text-decoration:none;color:#3566e8;font-size:12px;font-weight:800}.ezogo-plan-status__usage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px}.ezogo-plan-status__usage>div{display:flex;align-items:flex-start;gap:7px;background:#f8fafc;border-radius:11px;padding:9px;min-width:0}.ezogo-plan-status__usage svg{margin-top:1px;color:#475467;flex:none}.ezogo-plan-status__usage span{display:grid;min-width:0}.ezogo-plan-status__usage b{font-size:12px}.ezogo-plan-status__usage small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ezogo-plan-status__mode.mode-warn,.ezogo-plan-status__mode.mode-throttle{background:#fffaeb}.ezogo-plan-status__mode.mode-hard_guard{background:#fef3f2}.ezogo-plan-status.is-compact{margin:0}@media(max-width:820px){.ezogo-plan-status__usage{grid-template-columns:repeat(2,minmax(0,1fr))}.ezogo-plan-status__usage>div:last-child{grid-column:1/-1}}@media(max-width:560px){.ezogo-plan-status{padding:12px}.ezogo-plan-status header{align-items:flex-start}.ezogo-plan-status header a{max-width:140px;text-align:right;justify-content:flex-end}.ezogo-plan-status__usage{grid-template-columns:1fr 1fr}.ezogo-plan-status__usage small{white-space:normal}}.ezm-page{min-height:100vh;background:#f4f7fb;color:#17223a;padding-bottom:0}.ezm-main{max-width:860px;margin:0 auto;padding:22px 16px 64px}.ezm-welcome{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;margin-bottom:10px;border-radius:18px;background:#e9f7ef;color:#2f5a46;border:1px solid #cfe9d9}.ezm-welcome div{display:flex;flex-direction:column;gap:3px}.ezm-welcome span{font-size:.84rem;line-height:1.5;color:#547362}.ezm-hero{padding:18px 4px 14px}.ezm-kicker{display:inline-flex;align-items:center;gap:5px;color:#586bdc;font-size:.76rem;font-weight:900;letter-spacing:.08em}.ezm-hero h1{max-width:700px;margin:8px 0;font-size:clamp(2.1rem,8vw,3.7rem);line-height:1.03;letter-spacing:-.035em}.ezm-hero p{max-width:660px;margin:0;color:#6d7890;font-size:1rem;line-height:1.65}.ezm-primary-ai{width:100%;margin-top:18px;padding:15px 16px;border:0;border-radius:19px;background:linear-gradient(135deg,#293675,#5369e5);color:#fff;display:flex;align-items:center;gap:12px;text-align:left;box-shadow:0 12px 30px #2b397e33;font:inherit;cursor:pointer}.ezm-primary-ai>span{display:flex;flex:1;flex-direction:column}.ezm-primary-ai b{font-size:1rem}.ezm-primary-ai small{margin-top:2px;color:#ccd4ff}.ezm-error{background:#fff0f1;border:1px solid #f0c3c8;color:#9b3340;border-radius:14px;padding:12px 14px;margin-bottom:12px}.ezm-first{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;margin:8px 0 4px;border:1px solid #e0e6ef;border-radius:18px;background:#fff}.ezm-first>div{flex:1;display:flex;flex-direction:column;min-width:0}.ezm-first>div:first-child{position:relative}.ezm-first>div:first-child>span{position:absolute;top:-27px;left:-2px;font-size:.62rem;font-weight:900;color:#6170d5;letter-spacing:.08em}.ezm-first b{font-size:.85rem}.ezm-first small{margin-top:2px;color:#7b879a;font-size:.7rem;line-height:1.3}.ezm-first>svg{flex:0 0 auto;color:#a5afbf}.ezm-section{margin-top:24px}.ezm-section--intents{margin-top:26px}.ezm-section__title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.ezm-section__title span{font-size:.68rem;color:#6a78d6;font-weight:900;letter-spacing:.12em}.ezm-section__title h2{margin:3px 0 0;font-size:1.4rem}.ezm-section__title>svg{color:#7b879c}.ezm-intents{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ezm-intents button{min-height:78px;padding:13px;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 6px 18px #28365a0d;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;color:#26314b;cursor:pointer}.ezm-intent-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#eef1ff;color:#6070d8}.ezm-intent-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.ezm-intent-copy b{font-size:.9rem}.ezm-intent-copy small{font-size:.72rem;color:#818ba0}.ezm-intents button>svg{color:#a0aabb}.ezm-intents button.active{border-color:#7889ec;background:#f4f5ff;box-shadow:0 8px 22px #4b5cbe1f}.ezm-intents button.active .ezm-intent-icon{background:#5f70da;color:#fff}.ezm-ai{margin-top:16px;padding:16px;border-radius:20px;background:#1f2a55;color:#fff;box-shadow:0 12px 28px #232e5e2e}.ezm-ai__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ezm-ai__head>div{display:flex;align-items:center;gap:10px}.ezm-ai__head span{display:flex;flex-direction:column}.ezm-ai__head small{color:#c2caef}.ezm-ai__head button{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-weight:800}.ezm-ai__bubble{margin-top:12px;background:#fff;color:#2b3550;border-radius:15px;padding:12px 14px;line-height:1.55}.ezm-sponsored-toggle{margin-top:10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 12px;background:#ffffff1a;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ezm-sponsored-toggle:disabled{opacity:.6}.ezm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ezm-cards>button{overflow:hidden;padding:0;border:1px solid #e1e6ef;border-radius:20px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:0 8px 24px #2734550f}.ezm-card__media{height:112px;background:linear-gradient(135deg,#eef1ff,#dfe7ff);display:flex;align-items:center;justify-content:center;position:relative;color:#6072df}.ezm-card__media span{position:absolute;left:10px;top:10px;background:#26346f;color:#fff;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:900}.ezm-card__body{padding:14px}.ezm-card__body h3{margin:0 0 6px;font-size:1.1rem}.ezm-card__body p{margin:0;color:#6f7a91;min-height:42px;line-height:1.45}.ezm-sponsored{display:block;margin-top:8px;color:#8a7280}.ezm-card__body>div{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:13px}.ezm-card__body b{font-size:.88rem}.ezm-card__body>div span{display:flex;align-items:center;color:#5367da;font-weight:900;font-size:.8rem}.ezm-empty{padding:26px;border:1px dashed #ccd4e2;border-radius:18px;color:#7b879c;text-align:center}.ezm-trust,.ezm-partner-bridge{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:15px 16px;border-radius:18px}.ezm-trust{background:#eaf4ee;color:#305445}.ezm-trust div,.ezm-partner-bridge div{display:flex;flex:1;flex-direction:column}.ezm-trust span,.ezm-partner-bridge span{font-size:.82rem;line-height:1.5}.ezm-trust span{color:#547166}.ezm-partner-bridge{background:#fff;border:1px solid #e1e6ef;color:#34415c}.ezm-partner-bridge span{color:#748096}.ezm-partner-bridge>a{display:flex;align-items:center;white-space:nowrap;align-self:center;color:#5267d9;text-decoration:none;font-size:.8rem;font-weight:900}.ezm-page button,.ezm-page a{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ezm-page button:active,.ezm-page a:active{transform:scale(.985)}@media(max-width:640px){.ezm-main{padding:16px 13px 34px}.ezm-hero{padding-top:12px}.ezm-hero h1{font-size:2.35rem}.ezm-first{margin-top:16px;padding:11px}.ezm-first small{font-size:.64rem}.ezm-intents{grid-template-columns:1fr 1fr}.ezm-intents button{min-height:96px;align-items:flex-start;position:relative;flex-direction:column;gap:8px}.ezm-intents button>svg{position:absolute;right:10px;bottom:10px}.ezm-cards{grid-template-columns:1fr}.ezm-card__media{height:92px}.ezm-card__body p{min-height:auto}.ezm-partner-bridge{flex-wrap:wrap}.ezm-partner-bridge>a{width:100%;justify-content:flex-end}.ezm-welcome{margin-top:2px}}@media(max-width:400px){.ezm-intents{grid-template-columns:1fr}.ezm-intents button{min-height:72px;flex-direction:row;align-items:center}.ezm-intents button>svg{position:static}.ezm-first{gap:3px}.ezm-first>svg{width:14px}.ezm-first small{font-size:.6rem}}.ezm-ai--open{position:fixed;z-index:80;left:50%;right:auto;bottom:24px;transform:translate(-50%);width:min(680px,calc(100vw - 24px));max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain;margin:0;background:linear-gradient(145deg,#10161b,#18222a);box-shadow:0 28px 80px #0a121861;border:1px solid rgba(255,255,255,.07)}.ezm-ai__head button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ezm-ai-chat{margin-top:12px}.ezm-ai-chat__assistant{background:#f7f9fa;color:#263139;border-radius:15px;padding:13px 14px;line-height:1.6;white-space:pre-wrap}.ezm-ai-chat form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.ezm-ai-chat input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff17;color:#fff;padding:12px 13px;font:inherit;outline:none}.ezm-ai-chat input::placeholder{color:#a7b2bb}.ezm-ai-chat input:focus{border-color:var(--sr-green);background:#ffffff1f;box-shadow:0 0 0 3px #a8f0bd1f}.ezm-ai-chat form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;padding:0 15px;background:var(--sr-green);color:var(--sr-ink);font:inherit;font-weight:900;cursor:pointer}.ezm-ai-chat form button:disabled{opacity:.55;cursor:not-allowed}.ezm-ai-chat__note{display:block;margin-top:8px;color:#9eabb4;line-height:1.45}.ezm-penguin{line-height:1;display:grid;place-items:center}.ezm-primary-ai>.ezm-penguin{flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#ffffff1f;font-size:1.75rem}.ezm-ai__head .ezm-penguin{display:grid;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#a8f0bd1f;font-size:1.55rem}.ezm-mobile-nav .ezm-penguin--nav{display:block;width:auto;height:auto;background:transparent;font-size:1.18rem}@media(max-width:640px){.ezm-ai--open{bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 120px);border-radius:24px}}@media(max-width:520px){.ezm-ai-chat form{grid-template-columns:1fr}.ezm-ai-chat form button{min-height:44px}.ezm-ai-chat__assistant{font-size:.9rem}.ezm-ai-chat input{font-size:16px}}.ezm-page{background:#fff;color:#111;font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.ezm-main{max-width:1180px;padding:0 22px 84px}.ezm-hero{position:relative;min-height:470px;margin:0 -22px;padding:74px calc(46% + 26px) 70px 22px;overflow:hidden;border-bottom:1px solid #e5e5e2}.ezm-hero:after{content:"";position:absolute;top:38px;right:22px;bottom:38px;width:43%;background:linear-gradient(135deg,transparent 0 58%,rgba(255,255,255,.18) 58% 60%,transparent 60%),linear-gradient(145deg,#111 0 42%,#ffd84d 42% 72%,#ecece8 72% 100%);box-shadow:inset 0 0 0 1px #11111114}.ezm-hero:before{content:"HOKKAIDO / MOVE / NOW";position:absolute;z-index:1;right:46px;bottom:58px;width:calc(43% - 48px);color:#111;font-size:.64rem;font-weight:950;letter-spacing:.16em}.ezm-kicker{color:#666;font-size:.7rem;letter-spacing:.16em}.ezm-hero h1{position:relative;z-index:2;max-width:8.5ch;margin:18px 0 20px;font-size:clamp(3.4rem,7.1vw,6.8rem);line-height:.91;letter-spacing:-.075em;font-weight:950}.ezm-hero p{position:relative;z-index:2;max-width:560px;color:#61615d;font-size:1rem;line-height:1.8}.ezm-primary-ai{position:relative;z-index:2;width:auto;min-width:330px;margin-top:28px;padding:15px 18px;border:1px solid #111;border-radius:5px;background:#111;box-shadow:none}.ezm-primary-ai:hover{background:#292929}.ezm-primary-ai small{color:#c8c8c4}.ezm-primary-ai>.ezm-penguin{background:#ffd84d;color:#111;border-radius:4px}.ezm-error{border-radius:6px}.ezm-first{margin:36px 0 0;padding:18px 0;border:0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;border-radius:0;background:#fff;box-shadow:none}.ezm-first>div:first-child>span{top:-31px;color:#666;letter-spacing:.14em}.ezm-first b{font-size:.88rem}.ezm-first small{color:#777773}.ezm-first>svg{color:#aaa9a5}.ezm-section{margin-top:54px}.ezm-section--intents{margin-top:58px}.ezm-section__title{margin-bottom:18px;align-items:end}.ezm-section__title span{color:#686864;letter-spacing:.16em}.ezm-section__title h2{margin-top:6px;font-size:clamp(1.75rem,3.4vw,2.55rem);letter-spacing:-.045em}.ezm-intents{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #dededb;border-left:1px solid #dededb}.ezm-intents button{min-height:132px;padding:18px;border:0;border-right:1px solid #dededb;border-bottom:1px solid #dededb;border-radius:0;background:#fff;box-shadow:none;align-items:flex-start;flex-direction:column;position:relative;transition:background .16s ease,color .16s ease}.ezm-intents button:hover{background:#f7f7f4}.ezm-intent-icon{width:38px;height:38px;border-radius:5px;background:#f1f1ee;color:#111}.ezm-intent-copy{gap:4px}.ezm-intent-copy b{font-size:.94rem;color:#111}.ezm-intent-copy small{color:#777773}.ezm-intents button>svg{position:absolute;right:16px;bottom:16px;color:#8c8c88}.ezm-intents button.active{border-color:transparent;background:#fff8d8;box-shadow:inset 0 -6px #ffd84d}.ezm-intents button.active .ezm-intent-icon{background:#ffd84d;color:#111}.ezm-ai{margin-top:44px;padding:26px;border-radius:8px;background:#111;box-shadow:none}.ezm-ai__head small{color:#bdbdb8}.ezm-ai__head button{border-radius:4px}.ezm-ai__bubble{border-radius:5px;color:#333;background:#fff}.ezm-sponsored-toggle{border-radius:4px}.ezm-ai-chat__assistant,.ezm-ai-chat form input,.ezm-ai-chat form button{border-radius:5px!important}.ezm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.ezm-cards>button{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ezm-cards>button:hover .ezm-card__media{filter:brightness(.97)}.ezm-card__media{height:auto;aspect-ratio:16/8.8;background:linear-gradient(135deg,transparent 0 66%,rgba(17,17,17,.05) 66% 68%,transparent 68%),linear-gradient(145deg,#f0f0ed 0 55%,#ffd84d 55% 100%);color:#111;justify-content:flex-end;align-items:flex-end;padding:18px}.ezm-card__media svg{width:36px;height:36px}.ezm-card__media span{left:12px;top:12px;background:#111;border-radius:3px;font-size:.62rem;letter-spacing:.04em}.ezm-card__body{padding:14px 0 0;border-top:0}.ezm-card__body h3{font-size:1.16rem;letter-spacing:-.025em}.ezm-card__body p{color:#696965;min-height:42px}.ezm-card__body>div{padding-top:12px;border-top:1px solid #ecece8}.ezm-card__body>div span{color:#111}.ezm-trust,.ezm-partner-bridge{margin-top:42px;padding:18px 0;border:0;border-top:1px solid #dededb;border-bottom:1px solid #dededb;border-radius:0;background:#fff;box-shadow:none;color:#333}.ezm-trust span,.ezm-partner-bridge span{color:#686864}.ezm-partner-bridge>a{color:#111;text-decoration:underline;text-underline-offset:4px}.ezm-welcome{margin-top:24px;border-radius:6px;background:#fff8d8;color:#312b16;border-color:#ead77a}.ezm-welcome span{color:#665b31}.ezm-page :where(a,button,input,textarea):focus-visible{outline:3px solid #ffd84d;outline-offset:3px}@media(max-width:860px){.ezm-main{padding-left:16px;padding-right:16px}.ezm-hero{margin:0 -16px;padding-left:16px;padding-right:46%}.ezm-hero:after{right:16px;width:41%}.ezm-hero:before{right:34px;width:calc(41% - 36px)}.ezm-intents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ezm-page{background:#fff}.ezm-main{padding:0 14px 36px}.ezm-hero{min-height:0;margin:0 -14px;padding:52px 14px 250px}.ezm-hero:after{inset:auto 14px 22px;width:auto;height:200px}.ezm-hero:before{right:30px;bottom:36px;width:auto;font-size:.56rem}.ezm-hero h1{font-size:clamp(3.25rem,17vw,5.3rem);max-width:7.8ch;margin-top:14px}.ezm-hero p{font-size:.94rem;line-height:1.7}.ezm-primary-ai{width:100%;min-width:0;margin-top:22px}.ezm-first{margin-top:22px;padding:15px 0}.ezm-first small{font-size:.64rem}.ezm-section{margin-top:44px}.ezm-section--intents{margin-top:48px}.ezm-intents{grid-template-columns:repeat(2,1fr)}.ezm-intents button{min-height:120px;padding:15px}.ezm-cards{grid-template-columns:1fr;gap:30px}.ezm-card__media{aspect-ratio:16/8.5}.ezm-partner-bridge{flex-wrap:wrap}.ezm-partner-bridge>a{width:100%;justify-content:flex-start}.ezm-welcome{margin-top:16px}}@media(max-width:400px){.ezm-intents{grid-template-columns:1fr}.ezm-intents button{min-height:88px;flex-direction:row;align-items:center}.ezm-intents button>svg{position:static;margin-left:auto}.ezm-first{gap:3px}.ezm-first>svg{width:14px}.ezm-first small{font-size:.6rem}}.ezm-page{--ezm-ink:#08090a;--ezm-muted:#5e6368;--ezm-line:#e2e4e7;--ezm-soft:#f3f3f3;min-height:100vh;padding-bottom:0;background:#fff;color:var(--ezm-ink);font-family:Arial,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.ezm-main{width:min(1180px,100%);max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px) 88px}.ezm-hero{position:relative;min-height:0;margin:0;padding:clamp(58px,8vw,88px) 0 58px;overflow:visible;border:0;border-bottom:1px solid var(--ezm-line);background:#fff}.ezm-hero:before,.ezm-hero:after{content:none}.ezm-kicker{display:inline-flex;align-items:center;gap:8px;color:#555;font-size:.875rem;font-weight:800;letter-spacing:.1em}.ezm-kicker svg{color:#111}.ezm-hero h1{position:static;max-width:15ch;margin:20px 0 22px;color:#08090a;font-size:clamp(2.5rem,7vw,5rem);font-weight:950;line-height:1.04;letter-spacing:-.065em}.ezm-hero p{position:static;max-width:700px;margin:0;color:#42474c;font-size:1.0625rem;line-height:1.8}.ezm-primary-ai{position:static;width:auto;min-height:64px;max-width:100%;margin-top:28px;padding:12px 20px;border:1px solid #08090a;border-radius:12px;background:#08090a;color:#fff;box-shadow:none;font:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}.ezm-primary-ai:hover{background:#292929;transform:translateY(-1px)}.ezm-primary-ai small{color:#d2d2d2;font-size:.875rem}.ezm-primary-ai>.ezm-penguin{background:#ffffff1f;border-radius:10px}.ezm-first{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin:34px 0 0;padding:22px 0;border:0;border-top:1px solid var(--ezm-line);border-bottom:1px solid var(--ezm-line);border-radius:0;background:#fff;box-shadow:none}.ezm-first>div:first-child>span{position:static;margin-bottom:5px;color:#666;font-size:.75rem;letter-spacing:.08em}.ezm-first b{font-size:1rem}.ezm-first small{color:#5e6368;font-size:.875rem;line-height:1.45}.ezm-first>svg{color:#85898d}.ezm-section,.ezm-section--intents{margin-top:56px}.ezm-section__title{align-items:flex-end;margin-bottom:20px}.ezm-section__title span{color:#666;font-size:.75rem;letter-spacing:.14em}.ezm-section__title h2{margin:6px 0 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;line-height:1.1}.ezm-section__title>svg{color:#111}.ezm-intents{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ezm-intents button{min-height:148px;padding:20px;border:1px solid #e2e4e7;border-radius:20px;background:#f3f3f3;box-shadow:none;align-items:flex-start;flex-direction:column;color:#111;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ezm-intents button:hover{transform:translateY(-2px);background:#ececec}.ezm-intents button.active{border-color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.ezm-intent-icon,.ezm-intents button.active .ezm-intent-icon{width:44px;height:44px;border-radius:12px;background:#fff;color:#111}.ezm-intent-copy{gap:5px}.ezm-intent-copy b{font-size:1rem;color:#111}.ezm-intent-copy small{font-size:.875rem;color:#5e6368}.ezm-intents button>svg{position:absolute;right:18px;bottom:18px;color:#767a7e}.ezm-ai{margin-top:48px;padding:24px;border:1px solid #111;border-radius:20px;background:#08090a;color:#fff;box-shadow:none}.ezm-ai__head small{color:#c8c8c8;font-size:.875rem}.ezm-ai__head button,.ezm-sponsored-toggle{border-radius:999px}.ezm-ai__bubble,.ezm-ai-chat__assistant{border-radius:14px}.ezm-sponsored-toggle{border-color:#555;background:#1d1d1d}.ezm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ezm-cards>button{overflow:hidden;padding:0;border:1px solid #e2e4e7;border-radius:20px;background:#f3f3f3;box-shadow:none;transition:transform .16s ease,background .16s ease}.ezm-cards>button:hover{transform:translateY(-2px);background:#ececec}.ezm-card__media{height:132px;background:#e8e8e8;color:#111}.ezm-card__media span{background:#111;color:#fff;font-size:.75rem}.ezm-card__body{padding:20px}.ezm-card__body h3{font-size:1.25rem;letter-spacing:-.02em}.ezm-card__body p{min-height:0;color:#5e6368;font-size:1rem;line-height:1.65}.ezm-card__body>div{gap:12px;align-items:center}.ezm-card__body>div b{font-size:.95rem}.ezm-card__body>div span{color:#111;font-size:.9rem;font-weight:900}.ezm-sponsored{color:#5e6368;font-size:.875rem}.ezm-empty{padding:24px;border:1px solid var(--ezm-line);border-radius:16px;background:#f8f8f8;color:#4b4f52;font-size:1rem}.ezm-error{border-radius:12px;font-size:1rem}.ezm-trust,.ezm-partner-bridge{display:flex;align-items:center;gap:16px;margin-top:24px;padding:22px;border:1px solid var(--ezm-line);border-radius:18px;background:#f7f7f7;color:#111}.ezm-trust>svg,.ezm-partner-bridge>svg{flex:0 0 auto;color:#111}.ezm-trust>div,.ezm-partner-bridge>div{display:flex;flex:1;flex-direction:column;gap:5px}.ezm-trust b,.ezm-partner-bridge b{font-size:1rem}.ezm-trust span,.ezm-partner-bridge span{color:#555;font-size:.9375rem;line-height:1.6}.ezm-partner-bridge>a{color:#111;font-weight:900;text-decoration:none;white-space:nowrap}.ezm-partner-bridge>a:hover{text-decoration:underline;text-underline-offset:4px}.ezm-page :where(a,button,input,textarea):focus-visible{outline:3px solid #687789;outline-offset:3px}@media(max-width:760px){.ezm-main{padding:0 20px 36px}.ezm-hero{padding:50px 0 40px}.ezm-hero h1{max-width:12ch;font-size:clamp(2.5rem,11vw,4rem)}.ezm-first{grid-template-columns:1fr;gap:8px;margin-top:28px;padding:20px 0}.ezm-first>svg{display:none}.ezm-first>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;align-items:center}.ezm-first>div:first-child>span{grid-column:1/-1}.ezm-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.ezm-intents button{min-height:132px;padding:16px}.ezm-section,.ezm-section--intents{margin-top:42px}.ezm-ai{margin-top:36px;padding:20px}.ezm-cards{grid-template-columns:1fr;gap:12px}.ezm-partner-bridge{align-items:flex-start;flex-wrap:wrap}.ezm-partner-bridge>a{margin-left:40px}}@media(max-width:430px){.ezm-main{padding-right:16px;padding-left:16px}.ezm-intents{grid-template-columns:1fr}.ezm-intents button{min-height:88px;flex-direction:row;align-items:center}.ezm-intents button>svg{position:static;margin-left:auto}.ezm-intents button.active{box-shadow:inset 4px 0 #111}.ezm-ai-chat form{grid-template-columns:1fr}.ezm-ai-chat form button{min-height:48px}.ezm-partner-bridge>a{margin-left:0}}.fag-page{min-height:100vh;background:#f5f5f2;color:#111;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.fag-page *{box-sizing:border-box}.fag-top{max-width:720px;margin:auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fag-brand{display:flex;align-items:baseline;gap:8px;color:#111;text-decoration:none}.fag-brand strong{font-size:22px;letter-spacing:-.05em}.fag-brand span{font-size:11px;font-weight:800;letter-spacing:.06em;color:#555}.fag-cancel{min-height:44px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d7d7d2;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.fag-main{max-width:720px;margin:auto;padding:0 16px 72px;display:grid;gap:12px}.fag-card{background:#fff;border:1px solid #ddd;border-radius:22px;padding:clamp(18px,4vw,30px)}.fag-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.14em;background:#111;color:#ffd84d;border-radius:999px;padding:6px 12px}.fag-progress{margin:12px 0 0;font-size:12px;color:#666}.fag-question{margin:8px 0 14px;font-size:clamp(19px,4.6vw,24px);line-height:1.55;letter-spacing:-.01em;outline:none}.fag-chip-note,.fag-hint{margin:0 0 10px;font-size:13px;line-height:1.7;color:#555}.fag-hint--warn{color:#8a4b00}.fag-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fag-choice{min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid #d7d7d2;background:#faf9f5;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fag-choice.is-on{background:#ffd84d;border-color:#111}.fag-field textarea{width:100%;border:1.5px solid #cfcfca;border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.7;resize:vertical;background:#fff}.fag-field textarea:focus,.fag-item input:focus{outline:3px solid #ffd84d;border-color:#111}.fag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fag-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fag-actions--nav{justify-content:flex-end}.fag-actions--stack{flex-direction:column}.fag-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:14px;border:1.5px solid #d7d7d2;background:#fff;color:#111;font:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.fag-btn--primary{background:#111;border-color:#111;color:#ffd84d}.fag-btn:disabled{opacity:.45;cursor:not-allowed}.fag-btn:focus-visible,.fag-choice:focus-visible,.fag-cancel:focus-visible,.fag-link:focus-visible{outline:3px solid #111;outline-offset:2px}.fag-link{border:0;background:none;padding:6px 4px;font:inherit;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer;color:#111}.fag-banner{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.fag-banner--warn{background:#fff4d6;border:1px solid #ecc76a}.fag-resume p,.fag-confirm p{margin:6px 0 0;font-size:13px;color:#555}.fag-error{margin-top:12px;padding:14px;border-radius:14px;background:#fff0ee;border:1px solid #e9a79f}.fag-error p{margin:6px 0 0;font-size:13px}.fag-stakeholder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14px}.fag-stakeholder select,.fag-item select{min-height:44px;border:1.5px solid #cfcfca;border-radius:10px;padding:6px 8px;font:inherit;font-size:14px;background:#fff}.fag-group{margin-top:14px;padding-top:12px;border-top:1px solid #eee}.fag-group h2{margin:0 0 8px;font-size:15px;display:flex;align-items:baseline;gap:8px}.fag-group h2 small{font-size:12px;color:#777;font-weight:600}.fag-empty{margin:0 0 6px;font-size:13px;color:#777}.fag-item{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.fag-item input{grid-column:1 / -1;min-height:46px;border:1.5px solid #cfcfca;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px}.fag-item select{min-width:0}.fag-icon{min-width:44px;min-height:44px;border:1.5px solid #d7d7d2;background:#fff;border-radius:10px;display:grid;place-items:center;cursor:pointer}.fag-add{display:inline-flex;align-items:center;gap:4px}.fag-summary{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.fag-summary li{background:#f5f5f2;border-radius:14px;padding:12px;display:grid;gap:2px;font-size:13px}.fag-summary b{font-size:24px}.fag-privacy{margin-top:14px;display:flex;gap:10px;padding:14px 16px;border-radius:14px;background:#f5f5f2;font-size:13px;line-height:1.7}.fag-privacy svg{flex:0 0 auto;margin-top:3px}.fag-privacy p{margin:0 0 6px}.fag-privacy ul{margin:0 0 6px;padding:0;list-style:none}.fag-footnote{margin:4px 2px 0;font-size:12px;color:#666;line-height:1.7;text-align:center}@media(min-width:721px){.fag-actions--stack{flex-direction:row}}@media(prefers-reduced-motion:reduce){.fag-page *{transition:none!important;animation:none!important}}.fag-save{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid #ddd;background:#fff}.fag-save strong{display:block;font-size:15px}.fag-save p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#555}.fac-subject{margin:14px 0 4px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.fac-subject legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:800}.fac-subject label{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1.5px solid #d7d7d2;border-radius:12px;background:#fff;font-size:15px;font-weight:700;cursor:pointer}.fac-subject label.is-on{border-color:#111;background:#fffbe0}.fac-subject input,.fac-consent input{width:22px;height:22px;flex:none;accent-color:#111}.fac-field{display:grid;gap:4px;margin-top:12px;font-size:13px;font-weight:700}.fac-field input,.fac-field select,.fac-field textarea{min-height:46px;border:1.5px solid #cfcfca;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;background:#fff;min-width:0;width:100%;box-sizing:border-box}.fac-field textarea{resize:vertical}.fac-field input:focus,.fac-field select:focus,.fac-field textarea:focus{outline:3px solid #ffd84d;border-color:#111}.fac-consent{display:flex;gap:12px;align-items:flex-start;min-height:48px;margin-top:14px;padding:10px 12px;border:1.5px solid #d7d7d2;border-radius:12px;background:#fff;font-size:14px;line-height:1.6;cursor:pointer}.fac-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:6px 0 0;font-size:13px;color:#444}.fac-status{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#111;color:#ffd84d}.fac-status--paused{background:#e7e7e2;color:#333}.fac-status--suspended,.fac-status--revoked{background:#b3261e;color:#fff}.fac-status--pending_review{background:#8a4b00;color:#fff}.fac-url,.fac-usage,.fac-knowledge{margin-top:16px;padding-top:14px;border-top:1px solid #e6e6e1}.fac-url strong,.fac-usage strong,.fac-knowledge strong{display:flex;align-items:center;gap:6px;font-size:14px}.fac-meter{margin-top:10px}.fac-meter>div:first-child{display:flex;justify-content:space-between;font-size:13px}.fac-meter__bar{height:10px;margin-top:4px;border-radius:999px;background:#e7e7e2;overflow:hidden}.fac-meter__bar i{display:block;height:100%;background:#0a6b3a}.fac-meter__bar i.is-full{background:#b3261e}.fac-sources{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.fac-sources li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;background:#f5f5f2}.fac-sources li>span{display:grid;gap:2px;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.fac-sources small{font-size:11px;font-weight:800;color:#666}.fac-sources .fag-btn{flex:none;min-height:44px}.fac-add{margin-top:8px}@media(max-width:360px){.fac-subject{grid-template-columns:1fr}}.fachat__title{margin:6px 0 0;font-size:20px;line-height:1.4}.fachat__meter{margin:8px 0 0;font-size:14px;color:#333}.fachat__meter strong{font-size:18px}.fachat__log{display:grid;gap:10px;margin:14px 0 4px;max-height:min(55vh,460px);overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.fachat__msg{max-width:92%;padding:10px 14px;border-radius:14px;border:1px solid #e0e0da;background:#fff}.fachat__msg p{margin:2px 0 0;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.fachat__msg--user{justify-self:end;background:#fffbe0;border-color:#ecc76a}.fachat__who{font-size:11px;font-weight:900;color:#555}.fachat__limit{margin-top:12px;padding:14px;border-radius:14px;background:#fff4d6;border:1px solid #ecc76a}.fachat__limit p{margin:6px 0 0;font-size:13px}.fachat__form textarea{min-height:88px}.fachat__count{margin:4px 0 0}.fachat__lanes{margin:12px 0 0}.fachat__lanes ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.fachat__chip{min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #cfcfc8;background:#fff;color:#111;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.fachat__chip:hover:not(:disabled){border-color:#111}.fachat__chip:focus-visible{outline:3px solid #111;outline-offset:2px}.fachat__chip:disabled{opacity:.5;cursor:not-allowed}.fachat__msg .fachat__lane-name{margin:8px 0 0;font-size:12px;font-weight:900;color:#555}.fachat__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fachat__actions .fag-btn{min-height:44px;font-size:14px}.penguin-sales-shell{min-height:100dvh;background:#f6f8fb;color:#111827;padding:0 0 136px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.penguin-sales-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fffffff2;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.penguin-avatar,.penguin-message-avatar{display:grid;place-items:center;background:#111827;color:#fff;font-weight:800;border-radius:50%}.penguin-avatar{width:44px;height:44px;font-size:20px}.penguin-message-avatar{width:28px;height:28px;font-size:13px;flex:0 0 auto}.penguin-sales-header small{display:block;font-size:10px;letter-spacing:.12em;color:#6b7280}.penguin-sales-header h1{margin:1px 0;font-size:17px;line-height:1.2}.penguin-sales-header span{font-size:12px;color:#4b5563}.online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:5px}.penguin-sales-company-card{margin:16px 16px 8px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#111827,#263447);color:#fff;box-shadow:0 10px 30px #1118271f;position:relative}.penguin-sales-company-card>svg{position:absolute;right:18px;top:18px;opacity:.85}.penguin-sales-company-card small{font-size:10px;letter-spacing:.14em;color:#cbd5e1}.penguin-sales-company-card h2{font-size:19px;line-height:1.4;margin:4px 32px 12px 0}.penguin-sales-company-card p{margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.6;color:#e5e7eb}.penguin-sales-company-card p strong{display:block;font-size:11px;color:#fff;margin-bottom:2px}.penguin-sales-chat{padding:12px 16px 8px;max-width:760px;margin:0 auto}.penguin-sales-message{display:flex;gap:8px;align-items:flex-end;margin:12px 0}.penguin-sales-message.visitor{justify-content:flex-end}.penguin-sales-message .bubble{max-width:min(82%,560px);padding:12px 14px;border-radius:18px;line-height:1.62;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.penguin-sales-message.penguin .bubble{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:6px;box-shadow:0 4px 14px #0f172a0a}.penguin-sales-message.visitor .bubble{background:#111827;color:#fff;border-bottom-right-radius:6px}.typing{display:flex!important;gap:4px;align-items:center;height:42px}.typing span{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:penguin-dot 1.1s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}@keyframes penguin-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}.penguin-sales-handoff,.penguin-sales-saved{margin:8px 16px 14px;padding:14px;border-radius:16px;background:#fff;border:1px solid #dbe3ef;max-width:728px}.penguin-sales-handoff{margin-left:auto;margin-right:auto}.penguin-sales-handoff>div{display:flex;align-items:center;gap:10px}.penguin-sales-handoff strong,.penguin-sales-handoff span{display:block}.penguin-sales-handoff strong{font-size:14px}.penguin-sales-handoff span{font-size:12px;color:#6b7280;margin-top:2px}.penguin-sales-handoff>button,.penguin-sales-handoff form button{width:100%;margin-top:12px;padding:11px 14px;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:700}.penguin-sales-handoff form{display:grid;gap:8px;margin-top:10px}.penguin-sales-handoff input{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:11px;padding:11px 12px;font-size:14px;background:#fff}.penguin-sales-saved{display:flex;align-items:center;gap:9px;color:#166534;background:#f0fdf4;border-color:#bbf7d0;margin-left:auto;margin-right:auto;font-size:13px}.penguin-sales-inline-error{margin:8px 18px;color:#b91c1c;font-size:12px;text-align:center}.penguin-sales-composer{position:fixed;z-index:20;left:0;right:0;bottom:42px;display:flex;align-items:flex-end;gap:8px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background:#fffffff7;border-top:1px solid #e5e7eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.penguin-sales-composer textarea{flex:1;min-height:42px;max-height:128px;resize:none;border:1px solid #d1d5db;border-radius:18px;padding:10px 13px;font:inherit;font-size:14px;line-height:1.45;outline:none;background:#f9fafb}.penguin-sales-composer textarea:focus{border-color:#94a3b8;background:#fff}.mic-button,.send-button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:0;flex:0 0 auto}.mic-button{background:#eef2f7;color:#334155}.mic-button.active{background:#fee2e2;color:#b91c1c}.send-button{background:#111827;color:#fff}.send-button:disabled{opacity:.35}.penguin-sales-footer{position:fixed;z-index:19;left:0;right:0;bottom:0;min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px calc(7px + env(safe-area-inset-bottom));background:#fff;color:#6b7280;font-size:10px;border-top:1px solid #f3f4f6}.penguin-sales-footer small{margin-left:6px;color:#475569}.penguin-sales-loading{display:grid;place-items:center;align-content:center;gap:10px;text-align:center;padding:24px;box-sizing:border-box}.penguin-sales-loading h1{margin:0;font-size:22px}.penguin-sales-loading p{margin:0;color:#6b7280;max-width:340px;line-height:1.6}.spin{animation:penguin-spin 1s linear infinite}@keyframes penguin-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.penguin-sales-header{padding-left:calc((100% - 760px)/2 + 16px);padding-right:calc((100% - 760px)/2 + 16px)}.penguin-sales-company-card{max-width:728px;margin-left:auto;margin-right:auto}.penguin-sales-composer{padding-left:calc((100% - 760px)/2 + 16px);padding-right:calc((100% - 760px)/2 + 16px)}}.booth-shell{min-height:100dvh;background:#f6f8fb;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;padding:0 16px 32px;box-sizing:border-box}.booth-main{max-width:720px;margin:0 auto;padding:28px 0}.booth-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.08em;color:#4b5563}.booth-main h1{margin:0 0 10px;font-size:clamp(24px,5vw,34px);line-height:1.35}.booth-lead{margin:0 0 18px;font-size:17px;line-height:1.7;color:#374151}.booth-actions{display:grid;gap:12px;margin:20px 0}.booth-actions--row{grid-template-columns:1fr 1fr}.booth-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:14px 18px;border-radius:16px;border:1px solid #cbd5e1;background:#fff;color:#111827;font-size:18px;font-weight:700;cursor:pointer;touch-action:manipulation}.booth-btn svg{margin-right:6px;vertical-align:-4px}.booth-btn small{font-size:12px;font-weight:500;color:#6b7280}.booth-btn:focus-visible,.booth-choice:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.booth-btn--primary{background:#111827;color:#fff;border-color:#111827}.booth-btn--call{background:#b45309;color:#fff;border-color:#b45309}.booth-btn--disabled,.booth-btn:disabled{opacity:.5;cursor:not-allowed}.booth-banner{margin:12px 0;padding:12px 14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;font-size:14px;line-height:1.6}.booth-banner--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.booth-error{color:#b91c1c;font-size:14px;line-height:1.6}.booth-note{font-size:13px;color:#4b5563;line-height:1.6}.booth-alt{margin:10px 0;padding:10px 12px;border-radius:10px;background:#eef2f7;font-size:14px;line-height:1.6}.booth-privacy{margin-top:24px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;font-size:13px;line-height:1.7;color:#374151}.booth-privacy h2{margin:0 0 6px;font-size:14px}.booth-privacy ul{margin:0;padding-left:18px}.booth-field{display:grid;gap:10px;margin:18px 0;border:0;padding:0}.booth-q{font-size:20px;font-weight:700;line-height:1.5}.booth-field textarea,.booth-field input[type=text],.booth-contact input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:14px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;font-size:17px;background:#fff}.booth-choices{display:grid;gap:10px}.booth-choice{min-height:56px;padding:12px 16px;border-radius:14px;border:2px solid #cbd5e1;background:#fff;font-size:17px;font-weight:600;text-align:left;cursor:pointer}.booth-choice.is-on{border-color:#111827;background:#111827;color:#fff}.booth-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.booth-consent input{margin-top:4px;width:20px;height:20px}.booth-summary{margin:0 0 16px;display:grid;gap:10px}.booth-summary div{padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.booth-summary dt{font-size:12px;color:#6b7280}.booth-summary dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.booth-later{margin:16px 0;padding:14px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;display:grid;gap:8px}.booth-ok{color:#16a34a}.booth-idle{position:fixed;inset:auto 16px 16px;z-index:30;max-width:520px;margin:0 auto;padding:16px;border-radius:16px;background:#111827;color:#fff;display:grid;gap:10px;box-shadow:0 12px 30px #00000040}.booth-idle p{margin:0;font-size:16px}.booth-idle .booth-btn{min-height:48px}@media(max-width:520px){.booth-actions--row{grid-template-columns:1fr}}.expo-shell{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;padding:0 16px;box-sizing:border-box}.expo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:960px;width:100%;margin:0 auto;padding:16px 0;border-bottom:1px solid #e2e2df;box-sizing:border-box}.expo-brand{display:flex;flex-direction:column;line-height:1.1}.expo-brand strong{font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:.04em}.expo-brand small{font-size:clamp(12px,2vw,15px);color:#6a6a66;font-weight:600}.expo-ai-badge{margin:0;padding:8px 14px;border-radius:999px;background:#111;color:#fff;font-size:clamp(13px,2vw,16px);font-weight:700}.expo-main{flex:1;max-width:960px;width:100%;margin:0 auto;padding:clamp(16px,4vw,40px) 0;box-sizing:border-box}.expo-welcome{display:flex;flex-direction:column;justify-content:center;gap:8px}.expo-tagline{margin:0;font-size:clamp(20px,3.6vw,32px);font-weight:800;color:#111}.expo-main h1{margin:8px 0 12px;font-size:clamp(30px,6.4vw,64px);line-height:1.3;font-weight:900}.expo-main h1.expo-h{font-size:clamp(24px,4.6vw,40px)}.expo-lead{margin:0 0 14px;font-size:clamp(17px,2.6vw,24px);line-height:1.7;color:#333}.expo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:14px 24px;border-radius:18px;border:2px solid #111;background:#fff;color:#111;font-size:clamp(18px,2.4vw,22px);font-weight:800;cursor:pointer;touch-action:manipulation}.expo-btn:disabled{opacity:.45;cursor:not-allowed}.expo-btn--primary{background:#111;color:#fff}.expo-btn--xl{min-height:96px;padding:20px 40px;font-size:clamp(26px,4.4vw,40px);border-radius:26px;margin-top:20px;align-self:flex-start}.expo-btn--mic.is-on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.expo-btn:focus-visible,.expo-choice:focus-visible,.expo-icon-btn:focus-visible{outline:4px solid #1d4ed8;outline-offset:3px}.expo-choices,.expo-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.expo-quick{margin:12px 0}.expo-choice{min-height:72px;padding:14px 18px;border-radius:18px;border:2px solid #111;background:#fff;font-size:clamp(17px,2.4vw,22px);font-weight:800;text-align:left;cursor:pointer;touch-action:manipulation}.expo-choice:hover{background:#f3f3f1}.expo-actions{display:grid;gap:12px;margin:20px 0}.expo-actions--row{grid-template-columns:1fr 1fr}.expo-chat-top{display:flex;align-items:center;gap:14px}.expo-step{margin:0;flex:1;font-size:15px;color:#6a6a66;font-weight:700}.expo-icon-btn{width:52px;height:52px;border-radius:50%;border:2px solid #111;background:#fff;display:grid;place-items:center;cursor:pointer}.expo-avatar{width:76px;height:76px;flex:none}.expo-avatar .expo-avatar-eyes{transform-origin:60px 54px;animation:expo-blink 5s infinite}.expo-avatar.is-speaking .expo-avatar-mouth{animation:expo-talk .5s ease-in-out 6}@keyframes expo-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes expo-talk{0%,to{d:path("M40 78 Q60 94 80 78")}50%{d:path("M42 80 Q60 84 78 80")}}@media(prefers-reduced-motion:reduce){.expo-avatar *{animation:none!important}}.expo-vrm{width:104px;height:124px;flex:none;border-radius:20px;background:#f3f3f1;overflow:hidden}.expo-vrm--hero{width:min(300px,72vw);height:min(340px,38dvh);margin:0 auto 8px}.expo-log{display:flex;flex-direction:column;gap:10px;margin:14px 0;max-height:46dvh;overflow-y:auto;padding-right:4px}.expo-msg{margin:0;padding:14px 18px;border-radius:20px;font-size:clamp(17px,2.4vw,22px);line-height:1.6;max-width:88%;overflow-wrap:anywhere;white-space:pre-wrap}.expo-msg--ai{background:#f3f3f1;align-self:flex-start;border-top-left-radius:6px}.expo-msg--visitor{background:#111;color:#fff;align-self:flex-end;border-top-right-radius:6px}.expo-input textarea,.expo-fallback textarea,.expo-fallback select,.expo-contact input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:14px;border:2px solid #b8b8b3;border-radius:14px;font:inherit;font-size:clamp(17px,2.4vw,20px);background:#fff}.expo-input-row{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.expo-input-row .expo-btn--primary{flex:1;min-width:140px}.expo-contact{display:grid;gap:10px;margin:16px 0;border:2px solid #e2e2df;border-radius:16px;padding:16px}.expo-contact legend{font-weight:800;font-size:clamp(16px,2.2vw,20px);padding:0 6px}.expo-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6}.expo-consent input{width:22px;height:22px;margin-top:3px}.expo-field{display:grid;gap:8px;margin:14px 0;font-weight:800;font-size:clamp(16px,2.2vw,20px)}.expo-summary{margin:12px 0;display:grid;gap:10px}.expo-summary div{padding:14px;border:1px solid #e2e2df;border-radius:14px;background:#fafaf8}.expo-summary dt{font-size:13px;color:#6a6a66}.expo-summary dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px}.expo-note{font-size:14px;line-height:1.6;color:#4b4b47;margin:6px 0}.expo-error{color:#b91c1c;font-size:16px;line-height:1.6}.expo-alt{margin:10px 0;padding:12px 14px;border-radius:12px;background:#f3f3f1;font-size:16px;line-height:1.6}.expo-banner{margin:12px 0;padding:12px 16px;border-radius:12px;background:#f3f3f1;border:1px solid #d5d5d0;font-size:16px;line-height:1.6}.expo-banner--error{background:#fef2f2;border-color:#fecaca;color:#991b1b;display:flex;gap:8px;align-items:center;max-width:960px;margin:12px auto;width:100%;box-sizing:border-box}.expo-done{text-align:center}.expo-done .expo-actions{justify-items:center}.expo-ok{color:#166534}.expo-idle{position:fixed;inset:auto 16px 16px;z-index:30;max-width:560px;margin:0 auto;padding:18px;border-radius:18px;background:#111;color:#fff;display:grid;gap:10px;box-shadow:0 12px 30px #0000004d}.expo-idle p{margin:0;font-size:18px}.expo-idle .expo-btn{min-height:52px;font-size:18px}.expo-idle .expo-btn:not(.expo-btn--primary){background:#fff}.expo-idle .expo-btn--primary{background:#fff;color:#111}.expo-foot{max-width:960px;width:100%;margin:0 auto;padding:14px 0 24px;border-top:1px solid #e2e2df;box-sizing:border-box}.expo-foot p{margin:0;font-size:13px;line-height:1.7;color:#4b4b47}@media(max-width:640px){.expo-choices,.expo-quick,.expo-actions--row{grid-template-columns:1fr}.expo-msg{max-width:100%}.expo-btn--xl{align-self:stretch}}.xbooth{max-width:960px;margin:0 auto;padding:16px}.xbooth header h1{margin:0 0 6px}.xbooth header p{margin:0 0 10px;color:#4b5563;font-size:14px}.xbooth button{padding:8px 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:14px;min-height:40px}.xbooth button:disabled{opacity:.5;cursor:not-allowed}.xbooth-card{margin:16px 0;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.xbooth-card h2{margin:0 0 10px;font-size:17px}.xbooth-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}.xbooth-item{padding:12px;margin:10px 0;border:1px solid #e5e7eb;border-radius:12px}.xbooth-item--failed{border-color:#fecaca;background:#fef2f2}.xbooth-item--acknowledged,.xbooth-item--resolved{background:#f0fdf4}.xbooth-item-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.xbooth-summary{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.xbooth-meta,.xbooth-note{margin:4px 0;font-size:12px;color:#4b5563;overflow-wrap:anywhere}.xbooth-error{color:#b91c1c}.xbooth-notice{color:#166534}.xbooth-item--rank-HOT{border-color:#fca5a5;background:#fef2f2}.xbooth-item--rank-WARM{background:#fffbeb}.xbooth-item--rank-COLD{background:#f8fafc}.xagents{max-width:960px;margin:0 auto;padding:16px;display:grid;gap:12px}.xagents header h1{margin:0 0 6px;font-size:22px}.xagents header p{margin:0 0 10px;font-size:14px;line-height:1.7;color:#555}.xagents header button,.xagents-filters button,.xagents-actions button{min-height:44px;padding:8px 14px;border:1.5px solid #111;border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;gap:6px;align-items:center;justify-content:center}.xagents-stats{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.xagents-stats strong{font-size:18px;margin-left:4px}.xagents-filters{display:flex;flex-wrap:wrap;gap:8px}.xagents-filters .is-on{background:#111;color:#ffd84d}.xagents-error{margin:0;padding:10px 12px;border-radius:10px;background:#fdecea;color:#8c1d18;font-size:14px}.xagents-notice{margin:0;padding:10px 12px;border-radius:10px;background:#e7f5ec;color:#0a5b32;font-size:14px}.xagents-empty{margin:0;padding:18px;border:1.5px dashed #cfcfca;border-radius:12px;text-align:center;color:#555}.xagents-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.xagents-row{border:1.5px solid #d7d7d2;border-radius:12px;background:#fff;overflow:hidden}.xagents-row--suspended{border-color:#b3261e}.xagents-summary{width:100%;min-height:56px;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;cursor:pointer}.xagents-name{display:grid;gap:2px;min-width:0}.xagents-name strong{font-size:16px;overflow-wrap:anywhere}.xagents-name small{font-size:12px;color:#666;overflow-wrap:anywhere}.xagents-cols{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#444}.xagents-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#111;color:#ffd84d;white-space:nowrap}.xagents-badge--paused{background:#e7e7e2;color:#333}.xagents-badge--suspended,.xagents-badge--revoked{background:#b3261e;color:#fff}.xagents-badge--pending_review{background:#8a4b00;color:#fff}.xagents-detail{padding:4px 12px 14px;border-top:1px solid #eee;display:grid;gap:10px}.xagents-detail dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.xagents-detail dt{font-size:11px;font-weight:800;color:#666}.xagents-detail dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.xagents-detail code{font-size:12px;overflow-wrap:anywhere}.xagents-actions{display:grid;gap:8px}.xagents-actions label{display:grid;gap:4px;font-size:13px;font-weight:700}.xagents-actions input{min-height:46px;border:1.5px solid #cfcfca;border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;width:100%;box-sizing:border-box}.xagents-actions p{margin:0;font-size:12px;color:#555;line-height:1.6}.xagents-actions .is-danger{background:#b3261e;border-color:#b3261e;color:#fff}.xagents-actions .is-primary{background:#111;color:#ffd84d}.xkt select,.xkt input[type=text],.xkt input[type=date],.xkt input[type=datetime-local],.xkt input[type=number],.xkt textarea{padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:14px;max-width:100%}.xkt textarea{width:100%;min-height:60px}.xkt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:8px 0}.xkt-grid label{display:grid;gap:4px;font-size:12px;color:#4b5563}.xkt-fields{margin:6px 0;display:grid;gap:4px;font-size:13px}.xkt-fields div{display:flex;gap:8px;align-items:flex-start}.xkt-fields label{display:flex;gap:6px;align-items:flex-start}.xkt-fields b{min-width:9em;font-weight:600;color:#374151}.xkt-pub{color:#166534;font-weight:700}.xkt-priv{color:#6b7280}.xkt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.xkt-tabs button.is-on{background:#0b2f3f;color:#fff;border-color:#0b2f3f}.kt-shell{--kt-ink:#0f2530;--kt-sub:#4a5f6a;--kt-line:#dbe4e8;--kt-snow:#f3f7f8;--kt-card:#fff;--kt-deep:#0b2f3f;--kt-deep2:#14556b;--kt-accent:#f08a1c;--kt-accent-ink:#8a4a00;--kt-ok:#1d7a4d;min-height:100dvh;background:var(--kt-snow);color:var(--kt-ink);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif;line-height:1.7;overflow-x:hidden}.kt-shell *{box-sizing:border-box}.kt-shell h1,.kt-shell h2,.kt-shell h3,.kt-shell p,.kt-shell dl,.kt-shell dd,.kt-shell ul,.kt-shell ol{margin:0}.kt-shell ul,.kt-shell ol{padding:0;list-style:none}.kt-hero{position:relative;background:linear-gradient(165deg,var(--kt-deep) 0%,var(--kt-deep2) 100%);color:#fff;padding:22px 20px 0;overflow:hidden}.kt-hero-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.kt-title{font-size:clamp(28px,8.4vw,44px);line-height:1.2;font-weight:800;letter-spacing:.01em}.kt-title-name{display:inline}.kt-title-bar{color:var(--kt-accent);font-weight:300;margin-left:.06em}.kt-tagline{margin-top:12px;font-size:clamp(20px,5.8vw,28px);font-weight:700;line-height:1.4}.kt-subtagline{margin-top:2px;font-size:15px;color:#cfe3ea}.kt-when{display:flex;align-items:flex-end;gap:14px;margin-top:20px}.kt-when-date{display:flex;align-items:baseline;gap:8px}.kt-when-md{font-size:clamp(44px,13vw,64px);line-height:1;font-weight:800;letter-spacing:-.02em}.kt-when-wd{font-size:16px;font-weight:700;color:var(--kt-accent);letter-spacing:.1em}.kt-when-time{font-size:15px;padding-bottom:6px;color:#cfe3ea}.kt-when-time strong{font-size:26px;color:#fff;font-weight:800;margin-right:2px}.kt-date-long{margin-top:6px;font-size:14px;color:#cfe3ea}.kt-where{margin-top:10px;font-size:20px;font-weight:700;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.kt-where-note{font-size:13px;font-weight:500;color:#cfe3ea}.kt-crew{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.kt-crew div{background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px 12px}.kt-crew dt{font-size:11px;letter-spacing:.12em;color:var(--kt-accent);font-weight:700}.kt-crew dd{font-size:13px;line-height:1.5;color:#eaf4f7}.kt-hero-cta{margin-top:18px;padding-bottom:6px}.kt-hero-art{display:block;width:100%;height:auto;max-width:720px;margin:6px auto 0;position:relative;z-index:0}.kt-art-road{stroke:#ffffff59;stroke-width:2;fill:none}.kt-art-route{stroke:var(--kt-accent);stroke-width:2;stroke-dasharray:4 5;fill:none;opacity:.8}.kt-art-body{fill:#fff}.kt-art-cab{fill:#e8f1f4}.kt-art-wheel{fill:var(--kt-deep);stroke:#fff;stroke-width:2}.kt-art-dot{fill:var(--kt-accent)}.kt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:14px;border:1.5px solid var(--kt-deep);background:#fff;color:var(--kt-deep);font:inherit;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation}.kt-btn--primary{background:var(--kt-accent);border-color:var(--kt-accent);color:#2b1700}.kt-btn:disabled{opacity:.5;cursor:not-allowed}.kt-btn:focus-visible,.kt-tab:focus-visible,.kt-anchor a:focus-visible,.kt-banner button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.kt-hero .kt-btn--primary{width:100%}.kt-anchor{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;background:#fff;border-bottom:1px solid var(--kt-line);position:sticky;top:0;z-index:5;scrollbar-width:none}.kt-anchor::-webkit-scrollbar{display:none}.kt-anchor a{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:var(--kt-snow);color:var(--kt-deep);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.kt-main{max-width:720px;margin:0 auto;padding:8px 16px 40px}.kt-section{margin-top:26px;scroll-margin-top:56px}.kt-section h2{font-size:20px;line-height:1.4;margin-bottom:12px;padding-left:10px;border-left:5px solid var(--kt-accent)}.kt-section h3{font-size:15px;margin:14px 0 8px}.kt-note{font-size:14px;color:var(--kt-sub);margin:8px 0}.kt-empty{padding:14px 16px;border:1.5px dashed var(--kt-line);border-radius:14px;background:#fff;color:var(--kt-sub);font-size:14px}.kt-banner{margin:14px 0;padding:12px 14px;border-radius:12px;background:#fff8e6;border:1px solid #f3d998;font-size:14px}.kt-banner button{margin-left:8px;padding:4px 10px;border-radius:8px;border:1px solid #b78100;background:#fff;font:inherit;font-size:13px;cursor:pointer}.kt-stamp{margin-top:8px;font-size:12px;color:var(--kt-sub)}.kt-count-line{margin:8px 0 12px;font-size:15px}.kt-facts{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;overflow:hidden}.kt-facts div{display:grid;grid-template-columns:5.5em 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--kt-line)}.kt-facts div:first-child{border-top:0}.kt-facts dt{font-size:13px;font-weight:700;color:var(--kt-sub)}.kt-facts dd{font-size:15px;overflow-wrap:anywhere}.kt-crew-cards{display:grid;gap:10px}.kt-person{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:14px 16px}.kt-person--chair{border-color:var(--kt-accent);box-shadow:0 0 0 2px #f08a1c26}.kt-person-name{font-size:19px;font-weight:800}.kt-person-name small{font-size:14px;font-weight:600;margin-left:4px}.kt-person-org{font-size:13px;color:var(--kt-sub)}.kt-badge{display:inline-block;margin-bottom:4px;padding:2px 10px;border-radius:999px;background:var(--kt-accent);color:#2b1700;font-size:12px;font-weight:800;letter-spacing:.08em}.kt-badge--sub{background:var(--kt-deep);color:#fff}.kt-members{display:grid;gap:10px}.kt-member{display:flex;flex-direction:column;gap:2px;background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:12px 16px}.kt-member--chair{border-color:var(--kt-accent)}.kt-member-org{font-size:12px;color:var(--kt-sub)}.kt-member-name{font-size:18px;font-weight:700}.kt-member .kt-badge{align-self:flex-start}.kt-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kt-stat{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.kt-stat-label{font-size:12px;color:var(--kt-sub);font-weight:600}.kt-stat-num{font-size:34px;line-height:1.1;font-weight:800;color:var(--kt-deep);overflow-wrap:anywhere}.kt-stat-num small{font-size:13px;font-weight:600;margin-left:3px;color:var(--kt-sub)}.kt-stat--zero .kt-stat-num{color:#9db0b8}.kt-stat--count{background:var(--kt-deep);border-color:var(--kt-deep)}.kt-stat--count .kt-stat-label,.kt-stat--count .kt-stat-num small{color:#cfe3ea}.kt-stat--count .kt-stat-num{color:#fff}.kt-stats--survey{margin-bottom:6px}.kt-cards{display:grid;gap:10px}.kt-card{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.kt-chip{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#e6f1f5;color:var(--kt-deep);font-size:12px;font-weight:700}.kt-card-body{font-size:16px;overflow-wrap:anywhere;white-space:pre-wrap}.kt-card-by{font-size:12px;color:var(--kt-sub)}.kt-voices h3{margin-top:16px}.kt-areas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.kt-areas li{padding:4px 12px;border-radius:999px;background:var(--kt-deep);color:#fff;font-size:13px;font-weight:600}.kt-prev{background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:14px 16px}.kt-prev-title{font-weight:800;margin-bottom:6px}.kt-prev-title time{font-weight:500;font-size:13px;color:var(--kt-sub)}.kt-agenda{display:grid;gap:8px;counter-reset:kt}.kt-agenda li{counter-increment:kt;background:var(--kt-card);border:1px solid var(--kt-line);border-radius:14px;padding:12px 14px 12px 48px;position:relative}.kt-agenda li:before{content:counter(kt);position:absolute;left:12px;top:10px;width:26px;height:26px;border-radius:50%;background:var(--kt-accent);color:#2b1700;font-weight:800;text-align:center;line-height:26px;font-size:14px}.kt-section--form{background:#fff;border:1px solid var(--kt-line);border-radius:18px;padding:16px}.kt-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px}.kt-tab{flex:0 0 auto;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--kt-line);background:var(--kt-snow);font:inherit;font-size:14px;font-weight:700;color:var(--kt-deep);cursor:pointer;white-space:nowrap}.kt-tab.is-on{background:var(--kt-deep);border-color:var(--kt-deep);color:#fff}.kt-field{display:grid;gap:6px;margin:14px 0}.kt-field>label{font-size:14px;font-weight:700}.kt-field input[type=text],.kt-field textarea{width:100%;padding:12px;border:1.5px solid #c3d1d7;border-radius:12px;font:inherit;font-size:16px;background:#fff;color:var(--kt-ink)}.kt-field textarea{resize:vertical;min-height:84px}.kt-field input:focus-visible,.kt-field textarea:focus-visible{outline:3px solid #2563eb;outline-offset:1px}.kt-field small{font-size:12px;color:var(--kt-sub)}.kt-vis{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--kt-sub);font-weight:500}.kt-vis input,.kt-consent input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}.kt-consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:14px;line-height:1.6}.kt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kt-errors{margin:10px 0;padding:10px 14px;border-radius:12px;background:#fdecec;border:1px solid #f5b5b5;color:#8a1c1c;font-size:14px}.kt-done{padding:16px;border-radius:14px;background:#eaf6ef;border:1px solid #b6dfc6;display:grid;gap:10px;color:#124d2e}.kt-section--form .kt-btn--primary{width:100%}.kt-timeline{display:grid;gap:0;border-left:3px solid var(--kt-line);margin-left:6px}.kt-timeline li{display:grid;grid-template-columns:3.6em 1fr;gap:10px;padding:0 0 16px 14px;position:relative}.kt-timeline li:before{content:"";position:absolute;left:-9px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--kt-accent);border:3px solid var(--kt-snow)}.kt-timeline time{font-weight:800;color:var(--kt-deep);font-size:15px}.kt-timeline p{font-size:14px;color:var(--kt-sub)}.kt-footer{padding:26px 20px 34px;background:var(--kt-deep);color:#cfe3ea;text-align:center;font-size:13px}.kt-footer-name{font-size:18px;font-weight:800;color:#fff}@media(min-width:720px){.kt-hero{padding:40px 32px 0}.kt-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.kt-stats--survey{grid-template-columns:repeat(4,1fr)}.kt-cards,.kt-members,.kt-crew-cards{grid-template-columns:1fr 1fr}.kt-hero .kt-btn--primary{width:auto}}@media(prefers-reduced-motion:reduce){.kt-shell *{scroll-behavior:auto!important;transition:none!important}}.kt-footer-crew{display:inline-block;margin:0 8px}.srm-page{min-height:100vh;background:#f6f8fb;color:#101828;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.srm-page *{box-sizing:border-box}.srm-header{height:68px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border-bottom:1px solid #e6eaf0;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.srm-brand{display:flex;align-items:baseline;gap:9px;text-decoration:none;color:#101828}.srm-brand span{font-weight:900;letter-spacing:.04em}.srm-brand strong{font-size:14px;color:#667085}.srm-header nav{display:flex;gap:20px}.srm-header nav a{color:#475467;text-decoration:none;font-size:14px;font-weight:700}.srm-page main{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,54px) 80px}.srm-hero{padding:80px 0 58px}.srm-eyebrow,.srm-section-head small,.srm-pack-hero>small,.srm-product-cta small,.srm-distribute small,.srm-demo-side>small{display:flex;align-items:center;gap:7px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.12em}.srm-hero h1{font-size:clamp(46px,8vw,90px);line-height:.96;letter-spacing:-.055em;margin:18px 0 24px;max-width:850px}.srm-hero>p{font-size:clamp(17px,2vw,21px);line-height:1.8;color:#475467;max-width:760px}.srm-hero-actions,.srm-product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.srm-hero-actions a,.srm-hero-actions button,.srm-product-actions a,.srm-distribute button,.srm-demo-side button,.srm-demo-side>a{border:0;border-radius:14px;padding:14px 18px;background:#101828;color:#fff;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:15px}.srm-hero-actions button,.srm-product-actions .secondary,.srm-distribute button,.srm-demo-side button{background:#fff;color:#101828;border:1px solid #d0d5dd}.srm-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:#475467;font-size:13px;font-weight:700}.srm-trust span{display:flex;align-items:center;gap:6px}.srm-packs,.srm-flow,.srm-modules{padding:48px 0}.srm-section-head h2{font-size:clamp(29px,4vw,46px);letter-spacing:-.035em;margin:8px 0 10px}.srm-section-head p{color:#667085;line-height:1.8;max-width:760px}.srm-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.srm-pack{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;text-decoration:none;color:#101828;box-shadow:0 8px 24px #1018280a;transition:.18s ease}.srm-pack:hover{transform:translateY(-2px);box-shadow:0 14px 36px #10182817}.srm-pack-icon{width:52px;height:52px;border-radius:15px;background:#eef4ff;display:grid;place-items:center;color:#2563eb;flex:0 0 auto}.srm-pack-copy small,.srm-pack-title small{color:#667085;font-weight:800}.srm-pack-copy h2{margin:5px 0;font-size:21px}.srm-pack-copy p{margin:0;color:#475467;line-height:1.6}.srm-accent-green .srm-pack-icon{background:#ecfdf3;color:#067647}.srm-accent-orange .srm-pack-icon{background:#fff6ed;color:#c4320a}.srm-accent-purple .srm-pack-icon{background:#f4f3ff;color:#5925dc}.srm-accent-pink .srm-pack-icon{background:#fdf2fa;color:#c11574}.srm-distribute,.srm-product-cta{margin-top:44px;background:#101828;color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.srm-distribute h2,.srm-product-cta h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.035em;margin:8px 0 12px}.srm-distribute p,.srm-product-cta p{color:#d0d5dd;line-height:1.8;max-width:720px}.srm-distribute figure,.srm-product-cta figure{margin:0;background:#fff;padding:12px;border-radius:18px;color:#101828;text-align:center}.srm-distribute figure img,.srm-product-cta figure img{width:180px;height:180px;display:block}.srm-distribute figcaption,.srm-product-cta figcaption{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;margin-top:8px}.srm-notice{display:block;margin-top:12px;font-size:13px;font-weight:800;color:#12b76a}.srm-pack-hero{margin-top:36px;background:#fff;border:1px solid #e4e7ec;border-radius:28px;padding:34px}.srm-back{text-decoration:none;color:#667085;font-size:14px;font-weight:800}.srm-pack-title{display:flex;align-items:center;gap:14px;margin:28px 0 22px}.srm-pack-title h1{margin:3px 0 0;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em}.srm-pack-hero>h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.03em;max-width:820px;margin:0 0 14px}.srm-pack-hero>p{font-size:17px;line-height:1.8;color:#475467;max-width:800px}.srm-flow-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:24px}.srm-flow-row>div{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:18px;min-height:120px}.srm-flow-row span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#101828;color:#fff;font-size:12px;font-weight:900;margin-bottom:18px}.srm-flow-row strong{font-size:15px}.srm-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.srm-module-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:22px}.srm-module-grid h3{margin:12px 0 6px}.srm-module-grid p{margin:0;color:#667085;line-height:1.7}.srm-product-actions .secondary{color:#101828}.srm-demo-page main{max-width:1120px}.srm-demo-head{padding:42px 0 20px}.srm-demo-head>div{margin-top:30px}.srm-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;color:#067647;background:#ecfdf3;padding:7px 10px;border-radius:999px}.srm-live i{width:8px;height:8px;background:#12b76a;border-radius:50%;box-shadow:0 0 0 5px #12b76a1f}.srm-demo-head h1{font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-.045em;margin:16px 0}.srm-demo-head p{color:#667085;line-height:1.8;font-size:17px}.srm-demo-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.srm-demo-panel,.srm-demo-side{background:#fff;border:1px solid #e4e7ec;border-radius:24px;padding:24px;box-shadow:0 10px 30px #1018280d}.srm-demo-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.srm-demo-panel-head>div{display:flex;align-items:center;gap:10px}.srm-demo-panel-head span{display:flex;flex-direction:column}.srm-demo-panel-head small{color:#667085}.srm-demo-panel-head button{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:9px 11px;display:flex;gap:6px;align-items:center;font-weight:700;cursor:pointer}.srm-demo-panel label{font-size:13px;font-weight:900;color:#344054}.srm-demo-panel textarea{display:block;width:100%;margin-top:8px;border:1px solid #d0d5dd;border-radius:14px;padding:14px;font:inherit;resize:vertical;outline:none}.srm-demo-panel textarea:focus{border-color:#84adff;box-shadow:0 0 0 4px #eef4ff}.srm-demo-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.srm-demo-progress>div{display:flex;align-items:center;gap:7px;color:#98a2b3}.srm-demo-progress span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f2f4f7;font-size:11px;font-weight:900}.srm-demo-progress .active{color:#101828}.srm-demo-progress .active span{background:#101828;color:#fff}.srm-demo-message,.srm-demo-complete{display:flex;gap:12px;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #eaecf0;min-height:110px}.srm-demo-message strong,.srm-demo-complete strong{font-size:16px}.srm-demo-message p,.srm-demo-complete p{color:#475467;line-height:1.7;margin:6px 0 0}.srm-demo-complete{background:#ecfdf3;border-color:#abefc6;color:#067647}.srm-demo-run{margin-top:16px;width:100%;border:0;border-radius:14px;padding:14px 18px;background:#101828;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.srm-demo-run:disabled{opacity:.55;cursor:default}.srm-demo-side h2{font-size:28px;letter-spacing:-.03em;margin:8px 0 12px}.srm-demo-side p{color:#667085;line-height:1.7}.srm-demo-side button,.srm-demo-side>a{width:100%;margin-top:10px}.srm-demo-side>a{background:#101828;color:#fff}.srm-not-found{padding:100px 0;text-align:center}.srm-not-found a{color:#2563eb;font-weight:800}@media(max-width:820px){.srm-header{height:62px}.srm-header nav a:first-child{display:none}.srm-page main{padding-left:16px;padding-right:16px}.srm-hero{padding-top:52px}.srm-pack-grid,.srm-module-grid{grid-template-columns:1fr}.srm-flow-row{grid-template-columns:1fr 1fr}.srm-distribute,.srm-product-cta{grid-template-columns:1fr}.srm-distribute figure,.srm-product-cta figure{justify-self:start}.srm-demo-shell{grid-template-columns:1fr}.srm-demo-side{order:-1}.srm-demo-progress{grid-template-columns:1fr 1fr}.srm-pack-hero{padding:24px}.srm-pack-title{align-items:flex-start}.srm-hero h1{font-size:48px}}@media(max-width:480px){.srm-brand{gap:6px}.srm-brand strong{font-size:12px}.srm-header nav a{font-size:13px}.srm-hero-actions>*{width:100%}.srm-flow-row{grid-template-columns:1fr}.srm-pack{grid-template-columns:auto 1fr}.srm-pack>svg{display:none}.srm-distribute figure img,.srm-product-cta figure img{width:150px;height:150px}.srm-demo-panel,.srm-demo-side{padding:18px}.srm-demo-head h1{font-size:40px}}.srm-runtime{margin:-24px 0 34px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px}.srm-runtime-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f2f4f7;color:#475467}.srm-runtime strong,.srm-runtime small{display:block}.srm-runtime small{margin-top:3px;color:#667085;font-size:12px}.srm-runtime.healthy{border-color:#abefc6;background:#f6fef9}.srm-runtime.healthy .srm-runtime-icon{background:#dcfae6;color:#067647}.srm-runtime.degraded{border-color:#fedf89;background:#fffaeb}.srm-runtime.degraded .srm-runtime-icon{background:#fef0c7;color:#b54708}.srm-focus{padding:36px 0 54px}.srm-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.srm-focus-card{background:#fff;border:1px solid #d0d5dd;border-radius:24px;padding:24px;box-shadow:0 12px 34px #1018280f}.srm-focus-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.srm-focus-top>span,.srm-focus-badge{font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#175cd3}.srm-focus-card>small{color:#667085;font-weight:800}.srm-focus-card h3{font-size:24px;letter-spacing:-.025em;margin:8px 0 10px}.srm-focus-card p{color:#667085;line-height:1.7;margin:0 0 18px}.srm-focus-card>a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;background:#101828;color:#fff;padding:12px 15px;border-radius:12px;font-weight:850}.srm-qr-card.fallback{min-width:204px}.srm-qr-fallback{width:204px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;color:#344054;text-align:center}.srm-qr-fallback strong{font-size:13px}.srm-qr-fallback p{font-size:12px!important;line-height:1.5!important;color:#667085!important;margin:0!important}.srm-qr-fallback button{border:1px solid #d0d5dd;background:#fff;color:#101828;border-radius:10px;padding:9px 11px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.srm-qr-fallback small{font-size:11px;color:#067647}.srm-demo-quick{margin-top:10px;width:100%;border:1px solid #d0d5dd;border-radius:14px;padding:13px 18px;background:#fff;color:#101828;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.srm-focus-badge{display:inline-flex;margin-left:8px;vertical-align:middle}.srm-demo-head .srm-live+.srm-focus-badge{position:relative;top:-1px}.srm-accent-green.srm-focus-card .srm-focus-top>span{background:#ecfdf3;color:#067647}@media(max-width:820px){.srm-focus-grid{grid-template-columns:1fr}.srm-runtime{margin-top:-12px}.srm-focus{padding-top:28px}}.srm-page{background:radial-gradient(circle at 82% 4%,rgba(183,215,255,.25),transparent 22%),var(--sr-paper);color:var(--sr-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.srm-header{height:72px;background:#f4f6f7e0;border-bottom-color:#0b0d1012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.srm-brand{color:var(--sr-ink)}.srm-brand span{font-weight:950}.srm-brand strong{color:#768089;font-size:12px;letter-spacing:.08em}.srm-header nav a{color:#606a72;font-size:12px;letter-spacing:.04em}.srm-page main{max-width:1240px}.srm-eyebrow,.srm-section-head small,.srm-pack-hero>small,.srm-product-cta small,.srm-distribute small,.srm-demo-side>small{color:#68757d}.srm-hero{padding-top:86px}.srm-hero h1{font-size:clamp(4.8rem,9vw,8.4rem);line-height:.88;letter-spacing:-.075em}.srm-hero>p{color:var(--sr-muted);font-size:1rem;max-width:720px}.srm-hero-actions a,.srm-product-actions a,.srm-demo-side>a{border-radius:999px;background:var(--sr-ink);color:#fff}.srm-hero-actions button,.srm-product-actions .secondary,.srm-distribute button,.srm-demo-side button,.srm-demo-quick{border-radius:999px;background:#fff;border-color:var(--sr-line);color:var(--sr-ink)}.srm-trust{color:#66727a}.srm-runtime{border-color:var(--sr-line);border-radius:20px;box-shadow:0 10px 30px #0d171f0a}.srm-runtime.healthy{border-color:#cfe5d5;background:#f1f8f3}.srm-runtime.healthy .srm-runtime-icon{background:#dff3e5;color:#3f7650}.srm-section-head h2{font-size:clamp(3rem,5.2vw,5.6rem);line-height:.95;letter-spacing:-.06em}.srm-section-head p{color:var(--sr-muted)}.srm-pack,.srm-focus-card,.srm-pack-hero,.srm-demo-panel,.srm-demo-side,.srm-module-grid article,.srm-flow-row>div{border-color:var(--sr-line);box-shadow:0 12px 34px #0d171f0d}.srm-pack,.srm-focus-card,.srm-pack-hero,.srm-demo-panel,.srm-demo-side,.srm-module-grid article,.srm-flow-row>div{border-radius:24px}.srm-pack-icon,.srm-accent-green .srm-pack-icon,.srm-accent-orange .srm-pack-icon,.srm-accent-purple .srm-pack-icon,.srm-accent-pink .srm-pack-icon{background:#edf3f0;color:#4b8f61}.srm-focus-top>span,.srm-focus-badge{background:#e8f5ec;color:#3e6f4d}.srm-focus-card>a{border-radius:999px;background:var(--sr-ink)}.srm-distribute,.srm-product-cta{background:linear-gradient(135deg,#0c1115,#151e25);border-radius:32px}.srm-pack-hero{background:#fffffff5}.srm-pack-hero>p,.srm-pack-copy p,.srm-module-grid p,.srm-demo-head p,.srm-demo-side p{color:var(--sr-muted)}.srm-live{color:#3c724c;background:#e8f5ec}.srm-live i{background:#65bd7d;box-shadow:0 0 0 5px #65bd7d1f}.srm-demo-panel textarea:focus{border-color:#8eb8a0;box-shadow:0 0 0 4px #a8f0bd29}.srm-demo-progress .active span,.srm-demo-run{background:var(--sr-ink)}.srm-demo-complete{background:#eef8f1;border-color:#cfe5d5;color:#3b6f4a}.srm-notice,.srm-qr-fallback small{color:#46845a}@media(max-width:820px){.srm-hero h1{font-size:13vw}}@media(max-width:480px){.srm-hero h1{font-size:14vw}.srm-header{height:66px}}.walker-page{min-height:100vh;background:#061018;color:#eef7f2;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.walker-center{display:grid;place-items:center;align-content:center;gap:12px;color:#9fb1bd}.walker-auth{display:grid;place-items:center;padding:20px}.walker-auth-card{width:min(100%,460px);background:#0b1721;border:1px solid #20313e;border-radius:28px;padding:28px;box-shadow:0 30px 80px #00000059}.walker-brand{display:flex;align-items:center;gap:10px;color:#56e28b;font-weight:900;letter-spacing:.16em;font-size:12px}.walker-auth-card h1,.walker-header h1{margin:14px 0 8px;font-size:clamp(34px,7vw,56px);line-height:.98;letter-spacing:-.04em}.walker-auth-card>p,.walker-header p{margin:0;color:#91a6b5;line-height:1.7}.walker-auth-card form{display:grid;gap:14px;margin-top:24px}.walker-auth-card label,.walker-proof-box label{display:grid;gap:7px;color:#c9d7df;font-size:12px;font-weight:800}.walker-auth-card input,.walker-proof-box input{width:100%;min-height:52px;border-radius:16px;border:1px solid #2a3a46;background:#101e28;color:#fff;padding:0 14px;font:inherit;box-sizing:border-box}.walker-auth-card input:focus,.walker-proof-box input:focus{outline:2px solid rgba(86,226,139,.45);border-color:#56e28b}.walker-primary{width:100%;min-height:54px;border:0;border-radius:17px;background:#56e28b;color:#061018;font-weight:950;font-size:15px;cursor:pointer}.walker-primary:disabled{opacity:.45;cursor:not-allowed}.walker-security{display:flex;gap:9px;align-items:flex-start;margin-top:16px;color:#8399a7;font-size:11px;line-height:1.55}.walker-error{border:1px solid #7f1d1d;background:#2a1014;color:#fecdd3;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.5}.walker-error--page{max-width:1000px;margin:0 auto 16px}.walker-header{max-width:1000px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.walker-header-actions{display:flex;gap:8px;flex-wrap:wrap}.walker-header-actions button{display:flex;align-items:center;gap:6px;border:1px solid #263844;border-radius:12px;background:#0b1721;color:#d8e5ea;padding:10px 12px;font-weight:800;cursor:pointer}.walker-header-actions button:disabled{opacity:.45}.walker-profile,.walker-active,.walker-state-card,.walker-jobs{max-width:1000px;margin:0 auto 18px}.walker-profile{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border:1px solid #1e3a2d;background:linear-gradient(135deg,#0d1c19,#0b1721);border-radius:22px}.walker-profile>div:first-child{display:grid;gap:4px}.walker-profile span,.walker-section-head span{color:#56e28b;font-size:10px;font-weight:900;letter-spacing:.14em}.walker-profile strong{font-size:20px}.walker-profile small{color:#8499a7}.walker-verified{display:flex;gap:7px;align-items:center;color:#86efac;font-weight:900;font-size:12px}.walker-active,.walker-jobs,.walker-state-card{border:1px solid #20313e;background:#0b1721;border-radius:24px;padding:20px}.walker-state-card{text-align:center;padding:42px 24px;color:#95a8b5}.walker-state-card svg{color:#56e28b}.walker-state-card h2{margin:12px 0 7px;color:#fff}.walker-state-card p{margin:0;line-height:1.7}.walker-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.walker-section-head h2{margin:4px 0 0;font-size:24px}.walker-section-head>b{border:1px solid #285d40;background:#10271c;color:#8af0ae;border-radius:999px;padding:7px 10px;font-size:11px}.walker-active>h3{margin:0 0 14px;font-size:22px}.walker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.walker-metrics>div{background:#101e28;border:1px solid #22323e;border-radius:16px;padding:12px}.walker-metrics span{display:block;color:#8296a3;font-size:10px;font-weight:800;margin-bottom:4px}.walker-metrics strong{font-size:17px}.walker-stops{display:grid;gap:12px}.walker-stop{border:1px solid #263743;background:#0e1a24;border-radius:18px;padding:16px}.walker-stop-type{display:inline-flex;border-radius:999px;background:#152a20;color:#79e7a2;padding:5px 8px;font-size:9px;font-weight:950;letter-spacing:.1em}.walker-stop h4{font-size:17px;margin:10px 0 5px}.walker-stop p{margin:0;color:#c4d2da;line-height:1.55}.walker-stop small{display:block;color:#8195a3;margin-top:5px}.walker-note{margin-top:10px;padding:10px 11px;background:#18232c;border-radius:12px;color:#d5e1e6;font-size:12px;line-height:1.55}.walker-inline-actions{display:flex;gap:8px;margin-top:12px}.walker-inline-actions button,.walker-inline-actions a{display:inline-flex;align-items:center;gap:6px;border:1px solid #31434f;border-radius:12px;background:#111f29;color:#dce7eb;padding:9px 11px;text-decoration:none;font-size:12px;font-weight:850;cursor:pointer}.walker-rule{display:flex;gap:10px;align-items:flex-start;margin-top:14px;border:1px solid #3b4631;background:#211f14;border-radius:16px;padding:13px 14px}.walker-rule strong{white-space:nowrap;color:#fde68a;font-size:12px}.walker-rule p{margin:0;color:#d9d4bc;font-size:12px;line-height:1.6}.walker-proof-box{margin-top:14px;border:1px solid #294035;background:#0d1d17;border-radius:18px;padding:14px;display:grid;gap:12px}.walker-camera-label{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px dashed #3f7656;border-radius:14px;background:#11251b;color:#8cebae!important;cursor:pointer}.walker-camera-label input{display:none}.walker-proof-preview{width:100%;max-height:320px;object-fit:cover;border-radius:14px;border:1px solid #2b4637}.walker-proof-box small{color:#839b8c;line-height:1.55}.walker-primary--action{margin-top:16px}.walker-no-jobs{border:1px dashed #2c3b46;border-radius:16px;padding:24px;text-align:center;color:#8094a1}.walker-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.walker-job{display:grid;gap:14px;border:1px solid #253641;background:#0e1a24;border-radius:18px;padding:16px}.walker-job span{color:#56e28b;font-size:10px;font-weight:900}.walker-job h3{font-size:18px;margin:5px 0}.walker-job p{margin:0;color:#8ea2af;font-size:12px;line-height:1.55}.walker-job dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.walker-job dl>div{background:#101f29;border-radius:12px;padding:9px}.walker-job dt{color:#758b99;font-size:9px;font-weight:800}.walker-job dd{margin:4px 0 0;font-size:12px;font-weight:850}.walker-job button{min-height:45px;border:1px solid #3b8558;background:#153520;color:#8df0af;border-radius:13px;font-weight:900;cursor:pointer}.walker-job button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){.walker-page{padding:18px 14px 40px}.walker-header{display:grid}.walker-header-actions{justify-content:flex-start}.walker-profile{align-items:flex-start}.walker-metrics,.walker-job-grid{grid-template-columns:1fr}.walker-active,.walker-jobs,.walker-state-card{padding:16px}.walker-section-head h2{font-size:21px}.walker-auth-card{padding:22px;border-radius:22px}.walker-inline-actions{flex-wrap:wrap}}.shub{min-height:100vh;background:var(--sr-soft);color:var(--sr-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1.7}.shub *{box-sizing:border-box}.shub a{color:inherit}.shub-shell{width:min(960px,calc(100% - 32px));margin:0 auto}.shub-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--sr-line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shub-header .shub-shell{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.shub-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.shub-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--sr-ink);color:#fff;font-size:.68rem;font-weight:900}.shub-brand strong{display:block;font-size:.86rem;white-space:nowrap}.shub-brand small{display:block;color:var(--sr-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em}.shub-emergency-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;background:#9a2f22;color:#fff!important;font-size:.76rem;font-weight:900;text-decoration:none;white-space:nowrap}.shub-main{padding:20px 0 72px}.shub-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;color:var(--sr-muted);font-size:.74rem}.shub-crumbs li+li:before{content:"›";margin-right:6px}.shub-crumbs a{text-decoration:none;font-weight:700}.shub h1{margin:0 0 8px;font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.3;letter-spacing:-.02em}.shub h2{margin:0 0 10px;font-size:1.12rem;line-height:1.4}.shub h3{margin:0 0 6px;font-size:.98rem;line-height:1.45}.shub p{margin:0 0 10px}.shub-lead{color:var(--sr-muted);font-size:.92rem}.shub-card ul,.shub-card ol{margin:0;padding-left:1.3em}.shub-card{padding:18px;border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:var(--sr-panel)}.shub-section{margin-top:22px}.shub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shub-grid--two{grid-template-columns:repeat(2,1fr)}.shub-tile{display:flex;flex-direction:column;gap:6px;min-height:120px;padding:18px;border:1px solid var(--sr-line);border-radius:var(--sr-radius-lg);background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.shub-tile:hover,.shub-tile:focus-visible{border-color:var(--sr-line-strong);box-shadow:var(--sr-shadow-soft)}.shub-tile strong{font-size:1rem}.shub-tile span{color:var(--sr-muted);font-size:.82rem}.shub-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shub-list a{display:block;padding:12px 14px;border:1px solid var(--sr-line);border-radius:var(--sr-radius-md);background:#fff;text-decoration:none}.shub-list a strong{display:block;font-size:.92rem}.shub-list a small{display:block;color:var(--sr-muted);font-size:.78rem}.shub-search{display:flex;gap:8px;margin-top:14px}.shub-search input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--sr-line-strong);border-radius:var(--sr-radius-md);background:#fff;font:inherit;font-size:1rem}.shub-search button,.shub-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border:0;border-radius:var(--sr-radius-md);background:var(--sr-ink);color:#fff!important;font:inherit;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer}.shub-btn--light{background:#fff;color:var(--sr-ink)!important;border:1px solid var(--sr-line-strong)}.shub-alert{padding:14px 16px;border-radius:var(--sr-radius-md);border:1px solid #e7c1ba;background:#fff4f2}.shub-alert--emergency{border-color:#d88b7f;background:#fff0ed}.shub-alert--notice{border-color:#e3d49a;background:#fffbe8}.shub-alert--info{border-color:#c9d8e6;background:var(--sr-blue)}.shub-alert strong{display:block;margin-bottom:4px}.shub-alert ul{margin:6px 0 0;padding-left:1.2em}.shub-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:14px 0 0;font-size:.8rem}.shub-meta div{display:grid;gap:2px}.shub-meta dt{color:var(--sr-muted);font-weight:800;font-size:.72rem}.shub-meta dd{margin:0}.shub-chip{display:inline-block;margin:0 6px 6px 0;padding:2px 10px;border-radius:999px;background:var(--sr-soft);border:1px solid var(--sr-line);font-size:.74rem;font-weight:800}.shub-chip--draft{background:#fffbe8;border-color:#e3d49a}.shub-phase{margin-top:18px}.shub-phase>h2{display:flex;align-items:center;gap:8px}.shub-phase>h2 span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sr-ink);color:#fff;font-size:.8rem}.shub-step{margin-top:10px}.shub-step dl{display:grid;gap:8px;margin:8px 0 0}.shub-step dt{color:var(--sr-muted);font-size:.74rem;font-weight:800}.shub-step dd{margin:0;font-size:.88rem}.shub-step ul{margin:0;padding-left:1.2em}.shub-unconfirmed{display:inline-block;padding:1px 8px;border-radius:6px;background:#fffbe8;border:1px dashed #c9a93a;color:#6b5412;font-size:.78rem;font-weight:800}.shub-contact{display:grid;gap:4px}.shub-contact small{color:var(--sr-muted)}.shub-empty{padding:18px;border:1px dashed var(--sr-line-strong);border-radius:var(--sr-radius-md);background:#fff;color:var(--sr-muted)}.shub-footer{margin-top:32px;color:var(--sr-muted);font-size:.76rem}.shub-chips{margin-top:16px}@media(max-width:360px){.shub-brand strong{font-size:.76rem}.shub-emergency-link{padding:0 10px}}@media(max-width:760px){.shub-grid,.shub-grid--two,.shub-meta{grid-template-columns:1fr}.shub-tile{min-height:0}.shub-brand small{display:none}}@media(prefers-reduced-motion:reduce){.shub *{transition:none!important}}:root{--sr-ink:#111111;--sr-paper:#ffffff;--sr-panel:#ffffff;--sr-soft:#f6f6f4;--sr-muted:#666666;--sr-line:#dededb;--sr-line-strong:#b9b9b5;--sr-accent:#ffd84d;--sr-accent-strong:#ffc928;--sr-green:#e8f4ec;--sr-blue:#eef3f8;--sr-dark:#111111;--sr-dark-2:#1b1b1b;--sr-shadow:0 18px 48px rgba(0,0,0,.08);--sr-shadow-soft:0 8px 24px rgba(0,0,0,.05);--sr-radius-xl:20px;--sr-radius-lg:14px;--sr-radius-md:10px;--sr-max:1280px}#root,.app-wrapper{min-height:100vh}.app-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 28px 12px;border-bottom:1px solid #e2e8f0;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-brand{color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:.1em}.app-brand:hover{color:#1d4ed8}.nav-links{display:flex;align-items:center;gap:5px;overflow-x:auto}.nav-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 11px;border-radius:10px;color:#64748b;font-size:.86rem;font-weight:600;white-space:nowrap}.nav-icon{flex:0 0 auto}.desktop-nav-links .nav-icon{display:none}.nav-link:hover{color:#0f172a;background:#f1f5f9}.nav-link--admin{color:#1d4ed8;background:#eff6ff}.mobile-menu-button,.mobile-menu-drawer,.mobile-menu-backdrop{display:none}.auth-buttons,.user-menu{display:flex;align-items:center;gap:8px}.user-name{color:#475569;font-size:.82rem}.btn-login,.btn-signup,.btn-logout{min-height:38px;padding:0 13px;border:0;border-radius:10px;cursor:pointer;color:#334155;background:#f1f5f9;font:inherit;font-size:.82rem;font-weight:700}.btn-signup{color:#fff;background:#2563eb}.btn-logout{color:#b91c1c;background:#fef2f2}.app-container{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:0}.executive-app{min-height:100vh;background:#fff}.executive-app .app-header{border-bottom:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 1px 8px #0f172a0a}.executive-app .app-brand{color:#111827}.executive-app .app-brand:hover{color:#4338ca}.executive-app .nav-link{color:#64748b}.executive-app .nav-link:hover{color:#111827;background:#f1f5f9}.executive-app .nav-link--admin{color:#4338ca;background:#eef2ff}.partner-app .partner-onboard-invite>label:has(input[type=checkbox]){display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important}.partner-app .partner-onboard-invite>label:has(input[type=checkbox]) input[type=checkbox]{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;margin:0!important;padding:0!important}.partner-app .partner-onboard-invite>label:has(input[type=checkbox])>span{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;writing-mode:horizontal-tb!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.65!important}@media(max-width:900px){.app-header{grid-template-columns:auto 1fr;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.nav-links{grid-column:1/-1;grid-row:2;order:3;padding-bottom:2px}.auth-buttons{justify-self:end}}@media(max-width:540px){.app-header{position:sticky;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left))}.app-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-nav-links{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:46px;height:46px;padding:0;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:#0f172a;background:#fff;box-shadow:0 4px 16px #0f172a14;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-menu-button:active{transform:scale(.97)}.mobile-menu-button:focus-visible,.mobile-menu-close:focus-visible,.mobile-menu-nav .nav-link:focus-visible,.mobile-menu-all-features summary:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.mobile-menu-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;padding:0;pointer-events:none;opacity:0;background:#0206177a;transition:opacity .18s ease}.mobile-menu-backdrop.is-open{pointer-events:auto;opacity:1}.mobile-menu-drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;display:flex;flex-direction:column;width:min(84vw,330px);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) 16px;border-left:1px solid rgba(148,163,184,.14);background:#fff;box-shadow:-18px 0 48px #0f172a24;transform:translate(104%);transition:transform .22s ease}.mobile-menu-drawer.is-open{transform:translate(0)}.mobile-menu-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 2px 14px 6px;border-bottom:1px solid rgba(148,163,184,.14);color:#0f172a}.mobile-menu-heading{display:grid;gap:3px;min-width:0}.mobile-menu-heading strong{overflow:hidden;color:#0f172a;font-size:.92rem;font-weight:800;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-heading small{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.03em}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:12px;color:#334155;background:#f1f5f9;cursor:pointer}.mobile-menu-nav{display:flex;flex-direction:column;gap:8px;padding-top:16px}.mobile-menu-nav .nav-link{width:100%;min-height:54px;padding:0 15px;border:1px solid transparent;border-radius:14px;color:#475569;font-size:.96rem}.mobile-menu-nav .nav-link:active{transform:scale(.99)}.mobile-menu-nav .nav-link--admin{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.mobile-menu-nav--primary .nav-link{min-height:58px;font-size:1rem;font-weight:750}.mobile-menu-all-features{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.mobile-menu-all-features summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 10px;border-radius:12px;color:#64748b;font-size:.86rem;font-weight:800;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.mobile-menu-all-features summary::-webkit-details-marker{display:none}.mobile-menu-all-features summary:after{content:"＋";flex:0 0 auto;color:#94a3b8;font-size:1.05rem}.mobile-menu-all-features[open] summary:after{content:"−"}.mobile-menu-all-features summary span{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.72rem}.mobile-menu-nav--all{gap:5px;padding-top:8px}.mobile-menu-nav--all .nav-link{min-height:46px;border-radius:11px;font-size:.87rem;font-weight:650}.executive-app .mobile-menu-button{color:#111827;border-color:#e5e7eb;background:#fff;box-shadow:0 4px 16px #0f172a14}.executive-app .mobile-menu-drawer{border-left-color:#e5e7eb;background:#fff}.executive-app .mobile-menu-drawer__header{border-bottom-color:#e5e7eb;color:#111827}.executive-app .mobile-menu-heading strong{color:#111827}.executive-app .mobile-menu-heading small{color:#64748b}.executive-app .mobile-menu-close{color:#111827;background:#f1f5f9}.executive-app .mobile-menu-nav .nav-link{color:#475569}.executive-app .mobile-menu-nav .nav-link--admin{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.executive-app .mobile-menu-all-features{border-top-color:#e5e7eb}.executive-app .mobile-menu-all-features summary{color:#64748b}.btn-signup,.user-name{display:none}.app-container{width:min(100% - 22px,1240px)}.executive-app .app-header{padding-top:calc(12px + env(safe-area-inset-top))}}@media(max-width:560px){.map-home-app{height:100dvh;min-height:100dvh;overflow:hidden;background:#e9eef2}.map-home-app .app-header{position:fixed;inset:0 0 auto;z-index:60;border:0;background:transparent;box-shadow:none;pointer-events:none}.map-home-app .app-brand,.map-home-app .mobile-menu-button{pointer-events:auto;background:#ffffffeb;box-shadow:0 6px 18px #0f172a24}.map-home-app .app-brand{width:max-content;padding:8px 10px;border-radius:11px}.map-home-app .app-container,.map-home-app .admin-workspace,.map-home-app .admin-map-home{width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important}.map-home-app .admin-map-home{position:relative;overflow:hidden}.map-home-app .admin-map-home__hero{display:none!important}.map-home-app .admin-map-home__map-shell{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.map-home-app .tenant-fleet{position:relative;display:block!important;width:100%;height:100%!important;min-height:0!important}.map-home-app .tenant-fleet__map-wrap,.map-home-app .tenant-fleet__map{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;border:0;border-radius:0}.map-home-app .tenant-fleet__quick-list,.map-home-app .tenant-mapbox-config-summary{display:none!important}.map-home-app .tenant-fleet__location-dispatch{position:absolute;z-index:9;top:calc(env(safe-area-inset-top) + 74px);left:12px;right:66px;max-height:160px;overflow:auto;background:#ffffffe6;box-shadow:0 6px 18px #0f172a24}.map-home-app .tenant-fleet__top{position:absolute!important;z-index:10;top:calc(env(safe-area-inset-top) + 74px)!important;right:12px!important;left:auto!important;width:44px!important;padding:0!important;background:transparent!important}.map-home-app .tenant-fleet__top>div{display:none}.map-home-app .tenant-fleet__filters{z-index:11!important;bottom:calc(env(safe-area-inset-bottom) + 112px)!important}.map-home-app .admin-map-home__actions{z-index:12!important;bottom:calc(env(safe-area-inset-bottom) + 34px)!important}.map-home-app .tenant-fleet__missing{position:absolute;z-index:10;right:12px;bottom:calc(env(safe-area-inset-bottom) + 150px);width:min(220px,70vw);max-height:32vh;overflow:auto}.map-home-app .tenant-fleet-card{bottom:calc(env(safe-area-inset-bottom) + 148px)!important;max-height:48vh;overflow:auto}}.expense-shell{min-height:100dvh;background:#f4f6f8;color:#101828;padding:env(safe-area-inset-top) 16px calc(28px + env(safe-area-inset-bottom));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.expense-shell>*{max-width:720px;margin-left:auto;margin-right:auto}.expense-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 4px 18px}.expense-header span{font-size:11px;font-weight:800;letter-spacing:.16em;color:#667085}.expense-header h1{font-size:31px;line-height:1.1;margin:5px 0 8px}.expense-header p{margin:0;color:#667085;font-size:14px;line-height:1.55}.expense-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.expense-actions button{min-height:126px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;padding:16px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#101828;box-shadow:0 3px 12px #1018280a}.expense-actions button svg{width:27px;height:27px}.expense-actions button strong{font-size:15px}.expense-actions button small{font-size:11px;line-height:1.35;color:#667085}.expense-actions button.is-listening{outline:3px solid rgba(16,24,40,.13);transform:scale(.98)}.expense-card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;box-shadow:0 5px 20px #1018280d;padding:18px}.expense-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.expense-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#475467}.expense-form input,.expense-form select,.expense-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;background:#fff;color:#101828;border-radius:12px;padding:12px 13px;font:inherit;font-size:16px;outline:none}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851a}.expense-wide{grid-column:1/-1}.expense-file input{position:absolute;opacity:0;pointer-events:none}.expense-file span{border:1px dashed #98a2b3;border-radius:12px;padding:14px;background:#f9fafb;color:#344054;font-size:13px}.expense-message{grid-column:1/-1;border-radius:12px;padding:11px 12px;background:#fff4ed;color:#b42318;font-size:13px;display:flex;align-items:center;gap:7px}.expense-message.is-success{background:#ecfdf3;color:#027a48}.expense-submit,.expense-primary{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:52px;border:0;border-radius:15px;background:#101828;color:#fff;font-size:16px;font-weight:800;text-decoration:none;padding:0 18px}.expense-submit:disabled{opacity:.55}.expense-install{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:14px 5px;color:#475467}.expense-install div{display:flex;flex-direction:column;gap:3px}.expense-install strong{font-size:13px}.expense-install small{font-size:12px;line-height:1.45}.expense-login-card{text-align:center;margin-top:18vh;display:flex;flex-direction:column;align-items:center;gap:10px}.expense-login-card h1{margin:0}.expense-login-card p{margin:0 0 5px;color:#667085}.expense-primary{width:100%;box-sizing:border-box}@media(max-width:540px){.expense-form{grid-template-columns:1fr}.expense-wide{grid-column:auto}.expense-actions{gap:7px}.expense-actions button{min-height:116px;border-radius:17px;padding:13px 6px}.expense-actions button small{font-size:10px}.expense-header h1{font-size:28px}.expense-card{border-radius:18px;padding:15px}}.business-card-gateway{--sr-bg:#f4f7fb;--sr-surface:#ffffff;--sr-surface-soft:#f8faff;--sr-ink:#0b1733;--sr-muted:#66758f;--sr-line:#dfe7f2;--sr-line-strong:#cfdaea;--sr-blue:#1769ff;--sr-blue-strong:#0d4fd7;--sr-blue-soft:#eaf2ff;--sr-navy:#081a3b;--sr-navy-2:#102d60;min-height:100vh;color:var(--sr-ink);font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:18px 14px 72px;background:radial-gradient(circle at 16% 0%,rgba(79,139,255,.14),transparent 30%),radial-gradient(circle at 86% 12%,rgba(22,105,255,.07),transparent 26%),linear-gradient(180deg,#fbfdff 0%,var(--sr-bg) 48%,#eef3f9 100%)}.business-card-gateway *{box-sizing:border-box}.business-card-gateway--center{display:grid;place-items:center;text-align:center;min-height:100vh}.business-card-gateway__shell{width:min(100%,720px);margin:0 auto}.business-card-gateway__brand{display:flex;align-items:center;gap:11px;min-height:56px;margin:2px 4px 18px;padding:0 2px}.business-card-gateway__brand-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:12px;color:transparent;font-size:0;background:linear-gradient(145deg,#5aa2ff,#1769ff,#0b3ba9);box-shadow:0 10px 26px #1769ff38,inset 0 1px #ffffff8c}.business-card-gateway__brand-mark:before{content:"E";position:relative;z-index:1;color:#fff;font-size:19px;line-height:1;font-weight:900;letter-spacing:-.08em;transform:skewY(-5deg)}.business-card-gateway__brand-mark:after{content:"";position:absolute;width:24px;height:24px;right:-8px;bottom:-8px;border-radius:8px;border:1px solid rgba(255,255,255,.32);transform:rotate(32deg)}.business-card-gateway__brand>div:nth-child(2){display:flex;align-items:center;min-width:0;line-height:1;white-space:nowrap}.business-card-gateway__brand>div:nth-child(2):before{content:"EZOGO BUSINESS";color:var(--sr-ink);font-size:14px;font-weight:850;letter-spacing:.035em}.business-card-gateway__brand strong{display:flex;align-items:center;color:var(--sr-ink);font-size:13px;font-weight:800;letter-spacing:.06em}.business-card-gateway__brand strong:before{content:"|";margin:0 9px;color:#7d8ca3;font-weight:500}.business-card-gateway__brand span{display:none}.business-card-gateway__ai-pill{margin-left:auto;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8e5ff;border-radius:999px;color:#1d5fd0;background:#f0f6ffe0;box-shadow:0 5px 14px #1544920f;font-size:10px;font-weight:800;white-space:nowrap}.business-card-gateway__card{position:relative;overflow:hidden;margin-bottom:18px;padding:28px 26px 24px;border:1px solid rgba(255,255,255,.12);border-radius:30px;color:#fff;background:radial-gradient(circle at 84% 10%,rgba(74,132,255,.5),transparent 26%),linear-gradient(145deg,#0d1a36,#0a1730 54%,#0a214d);box-shadow:0 24px 56px #0718372e,inset 0 1px #ffffff14}.business-card-gateway__card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 32%,transparent 72%,rgba(255,255,255,.035))}.business-card-gateway__card:after{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-118px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#4a84ff8c,#2f6fed00 68%)}.business-card-gateway__card-topline{position:relative;z-index:1;color:#cbd6e8;font-size:11px;font-weight:650;letter-spacing:.08em}.business-card-gateway__identity{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 24px}.business-card-gateway__identity small{display:block;margin-bottom:5px;color:#9fb0ca;font-size:10px;letter-spacing:.08em}.business-card-gateway__identity h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.045em}.business-card-gateway__identity p{margin:9px 0 0;color:#d5deeb;font-size:13px}.business-card-gateway__penguin{display:grid;place-items:center;gap:4px;min-width:80px;height:80px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-card-gateway__penguin span{display:block;color:#d4deee;font-size:9px}.business-card-gateway__contact-links{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px}.business-card-gateway__contact-links a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;color:#e8eef7;text-decoration:none;font-size:12px}.business-card-gateway__save{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:14px 16px;border-radius:15px;color:#0c1932;background:linear-gradient(180deg,#fff,#f2f6fb);box-shadow:0 10px 20px #0000001f,inset 0 1px #fff;text-decoration:none;font-size:13px;font-weight:850}.business-card-gateway__intro{display:flex;gap:14px;margin-bottom:18px;padding:19px;border:1px solid #dce7f8;border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f1f6fff5);box-shadow:0 12px 30px #19407712}.business-card-gateway__section-icon{display:grid;place-items:center;min-width:44px;height:44px;border-radius:15px;color:#fff;background:linear-gradient(145deg,#4c8dff,#145ee8);box-shadow:0 9px 20px #1769ff3d,inset 0 1px #ffffff47}.business-card-gateway__intro span{font-size:9px;font-weight:850;color:#2462c8;text-transform:uppercase;letter-spacing:.07em}.business-card-gateway__intro h2{margin:5px 0 7px;font-size:18px;letter-spacing:-.025em}.business-card-gateway__intro p{margin:0;color:#52637d;font-size:12px;line-height:1.72}.business-card-gateway__panel{position:relative;margin-bottom:18px;padding:22px;border:1px solid rgba(206,219,236,.82);border-radius:28px;background:#fffffff0;box-shadow:0 18px 46px #1e3a6617,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.business-card-gateway__panel-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.business-card-gateway__panel-heading>svg{width:38px;height:38px;padding:8px;flex:0 0 38px;border-radius:12px;color:#1769ff;background:linear-gradient(180deg,#f4f8ff,#eaf1ff);box-shadow:0 6px 16px #2a5eb814}.business-card-gateway__panel-heading div{display:flex;align-items:baseline;gap:10px}.business-card-gateway__panel-heading span{font-size:11px;color:#8d9bb0;font-weight:850}.business-card-gateway__panel-heading h2{margin:0;color:var(--sr-ink);font-size:20px;line-height:1.24;letter-spacing:-.025em}.business-card-gateway__panel-copy{margin:-2px 0 18px;color:#61708a;font-size:12px;line-height:1.72}.business-card-gateway__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.business-card-gateway__form label{display:flex;flex-direction:column;gap:7px;color:#4b5c77;font-size:11px;font-weight:750}.business-card-gateway__form input,.business-card-gateway__chat-form input{width:100%;border:1px solid var(--sr-line-strong);border-radius:14px;outline:none;color:var(--sr-ink);background:#fff;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.business-card-gateway__form input{min-height:46px;padding:12px 13px}.business-card-gateway__form input:focus,.business-card-gateway__chat-form input:focus{border-color:#77a7ff;box-shadow:0 0 0 4px #1769ff1a,0 7px 18px #2651970d}.business-card-gateway__check{flex-direction:row!important;align-items:flex-start!important;gap:9px!important;margin-top:15px!important;font-size:11px!important;line-height:1.55!important;font-weight:500!important}.business-card-gateway__check input{width:18px;height:18px;min-width:18px;margin:1px 0 0;accent-color:var(--sr-blue)}.business-card-gateway__check--optional{color:#6d7b91!important}.business-card-gateway__primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;margin-top:17px;border:1px solid rgba(0,72,197,.12);border-radius:16px;color:#fff;background:linear-gradient(135deg,#347fff,#1769ff 48%,#0d4fd7);box-shadow:0 12px 28px #1769ff3d,inset 0 1px #ffffff40;font-size:13px;font-weight:850;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.business-card-gateway__primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #1769ff4a,inset 0 1px #ffffff47}.business-card-gateway__primary:active:not(:disabled){transform:translateY(0);filter:saturate(.96)}.business-card-gateway__primary:disabled{opacity:.56;cursor:default;box-shadow:none}.business-card-gateway__notice{margin:11px 0 0;padding:11px 13px;border:1px solid #e5ebf3;border-radius:12px;color:#52627a;background:#f8fafc;font-size:11px;line-height:1.58}#talk.business-card-gateway__panel{padding-bottom:18px}.business-card-gateway__chat{display:flex;flex-direction:column;gap:14px;max-height:480px;overflow:auto;overscroll-behavior:contain;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#d2ddec transparent}.business-card-gateway__bubble{position:relative;max-width:87%;padding:13px 15px 14px;border-radius:20px;box-shadow:0 7px 18px #1630560f}.business-card-gateway__bubble--penguin{align-self:flex-start;border:1px solid #d9e5f7;border-top-left-radius:13px;background:linear-gradient(180deg,#fbfdff,#f2f6fd)}.business-card-gateway__bubble--visitor{align-self:flex-end;border:1px solid rgba(80,129,218,.24);border-bottom-right-radius:13px;color:#fff;background:linear-gradient(145deg,#14356f,#0b224c 55%,#071a39);box-shadow:0 10px 24px #071f462e,inset 0 1px #ffffff14}.business-card-gateway__bubble-role{display:flex;align-items:center;gap:7px;min-height:22px;margin-bottom:7px;color:#4b5f7b;font-size:10px;font-weight:850;opacity:1}.business-card-gateway__bubble--penguin .business-card-gateway__bubble-role{color:#1a5fce}.business-card-gateway__bubble--penguin .business-card-gateway__bubble-role svg{width:28px;height:28px;margin-right:1px;padding:6px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#3e83ff,#125adf);box-shadow:0 7px 16px #1769ff33}.business-card-gateway__bubble--visitor .business-card-gateway__bubble-role{color:#c8d6ed}.business-card-gateway__bubble p{margin:0;font-size:13px;line-height:1.72;white-space:pre-wrap;letter-spacing:.002em}.business-card-gateway__typing{padding:0 7px;color:#74839a;font-size:10px}.business-card-gateway__chat-form{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:13px;border-top:1px solid #edf1f6}.business-card-gateway__chat-form input{min-height:54px;padding:14px 15px;color:#10213f;background:linear-gradient(180deg,#fff,#fbfcfe);font-size:13px;box-shadow:0 7px 18px #17335b0a,inset 0 1px #fff}.business-card-gateway__chat-form input::placeholder{color:#98a5b8}.business-card-gateway__chat-form button{display:grid;place-items:center;min-width:54px;width:54px;height:54px;border:1px solid rgba(0,72,197,.12);border-radius:17px;color:#fff;background:linear-gradient(145deg,#4a8cff,#1769ff 52%,#0c48c9);box-shadow:0 11px 24px #1769ff42,inset 0 1px #ffffff47;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.business-card-gateway__chat-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #1769ff4f,inset 0 1px #ffffff47}.business-card-gateway__chat-form button:disabled{opacity:.42;box-shadow:none}.business-card-gateway__human{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 0 1px;border:0;color:#155fd4;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.business-card-gateway__human:disabled{cursor:default;color:#5d6d84}.business-card-gateway__handoff{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;border:1px solid #fed7aa;border-radius:13px;color:#954410;background:#fff9ef;font-size:10px;line-height:1.55}.business-card-gateway__slots{display:grid;grid-template-columns:1fr 1fr;gap:10px}.business-card-gateway__slots button{display:flex;align-items:center;gap:9px;min-height:50px;padding:13px;border:1px solid #d5dfed;border-radius:15px;color:#142440;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 6px 15px #1938620b;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.business-card-gateway__slots button svg:first-child{color:var(--sr-blue)}.business-card-gateway__slots button svg:last-child{margin-left:auto;color:#8391a7}.business-card-gateway__booking-loading{display:flex;align-items:center;gap:10px;padding:9px 0;color:#6b7990;font-size:11px}.business-card-gateway__booking-status{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border:1px solid #e1e8f2;border-radius:16px;background:#f8fafc}.business-card-gateway__booking-status strong{font-size:13px}.business-card-gateway__booking-status span{color:#52627b;font-size:12px}.business-card-gateway__booking-status p{margin:2px 0;color:#68758a;font-size:11px;line-height:1.55}.business-card-gateway__booking-status small{color:#8d9bb0;font-size:9px}.business-card-gateway__booking-status--confirmed{border-color:#abe9c3;background:#eefbf3}.business-card-gateway__booking-status--needs_human{border-color:#fed7aa;background:#fff8ee}.business-card-gateway__booking-status--error{border-color:#fecdd6;background:#fff3f5}#booking.business-card-gateway__panel .business-card-gateway__primary{min-height:56px;border-radius:17px;font-size:14px}.business-card-gateway__footer{display:flex;align-items:flex-start;justify-content:center;gap:7px;padding:12px 14px;color:#718096;font-size:9px;line-height:1.6;text-align:left}.business-card-gateway__loader{width:20px;height:20px;border:2px solid #d3dce9;border-top-color:var(--sr-blue);border-radius:50%;animation:business-card-spin .8s linear infinite}.business-card-gateway__error{max-width:440px;padding:30px;border:1px solid #dfe7f1;border-radius:24px;background:#fff;box-shadow:0 18px 46px #1e3a6614}.business-card-gateway__error svg{color:var(--sr-blue)}.business-card-gateway__error h1{margin:11px 0 7px;font-size:20px}.business-card-gateway__error p{margin:0;color:#68758a;font-size:12px;line-height:1.65}@keyframes business-card-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.business-card-gateway{padding:10px 10px 52px}.business-card-gateway__brand{min-height:54px;margin:0 6px 14px;gap:9px}.business-card-gateway__brand-mark{width:36px;height:36px;flex-basis:36px}.business-card-gateway__brand>div:nth-child(2):before{font-size:13px}.business-card-gateway__brand strong{font-size:12px}.business-card-gateway__brand strong:before{margin:0 7px}.business-card-gateway__ai-pill{display:none}.business-card-gateway__card{padding:24px 20px 21px;border-radius:26px}.business-card-gateway__identity{margin:26px 0 22px}.business-card-gateway__identity h1{font-size:29px}.business-card-gateway__penguin{min-width:68px;height:68px;border-radius:20px}.business-card-gateway__intro{padding:17px;border-radius:20px}.business-card-gateway__panel{padding:18px;border-radius:22px}.business-card-gateway__panel-heading{margin-bottom:15px}.business-card-gateway__panel-heading>svg{width:36px;height:36px;flex-basis:36px}.business-card-gateway__panel-heading h2{font-size:18px}.business-card-gateway__form-grid,.business-card-gateway__slots{grid-template-columns:1fr}.business-card-gateway__bubble{max-width:92%;padding:13px 14px}.business-card-gateway__bubble p{font-size:13px;line-height:1.74}.business-card-gateway__chat{gap:13px;max-height:500px}.business-card-gateway__chat-form{gap:9px}.business-card-gateway__chat-form input{min-height:52px;padding:13px 14px;font-size:12px}.business-card-gateway__chat-form button{min-width:52px;width:52px;height:52px;border-radius:16px}#booking.business-card-gateway__panel .business-card-gateway__primary{min-height:55px}}@media(max-width:390px){.business-card-gateway__brand>div:nth-child(2):before{font-size:12px}.business-card-gateway__brand strong{font-size:11px}.business-card-gateway__brand strong:before{margin:0 6px}.business-card-gateway__panel{padding:16px}.business-card-gateway__bubble{max-width:94%}}@media(prefers-reduced-motion:reduce){.business-card-gateway__primary,.business-card-gateway__chat-form button{transition:none}.business-card-gateway__loader{animation-duration:1.4s}}.business-entry{min-height:100vh;background:#f6f8fb;color:#101828}.business-entry__shell{width:min(920px,100%);margin:0 auto;padding:28px 18px 48px}.business-entry__brand{display:flex;align-items:center;gap:10px;margin-bottom:42px}.business-entry__brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#101828;color:#fff;font-weight:800}.business-entry__brand div{display:flex;flex-direction:column;line-height:1.05}.business-entry__brand strong{font-size:15px;letter-spacing:.06em}.business-entry__brand small{font-size:10px;color:#667085;letter-spacing:.12em;margin-top:5px}.business-entry__hero{max-width:680px}.business-entry__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#344054;margin-bottom:16px}.business-entry__hero h1{font-size:clamp(36px,8vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0}.business-entry__hero p{font-size:17px;line-height:1.8;color:#475467;margin:22px 0 0}.business-entry__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}.business-entry__card{display:block;padding:24px;border-radius:22px;background:#fff;border:1px solid #e4e7ec;text-decoration:none;color:inherit;box-shadow:0 8px 28px #1018280f}.business-entry__card--primary{background:#101828;color:#fff;border-color:#101828}.business-entry__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f2f4f7;margin-bottom:20px;color:#101828}.business-entry__card--primary .business-entry__icon{background:#ffffff1f;color:#fff}.business-entry__card>span{font-size:12px;font-weight:800;letter-spacing:.06em;color:#667085}.business-entry__card--primary>span{color:#d0d5dd}.business-entry__card h2{font-size:24px;line-height:1.25;margin:8px 0 10px}.business-entry__card p{min-height:54px;color:#667085;line-height:1.65;margin:0 0 20px}.business-entry__card--primary p{color:#d0d5dd}.business-entry__card strong{display:flex;align-items:center;gap:7px}.business-entry__note{text-align:center;color:#667085;font-size:12px;margin-top:20px}@media(max-width:680px){.business-entry__shell{padding-top:20px}.business-entry__brand{margin-bottom:32px}.business-entry__actions{grid-template-columns:1fr}.business-entry__card{padding:22px}.business-entry__card p{min-height:0}}.phone-check{min-height:100vh;background:#f6f8fb;color:#101828}.phone-check__shell{width:min(760px,100%);margin:0 auto;padding:24px 18px 48px}.phone-check header{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:34px}.phone-check__intro>span{display:inline-block;font-size:12px;font-weight:800;color:#475467;background:#eaecf0;padding:7px 10px;border-radius:999px}.phone-check__intro h1{font-size:clamp(34px,8vw,56px);line-height:1.05;letter-spacing:-.04em;margin:16px 0}.phone-check__intro p{color:#667085;line-height:1.75}.phone-check__form{display:grid;gap:14px;margin-top:28px;padding:20px;background:#fff;border:1px solid #e4e7ec;border-radius:22px}.phone-check__form label{display:grid;grid-template-columns:1fr auto;gap:8px 10px;font-size:13px;font-weight:700;color:#344054}.phone-check__form label input{grid-column:1/2;border:1px solid #d0d5dd;border-radius:12px;padding:13px 14px;font:inherit;font-size:16px}.phone-check__form label span{grid-column:2/3;align-self:center;color:#667085;font-size:12px}.phone-check__form button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:14px 16px;background:#101828;color:#fff;font-weight:800;font-size:15px}.phone-check__result{margin-top:20px;padding:22px;border-radius:22px;background:#101828;color:#fff}.phone-check__result>span{font-size:12px;color:#d0d5dd;font-weight:800}.phone-check__result>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.phone-check__result small{color:#d0d5dd}.phone-check__result strong{font-size:18px;text-align:right}.phone-check__result .phone-check__total strong{font-size:23px}.phone-check__result p{font-size:11px;line-height:1.6;color:#98a2b3}.phone-check__result a,.phone-check__skip{display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.phone-check__result a{margin-top:18px;padding:14px;border-radius:14px;background:#fff;color:#101828;font-weight:800}.phone-check__skip{margin-top:18px;color:#475467;font-size:13px;font-weight:700}@media(max-width:560px){.phone-check__form{padding:16px}.phone-check__result>div{flex-direction:column}.phone-check__result strong{text-align:left}}:root{--life-bg: #f4f7f5;--life-surface: #ffffff;--life-ink: #10221a;--life-muted: #66766f;--life-line: #dce6e1;--life-accent: #1c6b4f;--life-accent-soft: #e7f3ed;--life-danger: #a63e34;--life-shadow: 0 16px 42px rgba(22, 52, 40, .1)}.life-shell{min-height:100dvh;background:var(--life-bg);color:var(--life-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Noto Sans JP,sans-serif;padding:max(18px,env(safe-area-inset-top)) 16px max(26px,env(safe-area-inset-bottom))}.life-shell *,.life-shell *:before,.life-shell *:after{box-sizing:border-box}.life-shell button,.life-shell input,.life-shell textarea,.life-shell select{font:inherit}.life-shell button{-webkit-tap-highlight-color:transparent}.life-shell--center{display:grid;place-items:center}.life-page{width:min(100%,560px);margin:0 auto}.life-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 2px 18px}.life-header h1{margin:4px 0 0;font-size:clamp(28px,8vw,38px);letter-spacing:-.035em;line-height:1.1}.life-kicker,.life-sheet-kicker{margin:0;color:var(--life-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.life-icon-button,.life-sheet-close{border:0;background:#ffffffd9;color:var(--life-muted);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 18px #16342814}.life-progress-card{background:var(--life-surface);border:1px solid var(--life-line);border-radius:22px;padding:18px;box-shadow:0 8px 30px #1634280f}.life-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.life-progress-copy span{font-size:22px;font-weight:850;letter-spacing:-.03em}.life-progress-track{height:8px;background:#edf2ef;border-radius:999px;overflow:hidden;margin:12px 0 10px}.life-progress-track span{display:block;height:100%;background:var(--life-accent);border-radius:inherit;transition:width .25s ease}.life-progress-card small,.life-auth-card small,.life-field small{color:var(--life-muted);line-height:1.5}.life-install-hint{width:100%;margin:12px 0 0;border:0;background:transparent;color:var(--life-accent);display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;font-weight:750}.life-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.life-action-card{position:relative;min-height:176px;padding:18px;border:1px solid var(--life-line);border-radius:24px;background:var(--life-surface);color:var(--life-ink);text-align:left;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 26px #1634280e;transition:transform .12s ease,box-shadow .12s ease}.life-action-card:active{transform:scale(.985);box-shadow:0 4px 12px #1634280f}.life-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--life-accent-soft);color:var(--life-accent);margin-bottom:18px}.life-action-title{font-size:24px;font-weight:850;letter-spacing:-.03em}.life-action-description{margin-top:5px;color:var(--life-muted);font-size:13px;line-height:1.45}.life-action-status{position:absolute;top:16px;right:16px;min-width:34px;height:28px;padding:0 9px;border-radius:999px;display:grid;place-items:center;background:#eef2f0;color:var(--life-muted);font-size:12px;font-weight:850}.life-action-status.is-done{background:var(--life-accent);color:#fff}.life-action-status--extra{font-size:18px;background:#f4efe4;color:#806a35}.life-footer-note{margin:18px 4px 0;color:var(--life-muted);text-align:center;font-size:12px}.life-error{margin:12px 0;padding:12px 14px;border-radius:14px;background:#fff0ee;color:var(--life-danger);font-size:13px;line-height:1.45}.life-toast{position:fixed;z-index:80;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);padding:11px 16px;border-radius:999px;background:#10221a;color:#fff;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750;box-shadow:var(--life-shadow)}.life-auth-card{width:min(100%,430px);background:var(--life-surface);border:1px solid var(--life-line);border-radius:28px;padding:28px 24px;text-align:center;box-shadow:var(--life-shadow)}.life-mark{margin:0 auto 18px;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--life-accent-soft);color:var(--life-accent)}.life-auth-card h1{margin:7px 0 10px;font-size:36px;letter-spacing:-.04em}.life-auth-lead{margin:0 auto 22px;max-width:30em;color:var(--life-muted);line-height:1.7;font-size:14px}.life-primary-button,.life-save-button{width:100%;min-height:52px;border:0;border-radius:16px;background:var(--life-accent);color:#fff;font-weight:850;margin:5px 0 12px;box-shadow:0 10px 22px #1c6b4f2e}.life-primary-button:disabled,.life-save-button:disabled{opacity:.55}.life-login-sent{display:flex;gap:10px;align-items:flex-start;text-align:left;background:var(--life-accent-soft);color:var(--life-accent);border-radius:18px;padding:16px;margin:10px 0 15px}.life-login-sent svg{flex:0 0 auto;margin-top:1px}.life-login-sent strong,.life-login-sent span{display:block}.life-login-sent span{margin-top:3px;font-size:12px;line-height:1.5;color:#416f5d}.life-loader{width:32px;height:32px;border:3px solid #dce6e1;border-top-color:var(--life-accent);border-radius:50%;animation:life-spin .7s linear infinite}@keyframes life-spin{to{transform:rotate(360deg)}}.life-sheet-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#07120d59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.life-sheet{position:fixed;z-index:70;left:50%;bottom:0;transform:translate(-50%);width:min(100%,600px);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--life-surface);border-radius:28px 28px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px #07120d2e}.life-sheet-handle{width:42px;height:5px;background:#dce5e0;border-radius:999px;margin:0 auto 15px}.life-sheet-close{position:absolute;top:15px;right:16px;width:38px;height:38px;background:#f0f4f2;box-shadow:none}.life-sheet form{padding-top:3px}.life-sheet h2{margin:5px 46px 22px 0;font-size:28px;letter-spacing:-.035em}.life-field{display:grid;gap:8px;margin:16px 0}.life-field>span,.life-fieldset legend{font-size:13px;font-weight:800;color:#33483f}.life-field input,.life-field textarea,.life-field select{width:100%;border:1px solid #cfddd6;background:#fbfcfb;color:var(--life-ink);border-radius:14px;padding:13px 14px;min-height:48px;outline:none}.life-field textarea{resize:vertical;min-height:86px}.life-field input:focus,.life-field textarea:focus,.life-field select:focus{border-color:var(--life-accent);box-shadow:0 0 0 3px #1c6b4f1c}.life-number-unit{display:flex;align-items:center;gap:10px}.life-number-unit input{flex:1}.life-number-unit b{color:var(--life-muted);font-size:13px}.life-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 18px}.life-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.life-choice-grid button,.life-two-choice button{min-height:46px;border:1px solid #cfddd6;border-radius:14px;background:#f9fbfa;color:#3f514a;font-weight:750}.life-choice-grid button.is-selected,.life-two-choice button.is-selected{border-color:var(--life-accent);background:var(--life-accent-soft);color:var(--life-accent);box-shadow:inset 0 0 0 1px var(--life-accent)}.life-fieldset{border:0;padding:0;margin:20px 0}.life-two-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.life-save-button{margin-top:18px;position:sticky;bottom:0}@media(min-width:700px){.life-shell{padding-top:36px}.life-action-card{min-height:190px}.life-sheet{bottom:24px;border-radius:28px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.life-action-card,.life-progress-track span{transition:none}.life-loader{animation-duration:1.4s}}:root{color-scheme:light}.health-shell{min-height:100vh;background:#f3f7f5;color:#17352c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Noto Sans JP,sans-serif;padding:max(24px,env(safe-area-inset-top)) 18px max(40px,env(safe-area-inset-bottom));box-sizing:border-box}.health-shell--center{display:grid;place-items:center}.health-page{width:min(100%,620px);margin:0 auto}.health-header{padding:4px 2px 18px}.health-back{display:inline-flex;align-items:center;gap:6px;color:#356758;font-size:14px;font-weight:700;text-decoration:none;margin-bottom:22px}.health-title-row{display:flex;align-items:center;gap:12px}.health-title-row>svg{flex:0 0 auto;color:#be3144}.health-kicker{margin:0 0 3px;font-size:11px;letter-spacing:.12em;font-weight:800;color:#638075}.health-header h1,.health-card h2{margin:0;letter-spacing:-.02em}.health-header h1{font-size:clamp(28px,8vw,38px)}.health-card h2{font-size:20px}.health-lead{margin:13px 0 0;line-height:1.72;color:#536e64;font-size:14px}.health-card{background:#fff;border:1px solid #dbe7e1;border-radius:22px;padding:20px;margin:0 0 14px;box-shadow:0 8px 24px #1940330f}.health-auth-card{width:min(100%,430px);text-align:center;box-sizing:border-box}.health-auth-card>svg{color:#1c6b4f}.health-auth-card h1{margin:8px 0 10px}.health-auth-card p:not(.health-kicker){color:#5d756c;line-height:1.65}.health-status-top,.health-status-top>div{display:flex;align-items:center;gap:9px}.health-status-top{justify-content:space-between}.health-dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:#aab9b3}.health-dot.is-connected{background:#1c8b61;box-shadow:0 0 0 4px #1c8b611f}.health-device{font-size:12px;color:#6d827a;background:#f0f6f3;border-radius:999px;padding:6px 9px}.health-status-list{margin:18px 0}.health-status-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #edf2ef}.health-status-list dt{color:#72877f;font-size:13px}.health-status-list dd{margin:0;text-align:right;font-size:13px;font-weight:700}.health-actions{display:grid;grid-template-columns:1fr;gap:9px}.health-primary,.health-secondary{min-height:48px;border:0;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;cursor:pointer;text-decoration:none;box-sizing:border-box}.health-primary{background:#1c6b4f;color:#fff}.health-secondary{background:#edf4f1;color:#355e50}.health-danger{color:#9e3340;background:#fff1f2}.health-primary:disabled,.health-secondary:disabled{opacity:.55;cursor:default}.health-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.health-card-heading>svg{color:#1c6b4f;flex:0 0 auto}.health-warning{margin:0 0 14px;padding:11px 12px;background:#fff8e7;color:#72571c;border-radius:12px;font-size:13px;line-height:1.55}.health-copy-field{display:grid;grid-template-columns:1fr auto;gap:7px 10px;margin-top:12px}.health-copy-field>span{grid-column:1 / -1;font-size:12px;font-weight:800;color:#60776e}.health-copy-field code{min-width:0;overflow-wrap:anywhere;padding:10px 11px;border-radius:11px;background:#f2f6f4;font-size:12px;line-height:1.45}.health-copy-field button{border:0;border-radius:11px;background:#e4eee9;color:#225b47;font:inherit;font-size:12px;font-weight:800;padding:0 11px;display:flex;align-items:center;gap:5px}.health-steps{margin:0;padding-left:22px;color:#4d675d;font-size:14px;line-height:1.72}.health-steps li+li{margin-top:8px}.health-steps code,.health-details code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.health-details{margin-top:16px;border-top:1px solid #e7efeb;padding-top:14px}.health-details summary{cursor:pointer;font-size:13px;font-weight:800}.health-details pre{margin:12px 0 0;overflow-x:auto;background:#10251e;color:#eaf7f1;padding:14px;border-radius:13px;font-size:11px;line-height:1.55}.health-privacy-card{display:flex;gap:11px;align-items:flex-start}.health-privacy-card>svg{flex:0 0 auto;margin-top:1px;color:#1c6b4f}.health-privacy-card p{margin:5px 0 0;color:#637a71;font-size:13px;line-height:1.6}.health-error{margin:0 0 14px;padding:12px 14px;border-radius:13px;background:#fff0f1;color:#91313d;font-size:13px;font-weight:700}.health-spinner{width:34px;height:34px;border:3px solid #d3e1da;border-top-color:#1c6b4f;border-radius:50%;animation:health-spin .75s linear infinite}@keyframes health-spin{to{transform:rotate(360deg)}}@media(min-width:520px){.health-actions{grid-template-columns:1fr auto}}.collab-shell{min-height:100vh;background:#f4f7fb;color:#142033;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.collab-wrap{max-width:760px;margin:0 auto;padding:20px 16px 126px}.collab-head{background:#102039;color:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 30px #1020391f}.collab-head small{opacity:.72;font-weight:700}.collab-head h1{font-size:24px;margin:6px 0}.collab-head p{margin:6px 0 0;line-height:1.6;opacity:.88}.collab-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.collab-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;font-size:12px}.collab-card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:18px;margin-top:16px;box-shadow:0 8px 24px #162a480d}.collab-card h2{font-size:19px;margin:0 0 8px}.collab-form{display:grid;gap:10px}.collab-form input,.collab-composer textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e6;border-radius:13px;padding:12px 13px;font:inherit;background:#fff}.collab-form button,.collab-primary{border:0;border-radius:13px;padding:12px 16px;background:#1769c2;color:#fff;font-weight:800;font-size:15px}.collab-note{font-size:12px;color:#637083;line-height:1.55}.collab-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px}.collab-consent input{width:auto;margin-top:3px}.collab-topics{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px}.collab-topic{white-space:nowrap;border:1px solid #cdd9e7;background:#fff;border-radius:999px;padding:8px 11px;color:#24415f;font-weight:700}.collab-messages{display:grid;gap:12px;margin-top:16px}.collab-message{background:#fff;border:1px solid #dfe7f1;border-radius:16px;padding:13px 14px;box-shadow:0 2px 8px #162a4808}.collab-message.penguin{background:#eef6ff;border-color:#bbd9fb}.collab-message.system{background:#f8fafc;color:#687588;font-size:12px;text-align:center}.collab-message-meta{font-size:12px;font-weight:800;color:#56708a;margin-bottom:5px}.collab-message-body{white-space:pre-wrap;line-height:1.6}.collab-time{font-size:10px;color:#8995a5;text-align:right;margin-top:5px}.collab-image{display:block;width:min(100%,420px);max-height:420px;object-fit:cover;border-radius:12px;margin:6px 0 8px;border:1px solid #d8e1eb;background:#eef2f6}.collab-tools{position:sticky;bottom:92px;z-index:5;display:flex;justify-content:flex-end;margin-top:14px}.collab-facilitate{border:0;border-radius:999px;background:#13243d;color:#fff;padding:11px 15px;font-weight:800;box-shadow:0 8px 24px #13243d33}.collab-composer{position:fixed;left:0;right:0;bottom:0;background:#f4f7fbf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dbe4ef;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:10}.collab-composer-inner{max-width:760px;margin:auto;display:flex;gap:8px;align-items:flex-end}.collab-composer textarea{min-height:48px;max-height:120px;resize:none;flex:1}.collab-send{border:0;border-radius:14px;min-width:64px;height:48px;background:#1769c2;color:#fff;font-weight:800}.collab-photo{border:1px solid #cfd9e6;border-radius:14px;min-width:52px;height:48px;background:#fff;color:#24415f;font-weight:800}.collab-file{display:none}.collab-error{color:#b42318;background:#fff0ee;border:1px solid #ffc9c3;border-radius:12px;padding:10px;margin-top:12px}.collab-loading{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;color:#32465f}.collab-participants{font-size:12px;color:#c4d0dc;margin-top:8px}@media(max-width:520px){.collab-wrap{padding-top:12px}.collab-head{border-radius:18px}.collab-head h1{font-size:21px}.collab-card{padding:15px}.collab-image{width:100%;max-height:360px}.collab-photo{min-width:48px}.collab-send{min-width:58px}}.field-sales-mobile{max-width:680px;margin:0 auto;padding:14px 14px 80px;color:#0f172a}.field-sales-mobile header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.field-sales-mobile header a,.field-sales-mobile header button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:800}.fsm-header-actions{display:flex;align-items:center;gap:6px}.fsm-hero,.fsm-card,.fsm-empty,.fsm-health,.fsm-onboard{border:1px solid #e2e8f0;border-radius:20px;background:#fff}.fsm-hero{padding:20px}.fsm-hero small,.fsm-onboard small{color:#4f46e5;font-weight:900;letter-spacing:.1em}.fsm-hero h1,.fsm-onboard h1{margin:5px 0}.fsm-hero p,.fsm-onboard p{color:#64748b}.fsm-hero>div{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:#eef2ff;color:#3730a3}.fsm-hero>div span{margin-left:auto;font-size:.75rem}.fsm-hero .fsm-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f8fafc;color:#334155}.fsm-hero .fsm-progress span{margin:0;padding:4px;font-size:.68rem;text-align:center}.fsm-hero .fsm-progress b{display:block;margin-top:2px;font-size:1rem}.fsm-optimize,.fsm-next,.fsm-onboard button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px;padding:12px;border:0;border-radius:13px;background:#0f172a;color:#fff;font-weight:900}.fsm-optimize:disabled{opacity:.5}.fsm-change-rep{width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:#64748b;font-size:.72rem;font-weight:800}.fsm-route-info{margin:8px 0 0!important;color:#166534!important;font-size:.78rem;font-weight:800}.fsm-onboard{margin-top:20px;padding:24px}.fsm-onboard label{display:block;margin-top:18px;color:#334155;font-size:.78rem;font-weight:900}.fsm-onboard input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:13px;border:1px solid #cbd5e1;border-radius:12px;font:inherit}.fsm-health{margin-top:12px;padding:16px}.fsm-health-head{display:flex;align-items:flex-start;justify-content:space-between}.fsm-health-head small{color:#166534;font-size:.68rem;font-weight:900;letter-spacing:.1em}.fsm-health-head h2{margin:3px 0 10px;font-size:1rem}.fsm-health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.fsm-health-grid>div{padding:10px;border-radius:12px;background:#f8fafc}.fsm-health-grid span{display:block;color:#64748b;font-size:.64rem}.fsm-health-grid strong{display:block;margin-top:4px;font-size:1.15rem}.fsm-health p{margin:10px 0 0;color:#64748b;font-size:.72rem;line-height:1.5}.fsm-card{position:relative;margin-top:12px;padding:18px}.fsm-order{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0f172a;color:#fff;font-weight:900}.fsm-head{display:flex;align-items:flex-start;justify-content:space-between;padding-right:42px}.fsm-head small{color:#4f46e5;font-weight:800}.fsm-head h2{margin:4px 0 12px;font-size:1.15rem}.fsm-map{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:14px;background:#f8fafc;color:#334155;font-weight:700}.fsm-say{margin:14px 0;padding:18px;border:2px solid #818cf8;border-radius:16px;background:#eef2ff}.fsm-say span{display:block;color:#4338ca;font-size:.7rem;font-weight:900}.fsm-say strong{display:block;margin-top:7px;font-size:1.1rem;line-height:1.65}.fsm-say p{margin:8px 0 0;color:#64748b;font-size:.76rem}.fsm-reaction-label{margin:12px 0 7px;color:#64748b;font-size:.74rem;font-weight:900}.fsm-reactions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fsm-reactions button{min-height:50px;padding:9px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#334155;font-weight:900}.fsm-reactions button.hot{border-color:#86efac;background:#f0fdf4;color:#166534}.fsm-reactions button.stop{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.fsm-reactions button:disabled{opacity:.5}.fsm-next{min-height:54px;background:#166534}.fsm-error{padding:11px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#b91c1c}.fsm-empty{margin-top:12px;padding:28px;text-align:center}.fsm-empty p{color:#64748b}@media(max-width:420px){.field-sales-mobile{padding-left:10px;padding-right:10px}.field-sales-mobile header a,.field-sales-mobile header button{padding:8px}.fsm-header-actions{gap:4px}.fsm-card{padding:15px}.fsm-health-grid,.fsm-hero .fsm-progress{grid-template-columns:repeat(2,1fr)}.fsm-reactions{grid-template-columns:1fr 1fr}.fsm-reactions button{font-size:.82rem}}.touchpoint-shell{min-height:100vh;background:#f5f7f4;color:#142019;padding:32px;font-family:Inter,Noto Sans JP,system-ui,sans-serif}.touchpoint-shell *{box-sizing:border-box}.touchpoint-loading{display:grid;place-items:center;align-content:center;gap:12px}.spin{animation:tp-spin 1s linear infinite}@keyframes tp-spin{to{transform:rotate(360deg)}}.touchpoint-header{max-width:1440px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.touchpoint-eyebrow,.section-head span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#537361}.touchpoint-header h1{font-size:clamp(32px,5vw,56px);line-height:1;margin:8px 0}.touchpoint-header p{margin:0;color:#607066}.touchpoint-actions{display:flex;gap:10px;flex-wrap:wrap}.touchpoint-shell button,.touchpoint-shell a{font:inherit}.touchpoint-shell button{border:0;cursor:pointer}.touchpoint-shell button:disabled{opacity:.5;cursor:not-allowed}.primary,.secondary{height:44px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary{background:#123c28;color:#fff}.secondary{background:#fff;color:#173827;border:1px solid #d8e2db!important}.touchpoint-error{max-width:1440px;margin:0 auto 18px;padding:12px 16px;border:1px solid #efb0a7;background:#fff5f3;border-radius:14px;color:#8b3026}.touchpoint-kpis{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.touchpoint-kpis article{background:#fff;border:1px solid #e0e7e2;border-radius:20px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;box-shadow:0 4px 18px #14321e0a}.touchpoint-kpis svg{grid-row:1/4;width:22px;color:#2c6245}.touchpoint-kpis span{font-size:12px;color:#708078;font-weight:700}.touchpoint-kpis strong{font-size:30px;line-height:1}.touchpoint-kpis small{color:#718078}.touchpoint-ai-card{max-width:1440px;margin:14px auto 24px;border-radius:22px;background:#153c29;color:#fff;padding:18px 20px;display:flex;gap:16px;align-items:center}.touchpoint-ai-icon{width:48px;height:48px;border-radius:16px;background:#ffffff1f;display:grid;place-items:center;flex:0 0 auto}.touchpoint-ai-card strong{font-size:18px}.touchpoint-ai-card p{margin:5px 0;color:#d7e7dc}.touchpoint-ai-card small{color:#aac5b3}.touchpoint-section{max-width:1440px;margin:0 auto 20px;background:#fff;border:1px solid #e0e7e2;border-radius:22px;padding:20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.section-head h2{margin:4px 0 0;font-size:22px}.touchpoint-add{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:10px;padding:14px;background:#f5f8f5;border-radius:16px;margin-bottom:16px}.touchpoint-add input,.touchpoint-add select{height:44px;border:1px solid #d5dfd8;border-radius:12px;padding:0 12px;background:#fff;color:#16231a}.touchpoint-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.touchpoint-location{border:1px solid #e1e8e3;border-radius:18px;padding:16px;background:#fff;min-width:0}.location-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.location-top h3{margin:4px 0 3px;font-size:17px;line-height:1.35}.location-top small{color:#738078;word-break:break-word}.score{font-size:10px;font-weight:900;letter-spacing:.08em;color:#4f755e}.status{white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#edf2ee;color:#456052}.status.placed{background:#e2f5e9;color:#1f6a3b}.status.refill_due{background:#fff0d2;color:#815d12}.location-stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.location-stats span{padding:8px 6px;border-radius:10px;background:#f6f8f6;font-size:10px;color:#6f7a72;text-align:center}.location-stats b{display:block;font-size:13px;color:#1d3024;margin-top:2px}.next-action{font-size:12px;color:#506159;margin:12px 0 0;padding:9px 10px;background:#f8faf8;border-radius:10px}.qr-row{display:flex;gap:10px;align-items:center;margin-top:12px;padding:10px;background:#f5f8f5;border-radius:14px}.qr-row img{width:78px;height:78px;background:#fff;border-radius:8px}.qr-row>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:0}.qr-row code{width:100%;font-weight:800;color:#244631}.qr-row button,.qr-row a,.location-buttons button,.task-list button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #d6e0d8;color:#234632;text-decoration:none;font-size:11px;font-weight:800}.location-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.touchpoint-columns{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.touchpoint-section.compact{margin:0}.task-list,.category-list{display:grid;gap:8px}.task-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid #e4e9e5;border-radius:13px}.task-list article>div{display:grid;gap:2px}.task-list span{font-size:10px;font-weight:800;color:#587160}.task-list small{color:#778279}.category-list>div{display:grid;grid-template-columns:1.6fr repeat(4,.7fr);gap:8px;align-items:center;padding:10px;border-bottom:1px solid #edf0ed;font-size:12px}.category-list span{color:#69776e}.category-list b{text-align:right}.touchpoint-empty{padding:18px;color:#718078;background:#f7f9f7;border-radius:14px;grid-column:1/-1}.market-capture-command{margin-top:0}.market-capture-command-head-actions{display:flex;gap:8px;flex-wrap:wrap}.market-capture-command .section-head a{text-decoration:none}.market-capture-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-capture-command-card{border:1px solid #e1e8e3;border-radius:18px;padding:16px;background:#fbfcfb;min-width:0}.market-capture-command-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.market-capture-command-icon{width:42px;height:42px;border-radius:13px;background:#153c29;color:#fff;display:grid;place-items:center}.market-capture-command-top>div{display:grid;gap:2px;min-width:0}.market-capture-command-top small{font-size:9px;letter-spacing:.08em;color:#6f7d73;text-transform:uppercase}.market-capture-command-top strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-capture-command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.market-capture-command-stats span{background:#f0f4f1;border-radius:10px;padding:8px 6px;text-align:center;font-size:9px;color:#718078}.market-capture-command-stats b{display:block;margin-top:2px;font-size:15px;color:#183423}.market-capture-command-next{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px;border-radius:12px;background:#fff8da;color:#5c4a12}.market-capture-command-next svg{flex:0 0 auto;margin-top:2px}.market-capture-command-next span{display:grid;gap:2px}.market-capture-command-next small{font-size:9px;font-weight:800}.market-capture-command-next b{font-size:12px;line-height:1.45}.market-capture-command-actions{display:flex;gap:7px;margin-top:10px}.market-capture-command-actions button,.market-capture-command-actions a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #d6e0d8;color:#234632;text-decoration:none;font-size:11px;font-weight:800}@media(max-width:1050px){.touchpoint-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-capture-command-grid{grid-template-columns:1fr 1fr}.touchpoint-kpis{grid-template-columns:repeat(2,1fr)}.vehicle-sticker-form{grid-template-columns:1fr 1fr}.vehicle-sticker-form .primary{align-self:stretch}.vehicle-sticker-grid{grid-template-columns:1fr}}@media(max-width:720px){.market-capture-command-head-actions{width:100%}.market-capture-command-head-actions>*{flex:1}.market-capture-command-grid{grid-template-columns:1fr}.touchpoint-shell{padding:18px 12px 90px}.touchpoint-header{align-items:stretch;flex-direction:column}.touchpoint-actions>*{flex:1}.touchpoint-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.touchpoint-kpis article{padding:13px}.touchpoint-kpis strong{font-size:24px}.touchpoint-ai-card{align-items:flex-start}.touchpoint-location-grid,.touchpoint-columns,.touchpoint-add{grid-template-columns:1fr}.location-stats{grid-template-columns:repeat(4,1fr)}.category-list>div{grid-template-columns:1.5fr repeat(2,.8fr)}.category-list>div span:nth-of-type(3),.category-list>div b{display:none}.touchpoint-add,.vehicle-sticker-form,.vehicle-sticker-confirm{grid-template-columns:1fr}.vehicle-sticker-stats{grid-template-columns:repeat(2,1fr)}.vehicle-sticker-qr{align-items:flex-start}}.touchpoint-link-button{text-decoration:none}.section-head p{margin:5px 0 0;color:#69776e;font-size:13px;max-width:760px}.status.ready{background:#fff4d8;color:#745711}.touchpoint-map-link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#285f43;text-decoration:none;font-size:12px;font-weight:800}.vehicle-sticker-section{border-color:#ceded2;background:linear-gradient(180deg,#fff,#f8fbf8)}.vehicle-sticker-form{display:grid;grid-template-columns:1.8fr 1fr auto;gap:10px;padding:14px;border:1px solid #dce6df;background:#f1f6f2;border-radius:16px}.vehicle-sticker-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#50665a}.vehicle-sticker-form input,.vehicle-sticker-form select{height:44px;border:1px solid #cbd9cf;border-radius:12px;padding:0 12px;background:#fff;color:#17251c;min-width:0}.vehicle-sticker-form .primary{align-self:end}.vehicle-sticker-note{margin:10px 2px 16px;color:#627168;font-size:12px;line-height:1.65}.vehicle-sticker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vehicle-sticker-card{border:1px solid #dce5df;border-radius:18px;padding:16px;background:#fff;min-width:0}.vehicle-sticker-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vehicle-sticker-card__head small{color:#5c7465;font-weight:800}.vehicle-sticker-card__head h3{margin:4px 0 0;font-size:17px}.vehicle-sticker-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px}.vehicle-sticker-stats span{background:#f4f8f5;border-radius:10px;padding:8px 5px;text-align:center;font-size:10px;color:#68756d}.vehicle-sticker-stats b{display:block;color:#173824;font-size:13px;margin-top:2px}.vehicle-sticker-qr{display:flex;align-items:center;gap:12px;margin-top:13px;padding:12px;background:#f3f7f4;border-radius:14px}.vehicle-sticker-qr img{width:92px;height:92px;border-radius:8px;background:#fff}.vehicle-sticker-qr>div{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.vehicle-sticker-qr code{font-weight:900;color:#224b33}.vehicle-sticker-qr small{color:#6c7b72}.vehicle-sticker-qr button,.vehicle-sticker-qr a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #d3dfd6;color:#214b32;text-decoration:none;font-size:11px;font-weight:800}.vehicle-sticker-confirm{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px;padding:12px;border:1px solid #ead8a9;background:#fffaf0;border-radius:14px}.vehicle-sticker-confirm label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#725a20}.vehicle-sticker-confirm label span{display:flex;align-items:center;gap:5px}.vehicle-sticker-confirm input{height:42px;border:1px solid #decf9f;border-radius:10px;padding:0 11px;background:#fff;color:#17251c;min-width:0}.vehicle-sticker-confirm .primary{align-self:end}.ai-dj-control-shell{min-height:100vh;background:linear-gradient(180deg,#07111f,#0c1422 55%,#101827);color:#f8fafc;padding:28px;box-sizing:border-box;font-family:Inter,Noto Sans JP,system-ui,-apple-system,sans-serif}.ai-dj-control-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:1400px;margin:0 auto 18px}.ai-dj-control-header h1{margin:8px 0 6px;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em}.ai-dj-control-header p{margin:0;max-width:760px;color:#a9b8cc;line-height:1.7}.ai-dj-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.16em;color:#7dd3fc}.ai-dj-header-actions{display:flex;gap:10px;flex-wrap:wrap}.ai-dj-control-shell button{border:1px solid #334155;border-radius:12px;background:#182235;color:#f8fafc;min-height:44px;padding:10px 14px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ai-dj-control-shell button:hover:not(:disabled){border-color:#64748b;background:#202d43}.ai-dj-control-shell button:focus-visible,.ai-dj-control-shell input:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.ai-dj-control-shell button:disabled{opacity:.42;cursor:not-allowed}.ai-dj-control-shell button.primary{background:#0ea5e9;border-color:#38bdf8;color:#04121c}.ai-dj-control-shell button.secondary{background:#111a2a}.ai-dj-control-shell button.warning{background:#3a2c09;border-color:#a87917}.ai-dj-control-shell button.danger{background:#3a1218;border-color:#9f2634}.ai-dj-safety-banner{max-width:1400px;margin:0 auto 18px;border:1px solid #365f74;background:#0d2432;border-radius:16px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.ai-dj-safety-banner svg{flex:none;margin-top:2px;color:#7dd3fc}.ai-dj-safety-banner strong,.ai-dj-safety-banner span{display:block}.ai-dj-safety-banner span{margin-top:4px;color:#b9c9d8;font-size:.9rem}.ai-dj-kpis,.ai-dj-grid{max-width:1400px;margin:0 auto;display:grid;gap:14px}.ai-dj-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.ai-dj-kpis article,.ai-dj-panel{border:1px solid #263449;background:#0e1726e6;box-shadow:0 18px 50px #0000002e;border-radius:18px}.ai-dj-kpis article{padding:16px}.ai-dj-kpis span{display:block;color:#7f93aa;font-size:.72rem;font-weight:800;letter-spacing:.1em}.ai-dj-kpis strong{display:block;margin-top:8px;font-size:1.05rem}.ai-dj-kpis small{display:block;margin-top:5px;color:#95a8bc}.ai-dj-grid{grid-template-columns:1.25fr .75fr;margin-bottom:14px}.secondary-grid{grid-template-columns:1fr 1fr}.ai-dj-panel{padding:20px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-heading span{display:block;color:#6f849d;font-size:.72rem;font-weight:800;letter-spacing:.12em}.panel-heading h2{margin:4px 0 0;font-size:1.15rem}.state-pill{padding:7px 10px;border-radius:999px;border:1px solid #475569;background:#121c2b;font-size:.75rem!important;letter-spacing:0!important;color:#dbe7f3!important}.state-playing{border-color:#15803d;background:#0f2818}.state-safe_mode{border-color:#b45309;background:#321c08}.state-cancelled,.state-failed{border-color:#9f2634;background:#301116}.track-stack{display:grid;grid-template-columns:1fr 1fr;gap:12px}.track-stack>div{border:1px solid #26384f;background:#0b1422;border-radius:16px;padding:18px}.track-stack span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;color:#38bdf8}.track-stack strong{display:block;margin-top:8px;font-size:1.15rem}.track-stack small{display:block;color:#8298ae;margin-top:6px}.safe-mode-callout{display:flex;gap:12px;align-items:flex-start;border:1px solid #a16207;background:#2c1c07;border-radius:14px;padding:14px;margin-top:14px}.safe-mode-callout strong,.safe-mode-callout span{display:block}.safe-mode-callout span{color:#e7cf9e;margin-top:3px}.control-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-row{margin-top:10px}.reason-field{display:block;margin-top:16px;color:#aec0d2;font-size:.85rem;font-weight:750}.reason-field input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #34465e;border-radius:11px;background:#0a1320;color:#f8fafc;min-height:44px;padding:10px 12px}.operator-note{color:#7f93aa;font-size:.8rem;line-height:1.6;margin:14px 0 0}.readiness-list{margin:0}.readiness-list>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #1f2e42}.readiness-list>div:last-child{border-bottom:none}.readiness-list dt{color:#a9bad0;font-weight:800}.readiness-list dd{margin:0;color:#7f93aa}.event-list{display:grid;gap:8px}.event-list>div{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #26384f;border-radius:11px;background:#0b1422}.event-list span{font-size:.7rem;font-weight:900;color:#fbbf24}.event-list code{color:#7dd3fc}.empty-state{color:#7f93aa;margin:0;line-height:1.6}.ai-dj-persistence-note{max-width:1400px;margin:0 auto 14px;border:1px solid #7c5b18;background:#271d08;border-radius:14px;padding:12px 14px;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.ai-dj-persistence-note strong{color:#f3d18a}.ai-dj-persistence-note span{color:#c9b78f;font-size:.88rem;line-height:1.5}.ai-dj-live-region{max-width:1400px;min-height:20px;margin:8px auto 0;color:#9fb4c9;font-size:.86rem}.ai-dj-access-state{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px}.ai-dj-access-state>svg{width:36px;height:36px;color:#7dd3fc}.ai-dj-access-state h1{margin:6px 0 0;font-size:1.6rem}.ai-dj-access-state p{margin:0;color:#9fb4c9;max-width:560px;line-height:1.7}.ai-dj-spin{animation:ai-dj-spin 1s linear infinite}@keyframes ai-dj-spin{to{transform:rotate(360deg)}}.ai-dj-control-shell *{box-sizing:border-box}@media(max-width:900px){.ai-dj-control-shell{padding:18px}.ai-dj-control-header{display:block}.ai-dj-header-actions{margin-top:16px}.ai-dj-kpis{grid-template-columns:1fr 1fr}.ai-dj-grid,.secondary-grid,.track-stack{grid-template-columns:1fr}.readiness-list>div{grid-template-columns:1fr;gap:4px}}@media(max-width:520px){.ai-dj-control-shell{padding:14px}.ai-dj-kpis{grid-template-columns:1fr}.ai-dj-header-actions,.control-buttons{display:grid;grid-template-columns:1fr 1fr}.ai-dj-header-actions button,.control-buttons button{width:100%}.ai-dj-panel{padding:16px}.event-list>div{grid-template-columns:42px 1fr}.event-list code{grid-column:2}.ai-dj-control-header h1{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.ai-dj-control-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ezo-ink: #102019;--ezo-muted: #52665a;--ezo-green: #168847;--ezo-green-dark: #0c6234;--ezo-lime: #b9f24b;--ezo-cream: #f5f6ee;--ezo-line: rgba(16, 32, 25, .12)}.ezo-net-page{min-height:100vh;color:var(--ezo-ink);background:#fbfcf8;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ezo-net-page *{box-sizing:border-box}.ezo-net-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0;background:#fbfcf8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ezo-net-brand{display:inline-flex;align-items:baseline;gap:9px;color:var(--ezo-ink);text-decoration:none}.ezo-net-brand strong{font-size:24px;letter-spacing:-.8px}.ezo-net-brand small{color:var(--ezo-muted);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ezo-net-nav{display:flex;align-items:center;gap:9px}.ezo-net-nav a{color:var(--ezo-ink);text-decoration:none;font-size:13px;font-weight:800;padding:10px 13px;border-radius:999px}.ezo-net-nav a:first-child{background:#e7f7e9;color:var(--ezo-green-dark)}.ezo-net-nav a:hover{background:#eef1e8}.ezo-net-hero{position:relative;overflow:hidden;width:min(1180px,calc(100% - 40px));min-height:650px;margin:4px auto 0;border-radius:36px;background:radial-gradient(circle at 82% 20%,rgba(185,242,75,.42),transparent 24%),radial-gradient(circle at 78% 78%,rgba(42,165,98,.24),transparent 28%),linear-gradient(135deg,#0b3825,#0b5c32 48%,#113d2c);color:#fff}.ezo-net-hero:after{content:"";position:absolute;inset:auto -9% -42% auto;width:620px;height:620px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 170px #ffffff05}.ezo-net-hero__glow{position:absolute;top:104px;right:11%;width:250px;height:250px;border-radius:48% 52% 66% 34%/48% 36% 64% 52%;background:linear-gradient(145deg,#c4f757f5,#52bd6bc7);filter:drop-shadow(0 40px 70px rgba(5,30,17,.35));transform:rotate(18deg)}.ezo-net-hero__glow:before,.ezo-net-hero__glow:after{content:"";position:absolute;border-radius:50%;background:#ffffff40}.ezo-net-hero__glow:before{width:70px;height:70px;top:38px;left:52px}.ezo-net-hero__glow:after{width:26px;height:26px;bottom:49px;right:52px}.ezo-net-hero__content{position:relative;z-index:2;max-width:700px;padding:92px 76px 82px}.ezo-net-kicker,.ezo-net-section__head>p,.ezo-net-flow-copy>p,.ezo-net-cta>div>p{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--ezo-lime);font-size:11px;font-weight:900;letter-spacing:1.6px}.ezo-net-hero h1{margin:0;font-size:clamp(58px,8vw,102px);line-height:.94;letter-spacing:-5px}.ezo-net-hero h1 span{color:var(--ezo-lime)}.ezo-net-lead{max-width:610px;margin:32px 0 0;color:#ffffffc7;font-size:16px;line-height:1.95}.ezo-net-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ezo-net-primary,.ezo-net-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 22px;border-radius:16px;text-decoration:none;font-size:14px;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.ezo-net-primary{color:#17330f;background:var(--ezo-lime);box-shadow:0 13px 36px #051e1140}.ezo-net-secondary{color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff14}.ezo-net-primary:hover,.ezo-net-secondary:hover{transform:translateY(-2px)}.ezo-net-note{margin:14px 0 0;color:#ffffff8f;font-size:12px}.ezo-net-section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:104px 0}.ezo-net-section__head{max-width:760px;margin-bottom:40px}.ezo-net-section__head>p{color:var(--ezo-green)}.ezo-net-section__head h2,.ezo-net-flow-copy h2,.ezo-net-cta h2{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.13;letter-spacing:-2.4px}.ezo-net-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ezo-net-pillar{min-height:310px;padding:26px;border:1px solid var(--ezo-line);border-radius:24px;background:#fff;box-shadow:0 22px 60px #1020190e}.ezo-net-pillar:nth-child(2){transform:translateY(22px)}.ezo-net-pillar:nth-child(3){transform:translateY(44px)}.ezo-net-pillar:nth-child(4){transform:translateY(66px)}.ezo-net-pillar__icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:48px;border-radius:16px;color:var(--ezo-green-dark);background:#e7f7e9}.ezo-net-pillar>span{color:var(--ezo-green);font-size:10px;font-weight:900;letter-spacing:1.4px}.ezo-net-pillar h3{margin:7px 0 14px;font-size:28px;letter-spacing:-1px}.ezo-net-pillar p{margin:0;color:var(--ezo-muted);font-size:14px;line-height:1.8}.ezo-net-flow-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;width:min(1180px,calc(100% - 40px));margin:20px auto 0;padding:76px;border-radius:34px;background:var(--ezo-cream)}.ezo-net-flow-copy>p{color:var(--ezo-green)}.ezo-net-flow{display:grid}.ezo-net-flow__item{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:14px;min-height:66px;border-bottom:1px solid rgba(16,32,25,.11)}.ezo-net-flow__item span{color:var(--ezo-green);font-size:11px;font-weight:900;letter-spacing:1px}.ezo-net-flow__item strong{font-size:17px}.ezo-net-flow__item:last-child strong{color:var(--ezo-green-dark);font-size:22px}.ezo-net-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ezo-net-role{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:25px;border:1px solid var(--ezo-line);border-radius:21px;background:#fff}.ezo-net-role>svg{padding:11px;width:46px;height:46px;color:var(--ezo-green-dark);border-radius:14px;background:#eaf8ec}.ezo-net-role h3{margin:0 0 7px;font-size:18px}.ezo-net-role p{margin:0;color:var(--ezo-muted);font-size:13px;line-height:1.65}.ezo-net-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;width:min(1180px,calc(100% - 40px));margin:0 auto 70px;padding:58px 62px;border-radius:32px;color:#fff;background:#102a20}.ezo-net-cta>div>p{color:var(--ezo-lime)}.ezo-net-cta h2{max-width:720px;font-size:clamp(30px,4vw,48px)}.ezo-net-cta span{display:block;margin-top:13px;color:#ffffff9e;font-size:13px;line-height:1.7}.ezo-net-cta .ezo-net-primary{flex:0 0 auto}.ezo-net-footer{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:28px 0 44px;border-top:1px solid var(--ezo-line)}.ezo-net-footer strong{font-size:20px}.ezo-net-footer span,.ezo-net-footer small{color:var(--ezo-muted);font-size:12px}@media(max-width:900px){.ezo-net-hero{min-height:610px}.ezo-net-hero__content{padding:72px 42px 68px}.ezo-net-hero__glow{width:190px;height:190px;top:80px;right:-35px;opacity:.65}.ezo-net-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ezo-net-pillar:nth-child(n){transform:none}.ezo-net-flow-section{grid-template-columns:1fr;gap:34px;padding:52px 42px}.ezo-net-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.ezo-net-header{width:min(100% - 28px,1180px);padding:14px 0}.ezo-net-nav a:first-child{display:none}.ezo-net-nav a{padding:9px 11px;font-size:11px}.ezo-net-brand strong{font-size:21px}.ezo-net-brand small{display:none}.ezo-net-hero{width:calc(100% - 20px);min-height:620px;border-radius:27px}.ezo-net-hero__content{padding:58px 24px 48px}.ezo-net-hero h1{font-size:clamp(50px,16vw,70px);letter-spacing:-3.5px}.ezo-net-lead{font-size:14px;line-height:1.82}.ezo-net-actions{display:grid}.ezo-net-primary,.ezo-net-secondary{width:100%}.ezo-net-section{width:calc(100% - 32px);padding:78px 0}.ezo-net-section__head h2,.ezo-net-flow-copy h2{letter-spacing:-1.6px}.ezo-net-pillar-grid,.ezo-net-role-grid{grid-template-columns:1fr}.ezo-net-pillar{min-height:250px}.ezo-net-pillar__icon{margin-bottom:28px}.ezo-net-flow-section{width:calc(100% - 20px);padding:38px 24px;border-radius:26px}.ezo-net-flow__item{grid-template-columns:42px 1fr}.ezo-net-cta{width:calc(100% - 20px);padding:38px 24px;border-radius:26px}.ezo-net-footer{grid-template-columns:1fr;width:calc(100% - 32px);gap:6px}}.ezd-page{min-height:100vh;color:#102019;background:radial-gradient(circle at 90% 4%,rgba(185,242,75,.27),transparent 18rem),linear-gradient(180deg,#eff8f1,#f8faf5 42%,#f5f6ee);font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ezd-page *{box-sizing:border-box}.ezd-header{display:flex;align-items:center;justify-content:space-between;width:min(720px,calc(100% - 32px));margin:0 auto;padding:18px 0 8px}.ezd-header>strong{color:#168847;font-size:11px;letter-spacing:1.7px}.ezd-back{display:inline-flex;align-items:center;gap:7px;color:#24563a;text-decoration:none;font-size:13px;font-weight:900}.ezd-main{width:min(720px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.ezd-intro{max-width:650px;padding:0 4px 28px}.ezd-kicker{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#168847;font-size:10px;font-weight:900;letter-spacing:1.5px}.ezd-intro h1{margin:0;font-size:clamp(43px,9vw,68px);line-height:1.02;letter-spacing:-3.4px}.ezd-intro h1 span{color:#168847}.ezd-intro>p:not(.ezd-kicker){max-width:620px;margin:22px 0 0;color:#52665a;font-size:15px;line-height:1.86}.ezd-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ezd-badges span{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(16,32,25,.1);border-radius:999px;color:#27593d;background:#ffffffb8;font-size:11px;font-weight:800}.ezd-form,.ezd-success{padding:28px;border:1px solid rgba(16,32,25,.1);border-radius:28px;background:#fffffff5;box-shadow:0 22px 70px #124f2d17}.ezd-form__heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.ezd-form__heading>div{display:flex;align-items:center;gap:11px}.ezd-form__heading span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;color:#0c6234;background:#e5f7e8;font-size:10px;font-weight:900}.ezd-form__heading h2{margin:0;font-size:19px;letter-spacing:-.5px}.ezd-form__heading small{color:#7a8b80;font-size:10px}.ezd-form label{display:block;margin:18px 0 8px;color:#1c3527;font-size:13px;font-weight:900}.ezd-form label b{margin-left:5px;color:#168847;font-size:9px;letter-spacing:.6px}.ezd-form input,.ezd-form select,.ezd-form textarea{width:100%;min-height:52px;padding:14px;border:1px solid #cbdacf;border-radius:14px;outline:none;color:#102019;background:#fbfefc;font:inherit;font-size:16px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ezd-form textarea{min-height:128px;resize:vertical;line-height:1.65}.ezd-form input:focus,.ezd-form select:focus,.ezd-form textarea:focus{border-color:#41a968;background:#fff;box-shadow:0 0 0 4px #41a96821}.ezd-form select:disabled,.ezd-form option:disabled{color:#9aa8a0}.ezd-hint,.ezd-location-status,.ezd-privacy{margin:8px 1px 0;color:#718078;font-size:11px;line-height:1.65}.ezd-form__divider{height:1px;margin:30px 0 26px;background:#1020191a}.ezd-location{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:22px;border:1px solid #b8cebf;border-radius:14px;color:#17643a;background:#fff;font-size:14px;font-weight:900;cursor:pointer}.ezd-location:hover{background:#f3fbf4}.ezd-location-status{text-align:center}.ezd-error{margin-top:18px;padding:13px 14px;border:1px solid #f0c6c2;border-radius:13px;color:#9d2b21;background:#fff5f4;font-size:12px;line-height:1.6}.ezd-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;margin-top:20px;border:0;border-radius:15px;color:#17330f;background:#b9f24b;box-shadow:0 14px 32px #3975262e;font-size:16px;font-weight:900;cursor:pointer}.ezd-submit:hover{transform:translateY(-1px)}.ezd-submit:disabled{cursor:wait;opacity:.62;transform:none}.ezd-privacy{margin-top:15px;text-align:center}.ezd-success{display:flex;flex-direction:column;align-items:center;min-height:420px;padding:54px 34px;text-align:center}.ezd-success__icon{display:grid;place-items:center;width:86px;height:86px;border-radius:28px;color:#fff;background:#168847;box-shadow:0 20px 45px #1688473d}.ezd-success>p{margin:25px 0 8px;color:#168847;font-size:10px;font-weight:900;letter-spacing:1.5px}.ezd-success h2{margin:0;font-size:clamp(28px,6vw,40px);line-height:1.18;letter-spacing:-1.5px}.ezd-success>span{max-width:510px;margin-top:17px;color:#52665a;font-size:14px;line-height:1.8}.ezd-success>small{margin-top:12px;color:#849187;font-size:10px}.ezd-success__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,480px);margin-top:30px}.ezd-success__actions button,.ezd-success__actions a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 16px;border-radius:14px;font-size:13px;font-weight:900;text-decoration:none}.ezd-success__actions button{border:0;color:#17330f;background:#b9f24b;cursor:pointer}.ezd-success__actions a{color:#17643a;border:1px solid #b8cebF;background:#fff}.ezd-footer{width:min(720px,calc(100% - 32px));margin:0 auto;padding:22px 0 42px;border-top:1px solid rgba(16,32,25,.1);color:#718078;text-align:center;font-size:11px}@media(max-width:620px){.ezd-main{width:calc(100% - 20px);padding-top:30px}.ezd-header{width:calc(100% - 28px)}.ezd-intro{padding:0 10px 24px}.ezd-intro h1{letter-spacing:-2.7px}.ezd-form,.ezd-success{padding:22px 18px;border-radius:23px}.ezd-form__heading{align-items:start;flex-direction:column;gap:7px}.ezd-form__heading h2{font-size:17px}.ezd-form__heading small{padding-left:46px}.ezd-success{min-height:390px;padding-top:44px}.ezd-success__actions{grid-template-columns:1fr}.ezd-footer{width:calc(100% - 28px)}}.ezogo-order-page{min-height:100vh;background:#f5f7f8;color:#10231d;padding:0 0 64px;font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ezogo-order-top{height:64px;padding:0 max(20px,calc((100vw - 960px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e9e7;position:sticky;top:0;z-index:10}.ezogo-order-top a,.ezogo-order-top>div{display:flex;align-items:center;gap:8px;color:#173d31;text-decoration:none}.ezogo-order-top button{border:0;background:transparent;color:#50645d;display:inline-flex;align-items:center;gap:5px;padding:8px;cursor:pointer}.ezogo-order-hero,.ezogo-order-form,.ezogo-order-wide{width:min(920px,calc(100% - 32px));margin-left:auto;margin-right:auto}.ezogo-order-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:42px 8px 24px}.ezogo-order-hero svg{color:#2a7e61;flex:0 0 auto}.ezogo-order-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.13em;color:#2a7e61;margin-bottom:8px}.ezogo-order-hero h1,.ezogo-order-auth h1{font-size:clamp(30px,5vw,46px);line-height:1.12;margin:0 0 12px}.ezogo-order-hero p,.ezogo-order-auth p{color:#587068;line-height:1.75;margin:0;max-width:700px}.ezogo-order-form{display:grid;gap:18px}.ezogo-order-card{background:#fff;border:1px solid #e4e9e6;border-radius:20px;padding:24px;box-shadow:0 8px 30px #1d392f0d}.ezogo-order-auth{width:min(520px,calc(100% - 32px));margin:72px auto 0}.ezogo-order-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#eaf5f0;color:#27765b;margin-bottom:18px}.ezogo-order-login{display:grid;gap:14px;margin-top:24px}.ezogo-order-login label,.ezogo-order-grid label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#385248}.ezogo-order-login input,.ezogo-order-grid input,.ezogo-order-grid select,.ezogo-order-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9d5;border-radius:11px;padding:12px 13px;font:inherit;background:#fff;color:#10231d;outline:none}.ezogo-order-login input:focus,.ezogo-order-grid input:focus,.ezogo-order-grid select:focus,.ezogo-order-grid textarea:focus{border-color:#2a7e61;box-shadow:0 0 0 3px #2a7e611c}.ezogo-order-login button,.ezogo-order-submit button{border:0;border-radius:12px;padding:13px 18px;background:#173d31;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.ezogo-order-login button:disabled,.ezogo-order-submit button:disabled{opacity:.55;cursor:not-allowed}.ezogo-order-login .ezogo-order-secondary{background:#eef3f1;color:#173d31}.ezogo-order-divider{display:flex;align-items:center;gap:10px;color:#8a9893;font-size:12px}.ezogo-order-divider:before,.ezogo-order-divider:after{content:"";height:1px;background:#e4e9e6;flex:1}.ezogo-order-auth small{display:block;margin-top:20px;color:#778881;line-height:1.6}.ezogo-order-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.ezogo-order-section-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#173d31;color:#fff;font-weight:800;flex:0 0 auto}.ezogo-order-section-title h2{font-size:20px;margin:2px 0 4px}.ezogo-order-section-title p{font-size:13px;color:#71817b;margin:0}.ezogo-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ezogo-order-span{grid-column:1/-1}.ezogo-order-alert{display:flex;align-items:flex-start;gap:8px;background:#edf7f3;border:1px solid #d5ebe1;color:#1f644d;border-radius:12px;padding:12px 14px;line-height:1.5;margin-top:18px}.ezogo-order-alert--error{background:#fff2f0;border-color:#f0d2cc;color:#8b392d}.ezogo-order-wide.ezogo-order-alert{margin-top:0;margin-bottom:18px}.ezogo-order-success{display:flex;gap:12px;background:#edf7f3;border:1px solid #cce5da;border-radius:16px;padding:18px 20px;margin-bottom:18px;color:#1f644d}.ezogo-order-success p{margin:5px 0}.ezogo-order-success code{word-break:break-all}.ezogo-order-success span{font-size:13px;color:#517267}.ezogo-order-submit{background:#173d31;border-radius:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.ezogo-order-submit>div{display:flex;gap:12px;align-items:flex-start}.ezogo-order-submit p{display:grid;gap:3px;margin:0}.ezogo-order-submit span{font-size:12px;color:#bed0c9;line-height:1.5}.ezogo-order-submit button{background:#fff;color:#173d31;min-width:240px}.ezogo-order-submit button:hover{background:#eff7f4}@media(max-width:680px){.ezogo-order-top{padding:0 16px}.ezogo-order-hero{padding-top:28px}.ezogo-order-hero svg{display:none}.ezogo-order-card{padding:20px;border-radius:16px}.ezogo-order-grid{grid-template-columns:1fr}.ezogo-order-span{grid-column:auto}.ezogo-order-submit{align-items:stretch;flex-direction:column}.ezogo-order-submit button{min-width:0;width:100%}.ezogo-order-auth{margin-top:32px}.ezogo-order-hero,.ezogo-order-form,.ezogo-order-wide{width:min(100% - 24px,920px)}}.partner-network-shell{min-height:calc(100vh - 64px);background:#f6f8f7;color:#14211b;padding:28px 18px 100px}.partner-network-shell *{box-sizing:border-box}.partner-network-center,.partner-network-login,.partner-network-hero,.partner-network-score-card,.partner-network-next,.partner-network-columns,.partner-network-company,.partner-network-error,.partner-network-terms{max-width:1120px;margin-left:auto;margin-right:auto}.partner-network-center{min-height:55vh;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.partner-network-spin{animation:pn-spin 1s linear infinite}@keyframes pn-spin{to{transform:rotate(360deg)}}.partner-network-login{max-width:620px;margin-top:60px;background:#fff;border:1px solid #dfe7e2;border-radius:24px;padding:38px;box-shadow:0 18px 50px #14211b12}.partner-network-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ecf7f0;color:#187044}.partner-network-kicker{font-size:12px;letter-spacing:.12em;font-weight:800;color:#187044;margin:18px 0 8px}.partner-network-login h1,.partner-network-hero h1{font-size:clamp(28px,5vw,46px);line-height:1.08;margin:0 0 14px}.partner-network-login p,.partner-network-hero p{color:#607068;line-height:1.75}.partner-network-primary{display:flex;align-items:center;justify-content:center;gap:9px;background:#14211b;color:#fff;text-decoration:none;border-radius:14px;padding:15px 18px;font-weight:800;margin-top:26px}.partner-network-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.partner-network-hero p{margin-bottom:0}.partner-network-hero-actions{display:flex;gap:8px;flex-shrink:0}.partner-network-hero-actions a,.partner-network-hero-actions button{border:1px solid #cdd9d2;background:#fff;color:#24362d;border-radius:12px;padding:11px 14px;text-decoration:none;font:inherit;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.partner-network-company{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe7e2;padding:12px 14px;border-radius:14px;margin-bottom:14px;font-weight:700}.partner-network-company select{margin-left:auto;max-width:420px;border:1px solid #d3ddd7;border-radius:10px;padding:9px;background:#fff}.partner-network-error{background:#fff0ef;border:1px solid #f1c7c3;color:#a13931;border-radius:12px;padding:12px 14px;margin-bottom:14px}.partner-network-score-card{display:grid;grid-template-columns:1.1fr 1.9fr;gap:18px;background:#14211b;color:#fff;border-radius:24px;padding:24px;margin-bottom:14px}.partner-network-score-main>span,.partner-network-metrics span{font-size:11px;letter-spacing:.08em;color:#a9b9b0;font-weight:800}.partner-network-score-main>strong{display:block;font-size:54px;line-height:1;margin:10px 0}.partner-network-score-main small,.partner-network-metrics small{font-size:14px;color:#a9b9b0;margin-left:3px}.partner-network-score-main>div{display:flex;gap:8px;flex-wrap:wrap}.partner-network-score-main b,.partner-network-score-main em{font-style:normal;font-size:12px;padding:7px 9px;border-radius:999px;background:#263a30}.partner-network-score-main b{background:#d8f2df;color:#135c37}.partner-network-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partner-network-metrics>div{background:#20342a;border-radius:16px;padding:18px}.partner-network-metrics strong{display:block;font-size:28px;margin-top:10px}.partner-network-next{display:flex;gap:14px;align-items:flex-start;background:#eaf6ed;border:1px solid #cfe7d5;border-radius:18px;padding:18px 20px;margin-bottom:14px;color:#175d38}.partner-network-next svg{margin-top:3px}.partner-network-next span{font-size:11px;letter-spacing:.08em;font-weight:900}.partner-network-next strong{display:block;font-size:18px;margin:4px 0;color:#143b29}.partner-network-next p{margin:0;color:#557061;font-size:13px}.partner-network-terms{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff8e8;border:1px solid #ead9ab;border-radius:18px;padding:17px 18px;margin-bottom:14px;color:#5e4a18}.partner-network-terms>svg{color:#9c7315}.partner-network-terms strong{display:block;color:#493b17;margin-bottom:4px}.partner-network-terms p{margin:0 0 4px;color:#705f31;font-size:13px;line-height:1.55}.partner-network-terms small{color:#8b7a4b}.partner-network-terms button{border:0;border-radius:12px;background:#14211b;color:#fff;padding:11px 14px;font:inherit;font-weight:800;cursor:pointer}.partner-network-terms button:disabled{opacity:.55}.partner-network-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-network-panel{background:#fff;border:1px solid #dfe7e2;border-radius:20px;padding:20px;min-width:0}.partner-network-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf1ef}.partner-network-heading>div{display:flex;gap:8px;align-items:center;font-weight:850}.partner-network-heading small{color:#718078;text-align:right}.partner-network-form{display:grid;gap:14px;margin-top:16px}.partner-network-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.partner-network-form select,.partner-network-form textarea{width:100%;border:1px solid #cfd9d3;border-radius:12px;padding:12px;background:#fff;font:inherit;color:#14211b}.partner-network-form select:disabled,.partner-network-form textarea:disabled{background:#f3f5f4;color:#89958f}.partner-network-form textarea{min-height:130px;resize:vertical;line-height:1.6}.partner-network-form>p{font-size:12px;color:#75827b;margin:0}.partner-network-form button{border:0;border-radius:13px;background:#187044;color:#fff;padding:13px 15px;font:inherit;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.partner-network-form button:disabled{opacity:.55;cursor:not-allowed}.partner-network-success{display:flex;gap:7px;align-items:center;background:#edf8f0;color:#17613a;border-radius:10px;padding:10px 12px;margin-top:14px;font-size:13px;font-weight:700}.partner-network-history{display:grid;gap:9px;margin-top:14px}.partner-network-history article{border:1px solid #e4ebe7;border-radius:14px;padding:13px}.partner-network-history article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.partner-network-history article strong{font-size:14px}.partner-network-history article span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f1f3f2}.partner-network-history article span.is-verified{background:#e3f4e8;color:#17613a}.partner-network-history article span.is-rejected{background:#fff0ef;color:#9b3830}.partner-network-history article p{font-size:13px;line-height:1.55;color:#4e6057;margin:9px 0}.partner-network-history article small{color:#829087}.partner-network-empty{text-align:center;padding:38px 12px;color:#718078}.partner-network-empty svg{margin-bottom:8px}.partner-network-empty strong{display:block;color:#34483d}.partner-network-empty p{font-size:13px}.partner-network-login>svg{color:#187044}@media(max-width:760px){.partner-network-shell{padding:20px 12px 92px}.partner-network-hero{align-items:flex-start;flex-direction:column}.partner-network-hero-actions{width:100%}.partner-network-hero-actions>*{flex:1;justify-content:center}.partner-network-score-card{grid-template-columns:1fr}.partner-network-metrics{grid-template-columns:repeat(3,1fr)}.partner-network-metrics>div{padding:13px 10px}.partner-network-metrics strong{font-size:21px}.partner-network-terms{grid-template-columns:1fr}.partner-network-terms button{width:100%}.partner-network-columns{grid-template-columns:1fr}.partner-network-login{padding:26px 20px;margin-top:28px}.partner-network-heading{flex-direction:column}.partner-network-heading small{text-align:left}.partner-network-company{align-items:stretch;flex-direction:column}.partner-network-company select{max-width:none;margin-left:0}}.mobile-os-dock{display:none}@media(max-width:700px){.mobile-os-dock{position:fixed;right:0;bottom:0;left:0;z-index:65;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid rgba(148,163,184,.24);background:#fffffff5;box-shadow:0 -10px 30px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-os-dock__item{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;color:#64748b;font-size:.66rem;font-weight:800;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-os-dock__item svg{flex:0 0 auto}.mobile-os-dock__item span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mobile-os-dock__item.is-active{color:#4338ca;background:#eef2ff}.mobile-os-dock__item:active{transform:scale(.96)}.mobile-os-dock__item:focus-visible{outline:2px solid #a5b4fc;outline-offset:-2px}.has-mobile-os-dock .app-container{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.partner-secure-comm{position:fixed;right:16px;bottom:18px;z-index:1450;font-family:inherit}.partner-secure-comm__launcher{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:154px;padding:11px 15px;border:0;border-radius:18px;background:#111827;color:#fff;box-shadow:0 10px 30px #11182740;cursor:pointer}.partner-secure-comm__launcher span{font-size:12px;opacity:.76}.partner-secure-comm__launcher b{font-size:14px}.partner-secure-comm__panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 24px));max-height:min(690px,calc(100vh - 110px));display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 20px 60px #11182738;overflow:hidden}.partner-secure-comm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-secure-comm__header small{display:block;color:#047857;font-weight:700}.partner-secure-comm__header h2{margin:2px 0 0;font-size:20px;color:#111827}.partner-secure-comm__header p{margin:3px 0 0;color:#6b7280;font-size:12px}.partner-secure-comm__header>button{border:0;background:#f3f4f6;width:34px;height:34px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}.partner-secure-comm__selector{display:grid;gap:5px;font-size:12px;color:#4b5563}.partner-secure-comm__selector select{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.partner-secure-comm__guardrail{padding:10px 12px;border-radius:13px;background:#ecfdf5;color:#065f46;font-size:12px;line-height:1.5}.partner-secure-comm__error,.partner-secure-comm__notice{padding:9px 11px;border-radius:12px;font-size:12px;line-height:1.45}.partner-secure-comm__error{background:#fef2f2;color:#991b1b}.partner-secure-comm__notice{background:#eff6ff;color:#1e40af}.partner-secure-comm__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-secure-comm__quick-actions button,.partner-secure-comm__call{min-height:42px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;font-weight:700;cursor:pointer}.partner-secure-comm__quick-actions button:disabled,.partner-secure-comm__call:disabled,.partner-secure-comm__composer button:disabled{opacity:.45;cursor:not-allowed}.partner-secure-comm__call{width:100%;background:#111827;color:#fff;border-color:#111827}.partner-secure-comm__call-note{margin:-6px 0 0;color:#6b7280;font-size:11px}.partner-secure-comm__messages{min-height:100px;max-height:240px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;overflow:auto}.partner-secure-comm__empty{margin:auto;color:#9ca3af;font-size:12px}.partner-secure-message{align-self:flex-start;max-width:84%;padding:8px 10px;border-radius:13px 13px 13px 4px;background:#fff;border:1px solid #e5e7eb}.partner-secure-message--mine{align-self:flex-end;border-radius:13px 13px 4px;background:#eef2ff}.partner-secure-message span{display:block;color:#6b7280;font-size:10px;font-weight:700}.partner-secure-message p{margin:3px 0;color:#111827;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.partner-secure-message small{display:block;text-align:right;color:#9ca3af;font-size:9px}.partner-secure-comm__composer{display:grid;grid-template-columns:1fr 70px;gap:8px;align-items:stretch}.partner-secure-comm__composer textarea{width:100%;resize:none;padding:10px;border:1px solid #d1d5db;border-radius:12px;font:inherit;font-size:13px;box-sizing:border-box}.partner-secure-comm__composer button{border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.partner-secure-comm__footer{margin:0;color:#6b7280;font-size:10px;line-height:1.45}@media(max-width:640px){.partner-secure-comm{right:10px;bottom:12px;left:10px}.partner-secure-comm__launcher{margin-left:auto}.partner-secure-comm__panel{position:fixed;left:8px;right:8px;bottom:76px;width:auto;max-height:calc(100dvh - 90px);border-radius:20px}.partner-secure-comm__quick-actions{grid-template-columns:1fr}.partner-secure-comm__messages{max-height:30vh}}
