@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(fonts/CormorantGaramond-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--font-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--t-display-xl: 500 44px/1.05 var(--font-serif);--t-display-lg: 500 40px/1 var(--font-serif);--t-display-md: 500 28px/1.1 var(--font-serif);--t-display-sm: 500 22px/1 var(--font-serif);--t-body-lg: 400 15.5px/1.6 var(--font-sans);--t-body: 400 14px/1.55 var(--font-sans);--t-body-sm: 400 13px/1.5 var(--font-sans);--t-body-xs: 400 12px/1.5 var(--font-sans);--t-label-md: 500 13.5px/1.3 var(--font-sans);--t-label: 500 13px/1.3 var(--font-sans);--t-label-sm: 500 12.5px/1.2 var(--font-sans);--t-mono-md: 500 11px/1.2 var(--font-mono);--t-mono: 500 10.5px/1.2 var(--font-mono);--t-mono-sm: 500 10px/1.2 var(--font-mono);--t-mono-xs: 500 9.5px/1.2 var(--font-mono);--track-mono-xl: 3px;--track-mono-lg: 2.4px;--track-mono-md: 1.8px;--track-mono-sm: 1.4px;--track-mono-xs: 1.2px;--tnum: "tnum" 1, "lnum" 1;--navy-900: #070D1A;--navy-800: #0C1426;--navy-700: #0E1938;--navy-600: #111B33;--navy-500: #142148;--navy-400: #15234E;--navy-300: #1C2A5A;--navy-200: #253768;--navy-100: #304278;--navy-050: #3E528D;--dark-solid: #141E36;--dark-solid-hv: #1A2844;--paper-white: #FFFFFF;--paper-050: #FBF7EC;--paper-100: #FAF7EE;--paper-150: #F5F2EA;--paper-200: #F2F1E6;--paper-300: #F1EEE5;--paper-400: #E8EEE1;--paper-500: #FFFBF1;--surface-0: #FFFFFF;--surface-1: #F8F9FB;--surface-2: #F7F6F3;--surface-3: #F3F4F6;--surface-4: #F0F4F8;--line-warm-100: #E4DFD1;--line-warm-200: #D6CEB8;--line-warm-300: #C3B99C;--line-cool-100: #E5E7EB;--line-cool-200: #D4D9E1;--ink-dark-1: #E9ECF1;--ink-dark-2: #B8BFCC;--ink-dark-3: #8893A8;--ink-light-1: #0F172A;--ink-light-2: #334155;--ink-light-3: #64748B;--ink-light-4: #94A3B8;--gold-fill: #C9A655;--gold: #C9A655;--gold-ink: #8A7437;--gold-soft: #B89744;--gold-hi: #E8D5A0;--gold-pr: #B39346;--ink-on-gold: #0F1A2E;--suite-per: #8B6FD8;--suite-tbs: #C9A655;--suite-adp: #4A90E2;--suite-cfn: #4CAF7C;--suite-adm: #D96F6F;--suite-who: #E07B5A;--ws-sage-bg: #C9D6B8;--ws-sage-hover: #BCCAA8;--ws-sage-active: #A8B890;--ws-sage-ink: #2A3620;--ws-sage-ink-2: #3E4C2E;--ws-sage-line: #A8B890;--sb-sand-bg: #D0BC8C;--sb-sand-hover: #C4AE7A;--sb-sand-active: #B49C66;--sb-sand-ink: #3A2F14;--sb-sand-ink-2: #6B5A33;--sb-sand-line: rgba(107, 90, 51, .25);--agent-bce: #3BA4F5;--agent-ghost: #8B5CF6;--agent-vne: #C9A655;--agent-user: #6B7280;--agent-system: #94A3B8;--agent-bce-bg: #EBF5FF;--agent-ghost-bg: #F5F0FF;--agent-vne-bg: rgba(201, 166, 85, .08);--status-critical: #EF4444;--status-warning: #F59E0B;--status-ok: #10B981;--status-neutral: #94A3B8;--status-critical-bg: rgba(239, 68, 68, .12);--status-warning-bg: rgba(245, 158, 11, .12);--status-ok-bg: rgba(16, 185, 129, .12);--status-neutral-bg: rgba(148, 163, 184, .12);--callout-warn-bg: #FBE8D6;--callout-warn-bo: #E0A97A;--callout-warn-ink: #C66642;--callout-note-bg: #E9EFF7;--callout-note-bo: #2F4A6B;--callout-note-ink: #2F4A6B;--test-pill-ink: #7B4A1A;--test-pill-bo: #C7885A;--score-ok: #4A7A3E;--score-miss: #B55A3C;--bg-page: var(--paper-050);--bg-card: var(--paper-100);--bg-solid: var(--paper-white);--bg-solid-hv: var(--paper-150);--bg-sunken: var(--paper-300);--fg-1: var(--ink-light-1);--fg-2: var(--ink-light-2);--fg-3: var(--ink-light-3);--fg-4: var(--ink-light-4);--line: var(--line-warm-100);--line-2: var(--line-warm-200);--line-3: var(--line-warm-300);--accent: var(--gold-fill);--accent-ink: var(--gold-ink);--on-accent: var(--ink-on-gold);--hr-accent: var(--gold-fill);--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--r-pill: 999px;--sh-inset-top: inset 0 1px 0 rgba(255, 255, 255, .9);--sh-1: 0 1px 2px rgba(15, 23, 42, .04);--sh-2: 0 4px 12px rgba(90, 75, 35, .08);--sh-3: 0 18px 48px rgba(90, 75, 35, .14), 0 4px 12px rgba(90, 75, 35, .08);--sh-ring-gold: 0 0 0 3px rgba(201, 166, 85, .18);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--ctrl-sm: 28px;--ctrl-md: 32px;--ctrl-lg: 36px;--ctrl-xl: 40px;--hr-height: 60px;--row-md: 40px;--row-lg: 44px;--ease-std: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-xs: .12s;--dur-sm: .15s;--dur-md: .2s;--dur-lg: .24s}.chrome--dark,.hr-row,[data-chrome=dark]{--bg-page: var(--navy-500);--bg-card: var(--navy-400);--bg-solid: var(--dark-solid);--bg-solid-hv: var(--dark-solid-hv);--bg-sunken: var(--navy-600);--fg-1: var(--ink-dark-1);--fg-2: var(--ink-dark-2);--fg-3: var(--ink-dark-3);--fg-4: #6B7694;--line: var(--navy-200);--line-2: var(--navy-100);--line-3: var(--navy-050);--accent: var(--gold-fill);--on-accent: var(--ink-on-gold)}.chrome--sage,[data-chrome=sage]{--bg-page: var(--ws-sage-bg);--bg-card: var(--ws-sage-bg);--bg-solid: var(--ws-sage-bg);--bg-solid-hv: var(--ws-sage-hover);--bg-sunken: var(--ws-sage-active);--fg-1: var(--ws-sage-ink);--fg-2: var(--ws-sage-ink-2);--fg-3: #5A6844;--fg-4: #6F7C58;--line: var(--ws-sage-line);--line-2: #98A878;--line-3: #88986A;--accent: #6B5A33;--on-accent: #FFFFFF}.chrome--sand,[data-chrome=sand]{--bg-page: var(--sb-sand-bg);--bg-card: var(--sb-sand-bg);--bg-solid: var(--sb-sand-bg);--bg-solid-hv: var(--sb-sand-hover);--bg-sunken: var(--sb-sand-active);--fg-1: var(--sb-sand-ink);--fg-2: var(--sb-sand-ink-2);--fg-3: #7B6A43;--fg-4: #8C7A53;--line: var(--sb-sand-line);--line-2: #B49C66;--line-3: #A48C56;--accent: #6B5A33;--on-accent: #FFFFFF}html,body{font:var(--t-body);color:var(--fg-1);background:var(--bg-page);font-feature-settings:var(--tnum);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1{font:var(--t-display-xl);letter-spacing:-.5px;color:var(--fg-1)}h1 em{color:var(--gold-ink);font-style:italic}h2{font:var(--t-display-md);color:var(--fg-1);letter-spacing:-.2px}h3{font:var(--t-display-sm);color:var(--fg-1)}p{font:var(--t-body);color:var(--fg-2);max-width:68ch;text-wrap:pretty}p.lead{font:var(--t-body-lg);color:var(--fg-2);max-width:880px}small,.small{font:var(--t-body-sm);color:var(--fg-3)}code,kbd,samp{font:var(--t-mono-sm);color:var(--gold-ink);background:var(--bg-sunken);padding:1px 5px;border-radius:var(--r-xs);letter-spacing:0}.eyebrow{font:var(--t-mono-md);letter-spacing:var(--track-mono-xl);color:var(--gold-ink);text-transform:uppercase}.sec-num{font:var(--t-mono-md);color:var(--gold-ink);letter-spacing:var(--track-mono-lg)}.caption{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--fg-3);text-transform:uppercase}.keyboard-hint{font:var(--t-mono-sm);color:var(--fg-3);border:1px solid var(--line-2);padding:2px 6px;border-radius:var(--r-xs);background:transparent}::selection{background:#c9a65540;color:var(--ink-light-1)}a{text-decoration:none}body.ui-kit{margin:0;background:radial-gradient(1100px 600px at 10% -5%,rgba(201,166,85,.12),transparent 55%),radial-gradient(900px 600px at 110% 110%,rgba(107,138,73,.1),transparent 55%),linear-gradient(180deg,#fbf7ec,#f2f1e6 48%,#e8eee1);background-attachment:fixed;min-height:100vh;color:var(--ink-light-1);font:var(--t-body);padding:32px 40px 48px}.kit-caption{font:var(--t-mono-md);letter-spacing:var(--track-mono-xl);color:var(--gold-ink);text-transform:uppercase;margin-bottom:14px}.kit-caption span{color:var(--ink-light-3)}.shell{max-width:1360px;margin:0 auto;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:10px;box-shadow:var(--sh-inset-top),var(--sh-3);overflow:hidden;display:grid;grid-template-columns:25% 1fr;grid-template-rows:1fr auto;min-height:760px;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.shell>.footer-area{grid-column:1 / -1}.shell.main-column--collapsed{grid-template-columns:5% 1fr}.shell.main-column--collapsed .main-column-header:before,.shell.main-column--collapsed .main-column-header .anchor-text,.shell.main-column--collapsed .main-column-header .main-column-header__chevron,.shell.main-column--collapsed .main-column-filter,.shell.main-column--collapsed .main-column-content .group,.shell.main-column--collapsed .main-column-content .nav-row .nav-row__label,.shell.main-column--collapsed .main-column-content .nav-row .nav-row__count{display:none}.shell.main-column--collapsed .main-column-header{justify-content:center;padding:2px;gap:0}.shell.main-column--collapsed .main-column-header .monogram{border-radius:10px}.shell.main-column--collapsed .main-column-content{padding-top:8px}.shell.main-column--collapsed .main-column-content .nav-row{justify-content:center;padding:0;height:40px}.shell.main-column--collapsed .main-column-content .nav-row.active:before{display:none}.shell.main-column--collapsed .main-column-content .nav-row.active{background:#c9a65538}.main-column{background:var(--navy-700);color:var(--ink-dark-1);border-right:1px solid var(--navy-200);display:flex;flex-direction:column}.main-column-header{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;padding:0 18px;background:linear-gradient(90deg,rgba(201,166,85,.08),transparent 70%),linear-gradient(135deg,#15234e,#0f1a2e);border-bottom:1px solid #253768;border-right:1px solid #253768;cursor:pointer}.main-column-header:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--hr-accent);border-radius:0 2px 2px 0}.main-column-header .monogram{width:38px;height:38px;border-radius:6px;background:linear-gradient(145deg,var(--hr-accent),color-mix(in srgb,var(--hr-accent) 65%,#000));color:#0f1a2e;font-family:var(--font-serif);font-weight:600;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040;flex-shrink:0}.main-column-header .suite-name{font:var(--t-mono);letter-spacing:var(--track-mono-lg);color:#8893a8;text-transform:uppercase}.main-column-header .app-name{font:var(--t-display-sm);color:var(--hr-accent);line-height:1;margin-top:3px}.main-column-header .anchor-text{flex:1;min-width:0}.main-column-header .main-column-header__chevron{width:18px;height:18px;color:#8893a8;flex-shrink:0}.main-column-header:hover .main-column-header__chevron{color:var(--gold)}.main-column-filter{padding:10px 12px;display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--navy-200)}.main-column-filter .filter-tab{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid transparent;border-radius:4px;font:500 12px var(--font-sans);color:#b8bfcc;cursor:pointer;background:transparent;transition:background .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1)}.main-column-filter .filter-tab:hover{color:var(--ink-dark-1);background:#ffffff0a}.main-column-filter .filter-tab.on{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--ink-on-gold);font-weight:600}.main-column-filter .filter-tab.on:hover{background:var(--gold-pr);border-color:var(--gold-pr)}.main-column-content{flex:1;padding:8px 0 16px;overflow:auto}.main-column-content .group{padding:12px 18px 6px;font:var(--t-mono);letter-spacing:var(--track-mono-md);color:#b8bfcc;text-transform:uppercase;display:flex;align-items:center;gap:6px}.main-column-content .group .caret{font-size:9px;color:var(--gold)}.main-column-content .group .count{margin-left:auto;font:var(--t-mono-xs);color:#8893a8;border:1px solid var(--navy-200);padding:1px 6px;border-radius:10px}.main-column-content .nav-row{position:relative;display:flex;align-items:center;gap:11px;height:40px;padding:0 16px 0 20px;color:#b8bfcc;cursor:pointer}.main-column-content .nav-row svg{color:#7a8494}.main-column-content .nav-row:hover{color:var(--ink-dark-1);background:#ffffff08}.main-column-content .nav-row.active{color:var(--ink-dark-1);background:linear-gradient(90deg,rgba(201,166,85,.22),rgba(201,166,85,.08) 55%,transparent)}.main-column-content .nav-row.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--gold);border-radius:0 2px 2px 0}.main-column-content .nav-row.active svg{color:var(--gold)}.main-column-content .nav-row .nav-row__label{font:var(--t-label-md);flex:1}.main-column-content .nav-row .nav-row__count{font:var(--t-mono-xs);color:#7a8494;border:1px solid var(--navy-200);padding:2px 8px;border-radius:10px}.main-column-content .nav-row.active .nav-row__count{color:var(--gold);border-color:#c9a65580}.main-column-content .nav-row .progress-meter{position:relative;width:38px;height:3px;border-radius:2px;background:#ffffff14;margin-left:6px}.main-column-content .nav-row .progress-meter:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p, 0%);background:var(--gold);border-radius:2px}.main-column-content .nav-row.active .progress-meter{background:#c9a6552e}.main-column-content .main-column-content__role-intro{padding:14px 20px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.main-column-content .main-column-content__role-intro .eyebrow-dark{font:var(--t-mono);letter-spacing:var(--track-mono-lg);color:var(--gold);text-transform:uppercase}.main-column-content .main-column-content__role-intro .blurb{margin-top:8px;font:var(--t-body-sm);color:#b8bfcc;line-height:1.5}.main-column-content .main-column-content__role-intro .blurb strong{color:#e9ecf1;font-weight:500}.main-column-content .resume{margin:16px 14px 0;padding:12px 14px;border:1px solid rgba(201,166,85,.35);background:linear-gradient(180deg,#c9a6551a,#c9a65508);border-radius:8px}.main-column-content .resume .label{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--gold);text-transform:uppercase}.main-column-content .resume .item-title{font:500 13px var(--font-sans);color:#e9ecf1;margin-top:6px;line-height:1.3}.main-column-content .resume .subtitle{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:#8893a8;text-transform:uppercase;margin-top:6px}.main-column-content .resume .progress-bar{height:3px;border-radius:2px;background:#ffffff14;margin-top:10px;overflow:hidden;position:relative}.main-column-content .resume .progress-bar:after{content:"";display:block;height:100%;width:var(--p, 0%);background:var(--gold);border-radius:2px}.shell.main-column--collapsed .main-column-content .nav-row .progress-meter{display:none}.content-area{display:flex;flex-direction:column;background:var(--paper-050);min-width:0}.content-area-header{display:flex;align-items:center;gap:12px;min-height:84px;padding:0 24px;background:linear-gradient(135deg,#15234e,#0f1a2e);border-bottom:1px solid #253768}.content-area-header .tools{display:flex;gap:12px;align-items:center;flex:1}.content-area-header .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #304278;border-radius:6px;background:#ffffff0a;color:#8893a8;cursor:pointer;transition:color .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1)}.content-area-header .iconbtn:hover{color:var(--gold);border-color:#c9a65580;background:#c9a65514}.content-area-header .iconbtn svg{width:18px;height:18px}.content-area-header .search-bar{flex:1;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #304278;border-radius:6px;background:#ffffff0a;color:#8893a8;font:var(--t-body-sm)}.content-area-header .search-bar svg{color:#8893a8}.content-area-header .search-bar input{background:transparent;border:0;outline:0;color:#e9ecf1;flex:1;font:var(--t-body-sm)}.content-area-header .search-bar input::placeholder{color:#8893a8}.content-area-header .search-bar .keyboard-hint{font:500 10.5px var(--font-mono);letter-spacing:var(--track-mono-sm);color:#8893a8;border:1px solid #304278;padding:2px 7px;border-radius:3px;background:transparent}.content-area-header .chip{position:relative;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #304278;border-radius:6px;background:#ffffff0a;cursor:pointer}.content-area-header .chip.notif{padding:0 12px 0 14px}.content-area-header .chip.notif:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--agent-bce);border-radius:0 2px 2px 0}.content-area-header .chip.notif svg{color:var(--agent-bce)}.content-area-header .chip .badge{font:500 10.5px var(--font-mono);letter-spacing:var(--track-mono-sm);color:#fff;background:var(--agent-bce);padding:1px 7px;border-radius:10px}.content-area-header .chip.user .avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#7c9bd4,#4a6b9c);color:#fff;font:500 11px var(--font-sans);display:flex;align-items:center;justify-content:center}.content-area-header .chip.user .uname{font:500 13px var(--font-sans);color:#e9ecf1;line-height:1}.content-area-header .chip.user .uctx{font:500 9.5px var(--font-mono);letter-spacing:1.2px;color:#8893a8;text-transform:uppercase;margin-top:3px}.content-area-space{flex:1;padding:22px 32px 28px;display:grid;grid-template-columns:1fr 300px;gap:24px}.content-area-space.no-right-column{grid-template-columns:1fr}.content-area-space__main{min-width:0}.content-area-space__main h2{font:var(--t-display-md);margin-bottom:14px}.content-area-space__main h2 .section-number{color:var(--gold-ink);margin-right:10px;font-weight:500}.right-column{display:flex;flex-direction:column;gap:14px;padding-left:20px;border-left:1px solid var(--line-warm-100)}.right-column .panel{background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;box-shadow:var(--sh-inset-top),var(--sh-1);padding:14px 16px}.right-column .panel h4{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase;margin-bottom:8px}.right-column .panel p{font:var(--t-body-sm);color:var(--ink-light-2)}.command-center{padding:14px 24px;border-top:1px solid var(--line-warm-100);background:var(--paper-white);display:flex;gap:10px;align-items:center}.footer-area{display:flex;align-items:center;gap:16px;height:28px;padding:0 24px;background:var(--navy-800);color:#8893a8;font:var(--t-mono-xs);letter-spacing:var(--track-mono-xs);text-transform:uppercase}.footer-area .dot{width:6px;height:6px;border-radius:50%}.footer-area .dot.ok{background:var(--status-ok)}.footer-area .dot.warn{background:var(--status-warning)}.footer-area .separator{color:#3e528d}.btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:6px;font:var(--t-label);cursor:pointer;border:1px solid transparent;text-decoration:none;white-space:nowrap}.btn--sm{height:28px;font:var(--t-body-xs);padding:0 12px}.btn--lg{height:36px;padding:0 16px}.btn--primary{background:var(--gold-fill);color:var(--ink-on-gold);border-color:var(--gold-fill)}.btn--primary:hover{background:var(--gold-pr);border-color:var(--gold-pr)}.btn--ghost{background:transparent;color:var(--ink-light-2);border-color:var(--line-warm-200)}.btn--ghost:hover{background:var(--paper-150);color:var(--ink-light-1)}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px;border:1px solid var(--line-warm-200);border-radius:14px;background:transparent;color:var(--ink-light-2);font:var(--t-label);white-space:nowrap;cursor:pointer}.pill:hover{border-color:var(--line-warm-300);color:var(--ink-light-1)}.pill--active{border-color:#c9a65599;color:var(--ink-light-1);background:#c9a6551f}.pill .count{font:var(--t-mono-xs);color:var(--ink-light-3)}.pill--active .count{color:var(--gold-ink)}.pill--sort{border-style:dashed;color:var(--ink-light-3)}.icon-pill{display:inline-block;padding:2px 10px;border-radius:10px;font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);text-transform:uppercase}.icon-pill.industry{background:var(--paper-300);color:var(--gold-ink)}.icon-pill.activities{background:var(--agent-bce-bg);color:var(--agent-bce)}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:14px;height:14px;stroke-width:1.7}.icon.lg{width:20px;height:20px}.icon-card{background:linear-gradient(180deg,#FFFFFF,var(--paper-100));border:1px solid var(--line-warm-100);border-radius:10px;box-shadow:var(--sh-inset-top),var(--sh-1);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s var(--ease-std)}.icon-card:hover{box-shadow:var(--sh-inset-top),var(--sh-2)}.icon-card .img{position:relative;height:132px;background:linear-gradient(180deg,var(--paper-500),var(--paper-100));border-bottom:1px solid var(--line-warm-100);overflow:hidden}.icon-card .img>svg,.icon-card .img>img{width:100%;height:100%;display:block}.icon-card .img .verify svg{width:12px;height:12px;flex-shrink:0}.icon-card .img .verify{position:absolute;top:10px;right:10px;display:inline-flex;gap:4px;align-items:center;padding:3px 8px;background:#c9a65524;border:1px solid rgba(201,166,85,.3);border-radius:10px;font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--gold-ink);text-transform:uppercase}.icon-card .head{padding:14px 16px 6px}.icon-card .head .title{display:flex;justify-content:space-between;align-items:baseline}.icon-card .head .title .nav-row__label{font:500 16px/1.1 var(--font-sans);color:var(--ink-light-1)}.icon-card .head .title .v{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3)}.icon-card .head .pills{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.icon-card .body-txt{padding:2px 16px 12px;font:var(--t-body-sm);color:var(--ink-light-2);text-wrap:pretty}.icon-card .foot{padding:10px 16px 14px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid var(--line-warm-100)}.icon-card .foot .price{font:500 14px var(--font-sans);color:var(--ink-light-1)}.icon-card .foot .meta{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3);text-transform:uppercase;margin-top:3px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}[data-app=marketplace],[data-app=workspace],[data-app=sandbox]{--hr-accent: var(--gold-fill)}[data-app=intema]{--hr-accent: var(--agent-bce)}.main-column[data-scope=sage]{background:var(--ws-sage-bg);color:var(--ws-sage-ink);border-right-color:var(--ws-sage-line)}.main-column[data-scope=sage] .main-column-header{border-bottom-color:var(--ws-sage-line);background:linear-gradient(90deg,rgba(107,90,51,.14),transparent 70%)}.main-column[data-scope=sage] .main-column-header .suite-name{color:#5a6844}.main-column[data-scope=sage] .main-column-header .app-name{color:#2a3620}.main-column[data-scope=sage] .main-column-filter{border-bottom-color:var(--ws-sage-line)}.main-column[data-scope=sage] .main-column-filter .filter-tab{border-color:var(--ws-sage-line);color:#3e4c2e}.main-column[data-scope=sage] .main-column-filter .filter-tab.on{background:#6b5a3326;border-color:#6b5a33;color:#2a3620}.main-column[data-scope=sage] .main-column-content .group,.main-column[data-scope=sage] .main-column-content .nav-row{color:#3e4c2e}.main-column[data-scope=sage] .main-column-content .nav-row svg{color:#3e4c2e}.main-column[data-scope=sage] .main-column-content .nav-row:hover{background:#6b5a3314;color:#2a3620}.main-column[data-scope=sage] .main-column-content .nav-row.active{color:#2a3620;background:linear-gradient(90deg,rgba(107,90,51,.24),rgba(107,90,51,.08) 60%,transparent)}.main-column[data-scope=sage] .main-column-content .nav-row.active:before{background:#6b5a33}.main-column[data-scope=sage] .main-column-content .nav-row .nav-row__count{border-color:var(--ws-sage-line);color:#3e4c2e}.main-column[data-scope=sage] .main-column-content .nav-row.active .nav-row__count{color:#6b5a33;border-color:#6b5a33}.main-column[data-scope=sand]{background:var(--sb-sand-bg);color:var(--sb-sand-ink);border-right-color:var(--sb-sand-line)}.main-column[data-scope=sand] .main-column-header{border-bottom-color:var(--sb-sand-line);background:linear-gradient(90deg,rgba(107,90,51,.16),transparent 70%)}.main-column[data-scope=sand] .main-column-header .suite-name{color:#6b5a33}.main-column[data-scope=sand] .main-column-header .app-name{color:#3a2f14}.main-column[data-scope=sand] .main-column-filter{border-bottom-color:var(--sb-sand-line)}.main-column[data-scope=sand] .main-column-filter .filter-tab{border-color:var(--sb-sand-line);color:#6b5a33}.main-column[data-scope=sand] .main-column-filter .filter-tab.on{background:#6b5a332e;border-color:#6b5a33;color:#3a2f14}.main-column[data-scope=sand] .main-column-content .group,.main-column[data-scope=sand] .main-column-content .nav-row{color:#6b5a33}.main-column[data-scope=sand] .main-column-content .nav-row svg{color:#6b5a33}.main-column[data-scope=sand] .main-column-content .nav-row:hover{background:#6b5a331a;color:#3a2f14}.main-column[data-scope=sand] .main-column-content .nav-row.active{color:#3a2f14;background:linear-gradient(90deg,rgba(107,90,51,.28),rgba(107,90,51,.1) 60%,transparent)}.main-column[data-scope=sand] .main-column-content .nav-row.active:before{background:#6b5a33}.main-column[data-scope=sand] .main-column-content .nav-row .nav-row__count{border-color:var(--sb-sand-line);color:#6b5a33}.main-column[data-scope=sand] .main-column-content .nav-row.active .nav-row__count{color:#3a2f14;border-color:#6b5a33}.panel{padding:16px;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;box-shadow:var(--sh-inset-top),var(--sh-1)}.panel h4{margin:0 0 10px;line-height:1;font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.panel p{font:var(--t-body-sm);color:var(--ink-light-2);margin:0}.panel p.panel-copy{margin-top:12px}.panel .profile{display:flex;gap:12px;align-items:center}.panel .profile .avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#c9a655,#8a7437);color:#0f1a2e;font:500 15px var(--font-serif);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff6;flex-shrink:0}.panel .profile .item-number{font:500 14px var(--font-sans);color:var(--ink-light-1)}.panel .profile .item-title{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3);text-transform:uppercase;margin-top:3px}.panel .bullets{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.panel .bullets li{display:flex;gap:16px;font:var(--t-body-sm);color:var(--ink-light-2)}.panel .bullets li:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:7px;flex-shrink:0}.panel .callout{display:flex;gap:12px;align-items:flex-start;padding:12px;margin-top:8px;border-radius:8px;background:#4a90e214;border:1px solid rgba(74,144,226,.22)}.panel .callout .icon{width:32px;height:32px;flex-shrink:0;color:var(--suite-adp)}.panel .callout .icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.panel .callout .item-title{font:500 13px var(--font-sans);color:var(--ink-light-1)}.panel .callout .item-title em{font-family:var(--font-serif);font-style:italic;color:var(--gold-ink)}.panel .callout .s{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3);text-transform:uppercase;margin-top:4px}.panel .callout.suite-per{background:#8b6fd814;border-color:#8b6fd838}.panel .callout.suite-per .icon{color:var(--suite-per)}.panel .callout.gold{background:#c9a6551a;border-color:#c9a6554d}.panel .callout.gold .icon{color:var(--gold-ink)}.checklist-box{display:grid;grid-template-columns:20px 1fr auto;align-items:baseline;gap:4px;padding:16px 20px;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:10px;box-shadow:var(--sh-inset-top),var(--sh-1)}.checklist-box+.checklist-box{margin-top:10px}.checklist-box .item-number{font:500 16px/1 var(--font-serif);color:var(--gold-ink)}.checklist-box .item-title{font:700 15px/1.25 var(--font-serif);color:var(--ink-light-1);letter-spacing:-.1px}.checklist-box .subtitle{margin-top:4px;font:var(--t-body-sm);color:var(--ink-light-2)}.checklist-box .item-duration{font:var(--t-mono-sm);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3);text-transform:uppercase;white-space:nowrap}.checklist-box .items{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.checklist-box .items li{display:flex;align-items:center;gap:10px;font:var(--t-body-sm);color:var(--ink-light-2)}.checklist-box .items li .check-icon{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-warm-300);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-box .items li.done .check-icon{background:var(--gold-fill);border-color:var(--gold-fill)}.checklist-box .items li.done .check-icon svg{width:10px;height:10px;stroke:var(--ink-on-gold);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.checklist-box .items li.done{color:var(--ink-light-3);text-decoration:line-through;text-decoration-color:var(--line-warm-300)}.zone-title{display:flex;align-items:center;gap:16px;margin-top:44px;margin-bottom:14px}.zone-content:first-child .zone-title,.zone-title:first-child{margin-top:0}.zone-title h2{margin:0;display:flex;align-items:baseline;gap:12px;font:500 22px/1.15 var(--font-serif);color:var(--ink-light-1);letter-spacing:-.2px;flex-shrink:0}.zone-title h2 .section-number{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.zone-title .line{flex:1 1 auto;height:1px;background:var(--line-warm-200)}.zone-body.stack>*+*{margin-top:10px}p.zone-body.prose{max-width:66ch;font:var(--t-body);color:var(--ink-light-2);text-wrap:pretty;margin:0}p.zone-body.prose em.gold-inline,.zone-body .gold-inline{color:var(--gold-ink);font-family:var(--font-serif);font-style:italic}.zone-body.cols{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.zone-content.muted .zone-title .line{background:#ece6d5}.zone-content.muted .zone-body,.zone-content.muted p.zone-body.prose{color:var(--ink-light-3)}.breadcrumbs,.content-area-hero .breadcrumbs,.content-area-hero-crumbs{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.breadcrumbs .filter-tab,.breadcrumbs .last,.breadcrumbs .separator,.content-area-hero .breadcrumbs .filter-tab,.content-area-hero .breadcrumbs .last,.content-area-hero .breadcrumbs .separator,.content-area-hero-crumbs .filter-tab,.content-area-hero-crumbs .last,.content-area-hero-crumbs .separator{font:500 13px var(--font-sans);letter-spacing:0;text-transform:none}.breadcrumbs .filter-tab,.content-area-hero .breadcrumbs .filter-tab,.content-area-hero-crumbs .filter-tab{color:var(--ink-light-3)}.breadcrumbs .separator,.content-area-hero .breadcrumbs .separator,.content-area-hero-crumbs .separator{color:var(--line-warm-300)}.breadcrumbs .last,.content-area-hero .breadcrumbs .last,.content-area-hero-crumbs .last{color:var(--ink-light-1)}.breadcrumbs .last .item-number{color:var(--gold-ink);font-weight:600;margin-right:2px}.breadcrumbs .last .breadcrumbs__dot{color:var(--line-warm-300);margin:0 4px}.breadcrumbs .last .breadcrumbs__suite,.breadcrumbs .last .app-name{font:500 13px var(--font-mono);letter-spacing:2px;color:var(--ink-light-3);text-transform:uppercase}.breadcrumbs .back{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 6px;border:1px solid var(--line-warm-200);border-radius:6px;background:var(--paper-white);color:var(--ink-light-2);font:500 12px var(--font-sans);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s cubic-bezier(.2,.8,.2,1),border-color .15s cubic-bezier(.2,.8,.2,1),color .15s cubic-bezier(.2,.8,.2,1)}.breadcrumbs .back svg{width:14px;height:14px;flex-shrink:0}.breadcrumbs .back:hover{background:var(--paper-050);border-color:var(--gold);color:var(--gold-ink)}.breadcrumbs .back:active{background:var(--paper-100)}.breadcrumbs .divider{display:inline-block;width:1px;height:18px;background:var(--line-warm-200);margin:0 2px;flex-shrink:0}.breadcrumbs__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.content-area-hero{padding:20px 32px 4px;background:linear-gradient(180deg,#FFFBF1 0%,var(--paper-white) 100%)}.content-area-hero .breadcrumbs{margin-bottom:16px}.content-area-hero .eyebrow{font:var(--t-mono-md);letter-spacing:var(--track-mono-xl);color:var(--gold-ink);text-transform:uppercase}.content-area-hero h1{font:var(--t-display-xl);letter-spacing:-.5px;color:var(--ink-light-1);margin-top:6px}.content-area-hero h1 em{color:var(--gold-ink);font-style:italic}.content-area-hero .subtitle{font:var(--t-body-lg);color:var(--ink-light-2);margin-top:8px;max-width:760px;margin-bottom:0}.content-area-hero .rowbar{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.key-insights{list-style:none;margin:22px 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:28px 40px}.key-insights .key-insights__item{display:grid;grid-template-columns:auto;row-gap:2px;padding-left:12px;border-left:1px solid rgba(201,166,85,.45);min-width:0}.key-insights .key-insights__item .key-insights__kicker{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--gold-ink);text-transform:uppercase}.key-insights .key-insights__item .item-title{font:500 15px/1.25 var(--font-serif);color:var(--ink-light-1);letter-spacing:-.1px}.key-insights .key-insights__item .key-insights__meta{font:var(--t-body-sm);color:var(--ink-light-3);margin-top:2px}.content-area-subheader{display:flex;align-items:center;gap:10px;padding:4px 32px 14px;border-bottom:1px solid var(--line-warm-100);background:var(--paper-white);flex-wrap:wrap}.pill--dropdown{position:relative;min-width:132px;padding-right:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;line-height:1}.pill--dropdown .label{margin:0;font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:16px;color:inherit}.pill--dropdown>.count{margin:0 0 0 auto;font-family:var(--font-mono);font-weight:500;font-size:10px;line-height:16px;letter-spacing:1.4px;color:var(--ink-light-3)}.pill--dropdown.active>.count{color:var(--gold-ink)}.pill--dropdown .chev{width:14px;height:14px;color:var(--ink-light-3);flex-shrink:0;margin-left:2px;transition:transform .15s var(--ease-std)}.pill--dropdown:hover .chev{color:var(--gold-ink)}.pill--dropdown.open .chev{transform:rotate(180deg)}.pill--dropdown .menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;padding:6px;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:8px;box-shadow:0 10px 24px #140e0414;display:none;z-index:20}.pill--dropdown:hover .menu,.pill--dropdown:focus-within .menu,.pill--dropdown.open .menu{display:block}.pill--dropdown .menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;font:500 13px var(--font-sans);color:var(--ink-light-2);cursor:pointer}.pill--dropdown .menu-item:hover{background:var(--paper-150);color:var(--ink-light-1)}.pill--dropdown .menu-item.on{color:var(--ink-light-1);background:#c9a6551a}.pill--dropdown .menu-item .check-icon{font:var(--t-mono-xs);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3)}.pill--dropdown .menu-item.on .check-icon{color:var(--gold-ink)}.tabs{display:inline-flex;align-items:stretch;gap:0;position:relative;margin:-4px 0 -14px}.tabs .tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 16px 12px;margin:0;display:inline-flex;align-items:center;gap:7px;font:500 13px var(--font-sans);color:var(--ink-light-3);cursor:pointer;transition:color .15s var(--ease-std),border-color .15s var(--ease-std)}.tabs .tab:first-child{padding-left:0}.tabs .tab:hover{color:var(--ink-light-1)}.tabs .tabs__tab--active{color:var(--ink-light-1);border-bottom-color:var(--gold-ink)}.tabs .tab .count{font:var(--t-mono-xs);letter-spacing:var(--track-mono-sm);color:var(--ink-light-3)}.tabs .tabs__tab--active .count{color:var(--gold-ink)}.btn--xl{height:40px;padding:0 20px;font:500 14px var(--font-sans);border-radius:7px}.btn--xl svg{width:16px;height:16px}.content-area-hero h1.course-title{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start;margin-top:6px;font:inherit;letter-spacing:0}.content-area-hero h1.course-title .stamp{font:500 96px/.85 var(--font-serif);letter-spacing:-2px;color:var(--gold-ink)}.content-area-hero h1.course-title .title{padding-top:14px;font:500 40px/1.1 var(--font-serif);letter-spacing:-.3px;color:var(--ink-light-1);display:block;min-width:0}.content-area-hero h1.course-title .title em{display:block;font-style:italic;font-weight:700;color:var(--ink-light-1)}.content-area-hero h1.course-title .title .meta{display:block;margin-top:10px;font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase}.content-area-hero.content-area-hero--lesson{padding:18px 40px 22px;background:linear-gradient(180deg,#FFFBF1 0%,var(--paper-white) 100%);border-bottom:1px solid var(--line-warm-100)}.breadcrumbs__tab{border-radius:6px;color:var(--ink-light-2);transition:background-color .15s var(--ease-std),color .15s var(--ease-std),border-color .15s var(--ease-std)}.breadcrumbs__tab:hover{color:var(--ink-light-1)}.breadcrumbs__tab--active{background:#c9a6551f;border-color:#c9a65580;color:var(--ink-light-1)}.lesson-head{margin-top:10px}.sub-chapter{display:inline-flex;align-items:baseline;gap:10px;margin-bottom:6px}.sub-chapter .sub-chapter__number{font:500 15px/1 var(--font-serif);color:var(--gold-ink)}.sub-chapter .sub-chapter__title{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--ink-light-3);text-transform:uppercase}.lesson-title-row{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.content-area-hero h1.lesson-title{flex:1 1 auto;min-width:0;max-width:32ch;margin:0;font:500 34px/1.1 var(--font-serif);letter-spacing:-.3px;color:var(--ink-light-1)}.content-area-hero h1.lesson-title em{font-style:italic;font-weight:500;color:var(--ink-light-1)}.lesson-progress{flex:0 0 auto;margin-left:auto;white-space:nowrap;display:inline-flex;align-items:baseline;gap:8px}.lesson-progress .label{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase}.lesson-progress .progress-current{font:500 22px/1 var(--font-serif);color:var(--gold-ink)}.lesson-progress .progress-separator{font:500 22px/1 var(--font-serif);color:var(--ink-light-3)}.lesson-progress .progress-total{font:500 22px/1 var(--font-serif);color:var(--ink-light-2)}.lesson-body{font-family:var(--font-serif);color:var(--ink-light-1)}.lesson-body>*+*{margin-top:18px}.lesson-body p{max-width:none;font:400 16px/1.7 var(--font-serif);color:var(--ink-light-1);margin:0}.lesson-body p em{font-style:italic;color:var(--ink-light-1)}.lesson-body p strong{font-weight:600;color:var(--ink-light-1)}.lesson-body a{color:var(--gold-ink);text-decoration-color:var(--gold-ink);text-underline-offset:2px;text-decoration-thickness:1px}.lesson-body a:hover{color:var(--ink-light-1)}.lesson-overview{max-width:none;padding:20px 24px;border:1px solid var(--line-warm-200);border-radius:10px;background:linear-gradient(180deg,#FFFBF1 0%,var(--paper-white) 100%);box-shadow:var(--sh-inset-top)}.lesson-overview .section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-bottom:6px}.lesson-overview .section-heading .eyebrow{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.lesson-overview .section-heading .meta{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase}.lesson-overview .overview-cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}@media (max-width: 720px){.lesson-overview .overview-cols{grid-template-columns:1fr;gap:20px}}.lesson-overview .lesson-overview__heading{font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);color:var(--ink-light-3);text-transform:uppercase;margin-bottom:12px;padding-top:10px;border-top:1px solid var(--line-warm-200)}.lesson-overview .lesson-overview__list{list-style:none;margin:0;padding:0}.lesson-overview .lesson-overview__list.objectives li{position:relative;padding-left:20px;font:400 14.5px/1.55 var(--font-serif);color:var(--ink-light-1);margin-top:8px}.lesson-overview .lesson-overview__list.objectives li:first-child{margin-top:0}.lesson-overview .lesson-overview__list.objectives li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;background:var(--gold-ink);transform:rotate(45deg)}.lesson-overview .lesson-overview__list.objectives em{font-style:italic;color:var(--gold-ink)}.lesson-overview .lesson-overview__list.structure{counter-reset:structure}.lesson-overview .lesson-overview__list.structure li{display:grid;grid-template-columns:28px 1fr auto;gap:14px;align-items:baseline;padding:5px 0;color:var(--ink-light-2)}.lesson-overview .lesson-overview__list.structure li .item-number{font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);color:var(--ink-light-3)}.lesson-overview .lesson-overview__list.structure li .item-title{font:500 14.5px/1.4 var(--font-serif);color:var(--ink-light-2)}.lesson-overview .lesson-overview__list.structure li .item-duration{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase;white-space:nowrap}.lesson-overview .lesson-overview__list.structure li.current .item-number{color:var(--gold-ink)}.lesson-overview .lesson-overview__list.structure li.current .item-title{color:var(--ink-light-1)}.lesson-body>.lesson-overview+.lede,.lesson-body>.lesson-overview+p{margin-top:28px}.lesson-body p.lede{max-width:none;font:400 18px/1.65 var(--font-serif);color:var(--ink-light-1)}.lesson-body p.lede:first-letter{font:500 56px/.85 var(--font-serif);float:left;margin:6px 8px 0 0;color:var(--gold-ink)}.lesson-body>.lede+p{margin-top:18px}.lesson-body>h2{margin-top:44px}.lesson-body>h2+p,.lesson-body>h2+.callout,.lesson-body>h2+.lesson-figure{margin-top:16px}.lesson-body>h2{display:flex;align-items:center;gap:18px;margin-bottom:0}.lesson-body>h2 .section-number{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.lesson-body>h2>span:not(.section-number):not(.line){font:500 22px/1.1 var(--font-serif);color:var(--ink-light-1);letter-spacing:-.2px}.lesson-body>h2 .line{flex:1 1 auto;height:1px;background:var(--line-warm-200);margin-left:4px}.callout{max-width:none;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:16px 20px;border:1px solid var(--line-warm-200);border-radius:8px;background:var(--paper-050)}.callout .callout__icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:500 14px var(--font-serif);background:var(--paper-white);border:1px solid var(--line-warm-200);color:var(--ink-light-2);margin-top:2px}.callout .body .label{font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);text-transform:uppercase;margin-bottom:6px;color:var(--ink-light-3)}.callout .body p{font:400 15px/1.5 var(--font-serif);color:var(--ink-light-1);margin:0;max-width:none}.callout.tip{background:linear-gradient(180deg,#FFFBF1 0%,var(--paper-050) 100%);border-color:#c9a65559}.callout.tip .callout__icon{background:#c9a65524;border-color:#c9a65566;color:var(--gold-ink)}.callout.tip .body .label{color:var(--gold-ink)}.callout.warn{background:#fdf4ee;border-color:#e9c6a8}.callout.warn .callout__icon{background:#fbe8d6;border-color:#e0a97a;color:#a55419}.callout.warn .body .label{color:#a55419}.callout.note .callout__icon{color:#2f4a6b;background:#e9eff7;border-color:#bbc9df}.callout.note .body .label{color:#2f4a6b}.lesson-body>p+.callout,.lesson-body>h2+.callout,.lesson-body>.callout+p{margin-top:20px}.lesson-figure{max-width:none;margin:0}.lesson-figure .frame{height:260px;border:1px solid var(--line-warm-200);border-radius:10px;background:linear-gradient(180deg,#FFFBF1 0%,var(--paper-050) 100%);display:flex;align-items:center;justify-content:center;color:var(--ink-light-3);font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);text-transform:uppercase;box-shadow:var(--sh-inset-top);overflow:hidden}.lesson-figure .caption{display:flex;align-items:baseline;gap:10px;margin-top:10px}.lesson-figure .caption .section-number{font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.lesson-figure .caption>:not(.section-number){font:400 14px/1.5 var(--font-serif);color:var(--ink-light-3);font-style:italic}.lesson-figure.wide .frame{margin:0 -40px;border-radius:0;border-left:0;border-right:0}.lesson-body>p+.lesson-figure,.lesson-body>.lesson-figure+p{margin-top:24px}.code-block{max-width:none;border:1px solid var(--line-warm-200);border-radius:8px;overflow:hidden;background:var(--paper-white);box-shadow:var(--sh-inset-top)}.code-block .code-block__header{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--paper-050);border-bottom:1px solid var(--line-warm-100)}.code-block .code-block__header .token-function{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-2)}.code-block .code-block__header .code-block__lang{margin-left:auto;font:var(--t-mono-xs);letter-spacing:var(--track-mono-lg);padding:2px 8px;border-radius:999px;background:#c9a65524;color:var(--gold-ink);text-transform:uppercase}.code-block pre{margin:0;padding:14px 0;display:grid;grid-template-columns:44px 1fr}.code-block pre .line-gutter{text-align:right;padding-right:12px;font:400 13px/1.55 var(--font-mono);color:var(--ink-light-3);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line-warm-100)}.code-block pre code{padding:0 16px;font:400 13px/1.55 var(--font-mono);color:var(--ink-light-1);white-space:pre;overflow-x:auto}.your-turn{max-width:none;padding:18px 20px 18px 22px;border:1px solid var(--line-warm-200);border-left:3px solid var(--gold-ink);border-radius:6px;background:var(--paper-white)}.your-turn .section-heading{font:500 15px/1.3 var(--font-serif);color:var(--ink-light-1);margin-bottom:10px}.your-turn .section-heading .kicker{display:block;font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase;margin-bottom:4px}.your-turn ol{margin:0;padding-left:22px;counter-reset:yt}.your-turn ol li{font:400 14.5px/1.6 var(--font-serif);color:var(--ink-light-2);margin-top:6px}.quiz{max-width:none;padding:18px 20px;border:1px solid var(--line-warm-200);border-radius:8px;background:var(--paper-050)}.quiz .section-heading{font:500 15.5px/1.4 var(--font-serif);color:var(--ink-light-1);margin-bottom:12px}.quiz .section-heading .kicker{display:block;font:var(--t-mono-sm);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase;margin-bottom:4px}.quiz ul{list-style:none;margin:0;padding:0}.quiz li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font:400 14.5px/1.4 var(--font-serif);color:var(--ink-light-2);cursor:pointer}.quiz li:hover{background:var(--paper-white)}.quiz li input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-warm-300);background:var(--paper-white);margin:0;position:relative}.quiz li input[type=radio]:checked{border-color:var(--gold-ink)}.quiz li input[type=radio]:checked:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;background:var(--gold-ink);border-radius:50%}.quiz .actions{margin-top:12px;display:flex;justify-content:flex-end}.gloss{color:var(--ink-light-1);border-bottom:1px dashed var(--gold-ink);cursor:help}.lesson-resources{max-width:none;padding:18px 20px;border-top:1px solid var(--line-warm-200);margin-top:44px!important}.lesson-resources .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.lesson-resources .section-heading .eyebrow{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--gold-ink);text-transform:uppercase}.lesson-resources .section-heading .meta{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase}.lesson-resources .rlist{list-style:none;margin:0;padding:0}.lesson-resources .rlist::marker{content:""}.lesson-resources .rlist li{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line-warm-100)}.lesson-resources .rlist li:last-child{border-bottom:0}.lesson-resources .rlist li .ty{display:inline-flex;align-items:center;justify-content:center;font:var(--t-mono-xs);letter-spacing:var(--track-mono-lg);padding:3px 8px;border-radius:999px;background:#c9a65524;color:var(--gold-ink);text-transform:uppercase;border:1px solid rgba(201,166,85,.3)}.lesson-resources .rlist li .item-title{font:500 14.5px/1.4 var(--font-serif);color:var(--ink-light-1)}.lesson-resources .rlist li .sz{font:var(--t-mono-sm);letter-spacing:var(--track-mono-md);color:var(--ink-light-3);text-transform:uppercase;white-space:nowrap}.footnotes{max-width:none;margin-top:36px!important;padding-top:18px;border-top:1px solid var(--line-warm-100)}.footnotes .section-heading{font:var(--t-mono-md);letter-spacing:var(--track-mono-lg);color:var(--ink-light-3);text-transform:uppercase;margin-bottom:10px}.footnotes ol{margin:0;padding-left:22px}.footnotes ol li{font:400 14px/1.55 var(--font-serif);color:var(--ink-light-2);margin-top:6px}.footnotes ol li em{font-style:italic}.footnotes ol li a{color:var(--gold-ink)}.shell{position:relative;isolation:isolate}.shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b10206b;opacity:0;pointer-events:none;transition:opacity var(--dur-lg) var(--ease-std);z-index:8}.shell.main-column--open:before,.shell.right-column--open:before{opacity:1;pointer-events:auto}.main-column-header,.content-area-header,.footer-area{position:relative;z-index:7}@media (max-width: 1279px){.content-area-space:not(.no-right-column){grid-template-columns:1fr}.right-column{position:absolute;top:0;right:0;bottom:0;width:max(20%,320px);background:var(--paper-white);border-left:1px solid var(--line-warm-100);box-shadow:var(--sh-3);transform:translate(100%);transition:transform var(--dur-lg) var(--ease-std);z-index:10;padding:18px 20px;overflow-y:auto}.shell.right-column--open .right-column{transform:translate(0)}}@media (max-width: 1023px){.shell,.shell.main-column--collapsed{grid-template-columns:64px 1fr}.main-column .main-column-header .anchor-text,.main-column .main-column-filter,.main-column .main-column-content .group,.main-column .main-column-content .nav-row .nav-row__label,.main-column .main-column-content .nav-row .nav-row__count{display:none}.main-column .main-column-header{justify-content:center;padding:18px 8px 16px;gap:0}.main-column .main-column-header .main-column-header__chevron{display:none}.main-column .main-column-content{padding-top:8px}.main-column .main-column-content .nav-row{justify-content:center;padding:0;height:44px}.content-area-header{min-height:88px}.content-area-header .iconbtn,.content-area-header .chip{height:48px}.content-area-subheader{padding:8px 24px 14px;gap:8px}.content-area-subheader .pill{height:40px;padding:0 14px}.content-area-hero{padding:18px 24px 4px}.shell.main-column--open .main-column{position:absolute;top:0;left:0;bottom:0;width:max(25%,320px);z-index:10;box-shadow:var(--sh-3)}.shell.main-column--open .main-column .main-column-header .anchor-text,.shell.main-column--open .main-column .main-column-filter,.shell.main-column--open .main-column .main-column-content .group,.shell.main-column--open .main-column .main-column-content .nav-row .nav-row__label,.shell.main-column--open .main-column .main-column-content .nav-row .nav-row__count{display:revert}.shell.main-column--open .main-column .main-column-header{justify-content:flex-start;padding:0 18px;gap:12px}.shell.main-column--open .main-column .main-column-header .main-column-header__chevron{display:inline-block}.shell.main-column--open .main-column .main-column-content .nav-row{justify-content:flex-start;padding:0 16px 0 20px;height:44px}}@media (max-width: 767px){body.ui-kit{padding:8px}.shell{border-radius:6px;min-height:calc(100vh - 16px)}.shell,.shell.main-column--collapsed{grid-template-columns:1fr}.main-column{display:none}.shell.main-column--open .main-column{display:flex;position:absolute;top:0;left:0;bottom:0;width:max(78%,280px);z-index:10;box-shadow:var(--sh-3)}.content-area-hero{padding:14px 16px 4px}.content-area-hero h1{font:500 32px/1.06 var(--font-serif);letter-spacing:-.4px}.content-area-subheader{padding:6px 16px 12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.content-area-subheader::-webkit-scrollbar{height:4px}.content-area-subheader::-webkit-scrollbar-thumb{background:var(--line-warm-200);border-radius:2px}.content-area-subheader>*{flex-shrink:0}.content-area-space{padding:14px 16px 18px;gap:14px}.content-area-space__main h2{font:var(--t-display-sm);margin-bottom:10px}.content-area-header{min-height:64px;padding:0 10px;gap:6px;flex-wrap:nowrap}.content-area-header .tools{gap:6px;min-width:0}.content-area-header .iconbtn{width:40px;height:40px;flex-shrink:0}.content-area-header .chip{height:40px;padding:0 8px;flex-shrink:0}.content-area-header .search-bar{flex:1 1 0;min-width:80px;height:40px;padding:0 10px}.content-area-header .search-bar input{font:var(--t-body-sm);min-width:0}.content-area-header .search-bar .keyboard-hint,.content-area-header .chip.user .u-meta{display:none}.shell.command-center--active .command-center{position:fixed;inset:auto 0 0 0;z-index:12;background:var(--paper-white);box-shadow:0 -8px 28px #0f172a29;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0))}.footer-area{height:24px;padding:0 10px;gap:8px;overflow:hidden;white-space:nowrap;font:var(--t-mono-xs);letter-spacing:var(--track-mono-xs)}.footer-area>:nth-child(n+5){display:none}}@media (prefers-reduced-motion: reduce){.shell:before{transition:none}.right-column,.main-column,.shell{transition:none}}:root{--ml-900: #06203D;--ml-800: #08294D;--ml-700: #0A3556;--ml-600: #0C405F;--ml-500: #0E4A6E;--ml-400: #11608A;--ml-300: #157A8C;--ml-250: #1B91A0;--ml-200: #2BA39E;--ml-150: #5FB8B0;--ml-100: #91CEC9;--ml-050: #C5E3E0;--money-credit: #117A4B;--money-debit: #B23A3A;--money-pending: #9B7820;--money-credit-bg: rgba(17, 122, 75, .1);--money-debit-bg: rgba(178, 58, 58, .1);--money-pending-bg: rgba(155, 120, 32, .12)}:root{--gold-fill: var(--ml-300);--gold: var(--ml-300);--gold-ink: var(--ml-700);--gold-soft: var(--ml-250);--gold-hi: var(--ml-200);--gold-pr: var(--ml-500);--ink-on-gold: #FFFFFF;--navy-900: var(--ml-900);--navy-800: var(--ml-800);--navy-700: var(--ml-700);--navy-600: var(--ml-600);--navy-500: var(--ml-500);--navy-400: var(--ml-400);--navy-300: var(--ml-300);--navy-200: #1F4E68;--navy-100: #2A6280;--navy-050: #3C7892;--dark-solid: var(--ml-700);--dark-solid-hv: var(--ml-500);--accent: var(--ml-300);--accent-ink: var(--ml-700);--on-accent: #FFFFFF;--hr-accent: var(--ml-300);--suite-microlending: var(--ml-300)}::selection{background:#2ba39e38;color:var(--ink-light-1)}.main-column{background:var(--ml-700)}.main-column-header{background:var(--ml-700)!important;border-bottom-color:#1f4e68!important;border-right-color:#1f4e68!important}.content-area-header{background:linear-gradient(135deg,var(--ml-700) 0%,var(--ml-300) 100%)!important;border-bottom-color:#1f4e68!important}.main-column-filter,.main-column-content .group .count,.main-column-content .nav-row .nav-row__count{border-color:#1f4e68}.main-column-header .monogram{background:linear-gradient(145deg,var(--ml-300),var(--ml-500))!important;color:#fff!important}.main-column-header .app-name{color:#fff!important}.main-column-header .suite-name{color:var(--ml-100)!important}.content-area-header .chip.notif:before{background:var(--ml-300)}.content-area-header .chip.notif svg{color:var(--ml-300)}.content-area-header .chip .badge{background:var(--ml-300);color:#fff}.content-area-header .chip.user .avatar{background:linear-gradient(145deg,var(--ml-250),var(--ml-500))}.footer-area{background:var(--ml-900);color:var(--ml-150)}.footer-area .separator{color:var(--ml-400)}.footer-area .dot.ok{background:var(--money-credit)}.btn--primary{background:var(--ml-300);border-color:var(--ml-300);color:#fff}.btn--primary:hover{background:var(--ml-500);border-color:var(--ml-500)}.btn--primary:active{background:var(--ml-700)}.btn--ghost{color:var(--ml-700);border-color:var(--line-warm-200)}.btn--ghost:hover{background:var(--paper-150);color:var(--ml-900)}.btn--danger{background:var(--money-debit);border-color:var(--money-debit);color:#fff}.btn--danger:hover{background:#8e2d2d;border-color:#8e2d2d}.pill--active{background:#2ba39e24;border-color:#2ba39e80;color:var(--ml-700)}.pill .count{color:var(--ml-700)}.main-column-content .resume{border-color:#ffffff2e;background:linear-gradient(180deg,#2ba39e33,#2ba39e0d)}.main-column-content .resume .label,.main-column-content .resume .main-column-content__resume-percentage{color:var(--ml-150)}.main-column-content .nav-row.nav-row--active{background:linear-gradient(90deg,rgba(43,163,158,.3),rgba(43,163,158,.08) 60%,transparent)}.main-column-content .nav-row.nav-row--active:before{background:var(--ml-200)}.main-column-content .nav-row.nav-row--active .progress-meter:after{background:var(--ml-300)}.main-column-content .nav-row .progress-meter:after{background:var(--ml-200)}.shell[data-scope=lender] .main-column{background:var(--ml-500)}.shell[data-scope=lender] .main-column-header{background:var(--ml-500)!important;border-bottom-color:#1a6588!important;border-right-color:#1a6588!important}.shell[data-scope=lender] .content-area-header{background:linear-gradient(135deg,var(--ml-500) 0%,var(--ml-200) 100%)!important;border-bottom-color:#1a6588!important}.shell[data-scope=lender] .main-column-header:before{background:var(--ml-200)}.shell[data-scope=lender] .main-column-filter,.shell[data-scope=lender] .main-column-content .group .count,.shell[data-scope=lender] .main-column-content .nav-row .nav-row__count,.shell[data-scope=lender] .content-area-header .iconbtn,.shell[data-scope=lender] .content-area-header .search-bar,.shell[data-scope=lender] .content-area-header .chip{border-color:#1a6588}.shell[data-scope=lender] .main-column-header .suite-name{color:var(--ml-100)!important}.shell[data-scope=lender] .footer-area{background:var(--ml-900);color:var(--ml-150)}.shell[data-scope=lender-ops] .main-column{background:#06203d}.shell[data-scope=lender-ops] .main-column-header{background:#06203d!important;border-bottom-color:#0d2856!important;border-right-color:#0d2856!important}.shell[data-scope=lender-ops] .content-area-header{background:linear-gradient(135deg,#06203d,#11608a)!important;border-bottom-color:#0d2856!important}.shell[data-scope=lender-ops] .main-column-header:before{background:var(--money-pending)}.shell[data-scope=lender-ops] .footer-area{background:#03101f;color:#6f8ab5}.shell[data-scope=lender-ops] .main-column-filter,.shell[data-scope=lender-ops] .main-column-content .group .count,.shell[data-scope=lender-ops] .main-column-content .nav-row .nav-row__count,.shell[data-scope=lender-ops] .content-area-header .iconbtn,.shell[data-scope=lender-ops] .content-area-header .search-bar,.shell[data-scope=lender-ops] .content-area-header .chip{border-color:#0d2856}.shell[data-scope=lender-ops] .main-column-header .suite-name{color:#6f8ab5!important}.shell[data-scope=lender-admin] .main-column{background:#2a2d33}.shell[data-scope=lender-admin] .main-column-header{background:#2a2d33!important;border-bottom-color:#3b3f46!important;border-right-color:#3b3f46!important}.shell[data-scope=lender-admin] .content-area-header{background:linear-gradient(180deg,#2a2d33,#1f2226)!important;border-bottom-color:#3b3f46!important}.shell[data-scope=lender-admin] .main-column-header:before{background:var(--money-debit)}.shell[data-scope=lender-admin] .footer-area{background:#14171a;color:#8a8f97}.shell[data-scope=lender-admin] .footer-area .separator{color:#4d525a}.shell[data-scope=lender-admin] .main-column-filter,.shell[data-scope=lender-admin] .main-column-content .group .count,.shell[data-scope=lender-admin] .main-column-content .nav-row .nav-row__count,.shell[data-scope=lender-admin] .content-area-header .iconbtn,.shell[data-scope=lender-admin] .content-area-header .search-bar,.shell[data-scope=lender-admin] .content-area-header .chip{border-color:#3b3f46}.shell[data-scope=lender-admin] .main-column-header .suite-name{color:#9aa0a8!important}.shell[data-scope=partner] .main-column{background:#0e4a6e}.shell[data-scope=partner] .main-column-header{background:#0e4a6e!important;border-bottom-color:#1f4e68!important;border-right-color:#1f4e68!important}.shell[data-scope=partner] .content-area-header{background:linear-gradient(135deg,#0e4a6e,#2ba39e)!important;border-bottom-color:#1f4e68!important}.shell[data-scope=partner] .main-column-header:before{background:var(--ml-200)}.shell[data-scope=agent-supervisor] .main-column{background:#15234e}.shell[data-scope=agent-supervisor] .main-column-header{background:#15234e!important;border-bottom-color:#253768!important;border-right-color:#253768!important}.shell[data-scope=agent-supervisor] .content-area-header{background:linear-gradient(135deg,#15234e,#1c2a5a)!important;border-bottom-color:#253768!important}.shell[data-scope=agent-supervisor] .main-column-header:before{background:var(--agent-bce)}.shell[data-scope=agent-supervisor] .content-area-header .chip.notif svg{color:var(--agent-bce)}h1 em{color:var(--ml-700);font-style:italic}.eyebrow,.section-number,.sec-num{color:var(--ml-700)}.lending-section{display:flex;align-items:baseline;gap:12px;margin:22px 0 12px}.lending-section__number{font:600 11px var(--font-mono);letter-spacing:1.6px;color:var(--ml-300);text-transform:uppercase}.lending-section h2{font:var(--t-display-md);color:var(--ink-light-1);letter-spacing:-.2px;margin:0}.lending-section__rule{flex:1;height:1px;background:var(--line-warm-200)}.main-column>.mcf-sub-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:10px 12px 4px;padding:3px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;flex-shrink:0}.shell.main-column--collapsed .mcf-sub-switch{display:none!important}.mcf-sub-switch__btn{text-align:center;padding:7px 8px;font:600 10px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:#b8bfcc;border-radius:6px;text-decoration:none;transition:background .12s ease,color .12s ease}.mcf-sub-switch__btn:hover{color:#e9ecf1;background:#ffffff0a}.mcf-sub-switch__btn.is-active{background:linear-gradient(180deg,#2ba39ef2,#157a8cf2);color:#fff;box-shadow:inset 0 0 0 1px #5fb8b073}.shell[data-scope^=admin] .mcf-sub-switch__btn.is-active{background:linear-gradient(180deg,#b98de0f2,#8c5dbdf2);box-shadow:inset 0 0 0 1px #b98de073}.mch-portal-item.is-admin{border-left-color:#b98de0}.mch-portal-item.is-admin .mch-portal-item__dot{background:#8c5dbd}.mch-portal-item.is-admin.is-current{background:#b98de01a}.content-area-subheader.is-content-tabs{border-bottom:1px solid var(--line-warm-100);gap:0 4px;padding:0 32px;margin-bottom:6px;background:var(--paper-white)}.content-area-subheader+.content-area-space{padding-top:12px}.spec-section>.lending-section:first-child{margin-top:0!important}.content-area-subheader.is-content-tabs .pill{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:14px 18px;margin:0 0 -1px;color:var(--ink-light-3);font:500 15.5px var(--font-sans);letter-spacing:.1px;cursor:pointer;transition:color .12s ease,border-color .12s ease;box-shadow:none!important}.content-area-subheader.is-content-tabs .pill:first-child{padding-left:0}.content-area-subheader.is-content-tabs .pill.pill--active{font-weight:600}.content-area-subheader.is-content-tabs .pill:hover{color:var(--ink-light-1);border-bottom-color:var(--line-warm-200)!important;background:transparent!important}.content-area-subheader.is-content-tabs .pill.pill--active{color:var(--ml-700);border-bottom-color:var(--ml-300)!important;font-weight:600;background:transparent!important}.content-area-subheader.is-content-tabs .pill--sort,.content-area-subheader.is-content-tabs .pill[style*="margin-left:auto"],.content-area-subheader.is-content-tabs .pill[style*="margin-left: auto"]{background:var(--paper-100)!important;border:1px solid var(--line-warm-200)!important;border-radius:999px!important;padding:4px 12px;margin:6px 0;color:var(--ink-light-2);font:500 11.5px var(--font-sans)}.pill.pill--dropdown{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:var(--paper-white);border:1px solid var(--line-warm-200);padding:6px 12px 6px 14px;border-radius:999px;-webkit-user-select:none;user-select:none}.pill.pill--dropdown:hover{border-color:var(--ml-300)}.pill.pill--dropdown.is-open{border-color:var(--ml-300);box-shadow:0 0 0 3px #2ba39e26}.pill--dropdown__label{font:600 10px var(--font-mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--ml-700)}.pill--dropdown__value{font:500 12.5px var(--font-sans);color:var(--ink-light-1);display:inline-flex;align-items:center;gap:6px}.pill--dropdown__value .count{font:500 10.5px var(--font-mono);color:var(--ink-light-3);background:var(--paper-100);padding:1px 7px;border-radius:999px}.pill--dropdown__caret{font-size:11px;color:var(--ink-light-3);margin-left:2px;transition:transform .12s ease}.pill.pill--dropdown.is-open .pill--dropdown__caret{transform:rotate(180deg);color:var(--ml-300)}.pill-dropdown-menu{position:fixed;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:8px;box-shadow:0 12px 28px #0a355624;z-index:10000;min-width:240px;max-height:70vh;overflow-y:auto;padding:6px;display:none}.pill-dropdown-menu.is-open{display:block}.pill-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:5px;font:500 12.5px var(--font-sans);color:var(--ink-light-1);cursor:pointer;gap:12px}.pill-dropdown-item:hover{background:var(--paper-100)}.pill-dropdown-item.is-active{background:#2ba39e1a;color:var(--ml-700)}.pill-dropdown-item__count{font:500 10.5px var(--font-mono);color:var(--ink-light-3);background:var(--paper-100);padding:1px 7px;border-radius:999px}.pill-dropdown-item.is-active .pill-dropdown-item__count{background:var(--ml-300);color:#fff}.book-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;overflow:hidden;font-size:12.5px}.book-table thead th{text-align:left;padding:11px 12px 10px;font:600 10px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase;background:var(--paper-200);border-bottom:2px solid var(--ml-300);vertical-align:top;line-height:1.3}.book-table thead th .th-line{display:block;margin-top:3px;font:500 9.5px var(--font-mono);letter-spacing:1.1px;color:var(--ink-light-3);text-transform:uppercase}.book-table tbody td{padding:10px 12px;font:400 12.5px var(--font-sans);color:var(--ink-light-1);border-bottom:1px solid var(--line-warm-100);vertical-align:middle;word-wrap:break-word}.book-table tbody tr:last-child td{border-bottom:0}.book-table tbody tr:hover td{background:var(--paper-050);cursor:pointer}.book-table th.col-num,.book-table td.col-num{text-align:right;font-feature-settings:"tnum" 1;white-space:nowrap}.book-table th.col-num .th-line,.book-table td.col-num .col-ref{text-align:right}.book-table th.col-date,.book-table td.col-date{text-align:right;font-feature-settings:"tnum" 1;white-space:nowrap}.book-table th.col-date .th-line,.book-table td.col-date .col-ref{text-align:right}.book-table .col-ref{font:500 11px var(--font-mono);letter-spacing:.4px;color:var(--ink-light-3);margin-top:2px}.book-table .col-dpd{text-align:center;font-feature-settings:"tnum" 1;font-weight:600;white-space:nowrap}.book-table .col-dpd.is-arrears{color:var(--money-debit)}.book-table .col-dpd.is-warning{color:var(--money-pending)}.book-table .col-dpd.is-ok{color:var(--money-credit)}.chip-mini{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:500 11px var(--font-sans);border:1px solid currentColor}.chip-mini.is-active{color:var(--money-credit);background:var(--money-credit-bg);border-color:var(--money-credit)}.chip-mini.is-pending{color:var(--money-pending);background:var(--money-pending-bg);border-color:var(--money-pending)}.chip-mini.is-closed{color:var(--ink-light-3);background:#e5e2d6;border-color:var(--line-warm-300)}.chip-mini.is-claim{color:var(--money-debit);background:var(--money-debit-bg);border-color:var(--money-debit)}.chip-mini.is-none{color:var(--ink-light-3);background:var(--paper-050);border-color:var(--line-warm-200)}.kpi-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:18px 0 6px}.kpi-tile{background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh-1);min-width:0}.kpi-tile__label{font:600 10.5px/1.2 var(--font-mono);letter-spacing:1.8px;color:var(--ml-700);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-tile__value{font:600 26px/1.1 var(--font-sans);color:var(--ink-light-1);letter-spacing:-.4px;font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-tile__sub{font:400 12px/1.4 var(--font-sans);color:var(--ink-light-3);overflow:hidden;text-overflow:ellipsis}.kpi-tile__delta{display:inline-flex;gap:4px;align-items:center;font:600 12px var(--font-sans)}.kpi-tile__delta.is-up{color:var(--money-credit)}.kpi-tile__delta.is-down{color:var(--money-debit)}.kpi-tile__delta.is-flat{color:var(--ink-light-3)}.loan-card{background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;gap:4px 16px;text-decoration:none;color:inherit;position:relative;transition:border-color .15s var(--ease-std),box-shadow .15s var(--ease-std)}.loan-card:hover{border-color:var(--ml-200);box-shadow:var(--sh-2)}.loan-card__product-label{font:600 10.5px var(--font-mono);letter-spacing:1.8px;color:var(--ml-700);text-transform:uppercase}.loan-card__name{font:600 16px/1.2 var(--font-sans);color:var(--ink-light-1)}.loan-card__reference{font:500 12px var(--font-mono);color:var(--ink-light-3);letter-spacing:.5px}.loan-card__balance{grid-row:1 / span 4;grid-column:2;align-self:center;text-align:right}.loan-card__balance-amount{font:600 22px/1.1 var(--font-sans);color:var(--ink-light-1);letter-spacing:-.3px;font-feature-settings:"tnum" 1}.loan-card__balance-ccy{font:600 10.5px var(--font-mono);letter-spacing:1.8px;color:var(--ml-700);text-transform:uppercase;margin-left:6px}.loan-card__schedule{font:400 12px var(--font-sans);color:var(--ink-light-3)}.loan-card__schedule strong{color:var(--ink-light-1);font-weight:600}.loan-card__meta{grid-column:1 / -1;display:flex;gap:14px;font:500 11.5px var(--font-mono);letter-spacing:.6px;color:var(--ink-light-3);text-transform:uppercase;margin-top:4px}.loan-card__meta .separator{color:var(--line-warm-300)}.loan-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 10.5px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase}.loan-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.loan-status.is-current{background:var(--money-credit-bg);color:var(--money-credit)}.loan-status.is-arrears{background:var(--money-debit-bg);color:var(--money-debit)}.loan-status.is-restructured{background:var(--money-pending-bg);color:var(--money-pending)}.loan-status.is-closed{background:#e5e2d6;color:var(--ink-light-3)}.loan-status.is-written-off{background:#1f1f1f;color:#fff}.repayment-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;overflow:hidden}.repayment-table thead th{text-align:left;padding:11px 14px;font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase;background:var(--paper-100);border-bottom:1px solid var(--line-warm-200);white-space:nowrap}.repayment-table tbody td{padding:12px 14px;font:400 13px var(--font-sans);color:var(--ink-light-1);border-bottom:1px solid var(--line-warm-100);vertical-align:middle}.repayment-table tbody tr:last-child td{border-bottom:0}.repayment-table tbody tr:hover td{background:var(--paper-050)}.repayment-table .column-amount{text-align:right;font-feature-settings:"tnum" 1;white-space:nowrap}.repayment-table .column-date{color:var(--ink-light-3);font:500 12px var(--font-mono);letter-spacing:.4px;white-space:nowrap}.repayment-table .column-reference{color:var(--ink-light-3);font:500 11.5px var(--font-mono);letter-spacing:.4px}.repayment-table .column-description strong{font-weight:600;color:var(--ink-light-1)}.repayment-table .amount-credit{color:var(--money-credit);font-weight:600}.repayment-table .amount-debit{color:var(--money-debit);font-weight:600}.repayment-table .running-balance{color:var(--ink-light-3)}.repayment-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 10px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase}.repayment-status.is-posted{background:var(--money-credit-bg);color:var(--money-credit)}.repayment-status.is-pending{background:var(--money-pending-bg);color:var(--money-pending)}.repayment-status.is-failed{background:var(--money-debit-bg);color:var(--money-debit)}.repayment-status.is-scheduled{background:#e5e2d6;color:var(--ink-light-3)}.schedule-table{width:100%;border-collapse:collapse;font:400 12px var(--font-sans)}.schedule-table thead th{text-align:left;padding:10px 8px;font:600 10px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase;border-bottom:2px solid var(--ml-700)}.schedule-table tbody td{padding:8px;border-bottom:1px solid var(--line-warm-100);font-feature-settings:"tnum" 1}.schedule-table tbody tr.is-opening-balance td,.schedule-table tbody tr.is-closing-balance td{font-weight:600;background:var(--paper-100);border-top:1px solid var(--ml-700);border-bottom:1px solid var(--ml-700)}.signatory{margin-top:28px;padding:20px 22px;border:1px solid var(--line-warm-200);border-left:3px solid var(--ml-300);border-radius:4px;background:var(--paper-050)}.signatory__label{font:600 10px var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--ml-700);margin-bottom:6px}.signatory__name{font:600 14px var(--font-sans);color:var(--ink-light-1)}.signatory__title{font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.signatory__stamp{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border:2px solid var(--ml-300);border-radius:50%;color:var(--ml-300);font:600 10px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;text-align:center;margin-left:auto;transform:rotate(-7deg);opacity:.85}.form-stack{display:flex;flex-direction:column;gap:16px;max-width:640px}.form-row{display:flex;flex-direction:column;gap:6px}.form-label{font:600 11px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ml-700)}.form-label__swahili{display:block;font:400 11px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-light-3);font-style:italic;margin-top:1px}.form-input,.form-select{height:40px;padding:0 12px;border:1px solid var(--line-warm-200);border-radius:6px;font:400 14px var(--font-sans);color:var(--ink-light-1);background:var(--paper-white);outline:none;transition:border-color .12s var(--ease-std),box-shadow .12s var(--ease-std)}.form-input:focus,.form-select:focus{border-color:var(--ml-300);box-shadow:0 0 0 3px #2ba39e2e}.form-help{font:400 12px var(--font-sans);color:var(--ink-light-3)}.form-help a{color:var(--ml-300);text-decoration:none}.form-help a:hover{text-decoration:underline}.form-amount{font:600 22px var(--font-sans)!important;letter-spacing:-.3px;text-align:right;font-feature-settings:"tnum" 1}.form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px;margin-top:4px;border-top:1px solid var(--line-warm-100)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 460px;background:linear-gradient(135deg,var(--ml-700) 0%,var(--ml-900) 100%);color:#fff}.login-shell .login-brand{display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;background:radial-gradient(900px 600px at 90% 110%,rgba(43,163,158,.22),transparent 55%),linear-gradient(135deg,var(--ml-700) 0%,var(--ml-900) 100%)}.login-shell .brand-anchor{display:flex;align-items:center;gap:14px}.login-shell .brand-anchor .monogram{width:56px;height:56px;border-radius:8px;background:linear-gradient(145deg,var(--ml-300),var(--ml-500));font:500 28px var(--font-serif);color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:-.5px;box-shadow:inset 0 1px #ffffff4d}.login-shell .brand-anchor .brand-suite{font:600 11px var(--font-mono);letter-spacing:2.4px;color:var(--ml-150);text-transform:uppercase}.login-shell .brand-anchor .brand-name{font:500 26px var(--font-serif);color:#fff;letter-spacing:-.4px}.login-shell .brand-pitch{max-width:460px}.login-shell .brand-pitch h1{font:500 40px/1.05 var(--font-serif);color:#fff;letter-spacing:-.6px;margin:0 0 14px}.login-shell .brand-pitch h1 em{color:var(--ml-150);font-style:italic}.login-shell .brand-pitch p{font:400 14.5px/1.55 var(--font-sans);color:var(--ml-100);max-width:420px}.login-shell .brand-foot{font:500 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-150);text-transform:uppercase}.login-shell .login-card{background:var(--paper-050);color:var(--ink-light-1);padding:56px 48px;display:flex;flex-direction:column;gap:22px;justify-content:center}.login-shell .login-card h2{font:500 26px var(--font-serif);color:var(--ink-light-1);margin:0;letter-spacing:-.3px}.login-shell .login-card__sub{font:400 13.5px var(--font-sans);color:var(--ink-light-3)}@media (max-width: 900px){.login-shell{grid-template-columns:1fr}.login-shell .login-brand,.login-shell .login-card{padding:32px}}.hub-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--ml-700) 0%,var(--ml-900) 100%);color:#fff;padding:56px 64px}.hub-brand{display:flex;align-items:center;gap:14px;margin-bottom:48px}.hub-brand .monogram{width:56px;height:56px;border-radius:8px;background:linear-gradient(145deg,var(--ml-300),var(--ml-500));font:500 28px var(--font-serif);color:#fff;display:flex;align-items:center;justify-content:center;letter-spacing:-.5px;box-shadow:inset 0 1px #ffffff4d}.hub-brand .brand-suite{font:600 11px var(--font-mono);letter-spacing:2.4px;color:var(--ml-150);text-transform:uppercase}.hub-brand .brand-name{font:500 26px var(--font-serif);color:#fff;letter-spacing:-.4px;margin-top:2px}.hub-shell h1{font:500 44px/1.05 var(--font-serif);color:#fff;letter-spacing:-.7px;margin:0 0 14px;max-width:760px}.hub-shell h1 em{color:var(--ml-150);font-style:italic}.hub-pitch{font:400 16px/1.55 var(--font-sans);color:var(--ml-100);max-width:680px;margin-bottom:40px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px}.hub-tile{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:28px 28px 24px;text-decoration:none;color:#fff;transition:background .2s var(--ease-std),border-color .2s var(--ease-std),transform .2s var(--ease-std);display:flex;flex-direction:column;gap:8px}.hub-tile:hover{background:#2ba39e2e;border-color:var(--ml-300);transform:translateY(-2px)}.hub-tile__eyebrow{font:600 11px var(--font-mono);letter-spacing:2px;color:var(--ml-150);text-transform:uppercase}.hub-tile__name{font:500 24px var(--font-serif);letter-spacing:-.3px}.hub-tile__desc{font:400 13.5px/1.5 var(--font-sans);color:var(--ml-100);margin-top:4px}.hub-tile__cta{margin-top:auto;padding-top:18px;font:600 11px var(--font-mono);letter-spacing:1.6px;color:var(--ml-200);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.hub-foot{margin-top:auto;padding-top:48px;font:500 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-150);text-transform:uppercase}@media (max-width: 1100px){.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.hub-shell{padding:32px}.hub-grid{grid-template-columns:1fr}}.role-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font:600 10.5px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;background:var(--paper-150);color:var(--ml-700);border:1px solid var(--line-warm-200)}.role-chip.is-borrower{background:#2ba39e1a;color:var(--ml-700);border-color:#2ba39e4d}.role-chip.is-officer{background:var(--money-credit-bg);color:var(--money-credit);border-color:#117a4b4d}.role-chip.is-manager{background:var(--money-pending-bg);color:var(--money-pending);border-color:#9b78204d}.role-chip.is-guarantor{background:#8b5fd81a;color:#6f4dc0;border-color:#8b5fd84d}.role-chip.is-viewer{background:#e5e2d6;color:var(--ink-light-3)}.risk-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font:600 10.5px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;border:1px solid transparent}.risk-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.risk-chip.is-low{background:var(--money-credit-bg);color:var(--money-credit);border-color:#117a4b4d}.risk-chip.is-medium{background:var(--money-pending-bg);color:var(--money-pending);border-color:#9b78204d}.risk-chip.is-high{background:var(--money-debit-bg);color:var(--money-debit);border-color:#b23a3a4d}.risk-chip.is-prohibited{background:#1f1f1f;color:#fff;border-color:#1f1f1f}.kyc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font:600 10.5px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase}.kyc-pill.is-current{background:var(--money-credit-bg);color:var(--money-credit)}.kyc-pill.is-due{background:var(--money-pending-bg);color:var(--money-pending)}.kyc-pill.is-stale{background:var(--money-debit-bg);color:var(--money-debit)}.exposure-bar{position:relative;height:6px;background:var(--paper-200);border-radius:3px;overflow:hidden;width:100%;min-width:80px}.exposure-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--exposure-percent, 0%);background:var(--ml-300);border-radius:3px}.exposure-bar.is-high:after{background:var(--money-debit)}.exposure-bar.is-warn:after{background:var(--money-pending)}.product-card{background:var(--paper-white);border:1px solid var(--line-warm-200);border-top:4px solid var(--ml-300);border-radius:4px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.product-card__eyebrow{font:600 10px var(--font-mono);letter-spacing:2px;color:var(--ml-300);text-transform:uppercase}.product-card__name{font:500 18px var(--font-serif);color:var(--ink-light-1);letter-spacing:-.2px}.product-card__desc{font:400 13px var(--font-sans);color:var(--ink-light-3);line-height:1.55}.product-card__spec{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:4px;font:400 12px var(--font-sans)}.product-card__spec dt{color:var(--ink-light-3)}.product-card__spec dd{color:var(--ink-light-1);margin:0;font-weight:600}.product-card__rate{margin-top:6px;display:flex;align-items:baseline;gap:8px;border-top:1px dashed var(--line-warm-200);padding-top:10px}.product-card__rate-value{font:600 24px var(--font-sans);color:var(--ink-light-1);letter-spacing:-.3px}.product-card__rate-unit{font:600 11px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase}.audit-list{display:flex;flex-direction:column}.audit-row{display:grid;grid-template-columns:152px 28px 1fr 200px;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line-warm-100);align-items:center;font:400 13px var(--font-sans);background:var(--paper-white)}.audit-row:first-child{border-top:1px solid var(--line-warm-100);border-radius:8px 8px 0 0}.audit-row:last-child{border-radius:0 0 8px 8px}.audit-row__time{font:500 11.5px var(--font-mono);letter-spacing:.4px;color:var(--ink-light-3)}.audit-row__icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--paper-150);color:var(--ml-700)}.audit-row__icon svg{width:13px;height:13px;stroke-width:1.8}.audit-row__text strong{font-weight:600;color:var(--ink-light-1)}.audit-row__sub{font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:1px}.audit-row__actor{font:500 11.5px var(--font-mono);letter-spacing:.4px;color:var(--ink-light-3);text-align:right}.audit-row.is-money .audit-row__icon{background:var(--money-credit-bg);color:var(--money-credit)}.audit-row.is-warn .audit-row__icon{background:var(--money-pending-bg);color:var(--money-pending)}.audit-row.is-fail .audit-row__icon{background:var(--money-debit-bg);color:var(--money-debit)}.audit-row.is-agent .audit-row__icon{background:#3ba4f51a;color:var(--agent-bce)}.stepper{display:flex;align-items:center;gap:10px;margin:0 0 18px}.stepper .step{display:inline-flex;align-items:center;gap:8px;font:600 11.5px var(--font-mono);letter-spacing:1.2px;color:var(--ink-light-3);text-transform:uppercase}.stepper .step__dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-warm-300);color:var(--ink-light-3);display:flex;align-items:center;justify-content:center;font:600 11px var(--font-sans)}.stepper .step.is-active .step__dot{background:var(--ml-300);color:#fff;border-color:var(--ml-300)}.stepper .step.is-active{color:var(--ml-700)}.stepper .step.is-done .step__dot{background:var(--money-credit);color:#fff;border-color:var(--money-credit)}.stepper .step__line{flex:0 0 auto;width:28px;height:1px;background:var(--line-warm-300)}.notification-list{display:flex;flex-direction:column}.notification-item{padding:14px 16px;border-bottom:1px solid var(--line-warm-100);display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:start}.notification-item__icon{width:28px;height:28px;border-radius:50%;background:var(--paper-150);color:var(--ml-700);display:flex;align-items:center;justify-content:center}.notification-item__icon svg{width:13px;height:13px}.notification-item__title{font:600 13.5px var(--font-sans);color:var(--ink-light-1)}.notification-item__sub{font:400 12px/1.4 var(--font-sans);color:var(--ink-light-3);margin-top:2px}.notification-item__time{font:500 11px var(--font-mono);letter-spacing:.4px;color:var(--ink-light-3);white-space:nowrap}.notification-item.is-unread{background:#2ba39e0a}.notification-item.is-unread .notification-item__title:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ml-300);margin-left:6px;vertical-align:middle}.lending-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;border:1px dashed var(--line-warm-200);border-radius:8px;background:var(--paper-white)}.lending-empty__icon{width:36px;height:36px;color:var(--ml-300);margin-bottom:12px}.lending-empty h3{font:500 18px var(--font-serif);color:var(--ink-light-1);margin:0 0 6px}.lending-empty p{font:400 13px var(--font-sans);color:var(--ink-light-3);margin:0 auto 16px;max-width:48ch}.attribute-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;overflow:hidden}.attribute-table thead th{text-align:left;padding:10px 14px;font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase;background:var(--paper-100);border-bottom:1px solid var(--line-warm-200);white-space:nowrap}.attribute-table tbody td{padding:10px 14px;font:400 13px var(--font-sans);color:var(--ink-light-1);border-bottom:1px solid var(--line-warm-100);vertical-align:middle}.attribute-table tbody tr:hover td{background:var(--paper-050)}.attribute-table__key{font:500 12.5px var(--font-mono);letter-spacing:.4px;color:var(--ml-700)}.attribute-table__type{font:600 10px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase}.toggle-pill{display:inline-flex;align-items:center;width:38px;height:22px;background:var(--paper-200);border-radius:999px;position:relative;cursor:pointer;transition:background .15s var(--ease-std)}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--paper-white);border-radius:50%;box-shadow:0 1px 3px #00000026;transition:left .15s var(--ease-std)}.toggle-pill.is-on:after{left:18px}.queue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--money-pending);color:#fff;font:600 11px var(--font-sans)}.queue-badge.is-critical{background:var(--money-debit)}.queue-badge.is-ok{background:var(--money-credit)}.queue-badge.is-info{background:var(--ml-300)}.certificate-card{background:var(--paper-white);border:1px solid var(--line-warm-200);border-top:4px solid var(--ml-300);border-radius:4px;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.certificate-card__eyebrow{font:600 10px var(--font-mono);letter-spacing:2px;color:var(--ml-300);text-transform:uppercase}.certificate-card__title{font:500 22px var(--font-serif);color:var(--ink-light-1);letter-spacing:-.2px}.certificate-card__desc{font:400 13px var(--font-sans);color:var(--ink-light-3);max-width:56ch;line-height:1.55}.certificate-card__meta{margin-top:10px;font:500 11px var(--font-mono);letter-spacing:.6px;color:var(--ink-light-3);text-transform:uppercase}.cash-flow-envelope{background:var(--paper-white);border:1px solid var(--line-warm-100);border-top:4px solid var(--ml-200);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.cash-flow-envelope__eyebrow{font:600 10px var(--font-mono);letter-spacing:2px;color:var(--ml-200);text-transform:uppercase}.cash-flow-envelope__current{font:600 34px/1.05 var(--font-sans);color:var(--ink-light-1);letter-spacing:-.5px;font-feature-settings:"tnum" 1}.cash-flow-envelope__current-unit{font:600 12px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase;margin-left:6px}.cash-flow-envelope__projected{font:400 13px var(--font-sans);color:var(--ink-light-3)}.cash-flow-envelope__projected strong{color:var(--ink-light-1);font-weight:600}.cash-flow-envelope__source{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font:500 10.5px var(--font-mono);letter-spacing:1.2px;color:var(--ink-light-3);text-transform:uppercase}.cash-flow-envelope__sparkline{height:36px;background:linear-gradient(180deg,rgba(43,163,158,.08),transparent);border-radius:4px;margin-top:4px}.guardian-card{background:var(--paper-white);border:1px solid var(--line-warm-100);border-left:3px solid var(--ml-300);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.guardian-card__avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(145deg,var(--ml-300),var(--ml-500));color:#fff;display:flex;align-items:center;justify-content:center;font:600 13px var(--font-mono);letter-spacing:1px}.guardian-card__title{font:600 14px var(--font-sans);color:var(--ink-light-1)}.guardian-card__signal{font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.guardian-card__action{font:600 11px var(--font-mono);letter-spacing:1.4px;color:var(--ml-300);text-transform:uppercase}.guardian-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 10.5px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase}.guardian-status.is-watching{background:#2ba39e1f;color:var(--ml-700)}.guardian-status.is-intervening{background:var(--money-pending-bg);color:var(--money-pending)}.guardian-status.is-restructured{background:var(--money-credit-bg);color:var(--money-credit)}.guardian-status.is-escalated{background:var(--money-debit-bg);color:var(--money-debit)}.partner-card{background:var(--paper-white);border:1px solid var(--line-warm-200);border-top:4px solid var(--ml-200);border-radius:4px;padding:18px 20px;display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center}.partner-card__logo{width:56px;height:56px;border-radius:8px;background:var(--paper-150);display:flex;align-items:center;justify-content:center;font:500 22px var(--font-serif);color:var(--ml-700)}.partner-card__name{font:500 17px var(--font-serif);color:var(--ink-light-1);letter-spacing:-.2px}.partner-card__type{font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase;margin-top:2px}.partner-card__volume{font:600 18px var(--font-sans);color:var(--ink-light-1);text-align:right;font-feature-settings:"tnum" 1}.partner-card__volume-unit{font:600 10.5px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase;margin-left:4px}.agent-card{background:var(--paper-white);border:1px solid var(--line-warm-100);border-left:3px solid var(--agent-bce);border-radius:6px;padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.agent-card__name{font:600 14px var(--font-sans);color:var(--ink-light-1)}.agent-card__role{font:500 11.5px var(--font-mono);letter-spacing:1.2px;color:var(--ink-light-3);text-transform:uppercase;margin-top:2px}.agent-card__status{font:600 10.5px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.agent-card__status.is-active{background:var(--money-credit-bg);color:var(--money-credit)}.agent-card__status.is-idle{background:var(--paper-150);color:var(--ink-light-3)}.agent-card__status.is-escalating{background:var(--money-pending-bg);color:var(--money-pending)}.agent-card__status.is-failed{background:var(--money-debit-bg);color:var(--money-debit)}.agent-card__queue{font:500 12px var(--font-mono);letter-spacing:.4px;color:var(--ink-light-3)}.agent-card.is-customer-facing{border-left-color:var(--agent-bce)}.agent-card.is-staff-facing{border-left-color:var(--agent-ghost)}.agent-card.is-autonomous{border-left-color:var(--agent-vne)}.agent-card.is-product-specialist{border-left-color:var(--ml-200)}.bilingual-label{display:flex;flex-direction:column;gap:1px}.bilingual-label__swahili{font:400 12px var(--font-sans);color:var(--ink-light-3);font-style:italic}@media print{body.ui-kit{background:#fff!important;padding:0!important}.shell{box-shadow:none!important;border:0!important}.main-column,.content-area-header,.footer-area,.breadcrumbs__actions,.form-actions,.stepper,.notification-list,.right-column{display:none!important}.content-area{background:#fff!important}.content-area-hero{padding-top:8px!important}.schedule-table{font-size:11px}.signatory__stamp{print-color-adjust:exact;-webkit-print-color-adjust:exact}.repayment-table{page-break-inside:auto}.repayment-table tr{page-break-inside:avoid;page-break-after:auto}}@media (max-width: 1023px){.loan-card{grid-template-columns:1fr}.loan-card__balance{grid-row:auto;grid-column:1;text-align:left;margin-top:6px}.repayment-table{font-size:12px}.repayment-table thead th,.repayment-table tbody td{padding:9px 10px}.kpi-tile{padding:12px 14px}.kpi-tile__value{font-size:22px}}@media (max-width: 720px){.kpi-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:initial}.form-row--two-column{grid-template-columns:1fr}}.main-column-header{position:relative;cursor:pointer}.main-column-header.is-open .main-column-header__chevron{transform:rotate(180deg)}.main-column-header__chevron{transition:transform .2s ease}.mch-portal-menu{display:none;background:#0a3556;border:1px solid rgba(255,255,255,.12);border-radius:0 0 8px 8px;box-shadow:0 16px 36px #0006;padding:6px;min-width:300px}.mch-portal-menu.is-open{display:block}body[data-active-scope=lender-ops] .mch-portal-menu,.mch-portal-menu.scope-lender-ops{background:#14172a}body[data-active-scope=lender-admin] .mch-portal-menu,.mch-portal-menu.scope-lender-admin{background:#1b2030}body[data-active-scope=partner] .mch-portal-menu,.mch-portal-menu.scope-partner{background:#2f1b53}.mch-portal-item{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:6px;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s ease}.mch-portal-item:hover{background:#ffffff0f}.mch-portal-item.is-current{background:#2ba39e2e}.mch-portal-item.is-future{opacity:.55;cursor:default}.mch-portal-item.is-future:hover{background:transparent}.mch-portal-item__dot{width:10px;height:10px;border-radius:50%;background:#fff3;margin-top:5px}.mch-portal-item.is-current .mch-portal-item__dot{background:var(--ml-200);box-shadow:0 0 0 2px #2ba39e59}.mch-portal-item.is-client .mch-portal-item__dot:not(.is-current){background:#f4d6a1}.mch-portal-item.is-lender .mch-portal-item__dot:not(.is-current){background:var(--ml-200)}.mch-portal-item.is-partner .mch-portal-item__dot:not(.is-current){background:#b98de0}.mch-portal-item__name{font:600 12.5px Inter,sans-serif;color:#fff;letter-spacing:.2px}.mch-portal-item__hint{font:400 11.5px Inter,sans-serif;color:#ffffffa6;margin-top:2px;line-height:1.4}.mch-portal-item__badge{display:inline-block;margin-left:6px;font:600 9.5px JetBrains Mono,monospace;letter-spacing:1px;padding:2px 6px;border-radius:999px;background:#ffffff1a;color:#ffffffbf;text-transform:uppercase;vertical-align:1px}.mch-portal-item__badge.is-current{background:#2ba39e59;color:#fff}.mch-portal-item__badge.is-soon{background:#ffdc9633;color:#f4d6a1}.shell.main-column--collapsed .mch-portal-menu{display:none!important}body.ui-kit{margin:0;padding:0;min-height:100vh;background:var(--paper-050)}.shell{max-width:none;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;min-height:100vh}.content-area-header .iconbtn svg{pointer-events:none}.shell.main-column--collapsed{grid-template-columns:64px 1fr!important}.shell.main-column--collapsed .main-column-header .anchor-text,.shell.main-column--collapsed .main-column-header .main-column-header__chevron,.shell.main-column--collapsed .main-column-filter,.shell.main-column--collapsed .main-column-content .group,.shell.main-column--collapsed .main-column-content .nav-row .nav-row__label,.shell.main-column--collapsed .main-column-content .nav-row .nav-row__count,.shell.main-column--collapsed .resume{display:none!important}.shell.main-column--collapsed .main-column-header{justify-content:center!important;padding:8px 0!important;gap:0!important}.shell.main-column--collapsed .main-column-content{padding-top:8px!important}.shell.main-column--collapsed .main-column-content .nav-row{justify-content:center!important;padding:0!important;height:44px!important}.content-area-header .iconbtn[data-toggle=main-column]{cursor:pointer!important;background:#ffffff0f!important;border-color:#fff3!important;color:#fff!important}.content-area-header .iconbtn[data-toggle=main-column]:hover{background:#2ba39e33!important;border-color:var(--ml-200)!important;color:var(--ml-100)!important}.shell.main-column--collapsed .iconbtn[data-toggle=main-column]{background:var(--ml-300)!important;border-color:var(--ml-300)!important;color:#fff!important}.loan-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px}.loan-summary dt{font:600 10.5px var(--font-mono);letter-spacing:1.8px;color:var(--ml-700);text-transform:uppercase}.loan-summary dd{margin:0;font:500 16px var(--font-sans);color:var(--ink-light-1);font-feature-settings:"tnum" 1}.loan-summary dd .unit{font:600 10.5px var(--font-mono);letter-spacing:1.4px;color:var(--ml-700);text-transform:uppercase;margin-left:4px}.loan-summary dd .footnote{display:block;font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.portal-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font:600 10.5px JetBrains Mono,monospace;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;background:#ffffff1a;color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.portal-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--ml-200)}body[data-active-portal=client] .portal-chip__dot{background:#f4d6a1}body[data-active-portal=lender] .portal-chip__dot{background:var(--ml-200)}body[data-active-portal=partner] .portal-chip__dot{background:#b98de0}body[data-active-portal=client] .login-brand{background:linear-gradient(180deg,#134a6e,#0e4a6e,#0a3556)}body[data-active-portal=lender] .login-brand{background:linear-gradient(180deg,#0a3556,#08294d,#06203d)}body[data-active-portal=partner] .login-brand{background:linear-gradient(180deg,#6b3fa5,#4a2d7a,#2f1b53)}.portal-switcher{display:flex;gap:6px;padding:8px 0;margin-top:14px;border-top:1px solid var(--line-warm-100)}.portal-switcher__label{font:500 11px JetBrains Mono,monospace;letter-spacing:1.4px;color:var(--ink-light-3);text-transform:uppercase;padding:6px 8px 6px 0;align-self:center}.portal-switcher__btn{padding:6px 12px;border-radius:999px;font:500 12.5px Inter,sans-serif;color:var(--ink-light-2);border:1px solid var(--line-warm-100);background:transparent;text-decoration:none;transition:all .12s ease;cursor:pointer}.portal-switcher__btn:hover{background:var(--paper-100)}.portal-switcher__btn.is-active{background:var(--ml-300);color:#fff;border-color:var(--ml-300)}.pay-loan-pick{display:grid;grid-template-columns:1fr;gap:10px}.pay-loan-pick label{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:14px 16px;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:8px;align-items:center;cursor:pointer}.pay-loan-pick label.is-selected{border-color:var(--ml-300);background:#2ba39e0f}.pay-loan-pick input[type=radio]{accent-color:var(--ml-300);transform:scale(1.3)}.pay-loan-pick .loan-pick__title{font:500 14.5px var(--font-sans);color:var(--ink-light-1)}.pay-loan-pick .loan-pick__sub{font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.pay-loan-pick .loan-pick__balance{font:600 16px var(--font-sans);color:var(--ink-light-1);font-feature-settings:"tnum" 1}.pay-amount-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.pay-amount-pick label{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:8px;cursor:pointer;position:relative}.pay-amount-pick label.is-selected{border-color:var(--ml-300);background:#2ba39e0f}.pay-amount-pick input[type=radio]{position:absolute;right:14px;top:14px;accent-color:var(--ml-300);transform:scale(1.3)}.pay-amount-pick .amount-pick__label{font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase}.pay-amount-pick .amount-pick__value{font:500 20px var(--font-serif);color:var(--ink-light-1);margin-top:4px;font-feature-settings:"tnum" 1}.pay-amount-pick .amount-pick__note{font:400 12px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.pay-channel-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pay-channel-pick label{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--paper-white);border:1px solid var(--line-warm-200);border-radius:8px;cursor:pointer}.pay-channel-pick label.is-selected{border-color:var(--ml-300);background:#2ba39e0f}.pay-channel-pick input[type=radio]{accent-color:var(--ml-300);transform:scale(1.2)}.statement-header{background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:0}.statement-header dt{font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase}.statement-header dd{margin:4px 0 0;font:500 14px var(--font-sans);color:var(--ink-light-1)}.notif-group{font:600 10.5px var(--font-mono);letter-spacing:1.6px;color:var(--ml-700);text-transform:uppercase;margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line-warm-100)}.notif-group:first-child{margin-top:0}.notif-item{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:flex-start;background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;padding:14px 16px;margin-bottom:8px}.notif-item.is-unread{border-left:3px solid var(--ml-300)}.notif-item.is-urgent{border-left:3px solid var(--money-pending)}.notif-item.is-system{background:var(--paper-050)}.notif-item__icon{width:36px;height:36px;border-radius:50%;background:var(--paper-100);display:flex;align-items:center;justify-content:center;color:var(--ml-700)}.notif-item.is-urgent .notif-item__icon{background:var(--money-pending-bg);color:var(--money-pending)}.notif-item.is-statement .notif-item__icon{background:#2ba39e1f;color:var(--ml-700)}.notif-item.is-offer .notif-item__icon{background:#b98de02e;color:#8c5dbd}.notif-item__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.notif-item__title{font:500 14.5px var(--font-serif);color:var(--ink-light-1)}.notif-item__when{font:500 10.5px var(--font-mono);letter-spacing:.6px;color:var(--ink-light-3)}.notif-item__tag{font:600 9.5px var(--font-mono);letter-spacing:1.2px;padding:2px 7px;border-radius:999px;text-transform:uppercase;background:var(--paper-100);color:var(--ink-light-3)}.notif-item__tag.is-repayment,.notif-item__tag.is-statement{background:#2ba39e1f;color:var(--ml-700)}.notif-item__tag.is-offer{background:#b98de02e;color:#8c5dbd}.notif-item__tag.is-system{background:var(--paper-150);color:var(--ink-light-2)}.notif-item__tag.is-urgent{background:var(--money-pending-bg);color:var(--money-pending)}.notif-item__body{font:400 13px var(--font-sans);color:var(--ink-light-2);margin-top:4px;line-height:1.5}.notif-item__body strong{color:var(--ink-light-1);font-weight:600}.notif-item__actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.action-chip{font:600 10.5px var(--font-mono);letter-spacing:1.2px;padding:5px 11px;border-radius:999px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer}.action-chip.is-primary{background:var(--ml-300);color:var(--paper-white)}.action-chip.is-ghost{background:var(--paper-100);color:var(--ml-700);border:1px solid var(--line-warm-100)}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line-warm-100)}.toggle-row:last-child{border-bottom:0}.toggle-row__label{font:400 12.5px var(--font-sans);color:var(--ink-light-2)}.toggle-row__hint{font:400 11px var(--font-sans);color:var(--ink-light-3);margin-top:2px}.toggle{position:relative;width:36px;height:20px;background:var(--paper-150);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .12s ease}.toggle.is-on{background:var(--ml-300)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--paper-white);border-radius:50%;transition:left .12s ease;box-shadow:0 1px 2px #0000002e}.toggle.is-on:after{left:18px}.consent-row{background:var(--paper-white);border:1px solid var(--line-warm-100);border-radius:8px;padding:20px 22px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:14px 18px;align-items:start}.consent-row.is-mandatory{border-left:3px solid var(--ml-300)}.consent-row.is-revoked{background:var(--paper-050)}.consent-row__title{font:500 16px var(--font-serif);color:var(--ink-light-1)}.consent-row__body{font:400 13.5px var(--font-sans);color:var(--ink-light-2);margin-top:4px;max-width:64ch}.consent-row__meta{font:500 11px var(--font-mono);letter-spacing:1.4px;color:var(--ink-light-3);text-transform:uppercase;margin-top:10px;display:flex;gap:14px;flex-wrap:wrap}.consent-row__meta .separator{color:var(--line-warm-300)}.toggle-pill{position:relative;width:44px;height:24px;background:var(--paper-150);border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .12s ease}.toggle-pill.is-on{background:var(--ml-300)}.toggle-pill:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--paper-white);border-radius:50%;transition:left .12s ease;box-shadow:0 1px 2px #0000002e}.toggle-pill.is-on:after{left:22px}.stepper{display:flex;align-items:center;gap:0;flex:1;flex-wrap:wrap}.step{display:flex;align-items:center;gap:8px;font:500 12.5px var(--font-sans);color:var(--ink-light-3);padding:8px 0}.step.is-active{color:var(--ink-light-1);font-weight:600}.step.is-done{color:var(--ml-300)}.step__dot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-warm-200);display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--font-mono);color:var(--ink-light-3);background:var(--paper-white)}.step.is-active .step__dot{border-color:var(--ml-300);color:var(--ml-300);background:#2ba39e14}.step.is-done .step__dot{border-color:var(--ml-300);color:var(--paper-white);background:var(--ml-300)}.step__line{flex:1;height:1px;background:var(--line-warm-200);margin:0 12px;min-width:24px}.step.is-done+.step__line{background:var(--ml-300)}.form-row--two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.form-row--two-column{grid-template-columns:1fr}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
