@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #eef2f5;--bg-strong: #e6ebf0;--surface: #ffffff;--surface-raised: rgba(255, 255, 255, .98);--surface-muted: #f5f7fa;--sidebar: rgba(251, 252, 253, .96);--sidebar-border: rgba(15, 23, 42, .08);--ink: #0f172a;--ink-soft: #445062;--ink-faint: #6a7586;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--green: #1c6f4f;--green-strong: #175a40;--green-soft: rgba(28, 111, 79, .1);--blue-soft: rgba(59, 130, 246, .08);--rose-soft: rgba(225, 29, 72, .08);--shadow: 0 18px 36px rgba(15, 23, 42, .055);--shadow-soft: 0 10px 26px rgba(15, 23, 42, .035);--control-shadow: 0 1px 0 rgba(15, 23, 42, .03), inset 0 1px 0 rgba(255, 255, 255, .82);--focus-ring: 0 0 0 3px rgba(28, 111, 79, .28);--radius-xl: 10px;--radius-lg: 8px;--radius-md: 6px;--radius-sm: 4px;--radius: var(--radius-md)}*{box-sizing:border-box}html{min-height:100%;background:linear-gradient(180deg,#edf1f4,#f6f8fa 32%,#eef2f5);scrollbar-gutter:stable}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-sans);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#edf1f4,#f6f8fa 32%,#eef2f5)}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}img{max-width:100%;display:block}#root{position:relative;min-height:100vh}.eyebrow{margin:0 0 8px;color:var(--green);letter-spacing:.01em;font-size:.78rem;font-weight:700}h1,h2,h3,h4,strong{margin:0;font-family:inherit}p{margin:0}.auth-shell,.portal-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:24px 0 36px}.auth-hero{min-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,430px);gap:18px;align-items:stretch}.auth-hero>.auth-copy{order:-1}.auth-copy,.auth-panel,.sidebar,.content,.card,.metric-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fffffff0;box-shadow:var(--shadow)}.auth-copy{padding:40px;display:grid;align-content:start;gap:20px;background:linear-gradient(180deg,#fffffffa,#f7fafdf5)}.auth-brand,.brand-lockup,.identity-card{display:flex;gap:14px;align-items:center}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-route-pill{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border:1px solid rgba(28,111,79,.18);border-radius:999px;background:#f4f9f6eb;color:var(--green-strong);font-size:.78rem;font-weight:700;white-space:nowrap}.auth-brand strong,.brand-lockup strong,.identity-card strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.015em}.auth-brand span,.brand-lockup span,.identity-card span{display:block;color:var(--ink-faint);font-size:.82rem}.brand-mark{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 8px 18px #1f7a5326}.sidebar .brand-mark{width:38px;height:38px;border-radius:11px}.auth-copy h1{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.04;max-width:13ch;letter-spacing:-.025em;font-weight:700}.lede{max-width:54ch;color:var(--ink-soft);line-height:1.68;font-size:.96rem}.auth-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.auth-points article,.metric-card,.catalog-card,.member-row,.org-tile,.nav-item,.status-banner,.callout,.pill,.workspace-chip{border:1px solid var(--line);border-radius:var(--radius-lg)}.auth-points article{padding:16px 18px;background:#f8fafdeb;display:grid;gap:4px}.auth-points strong{display:block;font-size:.92rem;letter-spacing:-.015em;font-weight:600}.auth-points span,.nav-item span,.detail-list>div>span,.member-row span,.catalog-card small,.status-inline,.card-subtext{color:var(--ink-faint)}.auth-application-showcase{display:grid;gap:14px;margin-top:2px;padding-top:6px}.auth-application-showcase h2{max-width:34ch;font-size:1.08rem;line-height:1.25}.account-dock{justify-self:start;display:inline-flex;align-items:flex-end;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 18px 40px #0f172a1f,inset 0 1px #fff9}.account-dock-icon{position:relative;display:flex;flex-direction:column;align-items:center;padding:2px 3px 0;transform-origin:bottom center;transition:transform .14s ease;will-change:transform}.account-dock-tile{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(180deg,#fff,#f2f5f8);border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 10px #0f172a0f}.account-dock-tile img{width:34px;height:34px;object-fit:contain}.account-dock-icon-soon .account-dock-tile img{opacity:.72;filter:saturate(.85)}.account-dock-icon-platform{margin-right:6px;padding-right:9px}.account-dock-icon-platform:after{content:"";position:absolute;right:0;bottom:6px;width:1px;height:40px;background:#0f172a1a}.account-dock-dot{margin-top:5px;width:4px;height:4px;border-radius:999px;background:var(--green)}.account-dock-icon-soon .account-dock-dot{background:transparent;border:1px solid rgba(15,23,42,.28)}.account-dock-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 9px;border-radius:8px;background:var(--ink);color:#fff;font-size:.72rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .14s ease;box-shadow:0 6px 16px #0f172a33}.account-dock-tooltip em{font-style:normal;font-weight:500;color:#fff9}.account-dock-icon:hover .account-dock-tooltip,.account-dock-icon:focus-visible .account-dock-tooltip{opacity:1}.auth-panel{padding:28px;background:#fffffffa}.auth-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.82rem;font-weight:600;color:#6b6760;text-decoration:none;transition:color .15s ease}.auth-back-link:hover{color:#1f1d1a}.auth-back-link span{font-size:1rem;line-height:1}.auth-panel-brand{display:none;gap:12px;align-items:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.auth-panel-brand strong{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.015em}.auth-panel-brand span{display:block;color:var(--ink-faint);font-size:.82rem}.auth-panel-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.auth-panel-app{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--ink-soft);font-size:.95rem}.auth-panel-app img{width:22px;height:22px;border-radius:6px}.auth-panel-app strong{color:var(--ink)}.auth-panel-header h2{font-size:1.7rem;line-height:1.06;letter-spacing:-.035em;font-weight:700}.auth-legal-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08);text-align:center}.auth-legal-consent{margin:0 0 6px;font-size:12px;line-height:1.5;color:#7a766f}.auth-legal-consent a{color:var(--green, #1f7a53);font-weight:600;text-decoration:none}.auth-legal-consent a:hover{text-decoration:underline}.auth-legal-copy{margin:0;font-size:12px;color:#7a766f}.legal-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--surface, #f7f6f2);color:var(--ink, #1c1a17)}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line, rgba(15, 23, 42, .08));background:#ffffffe6}.legal-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.legal-brand .brand-mark{width:40px;height:40px;border-radius:10px}.legal-brand strong{display:block;font-size:.95rem;font-weight:600}.legal-brand span{display:block;font-size:.8rem;color:var(--ink-faint, #7a766f)}.legal-back{font-size:.85rem;font-weight:600;color:var(--ink-soft, #4a463f);text-decoration:none;white-space:nowrap}.legal-back:hover{color:var(--ink, #1c1a17)}.legal-content{width:100%;max-width:820px;margin:0 auto;flex:1;padding:40px 24px 64px;line-height:1.65}.legal-content h1{font-size:2rem;letter-spacing:-.03em;margin:0 0 8px}.legal-content h2{font-size:1.3rem;letter-spacing:-.02em;margin:36px 0 10px;padding-top:16px;border-top:1px solid var(--line, rgba(15, 23, 42, .08))}.legal-content h3{font-size:1.05rem;margin:22px 0 8px}.legal-content p,.legal-content li{color:var(--ink-soft, #3b3833)}.legal-content ul,.legal-content ol{padding-left:22px;margin:10px 0}.legal-content li{margin:6px 0}.legal-content a{color:var(--green, #1f7a53);font-weight:600}.legal-content blockquote{margin:16px 0;padding:12px 16px;border-left:3px solid var(--green, #1f7a53);background:#1f7a530f;border-radius:0 8px 8px 0}.legal-content blockquote p{margin:4px 0}.legal-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.92rem}.legal-content th,.legal-content td{border:1px solid var(--line, rgba(15, 23, 42, .12));padding:8px 12px;text-align:left;vertical-align:top}.legal-content th{background:#0f172a0a;font-weight:600}.legal-content hr{border:0;border-top:1px solid var(--line, rgba(15, 23, 42, .1));margin:28px 0}.legal-content code{font-size:.88em;background:#0f172a0f;padding:1px 5px;border-radius:4px}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px 24px;border-top:1px solid var(--line, rgba(15, 23, 42, .08));font-size:.82rem;color:var(--ink-faint, #7a766f)}.legal-footer nav{display:inline-flex;gap:18px}.legal-footer a{color:var(--ink-soft, #4a463f);font-weight:600;text-decoration:none}.legal-footer a:hover{color:var(--ink, #1c1a17)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.auth-account-contact{color:var(--ink-faint);font-size:.88rem;line-height:1.55}.provider-section{display:grid;gap:12px;margin-top:18px}.provider-divider{position:relative;display:flex;align-items:center;justify-content:center}.provider-divider:before{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--line)}.provider-divider span{position:relative;padding:0 12px;background:#fffffffa;color:var(--ink-faint);font-size:.82rem}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tab,.ghost-button,.primary-button,.nav-item,.org-tile{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.tab{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-soft);font-weight:600}.tab.active{background:#1f7a5317;color:var(--green-strong);border-color:#1f7a5338}.org-subnav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.org-subnav .tab{cursor:pointer;font-size:.9rem;padding:10px 16px}.stack,.stack-section{display:grid;gap:20px;min-width:0}label{display:grid;gap:8px;font-size:.95rem;color:var(--ink);font-weight:600;letter-spacing:-.01em}input,select,textarea{width:100%;min-height:46px;padding:13px 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--ink);outline:none;resize:vertical;box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(180deg,#fff,#fbfcfe),url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23445062' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right 13px center;background-size:auto,16px}input::placeholder,textarea::placeholder{color:#94a3b8}input:hover,select:hover,textarea:hover{border-color:#0f172a38}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:var(--focus-ring),var(--control-shadow)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62;background:#f1f5f9}input[type=checkbox],input[type=radio]{min-height:auto;accent-color:var(--green);box-shadow:none}.primary-button,.ghost-button{min-height:42px;padding:10px 14px;border-radius:var(--radius-md);font-weight:600;width:fit-content;max-width:100%;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.15}.primary-button{border:1px solid transparent;background:linear-gradient(180deg,#21845a,#176947);color:#fff;box-shadow:0 8px 18px #1c6f4f2e}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1c6f4f38}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.ghost-button{border:1px solid var(--line-strong);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ink-soft);box-shadow:var(--control-shadow)}.ghost-button:hover{background:linear-gradient(180deg,#fff,#f2f6f8);border-color:#0f172a29}.primary-button:focus-visible,.ghost-button:focus-visible,.nav-item:focus-visible,.org-tile:focus-visible,.team-tab:focus-visible,.team-list-item:focus-visible,.tab:focus-visible,.avatar-upload-trigger:focus-visible,.avatar-clear-button:focus-visible,.toast-close:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.field{display:grid;gap:8px}.field-label{display:block}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:64px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--green-strong);font-size:.82rem;font-weight:600;cursor:pointer}.password-toggle:hover{background:var(--green-soft)}.hint{margin-top:2px;color:var(--ink-faint);font-size:.84rem}.status-banner{padding:14px 16px;margin:0;font-size:.94rem;display:flex;align-items:center;gap:8px}.status-banner.error{background:var(--rose-soft);color:#b42318;border-color:#b423182e;border-left:3px solid #b42318}.status-banner.error:before{content:"⚠";flex-shrink:0}.status-banner.success{background:var(--green-soft);color:var(--green-strong);border-color:#1f7a532e;border-left:3px solid var(--green-strong)}.status-banner.success:before{content:"✓";flex-shrink:0}.portal-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;min-height:calc(100vh - 48px);align-items:start}.sidebar{padding:16px 14px;background:var(--sidebar);border-color:var(--sidebar-border);display:grid;grid-template-rows:auto 1fr auto;gap:12px;box-shadow:var(--shadow-soft);position:sticky;top:24px;height:calc(100vh - 48px);overflow:auto;min-width:0}.brand{display:grid;gap:12px;padding:6px 8px 12px;border-bottom:1px solid var(--sidebar-border)}.brand-lockup-copy{min-width:0}.brand-lockup-copy strong{display:block;font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.brand-lockup-copy span{display:block;color:var(--ink-faint);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand h2{font-size:1.52rem;letter-spacing:-.02em;line-height:1.04;font-weight:700}.workspace-chip{display:flex;gap:12px;align-items:center;padding:11px;background:linear-gradient(180deg,#f8fafcf5,#f3f6f9fa)}.workspace-chip>div{min-width:0}.workspace-chip span{display:block;color:var(--ink-faint);font-size:.72rem;letter-spacing:.01em;margin-bottom:4px;font-weight:600}.workspace-chip strong{display:block;font-size:.92rem;line-height:1.32;font-weight:600}.nav-stack{display:grid;gap:4px;align-content:start}.nav-group-label{margin:12px 10px 2px;color:var(--ink-faint);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1}.nav-stack>.nav-group-label:first-child{margin-top:2px}.nav-group-label:first-child{margin-top:0}.nav-item{position:relative;min-height:36px;padding:8px 12px;background:transparent;color:var(--ink-soft);text-align:left;border:1px solid transparent;box-shadow:none;border-radius:var(--radius-md)}.nav-item:hover{background:#1c6f4f0f;color:var(--ink)}.nav-item strong{display:block;margin-bottom:0;font-size:.88rem;letter-spacing:-.01em;font-weight:600}.nav-item.active{transform:none;background:#1c6f4f1a;border-color:transparent;box-shadow:none}.nav-item.active:before{content:"";position:absolute;inset-block:6px;left:4px;width:3px;border-radius:999px;background:var(--green)}.sidebar-footer{border-top:1px solid rgba(15,23,42,.06);padding-top:16px}.identity-card{padding:10px 4px}.sidebar-signout{width:100%;margin-top:8px;justify-content:center;background:#ffffffb8}.content{padding:34px;background:linear-gradient(180deg,#fffffffa,#fafbfcfa);min-width:0}.content-header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:28px}.content-header h1{font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.content-header-copy{display:grid;gap:10px;max-width:60ch}.content-header-description{color:var(--ink-soft);line-height:1.76;max-width:56ch}.header-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.header-meta article,.detail-list div{padding:12px 14px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfcfefa,#f7f9fcfa);border:1px solid var(--line)}.header-meta article>span,.detail-list>div>span{display:block;margin-bottom:6px;font-size:.76rem;letter-spacing:.01em;font-weight:600;color:var(--ink-faint)}.detail-list strong{display:block;overflow-wrap:anywhere;word-break:break-word;line-height:1.42;font-weight:600}.detail-field{min-width:0}.detail-field-editing input{width:100%;min-height:42px;margin-top:2px}.detail-field-editing textarea{width:100%;min-height:120px;margin-top:2px}.detail-field-full{width:100%}.form-field{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:.82rem;font-weight:700;letter-spacing:0}.form-field input,.form-field select,.form-field textarea{color:var(--ink);font-weight:500}.form-field textarea{min-height:126px}.form-field-full{grid-column:1 / -1}.organization-profile-card{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.organization-profile-card>*,.kyc-progress-card>*,.kyc-entry-card>*,.kyc-document-card>*{min-width:0}.organization-profile-header{margin-bottom:0}.organization-profile-header .card-subtext,.kyc-record-section .card-subtext{max-width:62ch}.organization-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fafceb,#fffffff5)}.organization-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.organization-profile-identity>div{min-width:0}.organization-profile-identity strong,.organization-profile-identity span{display:block}.organization-profile-identity strong{font-size:1rem;line-height:1.3}.organization-profile-identity span{margin-top:3px;color:var(--ink-faint);font-size:.84rem}.organization-profile-meta{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));min-width:min(100%,390px);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.organization-profile-meta>div{min-width:0;padding:10px 12px}.organization-profile-meta>div+div{border-left:1px solid var(--line)}.organization-profile-meta dt,.record-field-grid dt{margin:0 0 4px;color:var(--ink-faint);font-size:.76rem;font-weight:600;line-height:1.35}.organization-profile-meta dd,.record-field-grid dd{margin:0;color:var(--ink);font-weight:600;line-height:1.42;overflow-wrap:anywhere}.record-summary-sections{display:grid;gap:0}.record-summary-section{display:grid;grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);gap:24px;padding:18px 0;border-top:1px solid var(--line)}.record-summary-section h4{font-size:.98rem;line-height:1.25;letter-spacing:-.015em}.record-summary-section p{margin-top:6px;color:var(--ink-faint);font-size:.86rem;line-height:1.55}.record-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;min-width:0;margin:0}.record-field-grid>div{min-width:0}.record-description{margin:0;color:var(--ink-soft);line-height:1.65}.record-form-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.record-form-section{min-width:0;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.record-form-section legend{padding:0;color:var(--ink);font-size:.98rem;font-weight:700;letter-spacing:-.015em}.record-form-section legend+.record-form-grid{margin-top:12px}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;min-width:0}.organization-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:.86rem;line-height:1.55}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.metric-card{padding:20px;background:linear-gradient(180deg,#fffffffc,#f9fbfdfa);min-width:0}.metric-card{box-shadow:var(--shadow-soft)}.metric-card strong{display:block;margin:10px 0 6px;font-size:2.2rem;line-height:1;letter-spacing:-.06em}.metric-card p{color:var(--ink-faint);line-height:1.6}.card-header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;min-width:0}.card-header>div{min-width:0}.card-header h3{font-size:1.05rem;letter-spacing:-.03em;line-height:1.16;font-weight:600}.workboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:18px;background:linear-gradient(180deg,#fffffffc,#f6f8fafa)}.workboard-copy{display:grid;gap:12px}.workboard-copy h3{max-width:18ch;font-size:1.95rem;line-height:1.05;letter-spacing:-.04em;font-weight:700}.workboard-copy p:last-child{color:var(--ink-soft);line-height:1.76;max-width:58ch}.workboard-summary,.workcard-grid{display:grid;gap:12px}.workboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workboard-summary article{padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafceb}.workboard-summary span,.workcard span{display:block;margin-bottom:8px;color:var(--ink-faint);letter-spacing:.01em;font-size:.76rem;font-weight:600}.workboard-summary strong{display:block;font-size:1rem;line-height:1.45;font-weight:600}.workcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workcard{display:grid;gap:12px;align-content:start;min-height:220px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.workcard h3{font-size:1.22rem;line-height:1.16;letter-spacing:-.03em;font-weight:600}.workcard p:last-of-type{color:var(--ink-soft);line-height:1.74}.workcard-featured{border-color:#1c6f4f2e;background:linear-gradient(180deg,#f4f9f6fa,#fffffffa)}.overview-kyc-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.overview-kyc-warning{border-color:#e11d482e;background:linear-gradient(180deg,#fff1f3f5,#fff7f8f5)}.overview-kyc-ready{border-color:#1c6f4f33;background:linear-gradient(180deg,#f0f9f4fa,#fafdfbfa)}.overview-kyc-loading{border-color:#3b82f629;background:linear-gradient(180deg,#eff6fff0,#f8fafcfa)}.overview-kyc-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#fff;color:#9f1239;border:1px solid rgba(225,29,72,.22);font-weight:700}.overview-kyc-ready .overview-kyc-icon{color:var(--green-strong);border-color:#1c6f4f38}.overview-kyc-loading .overview-kyc-icon{color:#1e3a8a;border-color:#3b82f638}.overview-kyc-alert h3{margin-bottom:6px;font-size:1.08rem}.overview-kyc-alert p:last-child{color:var(--ink-soft);line-height:1.6}.enrolled-applications-panel{display:grid;gap:12px}.enrolled-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),320px));gap:10px;align-items:start;margin:0;padding:0;list-style:none}.enrolled-app-card{min-width:0}.available-app-card{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.available-app-heading{display:flex;align-items:center;gap:10px}.available-app-card p{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.available-app-actions{margin-top:auto}.enrolled-app-link{width:100%;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f8fafcf5);color:inherit;text-align:left;box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.enrolled-app-link:hover{transform:translateY(-1px);border-color:#0f172a24;box-shadow:var(--shadow-soft)}.enrolled-app-link:disabled{cursor:not-allowed;opacity:.68}.enrolled-app-link:disabled:hover{transform:none;border-color:var(--line);box-shadow:var(--control-shadow)}.enrolled-app-link-agent{background:linear-gradient(180deg,#48783812,#fffffff5 58%)}.enrolled-app-link-context{background:linear-gradient(180deg,#14b4fc12,#fffffff5 58%)}.enrolled-app-link-voice{background:linear-gradient(180deg,#ffc5261f,#fffffff5 58%)}.enrolled-app-link-engagement{background:linear-gradient(135deg,#ffc5261f,#48783812 42%,#fff0 66%),#fffffff5}.enrolled-app-link-vision{background:linear-gradient(180deg,#b4147214,#fffffff5 58%)}.enrolled-app-link-market{background:linear-gradient(180deg,#e9af2f1f,#fffffff5 58%)}.enrolled-app-logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(15,23,42,.08))}.enrolled-app-copy{display:grid;gap:2px;min-width:0}.enrolled-app-copy strong,.enrolled-app-copy span{display:block;overflow:hidden;text-overflow:ellipsis}.enrolled-app-copy strong{font-size:.92rem;line-height:1.28;white-space:nowrap}.enrolled-app-copy span{color:var(--ink-faint);font-size:.78rem;line-height:1.35;white-space:nowrap}.enrolled-app-open{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border:1px solid rgba(28,111,79,.14);border-radius:999px;background:#1c6f4f12;color:var(--green-strong);font-size:.74rem;font-weight:700}.org-list,.catalog-grid{display:grid;gap:12px}.org-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.org-tile{padding:14px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;display:flex;gap:12px;align-items:center;box-shadow:var(--control-shadow)}.org-tile>div{min-width:0}.org-tile-copy{display:grid;gap:4px;min-width:0}.org-tile-heading{display:flex;align-items:center;gap:8px;min-width:0}.org-tile strong,.org-tile span{display:block}.org-tile strong{margin-bottom:0}.org-tile.active{background:#eef5f1;border-color:#1f7a533d}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.member-table,.flat-list,.detail-list{display:grid;gap:12px}.detail-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.session-stack,.session-history{display:grid;gap:12px}.security-session-card{display:grid;gap:14px}.session-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.session-summary-strip>div{padding:13px 14px}.session-summary-strip>div+div{border-left:1px solid var(--line)}.session-summary-strip span{display:block;margin-bottom:7px;color:var(--ink-faint);font-size:.76rem;font-weight:600;letter-spacing:.01em}.session-summary-strip strong{display:block;font-size:1.2rem;line-height:1.2;font-variant-numeric:tabular-nums}.session-history-toggle{display:flex;justify-content:space-between;gap:14px;align-items:center}.permission-groups{display:grid;gap:12px}.permission-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);display:grid;gap:14px}.permission-card strong{font-size:.96rem}.checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkbox-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--ink);font-size:.92rem;box-shadow:var(--control-shadow)}.checkbox-row input{width:18px;height:18px;margin:0;flex:0 0 auto}.member-row{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.member-row:hover{border-color:#0f172a24;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.member-row>div:first-child{display:grid;gap:4px;min-width:0}.member-row strong{font-size:.98rem;font-weight:600}.row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.card-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.row-actions select{min-width:136px}.row-actions .ghost-button,.catalog-card .primary-button{padding:9px 12px;border-radius:var(--radius-md)}.callout{padding:16px;background:linear-gradient(180deg,#1f7a5314,#1f7a5308)}.callout strong{display:block;margin-bottom:8px}.callout p strong{display:inline;margin-bottom:0}.callout p{overflow-wrap:anywhere;color:var(--green-strong);line-height:1.6}.invitation-copy{display:grid;gap:4px}.invitation-meta{justify-content:flex-end}.invitation-status-pill{text-transform:capitalize}.members-empty-compact{padding:22px 18px}.members-access-card,.members-invite-card{display:grid;gap:14px}.members-access-card .card-header,.members-invite-card .card-header{margin-bottom:0}.access-card-header{align-items:center}.access-header-copy{display:grid;gap:4px}.access-header-copy .eyebrow{margin-bottom:4px}.access-header-copy p:not(.eyebrow){color:var(--ink-soft);font-size:.9rem;line-height:1.5}.access-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.access-stat-strip{display:inline-grid;grid-template-columns:repeat(3,minmax(58px,auto));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fafcbd}.access-stat-strip span{display:grid;gap:1px;padding:7px 10px;color:var(--ink-faint);font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em}.access-stat-strip span+span{border-left:1px solid var(--line)}.access-stat-strip strong{color:var(--ink);font-size:.95rem;font-variant-numeric:tabular-nums;letter-spacing:0}.access-table,.invite-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--control-shadow)}.access-table-head,.access-row{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(170px,.78fr) minmax(104px,.42fr) minmax(172px,.64fr);gap:12px;align-items:center}.access-table-head{padding:9px 12px;background:linear-gradient(180deg,#f8fafc,#f3f6f8);color:var(--ink-faint);font-size:.76rem;font-weight:600;letter-spacing:.01em}.access-row{min-height:62px;padding:9px 12px;border-top:1px solid var(--line);transition:background-color .16s ease,box-shadow .16s ease}.access-row:hover{background:#f8fafcbd}.access-person{display:flex;align-items:center;gap:10px;min-width:0}.access-person>div{display:grid;gap:2px;min-width:0}.access-person strong,.access-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person strong{font-size:.92rem;font-weight:700}.access-person span,.access-muted,.invitation-copy span{color:var(--ink-faint);font-size:.82rem}.access-avatar{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(28,111,79,.14);border-radius:999px;background:linear-gradient(180deg,#1c6f4f14,#1c6f4f08);color:var(--green-strong);font-size:.72rem;font-weight:700;letter-spacing:.03em}.access-role-cell select{width:min(100%,220px);min-height:38px;padding-top:8px;padding-bottom:8px}.access-status-pill,.access-count-pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border:1px solid rgba(28,111,79,.16);border-radius:999px;background:#1c6f4f12;color:var(--green-strong);font-size:.75rem;font-weight:700;line-height:1}.access-status-pill:before,.access-count-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.access-status-inactive,.access-status-revoked,.access-status-disabled{border-color:#64748b2e;background:#64748b14;color:#64748b}.access-actions{display:flex;justify-content:flex-end;gap:8px}.access-actions .ghost-button{min-height:34px;padding:7px 10px;border-radius:var(--radius-md)}.access-actions .ghost-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.members-danger-button{color:#b91c1c;border-color:#dc262633}.members-danger-button:hover{background:#fef2f2eb;border-color:#dc26264d}.members-invite-header{align-items:center}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px}.invite-row+.invite-row{border-top:1px solid var(--line)}.members-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed rgba(15,23,42,.14);border-radius:var(--radius-lg);background:#f8fafcb8}.members-empty-inline strong{font-size:.92rem}.members-empty-inline span{color:var(--ink-faint);font-size:.86rem}.invite-member-form label{display:grid;gap:7px;color:var(--ink-soft);font-size:.84rem;font-weight:700}.profile-card{display:flex;gap:18px;align-items:center}.profile-card .card-header-actions{margin-left:auto}.profile-card-copy{display:grid;gap:6px;min-width:0}.profile-card-copy h3,.profile-card-copy p{margin:0}.profile-card-editable{align-items:flex-start}.profile-card-editable .avatar-editor{padding:0;border:none;border-radius:0;background:transparent}.profile-card-editable .avatar-editor-compact{width:96px;min-width:96px}.profile-name-field{min-width:min(360px,100%)}.profile-name-field input{min-height:44px}.compact-profile-card{margin-bottom:16px}.compact-profile-card>div{min-width:0}.compact-profile-card strong,.compact-profile-card span{display:block}.compact-profile-card span{margin-top:4px}.empty-value{color:var(--ink-faint);font-weight:600}.avatar-orb{width:84px;height:84px;font-size:1.28rem}.avatar-orb-small{width:42px;height:42px;font-size:.9rem;flex-shrink:0}.avatar-orb-editor{width:96px;height:96px;font-size:1.45rem}.avatar-shell{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#eef3f8,#e3ebf4);color:#334155;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}.avatar-shell-fallback span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.avatar-media{width:100%;height:100%;object-fit:cover}.avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.avatar-editor-compact{grid-template-columns:auto;gap:0;justify-items:start}.avatar-editor-frame{position:relative;width:96px;height:96px;flex-shrink:0}.avatar-upload-trigger{position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;border-radius:50%}.avatar-upload-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 -42px 48px #0f172a14;pointer-events:none}.avatar-upload-trigger:hover:after,.avatar-upload-trigger:focus-visible:after{border-color:#1f7a5357;box-shadow:inset 0 -42px 48px #0f172a1f,0 0 0 4px #1f7a5314}.avatar-upload-badge{position:absolute;left:8px;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:.72rem;font-weight:700;box-shadow:0 4px 12px #0f172a14}.avatar-glyph{width:14px;height:14px;flex-shrink:0}.avatar-clear-button{position:absolute;top:-4px;right:-4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:var(--ink-soft);box-shadow:0 6px 14px #0f172a1f}.avatar-clear-button:hover{background:var(--surface-muted)}.avatar-editor-copy{min-width:0}.avatar-editor-copy-top{gap:12px}.avatar-editor-copy strong{display:block;margin-bottom:4px}.avatar-status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.avatar-status-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtle-button{padding:8px 12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:7px 11px;border:1px solid rgba(31,122,83,.12);border-radius:999px;background:#1f7a5313;color:var(--green-strong);width:fit-content;font-size:.82rem;font-weight:700;line-height:1.15}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.catalog-card{padding:16px;background:linear-gradient(180deg,#fff,#f8fafc);display:grid;gap:12px;align-content:start;box-shadow:var(--control-shadow)}.teams-page-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px}.application-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.application-card{gap:14px;padding:16px}.ops-page{gap:16px}.ops-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,420px);gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f6f9fcf5),#fff}.ops-hero h3{max-width:18ch;font-size:1.65rem;line-height:1.05;letter-spacing:-.04em;margin-bottom:12px}.ops-stat-strip,.ops-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:start}.ops-stat-strip article,.ops-summary-strip article{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe;min-width:0}.ops-summary-card{display:grid;gap:10px;align-content:start}.ops-summary-strip .ops-summary-card:first-child{grid-column:span 2}.ops-stat-strip article{min-height:96px}.ops-stat-strip span,.ops-summary-strip span{display:block;margin-bottom:8px;color:var(--ink-faint);letter-spacing:.01em;font-size:.76rem;font-weight:600}.ops-stat-strip strong,.ops-summary-strip strong{display:block;font-size:1rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.ops-inline-metric{display:flex;align-items:start;justify-content:space-between;gap:10px}.ops-public-id{font-family:JetBrains Mono,monospace;font-size:.84rem;letter-spacing:.01em}.ops-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ops-metric-value-muted{color:var(--ink-soft);font-weight:600}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);flex:0 0 auto;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.icon-button:hover{border-color:#1f7a5338;color:var(--green-strong)}.subtle-icon-button{background:#fbfcfe}.ops-tab-bar{display:flex;gap:8px;flex-wrap:wrap}.ops-tab{padding:9px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;color:var(--ink-soft);font-weight:700;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.ops-tab.active{background:#ecf4ef;border-color:#1f7a5333;color:var(--green-strong)}.ops-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;align-items:start}.ops-sidebar-panel{position:sticky;top:0;padding:14px;background:linear-gradient(180deg,#f9fbfdfa,#fffffffa)}.ops-directory-search{margin-bottom:12px}.ops-directory-search label{display:grid;gap:6px;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:var(--ink-faint)}.ops-directory-search input{width:100%}.ops-directory{display:grid;gap:6px;max-height:72vh;overflow:auto;padding-right:4px}.ops-directory-item{display:flex;justify-content:space-between;gap:14px;align-items:start;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffbd;text-align:left;color:inherit;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ops-directory-item:hover{transform:translateY(-1px);border-color:#1f7a5329}.ops-directory-item.active{background:#eff6f2;border-color:#1f7a533d}.ops-directory-item>div{min-width:0;display:grid;gap:4px}.ops-directory-item strong,.ops-directory-item span,.ops-directory-item small{display:block}.ops-directory-item span,.ops-directory-item small{color:var(--ink-faint)}.ops-directory-meta{font-family:JetBrains Mono,monospace;font-size:.76rem}.ops-directory-pagination{display:grid;gap:10px;padding-top:12px}.ops-directory-pagination small{color:var(--ink-faint)}.ops-main,.ops-workspace,.ops-editor-card,.ops-application-stack,.ops-section-card{display:grid;gap:16px}.ops-editor-card,.ops-application-card{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.ops-editor-header,.ops-application-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.ops-editor-header>div,.ops-application-header>div{min-width:0;display:grid;gap:4px}.ops-editor-header span,.ops-application-header span{color:var(--ink-faint)}.ops-section-card,.ops-empty-card,.ops-application-panel{padding:18px}.ops-inline-form{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form-span{grid-column:1 / -1}.ops-application-stack,.ops-application-card{gap:14px}.ops-application-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ops-application-panel{display:grid;gap:16px;background:linear-gradient(180deg,#fffffffa,#f8fbfefa)}.catalog-plan-stack{display:grid;gap:16px}.catalog-config-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);gap:16px}.catalog-config-card{align-content:start}.catalog-flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-flag-card,.catalog-origin-row,.catalog-editor-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.catalog-flag-card{padding:14px;display:grid;gap:6px}.catalog-flag-card span,.catalog-origin-row small,.catalog-editor-header small,.field-note{color:var(--ink-faint)}.catalog-flag-card span{letter-spacing:.01em;font-size:.76rem;font-weight:600}.catalog-flag-card strong{font-size:.98rem;letter-spacing:-.02em}.catalog-flag-card small{line-height:1.5}.catalog-origin-list{display:grid;gap:8px}.catalog-origin-row{display:flex;align-items:center;min-height:48px;padding:11px 13px;overflow:hidden}.catalog-origin-row code{display:block;width:100%;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--ink-soft)}.catalog-plan-card{display:grid;gap:16px;padding:18px}.catalog-plan-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.catalog-plan-header>div{min-width:0;display:grid;gap:4px}.catalog-plan-header span{color:var(--ink-faint)}.catalog-plan-meta{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc}.catalog-plan-meta pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.55;color:var(--ink-soft)}.catalog-entitlement-table{display:grid;gap:8px}.catalog-entitlement-table-head,.catalog-entitlement-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.3fr) 120px 120px auto;gap:12px;align-items:start}.catalog-entitlement-table-head{padding:0 2px}.catalog-entitlement-table-head span{color:var(--ink-faint);letter-spacing:.01em;font-size:.76rem;font-weight:600}.catalog-entitlement-row{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.catalog-entitlement-row>div{min-width:0;display:grid;gap:4px}.catalog-entitlement-row strong,.catalog-entitlement-row span{overflow-wrap:anywhere}.catalog-entitlement-row span{color:var(--ink-faint)}.catalog-editor-grid{display:grid;gap:16px}.catalog-editor-section{padding:16px;display:grid;gap:14px}.catalog-editor-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.catalog-editor-header>div{min-width:0;display:grid;gap:4px}.catalog-editor-header h4{margin:0;font-size:1rem;letter-spacing:-.02em}.catalog-editor-header small{max-width:320px;line-height:1.5;text-align:right}.catalog-checkbox-stack{display:grid;gap:10px;align-content:start}.pill-accent{background:#17447814;color:#174478}.ops-application-header .row-actions{justify-content:flex-start}.ops-disclosure{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe;overflow:hidden}.ops-disclosure summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.ops-disclosure summary::-webkit-details-marker{display:none}.ops-disclosure summary span{font-weight:700;color:var(--ink)}.ops-disclosure summary small{color:var(--ink-faint)}.activity-feed{display:grid;gap:10px}.activity-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.activity-row>div:first-child{display:grid;gap:4px;min-width:0}.activity-row strong{font-size:.95rem}.activity-row span,.activity-row small{color:var(--ink-faint)}.activity-meta{display:grid;gap:6px;justify-items:end;text-align:right}.ops-application-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.application-card-top{display:grid;gap:6px}.application-kicker{display:grid;gap:4px}.application-meta{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.application-meta-row{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;align-items:baseline}.application-meta-row+.application-meta-row{border-top:1px solid var(--line)}.application-meta-row span{color:var(--ink-faint);letter-spacing:.01em;font-size:.76rem;font-weight:600}.application-meta-row strong{text-align:right}.application-entitlement-list{display:grid;gap:8px}.application-entitlement-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.application-entitlement-row strong,.application-entitlement-row span,.application-entitlement-row small{display:block}.application-entitlement-row span,.application-entitlement-row small{color:var(--ink-faint)}.teams-layout{display:grid;grid-template-columns:minmax(248px,284px) minmax(0,1fr);gap:16px;align-items:start}.teams-empty-panel{min-height:320px;display:grid;place-items:center}.teams-empty-state{width:min(560px,100%);display:grid;gap:14px;justify-items:center}.teams-empty-state h3,.teams-empty-state-inline h3{margin:0}.teams-empty-state-inline{min-height:240px;display:grid;place-content:center;gap:14px;justify-items:center}.team-list-panel{position:sticky;top:0}.team-toolbar-copy{display:grid;gap:8px;max-width:48ch}.team-list{display:grid;gap:6px}.team-list-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-md);border-left:2px solid transparent;background:#fbfcfe;text-align:left}.team-list-item strong,.team-list-item span,.team-list-item small{display:block}.team-list-item strong{font-size:.95rem;margin-bottom:4px}.team-list-item span,.team-list-item small{color:var(--ink-faint)}.team-list-item.active{border-color:#1f7a5338;border-left-color:#1f7a53d1;background:#f2f7f4}.team-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#fbfcfe}.summary-metric{padding:13px 14px;min-width:0}.summary-metric+.summary-metric{border-left:1px solid var(--line)}.summary-metric span{display:block;margin-bottom:8px;color:var(--ink-faint);font-size:.76rem;font-weight:600;letter-spacing:.01em}.summary-metric strong{font-size:1rem;line-height:1.5;display:block;overflow-wrap:anywhere}.team-member-row-compact{align-items:center}.team-member-copy{display:grid;gap:4px}.team-member-actions{gap:8px}.team-role-pill{background:#0f172a0d;color:var(--ink-soft)}.team-tab-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.team-tab{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe;color:var(--ink-soft);font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.team-tab.active{background:#f2f7f4;border-color:#1f7a532e;color:var(--green-strong)}.permission-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.permission-flow article{padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.permission-flow span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-bottom:10px;border-radius:999px;background:#e9f3ee;color:var(--green-strong);font-size:.78rem;font-weight:700}.permission-flow strong{display:block;margin-bottom:6px;font-size:.92rem}.permission-flow p{color:var(--ink-faint);line-height:1.5;font-size:.88rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;z-index:20}.modal-card{width:min(640px,100%);max-height:min(88vh,920px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffc,#f9fbfdfc);box-shadow:var(--shadow);scrollbar-gutter:stable}.modal-card-wide{width:min(820px,100%)}.modal-card .stack{gap:14px}.modal-card .row-actions{position:sticky;bottom:-20px;padding-top:12px;padding-bottom:4px;background:linear-gradient(180deg,#fff6,#fffffffa 32%)}.inline-editor{gap:16px}.inline-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-editor-full{grid-column:1 / -1}.plan-code{color:var(--ink-faint);font-size:.76rem;font-weight:600;letter-spacing:.03em}.plan-note{min-height:44px}.json-textarea{min-height:220px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.55}.card-subtext{max-width:34ch}.flat-list{padding-left:18px;margin:0}.flat-list li{color:var(--ink-soft);line-height:1.65}.status-inline{margin:0;line-height:1.7;color:var(--ink-soft)}@media (max-width: 1160px){.portal-shell,.auth-hero{grid-template-columns:1fr}.auth-panel{order:-1}.auth-hero>.auth-copy{order:0}.auth-panel-brand{display:flex}.ops-hero,.ops-shell,.teams-layout,.workboard-hero{grid-template-columns:1fr}.team-summary-bar,.ops-stat-strip,.ops-summary-strip,.ops-application-grid,.permission-flow,.catalog-config-grid,.catalog-flag-grid{grid-template-columns:1fr 1fr}.catalog-entitlement-table-head,.catalog-entitlement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static;height:auto;overflow:visible}.teams-page-toolbar{flex-direction:column;align-items:stretch;padding:0}.section-grid{grid-template-columns:1fr}.application-grid,.application-modal-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.auth-shell,.portal-shell{width:min(1440px,calc(100% - 18px));padding:18px 0 28px}.account-dock{max-width:100%;gap:2px;padding:8px 9px;overflow-x:auto}.account-dock-tile{width:42px;height:42px;border-radius:12px}.account-dock-tile img{width:30px;height:30px}.sidebar,.content,.auth-copy,.auth-panel,.card,.metric-card{border-radius:18px}.content-header,.profile-card,.organization-profile-header,.organization-profile-summary,.record-summary-section,.avatar-editor{display:grid}.header-meta,.inline-form,.ops-application-actions,.ops-form-grid,.ops-form-grid-wide,.organization-profile-meta,.kyc-record-section,.record-field-grid,.record-form-grid,.session-summary-strip,.workboard-summary,.workcard-grid{grid-template-columns:1fr}.organization-profile-summary,.kyc-record-section,.record-summary-section{gap:14px}.organization-profile-header .card-header-actions{justify-content:start}.organization-profile-identity{display:grid;justify-items:start}.organization-profile-meta>div+div{border-left:0;border-top:1px solid var(--line)}.organization-danger-row{display:grid;justify-items:start}.member-row,.row-actions,.session-history-toggle,.activity-row,.catalog-plan-header,.catalog-entitlement-row,.catalog-editor-header{display:grid;justify-content:stretch}.activity-meta{justify-items:start;text-align:left}.avatar-editor{grid-template-columns:1fr}.avatar-status-row{align-items:stretch}.team-summary-bar,.ops-stat-strip,.ops-summary-strip,.permission-flow,.catalog-entitlement-row,.catalog-config-grid,.catalog-flag-grid,.auth-points,.application-grid,.application-modal-grid,.application-modal-summary,.application-plan-summary,.application-card-footer,.subscription-product-tabs{grid-template-columns:1fr}.application-modal-summary>div+div,.application-plan-summary>div+div{border-left:0;border-top:1px solid var(--line)}.application-modal-header,.application-section-heading,.application-plan-option>div{flex-direction:column}.application-plan-option>div span{text-align:left}.access-card-header,.access-header-actions,.members-invite-header,.invite-row{display:grid;justify-content:stretch}.access-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.access-table-head{display:none}.access-row{grid-template-columns:1fr;gap:10px;align-items:stretch}.access-role-cell select{width:100%}.access-actions,.invitation-meta{justify-content:start}.members-empty-inline{display:grid}.catalog-editor-header small{max-width:none;text-align:left}.catalog-entitlement-table-head{display:none}.ops-form-span{grid-column:span 1}.summary-metric+.summary-metric{border-left:0;border-top:1px solid var(--line)}.session-summary-strip>div+div{border-left:0;border-top:1px solid var(--line)}.subscription-hero,.subscription-enroll-note,.subscription-selected-summary{display:grid;justify-content:stretch}.team-tab-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-header h1{font-size:2.35rem}.auth-copy h1{font-size:2.7rem}}.auth-submit{display:inline-flex;align-items:center;gap:8px}.auth-submit.is-loading{opacity:.72;cursor:not-allowed}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.mfa-qr{display:block;justify-self:center;margin-inline:auto}.mfa-code-input{text-align:center;font-size:1.4rem;letter-spacing:.3em;font-family:monospace}.tab{position:relative}.tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--green-strong);border-radius:1px;transition:width .22s ease}.tab.active:after{width:60%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.content>section{animation:fadeIn .18s ease}.nav-item:hover{background:var(--surface-muted);border-left-color:#1f7a534d}.nav-item.active strong{font-weight:600;color:var(--green-strong)}.workspace-chip{cursor:pointer;transition:background-color .16s ease}.workspace-chip:hover{background:#edf3ef}.sidebar-signout{font-size:.84rem;color:var(--ink-faint)}.sidebar-signout:hover{color:var(--ink-soft)}.header-meta article{transition:background-color .16s ease}.header-meta article:hover{background:#f4f7fa}.org-tile-active{background:var(--green-soft);border-color:#1f7a5338}.org-active-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px 4px;border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.02em;flex-shrink:0}.overview-welcome{grid-column:1 / -1;font-size:1.3rem;color:var(--ink-soft);margin-bottom:4px}.metric-value{font-size:2.8rem;line-height:1;letter-spacing:-.03em}.session-entry{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);margin-bottom:8px}.session-current{background:var(--green-soft);border-color:#1f7a532e}.profile-avatar-large{width:72px;height:72px;font-size:1.4rem}.security-status-ok,.security-status-warn{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.security-status-ok{background:var(--green)}.security-status-warn{background:#d97706}.mfa-secret{display:grid;gap:6px}.mfa-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mfa-secret-code{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all}.mfa-secret-code span+span{margin-left:.5em}.backup-codes-grid{display:grid;margin:12px 0 4px;grid-template-columns:repeat(2,1fr);gap:8px;font-family:monospace;font-size:.95rem}.role-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:700;text-transform:capitalize}.role-badge-owner{background:#9333ea1a;color:#7c3aed}.role-badge-admin{background:#3b82f61a;color:#2563eb}.role-badge-developer{background:#f59e0b1a;color:#b45309}.role-badge-member{background:#64748b1a;color:#475569}.empty-state{text-align:center;padding:42px 24px;border:1px dashed rgba(15,23,42,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f8fafcc2,#ffffffe6);color:var(--ink-faint)}.applications-panel{display:grid;gap:18px}.applications-panel-header{align-items:flex-start;gap:24px}.applications-panel-header .status-inline{max-width:58ch}.application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:stretch}.application-card{position:relative;min-height:420px;padding:18px 16px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.application-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.application-card-agent{background:linear-gradient(180deg,#48783814,#fbfcfe 42%)}.application-card-context{background:linear-gradient(180deg,#14b4fc14,#fbfcfe 42%)}.application-card-voice{background:linear-gradient(180deg,#ffc52621,#fbfcfe 42%)}.application-card-engagement{background:linear-gradient(135deg,#ffc52621,#48783814 42%,#fff0 68%),#fbfcfe}.application-card-vision{background:linear-gradient(180deg,#b4147214,#fbfcfe 42%)}.application-card-content{background:linear-gradient(180deg,#e99d571a,#fbfcfe 42%)}.application-card-market{background:linear-gradient(180deg,#e9af2f21,#fbfcfe 42%)}.application-card-heading,.application-modal-title{display:flex;gap:12px;align-items:center;min-width:0}.application-card .application-card-heading{padding-right:94px}.application-card-heading>div,.application-modal-title>div{display:grid;gap:5px;min-width:0}.application-card-heading strong,.application-card-title{display:block;min-width:0;line-height:1.2;letter-spacing:-.02em}.application-card-title{font-size:.94rem;white-space:nowrap}.application-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 12px rgba(15,23,42,.1))}.application-logo-large{width:68px;height:68px}.application-description{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.application-status-chip{width:fit-content;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffbd;color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.01em}.application-status-chip:before{content:"";width:7px;height:7px;border-radius:999px;background:#94a3b8}.application-status-chip.enrolled{border-color:#1c6f4f2e;color:var(--green-strong)}.application-status-chip.enrolled:before{background:var(--green)}.application-status-chip.available:before{background:#64748b}.application-status-chip.coming-soon{border-color:#92690c38;color:#92690c;background:#fff6dbdb}.application-status-chip.coming-soon:before{background:#d4a017}.application-card-coming-soon{opacity:.78;background:#f6f5ef8c}.application-card-coming-soon .application-card-title,.application-card-coming-soon .application-description{color:var(--ink-soft)}.application-coming-soon-footer-label{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(146,105,12,.22);border-radius:10px;background:#fff6dbdb;color:#92690c;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;width:100%;justify-content:center}.application-coming-soon-footer-label:before{content:"";width:7px;height:7px;border-radius:999px;background:#d4a017}.application-coming-soon-note{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:#fff6db8c;border:1px dashed rgba(146,105,12,.25);font-size:.85rem;color:var(--ink-soft);line-height:1.55}.application-card>.application-status-chip{position:absolute;top:17px;right:16px;z-index:1}.application-plan-summary{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd1}.application-plan-summary>div{min-width:0;padding:11px 12px}.application-plan-summary>div+div{border-left:1px solid var(--line)}.application-plan-summary span,.application-modal-summary span,.application-plan-option span{display:block;color:var(--ink-faint);font-size:.74rem;font-weight:600;letter-spacing:.01em}.application-plan-summary strong,.application-modal-summary strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:.88rem}.application-feature-preview,.application-detail-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.application-feature-preview li,.application-detail-list li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.application-feature-preview li:before,.application-detail-list li:before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:999px;background:var(--green)}.application-feature-overflow{color:var(--green-strong)!important;font-weight:700}.application-detail-list strong,.application-detail-list span{display:block}.application-detail-list strong{color:var(--ink)}.application-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.application-card-footer .ghost-button,.application-card-footer .primary-button{width:100%;justify-content:center}.application-modal{width:min(1040px,100%)}.application-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.application-modal-title h3{font-size:1.55rem;line-height:1.1}.application-modal-title p:last-child{max-width:62ch;color:var(--ink-soft);line-height:1.55}.application-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.application-modal-summary>div{padding:13px 14px}.application-modal-summary>div+div{border-left:1px solid var(--line)}.application-modal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.application-modal-section{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.application-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-section-heading h4{margin:0;font-size:1rem}.application-plan-list{display:grid;gap:10px}.application-plan-option{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.application-plan-option.current{border-color:#1c6f4f38;background:#f0f9f4c7}.application-plan-option>div{display:flex;justify-content:space-between;gap:12px}.application-plan-option>div span{text-align:right}.application-plan-option p{color:var(--ink-soft);line-height:1.5;font-size:.84rem}.application-permission-grid{display:flex;flex-wrap:wrap;gap:8px}.application-permission-grid span{padding:7px 9px;border:1px solid rgba(28,111,79,.14);border-radius:var(--radius-sm);background:#1c6f4f12;color:var(--green-strong);font-size:.78rem;font-weight:700}.application-modal-actions{margin-top:14px}.application-danger-button{color:#b91c1c;border-color:#dc262642}.application-danger-button:hover{background:#fef2f2eb}.subscription-workspace{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffffa,#f9fbfdfa);box-shadow:var(--shadow)}.subscription-workspace-agent{background:linear-gradient(135deg,#48783817,#fff0 34%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-workspace-context{background:linear-gradient(135deg,#14b4fc17,#fff0 34%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-workspace-voice{background:linear-gradient(135deg,#ffc52629,#fff0 34%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-workspace-engagement{background:linear-gradient(135deg,#ffc52624,#48783817 34%,#fff0 58%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-workspace-vision{background:linear-gradient(135deg,#b414721a,#fff0 34%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-workspace-market{background:linear-gradient(135deg,#e9af2f24,#275c4a14 34%,#fff0 58%),linear-gradient(180deg,#fffffffa,#f9fbfdfa)}.subscription-hero{display:flex;justify-content:space-between;gap:18px;align-items:start}.subscription-hero>div{display:grid;gap:7px;max-width:66ch}.subscription-hero .eyebrow{margin-bottom:0}.subscription-hero h3{font-size:1.18rem;line-height:1.2}.subscription-hero p{color:var(--ink-soft);line-height:1.62}.subscription-product-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.subscription-product-tab{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:92px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffb3;color:var(--ink);text-align:left;box-shadow:var(--control-shadow)}.subscription-product-tab:hover{border-color:#0f172a24;background:#fff}.subscription-product-tab.active{border-color:#1c6f4f47;background:#fff;box-shadow:var(--shadow-soft)}.subscription-product-tab-agent.active{background:linear-gradient(180deg,#4878381a,#fff 58%)}.subscription-product-tab-context.active{background:linear-gradient(180deg,#14b4fc1a,#fff 58%)}.subscription-product-tab-voice.active{background:linear-gradient(180deg,#ffc52629,#fff 58%)}.subscription-product-tab-engagement.active{background:linear-gradient(135deg,#ffc52629,#48783814 42%,#fff0 68%),#fff}.subscription-product-tab-vision.active{background:linear-gradient(180deg,#b414721a,#fff 58%)}.subscription-product-tab img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(15,23,42,.08))}.subscription-product-tab-copy,.subscription-product-tab strong,.subscription-product-tab small{display:block;min-width:0}.subscription-product-tab strong,.subscription-product-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-product-tab strong{font-size:.92rem}.subscription-product-tab small{margin-top:2px;color:var(--ink-faint);font-size:.78rem}.subscription-product-metrics,.subscription-selected-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.subscription-product-metrics span,.subscription-selected-meta span{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:3px 8px;background:#f8fafcf0;color:var(--ink-soft);font-size:.68rem;font-weight:700;line-height:1.2}.subscription-selected-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1}.subscription-selected-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.subscription-selected-summary .status-inline{max-width:58ch}.subscription-enroll-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(28,111,79,.14);border-radius:var(--radius-lg);background:linear-gradient(180deg,#1c6f4f12,#ffffffdb)}.subscription-enroll-note>div{display:grid;gap:3px;min-width:0}.subscription-enroll-note strong{font-size:.98rem}.subscription-enroll-note span{color:var(--ink-soft);line-height:1.45}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.package-option-card{display:grid;gap:12px;align-content:start;min-height:292px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--control-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.package-option-card:hover{border-color:#0f172a24;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.package-option-card.recommended{border-color:#1c6f4f57;box-shadow:0 14px 30px #1c6f4f14}.package-option-card.current{background:linear-gradient(180deg,#f0f9f4f5,#fffffffa)}.package-card-topline{display:flex;align-items:start;justify-content:space-between;gap:10px}.package-card-topline>div:first-child{display:grid;gap:3px}.package-card-topline strong{font-size:1rem}.package-card-topline span,.package-price-row span{color:var(--ink-faint);font-size:.76rem}.package-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.package-badges span{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(28,111,79,.14);border-radius:999px;padding:3px 8px;background:#1c6f4f12;color:var(--green-strong);font-size:.68rem;font-weight:700}.package-price-row{display:grid;gap:2px}.package-price-row strong{color:var(--green-strong);font-size:1.7rem;letter-spacing:-.04em;line-height:1.05}.package-option-card>p{color:var(--ink-soft);font-size:.86rem;line-height:1.48}.package-feature-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.package-feature-list li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:.84rem;line-height:1.42}.package-feature-list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:999px;background:var(--green)}.package-option-card>.primary-button,.package-option-card>.ghost-button,.package-current-pill{align-self:end;justify-content:center}@media (max-width: 1160px){.subscription-selected-summary{grid-template-columns:1fr}}@media (max-width: 760px){.subscription-workspace,.subscription-selected-panel{padding:14px}.subscription-hero,.subscription-enroll-note,.subscription-selected-summary{display:grid;justify-content:stretch}.subscription-product-tabs,.package-grid{grid-template-columns:1fr}}.billing-field-group{margin-bottom:16px}.billing-field-group:last-child{margin-bottom:0}.billing-field-group-title{font-size:.86rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-faint);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.vision-topup-price{margin:0;font-size:.84rem;line-height:1.4;color:var(--ink-faint)}.vision-topup-price strong{color:inherit;font-weight:700}.checkout-breakdown{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:12px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted, rgba(31, 122, 83, .04));font-variant-numeric:tabular-nums}.checkout-breakdown-row{display:contents}.checkout-breakdown dt{font-size:.88rem;color:var(--ink-faint)}.checkout-breakdown dd{margin:0;text-align:right;font-size:.88rem}.checkout-breakdown-total dt,.checkout-breakdown-total dd{font-weight:700;font-size:.98rem;color:inherit;padding-top:8px;border-top:1px solid var(--line)}.checkout-breakdown-blocked{display:block}.checkout-breakdown-blocked p{margin:0 0 6px;font-size:.88rem;color:var(--ink-faint)}.checkout-breakdown-blocked p:last-child{margin-bottom:0}.checkout-breakdown-loading{margin:12px 0 4px;font-size:.88rem;color:var(--ink-faint)}.subscription-pending-change{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);border-left:3px solid var(--accent, #1f7a53);border-radius:8px;background:var(--surface-muted, rgba(31, 122, 83, .05))}.subscription-pending-change strong{display:block;font-size:.92rem}.subscription-pending-change span{display:block;margin-top:2px;font-size:.82rem;line-height:1.45;color:var(--ink-faint)}.package-tax-note{display:block;font-size:.78rem;line-height:1.4;color:var(--ink-faint);margin:2px 0 0}.billing-field-hint{grid-column:1 / -1;font-size:.8rem;line-height:1.45;color:var(--ink-faint);margin:2px 0 0}.api-key-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.api-key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap}.api-key-row>div{display:flex;flex-direction:column;gap:2px}.api-key-row code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;color:var(--ink-faint)}.api-key-row span{font-size:.82rem;color:var(--ink-faint)}.api-key-secret{background:#1e293b;color:#f1f5f9;padding:16px;border-radius:var(--radius-lg);margin:12px 0;display:flex;flex-direction:column;gap:8px}.api-key-secret code{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.88rem;word-break:break-all;color:#a5f3fc}.api-key-secret p{margin:0;font-size:.88rem;color:#fbbf24}.copy-button{align-self:flex-start;padding:6px 14px;font-size:.82rem;font-weight:600;color:#f1f5f9;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);cursor:pointer;transition:background .15s}.copy-button:hover{background:#fff3}.confirm-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.confirm-danger:hover{background:#b91c1c!important}.confirm-warning{background:#d97706!important;border-color:#d97706!important;color:#fff!important}.confirm-warning:hover{background:#b45309!important}.confirm-info{background:var(--green)!important;border-color:var(--green)!important}.toast-container{position:fixed;top:16px;right:16px;z-index:50;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);font-size:.92rem;box-shadow:0 4px 12px #0000001f;pointer-events:auto;cursor:pointer;animation:toast-in .3s ease-out;max-width:420px;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .22s ease,opacity .22s ease}.toast-dragging{transition:none;cursor:grabbing}.toast-leaving{pointer-events:none}.toast-success{background:var(--green-soft);color:var(--green-strong);border:1px solid rgba(31,122,83,.18)}.toast-error{background:var(--rose-soft);color:#b42318;border:1px solid rgba(180,35,24,.18)}.toast-message{flex:1}.toast-close{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;border:1px solid currentColor;border-radius:999px;background:#ffffffb3;color:inherit;cursor:pointer;opacity:.8;transition:opacity .12s ease,background-color .12s ease}.toast-close:hover{opacity:1;background:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.kyc-status-card{box-shadow:none}.kyc-status-attention{border-color:#e11d482e;background:linear-gradient(180deg,#fff1f3fa,#fff7f8fa)}.kyc-status-approved{border-color:#1c6f4f33;background:linear-gradient(180deg,#f0f9f4fa,#fafdfbfa)}.kyc-status-loading{border-color:var(--line);background:#fbfcfe}.kyc-status-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:flex-start}.kyc-status-icon,.kyc-step-marker{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;flex-shrink:0}.kyc-status-icon{width:38px;height:38px;border:1px solid rgba(225,29,72,.24);background:#fff;color:#9f1239}.kyc-status-approved .kyc-status-icon{border-color:#1c6f4f3d;color:var(--green-strong)}.kyc-status-loading .kyc-status-icon{border-color:var(--line-strong);color:var(--ink-faint)}.kyc-status-card .status-badge,.status-badge-doc-missing,.status-badge-doc-uploaded,.status-badge-doc-verified,.status-badge-doc-rejected,.kyc-required-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:700;flex-shrink:0;letter-spacing:.01em}.status-badge-not_started,.status-badge-in_progress,.status-badge-rejected{background:var(--rose-soft);color:#9f1239}.status-badge-submitted,.status-badge-in_review,.status-badge-under_review{background:var(--blue-soft);color:#1e3a8a}.status-badge-verified{background:var(--green-soft);color:var(--green-strong)}.kyc-reviewer-note{border-left:3px solid #d97706;background:#d977060f;padding:8px 12px;border-radius:var(--radius-md)}.kyc-progress-card,.kyc-entry-card,.kyc-document-card{display:grid;gap:16px}.kyc-progress-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.kyc-progress-header h3{font-size:1.28rem;line-height:1.15}.kyc-progress-meter{display:grid;gap:9px}.kyc-progress-meter-top{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft)}.kyc-progress-meter-top strong{color:var(--ink)}.kyc-progress-track{height:12px;overflow:hidden;border-radius:999px;background:#0f172a12}.kyc-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#2f9f6b);transition:width .18s ease}.kyc-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);box-shadow:inset 0 1px 2px #0f172a0d}.kyc-progress-stat{padding:13px 14px;min-width:0}.kyc-progress-stat+.kyc-progress-stat{border-left:1px solid var(--line)}.kyc-progress-stats span,.kyc-step>div>span,.kyc-uploaded-file small,.kyc-document-limit{color:var(--ink-faint)}.kyc-progress-stats span{display:block;margin-bottom:7px;font-size:.76rem;font-weight:600;letter-spacing:.01em}.kyc-progress-stats strong{display:block;overflow-wrap:anywhere;line-height:1.4;font-size:.95rem}.voice-usage-card{display:grid;gap:16px}.vision-balance-low{color:var(--danger, #b3261e)}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.billing-summary-address{display:grid;gap:2px;line-height:1.45}.billing-summary-address>span{display:block}.vision-topup-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vision-topup-presets{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vision-topup-preset{padding:4px 12px;font-variant-numeric:tabular-nums;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:999px}.vision-topup-preset-active{border-color:var(--primary, #1c6f4f);color:var(--primary, #1c6f4f);background:#1c6f4f14;font-weight:600}.vision-topup-stepper{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border, rgba(0, 0, 0, .12));border-radius:10px;padding:2px}.vision-topup-step{min-width:34px;padding:4px 10px;font-size:1.05rem;line-height:1}.vision-topup-amount{min-width:64px;text-align:center;font-variant-numeric:tabular-nums}.vision-wallet-ledger{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border, rgba(0, 0, 0, .08))}.vision-wallet-ledger ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vision-wallet-ledger li{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.vision-wallet-ledger li span{color:var(--text-muted, #5f6368);text-transform:capitalize}.vision-ledger-debit{color:var(--danger, #b3261e)}.vision-ledger-credit{color:var(--success, #1e7d32)}.voice-usage-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.voice-usage-header h3{font-size:1.28rem;line-height:1.15}.voice-usage-link{flex-shrink:0;font-weight:600;white-space:nowrap}.voice-usage-meter{display:grid;gap:9px}.voice-usage-meter-top{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft)}.voice-usage-meter-top strong{color:var(--ink)}.voice-usage-split{margin:2px 0 0;font-size:12px;color:var(--ink-soft)}.voice-usage-track{height:12px;overflow:hidden;border-radius:999px;background:#0f172a12}.voice-usage-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#2f9f6b);transition:width .18s ease}.voice-usage-track.over-limit span{background:linear-gradient(90deg,#c2410c,#ea580c)}.voice-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcfe}.voice-usage-stat{padding:13px 14px;min-width:0}.voice-usage-stat+.voice-usage-stat{border-left:1px solid var(--line)}.voice-usage-stat span{display:block;margin-bottom:7px;font-size:.76rem;font-weight:600;letter-spacing:.01em;color:var(--ink-faint)}.voice-usage-stat strong{display:block;overflow-wrap:anywhere;line-height:1.4}.voice-usage-footnote{margin:0}.kyc-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0;margin:0;list-style:none}.kyc-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.kyc-step-marker svg,.kyc-status-icon svg,.overview-kyc-icon svg{display:block}.kyc-step-marker{width:26px;height:26px;border:1px solid var(--line-strong);background:#fff;color:var(--ink-faint);font-size:.74rem;line-height:1;font-variant-numeric:tabular-nums}.kyc-step>div>strong,.kyc-step>div>span{display:block}.kyc-step>div>strong{margin-bottom:4px;font-size:.9rem}.kyc-step>div>span{font-size:.8rem;line-height:1.45}.kyc-step-active{border-color:#e11d4842;background:#ffecefeb}.kyc-step-active .kyc-step-marker{border-color:#e11d484d;background:#ffe4e8f2;color:#9f1239}.kyc-step-queued{border-color:#e11d4829;background:#fff3f599}.kyc-step-queued .kyc-step-marker{border-color:#e11d4838;background:#fff1f3eb;color:#b4324f}.kyc-step-done{border-color:#1c6f4f33;background:#f0f9f4c7}.kyc-step-done .kyc-step-marker{border-color:#1c6f4f38;background:var(--green-soft);color:var(--green-strong)}.kyc-submit-note{margin:0;padding:12px 14px;border:1px solid rgba(225,29,72,.16);border-radius:var(--radius-md);background:#fff1f3c7;color:#9f1239;line-height:1.55}.kyc-section-stack{display:grid;gap:14px}.kyc-profile-record-card{border-left:3px solid rgba(31,122,83,.58)}.kyc-profile-sections{display:grid;min-width:0}.kyc-record-section{display:grid;grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);gap:24px;min-width:0;padding:18px 0;border-top:1px solid var(--line)}.kyc-record-section-copy{display:grid;align-content:start;gap:12px;min-width:0}.kyc-record-section h4{font-size:.98rem;line-height:1.25;letter-spacing:-.015em}.kyc-record-section .card-subtext{margin-top:6px;color:var(--ink-faint);font-size:.86rem;line-height:1.55}.kyc-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kyc-entry-card{border-left:3px solid rgba(15,23,42,.12)}.kyc-entry-card .card-header{margin-bottom:0}.kyc-entry-complete{border-left-color:#1c6f4fc7}.kyc-entry-editing{background:linear-gradient(180deg,#fcfefdfc,#f6faf8b8)}.kyc-profile-form-grid,.kyc-profile-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.kyc-section-done{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid rgba(28,111,79,.18);border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:.78rem;font-weight:700;white-space:nowrap}.kyc-outline-button{border-color:#1f7a5347;color:var(--green-strong);background:#fff}.kyc-document-list{display:flex;flex-direction:column;gap:10px}.kyc-document-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.kyc-document-row.kyc-document-verified{border-color:#1c6f4f40;background:#1c6f4f08}.kyc-document-row.kyc-document-rejected{border-color:#e11d4840;background:#e11d4808}.kyc-document-meta{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.kyc-document-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kyc-document-heading strong{color:var(--ink);font-size:.92rem}.kyc-document-helper,.kyc-document-limit{margin:0;font-size:.82rem;line-height:1.5}.kyc-required-pill{background:#0f172a0f;color:var(--ink-soft)}.status-badge-doc-missing{background:#0f172a0d;color:var(--ink-faint)}.status-badge-doc-uploaded{background:var(--blue-soft);color:#1e3a8a}.status-badge-doc-verified{background:var(--green-soft);color:var(--green-strong)}.status-badge-doc-rejected{background:var(--rose-soft);color:#9f1239}.kyc-uploaded-file{display:inline-flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid rgba(28,111,79,.16);border-radius:var(--radius-md);background:#fff;color:var(--green-strong)}.kyc-uploaded-file p,.kyc-uploaded-file strong,.kyc-uploaded-file small{display:block;margin:0;min-width:0}.kyc-uploaded-file strong{max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.84rem}.kyc-uploaded-file small{margin-top:2px}.kyc-document-actions{display:flex;gap:8px;flex-shrink:0}.kyc-document-review-panel{margin-top:8px}.kyc-document-review-panel .row-actions{justify-content:flex-end;margin-top:8px}@media (max-width: 900px){.overview-kyc-alert,.kyc-progress-header,.kyc-status-layout,.kyc-document-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.kyc-progress-stats{grid-template-columns:1fr 1fr}.kyc-progress-stat:nth-child(odd){border-left:0}.kyc-progress-stat:nth-child(n+3){border-top:1px solid var(--line)}.kyc-document-actions{justify-content:flex-start}}@media (max-width: 620px){.auth-topbar,.overview-kyc-alert,.kyc-progress-header{display:grid}.kyc-progress-stats{grid-template-columns:1fr}.kyc-progress-stat+.kyc-progress-stat{border-left:0;border-top:1px solid var(--line)}}.payment-history-table-wrap{overflow-x:auto}.payment-history-table{width:100%;border-collapse:collapse;font-size:.92rem}.payment-history-table thead th{text-align:left;font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:10px 14px;border-bottom:1px solid var(--line);background:transparent}.payment-history-table tbody td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}.payment-history-table tbody tr:last-child td{border-bottom:0}.payment-history-table .amount-col{text-align:right;font-variant-numeric:tabular-nums}.payment-history-table tbody a{font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:500;line-height:1.4;border:1px solid transparent}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill-paid{background:#1f7a531a;color:#1f7a53}.status-pill-issued{background:#7878781a;color:#6b6b6b}.status-pill-refunded{background:#d991001f;color:#a36500}.status-pill-failed{background:#c738381a;color:#b03434}.status-pill-active{background:#1f7a531a;color:#1f7a53}.status-pill-disabled,.status-pill-exhausted{background:#7878781a;color:#6b6b6b}.status-pill-expired{background:#d991001f;color:#a36500}.status-pill-revoked{background:#c738381a;color:#b03434}.coupon-code{font-family:JetBrains Mono,monospace;font-size:.82rem;letter-spacing:.02em}h3.coupon-code{font-size:1.05rem}.coupon-code-cell{display:inline-flex;align-items:center;gap:6px}.coupon-row{cursor:pointer}.coupon-row:hover td{background:#7878780d}.coupon-row-selected td{background:#1f7a530f}.coupon-filter-grid{max-width:520px}.coupon-issued-banner{display:inline-flex;align-items:center;gap:6px}.coupon-radio-stack{display:grid;gap:10px}.coupon-radio-stack .checkbox-row span{display:grid;gap:2px}.coupon-redeem-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coupon-redeem-form .coupon-code-input{flex:1 1 220px;max-width:320px;font-family:JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.coupon-redeem-success{color:#1f7a53}.coupon-redeem-error{color:#b03434}.payment-history-actions{display:inline-flex;align-items:center;gap:14px}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent, #1f7a53);cursor:pointer;text-decoration:none;font-weight:500}.link-button:hover:not(:disabled){text-decoration:underline}.link-button:disabled{color:var(--ink-faint);cursor:not-allowed}.analytics-preferences{position:fixed;left:1rem;bottom:1rem;z-index:10000;max-width:min(26rem,calc(100vw - 2rem));color:#183d2d;font:14px/1.5 system-ui,sans-serif}.analytics-preferences__panel{background:#fcfdf9;border:1px solid #d7e3d8;box-shadow:0 8px 32px #152e2026;border-radius:12px;padding:18px}.analytics-preferences__panel p{margin:8px 0 14px;font-size:13px}.analytics-preferences__actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-preferences button{cursor:pointer;padding:8px 12px;border-radius:7px;border:1px solid #a7bcad;background:#fff;color:#183d2d;font:inherit}.analytics-preferences__actions button:first-child{background:#246746;color:#fff;border-color:#246746}.analytics-preferences button:focus-visible{outline:3px solid #6dbd92;outline-offset:3px}.analytics-preferences__settings{box-shadow:0 2px 10px #152e2015;font-size:12px!important}
