.fl-icon{font-family:var(--font-icons);font-variation-settings:"FILL" 0,"wght" 400;line-height:1;font-size:20px;display:inline-block}.fl-icon--filled{font-variation-settings:"FILL" 1,"wght" 400}.fl-sidebar{width:244px;flex:0 0 244px;box-sizing:border-box;min-height:100vh;position:sticky;top:0;background:var(--ink);color:var(--white);padding:22px 14px;display:flex;flex-direction:column;gap:18px}.fl-sidebar__brand{display:flex;flex-direction:column;gap:2px;padding:0 6px}.fl-sidebar__logo{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--white)}.fl-sidebar__kicker{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lav-500)}.fl-sidebar__group{display:flex;flex-direction:column;gap:2px}.fl-sidebar__group-label{padding:0 10px 4px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lav-500);opacity:.75}.fl-sidebar__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--lav-500);font-family:var(--font-sans);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:0;background:transparent;text-align:left;width:100%}.fl-sidebar__item:hover{background:#ffffff14;color:var(--white)}.fl-sidebar__item--active{background:#ffffff24;color:var(--white)}.fl-sidebar__item--active .fl-icon{color:var(--gold)}.fl-sidebar__badge{margin-left:auto;background:var(--coral);color:var(--white);border-radius:var(--r-pill);padding:1px 7px;font-family:var(--font-mono);font-size:11px;font-weight:700}.fl-sidebar__footer{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:0 6px}.fl-sidebar__footer a{color:var(--lav-500);font-size:12px;text-decoration:none}.fl-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 28px;background:#f7f5fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lav-300)}.fl-topbar__search{flex:1;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;background:var(--white);border:1px solid var(--lav-300);border-radius:var(--r-input);color:var(--ink-muted);font-family:var(--font-sans);font-size:13px}.fl-topbar__kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);background:var(--lav-100);border-radius:6px;padding:2px 6px}.fl-topbar__group{display:inline-flex;align-items:center;padding:3px;background:var(--lav-200);border-radius:var(--r-row)}.fl-topbar__pill{border:0;background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-md);cursor:pointer}.fl-env-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--neutral-fg);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fl-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.fl-page-header__kicker{margin:0 0 4px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.fl-page-header__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:1.15;color:var(--ink)}.fl-page-header__sub{margin:8px 0 0;max-width:620px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-soft)}.fl-page-header__actions{display:flex;align-items:center;gap:10px}.fl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:9px 16px;border-radius:var(--r-button);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.fl-btn--primary{background:var(--ink);color:var(--white)}.fl-btn--primary:hover{background:var(--ink-deep)}.fl-btn--secondary{background:var(--white);color:var(--ink);border:1px solid var(--lav-400)}.fl-btn--secondary:hover{border-color:var(--lav-500)}.fl-btn:disabled{opacity:.5;cursor:not-allowed}.fl-tabs{display:flex;gap:20px;border-bottom:1px solid var(--lav-300)}.fl-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 0 12px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink-soft);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.fl-tabs__tab:hover{color:var(--ink)}.fl-tabs__tab--active{color:var(--ink);border-bottom-color:var(--coral)}.fl-card{background:var(--white);border:1px solid var(--lav-300);border-radius:var(--r-button);padding:18px}.fl-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.fl-card__title{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--ink)}.fl-card__sub{margin:2px 0 0;font-family:var(--font-sans);font-size:12px;color:var(--ink-muted)}.fl-kpi{display:flex;flex-direction:column;gap:4px}.fl-kpi__label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.fl-kpi__value{font-family:var(--font-serif);font-size:30px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.fl-kpi__delta{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ok-fg)}.fl-kpi__delta--down{color:var(--bad-fg)}.fl-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:11px;font-weight:700;white-space:nowrap}.fl-status--ok{background:var(--ok-bg);color:var(--ok-fg)}.fl-status--warn{background:var(--warn-bg);color:var(--warn-fg)}.fl-status--bad{background:var(--bad-bg);color:var(--bad-fg)}.fl-status--info{background:var(--info-bg);color:var(--info-fg)}.fl-status--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.fl-table-wrap{overflow-x:auto;border:1px solid var(--lav-300);border-radius:var(--r-button);background:var(--white)}.fl-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px;min-width:720px}.fl-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:11px 18px;background:var(--lav-50);border-bottom:1px solid var(--lav-300);white-space:nowrap}.fl-table td{padding:11px 18px;border-bottom:1px solid var(--lav-300);color:var(--ink);vertical-align:middle}.fl-table tbody tr:last-child td{border-bottom:none}.fl-table tbody tr:hover{background:var(--lav-50)}.fl-table--align-right{text-align:right;font-variant-numeric:tabular-nums}.fl-table__mono{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.fl-table__progress{display:flex;align-items:center;gap:8px;min-width:120px}.fl-table__track{flex:1;height:6px;border-radius:var(--r-full);background:var(--lav-300);overflow:hidden}.fl-table__fill{height:100%;background:var(--ink);border-radius:var(--r-full)}.fl-table__pct{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.fl-coin{display:inline-block;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fff1b0 0,#ffc93d 45%,#e59a00);border:1.5px solid #c98200;box-shadow:inset 0 0 0 1.8px #ffd25a,0 1px #a86c00}.fl-shell-demo .fl-sidebar{min-height:0}@font-face{font-family:Caveat Brush;src:url(/assets/CaveatBrush-Regular-lENVQO01.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Regular-3nakHdn0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Regular-kp3AmmyB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Medium-CHCfXh45.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-SemiBold-BkmwCudo.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Bold-qzVjWx9y.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-Dh36KTnx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;src:url(/assets/MaterialSymbolsRounded-CFzFAzDo.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:block}:root{--ink: #2A1E5C;--ink-deep: #1A1433;--ink-soft: #5B5280;--ink-muted: #6D6299;--ink-faint: #B3ABD6;--white: #FFFFFF;--paper: #FFF4DA;--paper-2: #FFEDC6;--peach: #FFDCCB;--admin-bg: #F7F5FB;--partner-bg: #FFF7F1;--lav-50: #FBFAFE;--lav-100: #F6F4FC;--lav-200: #F0E9FF;--lav-300: #EDE6FF;--lav-400: #E4DAFA;--lav-500: #C9C2E6;--violet: #8B5CF6;--violet-shadow: #5A30C4;--violet-tint: #E4DAFA;--coral: #FF4F6D;--coral-shadow: #C42847;--coral-tint: #FFE0E6;--blue: #3D7BFF;--blue-shadow: #2856C4;--blue-tint: #E6EEFF;--orange: #FF8A3D;--orange-shadow: #C25A12;--orange-tint: #FFE8D8;--orange-text: #AE4E0F;--teal: #2BC4B3;--teal-shadow: #1A8C7F;--teal-tint: #BDF2EA;--gold: #FFC93D;--gold-shadow: #E59A00;--gold-tint: #FFF0C2;--gold-text: #8A5A00;--ok-bg: #D4F5EF;--ok-fg: #0F6E63;--warn-bg: #FFF0C2;--warn-fg: #8A5A00;--bad-bg: #FFE0E6;--bad-fg: #B0213F;--info-bg: #E6EEFF;--info-fg: #2856C4;--neutral-bg: #F0E9FF;--neutral-fg: #5A30C4;--font-display: "Caveat Brush", cursive;--font-serif: "Young Serif", Georgia, serif;--font-sans: "Figtree", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-icons: "Material Symbols Rounded";--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-body: 15px;--font-size-lg: 16px;--font-size-xl: 17px;--font-size-serif-sm: 19px;--font-size-serif-md: 22px;--font-size-serif-lg: 24px;--font-size-serif-xl: 30px;--font-size-display: 44px;--font-size-display-xl: 60px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--r-pill: 8px;--r-sm: 10px;--r-md: 12px;--r-input: 14px;--r-row: 16px;--r-button: 18px;--r-card: 20px;--r-card-lg: 24px;--r-sheet: 26px;--r-sheet-top: 30px;--r-screen: 46px;--r-full: 9999px;--shadow-hud: 0 4px 14px rgba(42,30,92,.12);--shadow-float: 0 10px 30px -6px rgba(42,30,92,.3);--shadow-sheet-top: 0 -10px 30px rgba(42,30,92,.16);--shadow-toy: 0 4px 0 currentColor;--shadow-pin: 0 3px 0 #2A1E5C;--motion-push: .42s;--motion-push-ease: cubic-bezier(.2,.8,.2,1);--motion-pop: .36s;--motion-pop-ease: cubic-bezier(.2,.8,.2,1);--motion-sheet: .46s;--motion-sheet-ease: cubic-bezier(.2,.9,.25,1);--motion-fade: .38s;--motion-fade-ease: ease-out;--motion-overshoot-ease: cubic-bezier(.2,1.6,.4,1);--motion-press: .12s;--motion-counter-roll: .9s;--motion-counter-roll-ease: cubic-bezier(.215,.61,.355,1);--motion-sonar: 2.4s;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-sheet: cubic-bezier(.2,.9,.25,1);--ease-overshoot: cubic-bezier(.2,1.6,.4,1);--layout-phone-width: 390px;--layout-phone-height: 844px;--layout-tab-bar-height: 88px;--layout-status-bar: 54px;--layout-admin-sidebar: 244px;--layout-admin-max-content: 1280px;--layout-partner-max-content: 1080px}body{margin:0;font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--coral-shadow)}a:hover{color:var(--ink)}.icon{font-family:var(--font-icons);font-variation-settings:"FILL" 0,"wght" 400;line-height:1}.icon.filled{font-variation-settings:"FILL" 1,"wght" 400}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf666}@keyframes fl-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fl-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes fl-sonar{0%{transform:translate(-50%,-50%) scale(.3);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.15s!important}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--admin-bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.auth__brand{display:flex;align-items:center;gap:10px}.brand__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-full);background:var(--coral);color:var(--white);font-family:var(--font-display);font-size:22px;line-height:1}.brand__word{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--ink)}.brand__kicker{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--white)}.auth__hero{background:var(--ink);color:var(--white);padding:40px 44px;display:flex;flex-direction:column;gap:24px}.auth__hero .brand__word{color:var(--white)}.auth__hero .brand__kicker{color:var(--lav-400)}.auth__pitch{margin-top:auto;max-width:460px}.auth__headline{margin:0 0 10px;font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:1.06;color:var(--white)}.auth__sub{margin:0;font-size:15px;line-height:1.55;color:var(--lav-300)}.auth__foot{margin:auto 0 0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lav-300)}.auth__foot .fl-icon{color:var(--teal)}.auth__panel{display:flex;align-items:center;justify-content:center;padding:48px 32px}.auth__inner{width:100%;max-width:400px}.auth__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.auth__step{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.auth__back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;margin-bottom:14px;color:var(--ink-soft);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.auth__title{margin:0 0 6px;font-family:var(--font-serif);font-weight:400;font-size:34px;line-height:1.1}.auth__lede{margin:0 0 22px;font-size:14px;color:var(--ink-muted)}.auth__form{display:flex;flex-direction:column;gap:14px}.auth__field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.auth__field input{height:44px;padding:0 12px;border:1px solid var(--lav-300);border-radius:var(--r-input);font-family:var(--font-sans);font-size:14px;color:var(--ink);background:var(--white)}.auth__field-row{display:flex;align-items:baseline;justify-content:space-between}.auth__link{font-size:12px;font-weight:600;color:var(--violet-shadow);text-decoration:none}.auth__submit{height:48px;border-radius:var(--r-button);justify-content:center;gap:10px}.auth__or{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:12px;color:var(--ink-muted)}.auth__or span{flex:1 1 auto;height:1px;background:var(--lav-300)}.auth__sso{height:48px;border-radius:var(--r-button);justify-content:center;gap:10px}.auth__note{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.auth__signed{margin:0;font-size:13px;color:var(--ink-soft)}.auth__code{position:relative;display:flex;gap:8px}.auth__code-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;cursor:text}.auth__box{flex:1 1 0;height:52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lav-300);border-radius:var(--r-input);font-family:var(--font-mono);font-size:20px}.auth__box--active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-tint)}.auth__box--filled{background:var(--lav-50)}.auth__qr{align-self:center;border:1px solid var(--lav-300);border-radius:var(--r-input)}.fl-topbar__group{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--lav-100);border-radius:var(--r-full)}.fl-topbar__pill{border:0;background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fl-topbar__pill--active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-hud)}.portal{min-height:100vh;background:var(--admin-bg)}.portal__bar{display:flex;align-items:center;gap:14px;padding:14px 24px;background:var(--white);border-bottom:1px solid var(--lav-300)}.portal__bar .fl-btn--ghost{margin-left:auto}.fl-btn--ghost{background:var(--lav-100);border:1px solid transparent;color:var(--ink);border-radius:var(--r-full);padding:9px 16px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.venuebar{display:flex;align-items:center;gap:8px;padding:14px 24px 0}.venuebar__label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.venuebar .fl-topbar__group{background:transparent;padding:0}.venuebar .fl-topbar__pill--active{background:var(--ink);color:var(--white);box-shadow:none}.tabs{display:flex;gap:4px;padding:10px 24px 0;border-bottom:1px solid var(--lav-300);overflow-x:auto}.tab{border:0;background:transparent;padding:10px 12px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-soft);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab--active{color:var(--ink);font-weight:700;border-bottom-color:var(--coral)}.portal__main{max-width:1080px;margin:0 auto;padding:24px 24px 64px;display:flex;flex-direction:column;gap:18px}.kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-shadow)}.title{margin:-8px 0 4px;font-family:var(--font-serif);font-weight:400;font-size:32px;line-height:1.15}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpi{display:flex;flex-direction:column;gap:8px}.kpi__label{font-size:13px;color:var(--ink-muted)}.kpi__value{font-family:var(--font-serif);font-size:34px;line-height:1.05}.kpi__delta{font-size:12px;color:var(--ink-muted)}.dash{color:var(--ink-faint)}.empty-band{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--ink-muted);text-align:center;font-size:13px}.empty-band .fl-icon{color:var(--lav-400)}.facts{margin:0;display:flex;flex-direction:column;gap:10px}.facts__row{display:flex;justify-content:space-between;gap:24px;padding-bottom:10px;border-bottom:1px solid var(--lav-200)}.facts__row dt{font-size:13px;color:var(--ink-muted)}.facts__row dd{margin:0;font-size:13px;font-weight:600}.fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ink-muted)}.redeem{display:flex;align-items:flex-end;gap:10px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;flex:0 1 240px}.field input{height:44px;padding:0 12px;border:1px solid var(--lav-300);border-radius:var(--r-input);font-family:var(--font-mono);font-size:14px}.preview{display:flex;gap:14px}.preview__photo{width:96px;height:96px;border-radius:var(--r-card);background:var(--lav-100);display:flex;align-items:center;justify-content:center;color:var(--lav-400)}.preview__body{display:flex;flex-direction:column;gap:4px}.preview__kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--coral-shadow)}.stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.stop{border:1px solid var(--lav-200);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:6px}.stop__kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.stop__stats{display:flex;gap:22px;margin-top:8px}.stop__value{display:block;font-family:var(--font-serif);font-size:20px}.stop__label{font-size:11px;color:var(--ink-muted)}.methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.method{border:1px solid var(--lav-200);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:4px}.method--active{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-tint)}.frames{display:inline-flex;gap:6px}.frame{width:18px;height:18px;border-radius:var(--r-sm)}.frame--teal{background:var(--teal)}.frame--coral{background:var(--coral)}.frame--ink{background:var(--ink)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:10px 12px;background:var(--lav-50)}.table td{padding:12px;border-bottom:1px solid var(--lav-200)}.table__empty{color:var(--ink-muted);text-align:center}.muted{color:var(--ink-muted)}.small{font-size:12px}.portal__bar{background:var(--ink);border-bottom:0;color:var(--white)}.portal__bar .brand__word{color:var(--white)}.portal__bar .brand__kicker{color:var(--lav-400)}.portal__bar .fl-btn--ghost{background:#ffffff1f;color:var(--white)}.portal__bar .fl-icon{color:var(--lav-300)}.portal__bar .fl-topbar__group{background:#ffffff1f}.portal__bar .fl-topbar__pill{color:var(--lav-300)}.portal__bar .fl-topbar__pill--active{background:var(--white);color:var(--ink)}.portal__bar .venuebar__label{color:var(--lav-400)}.venuebar__pills{display:inline-flex;gap:6px}.portal__bar .venuebar__pills .fl-topbar__pill{background:#ffffff1f;color:var(--white)}.portal__bar .venuebar__pills .fl-topbar__pill--active{background:var(--white);color:var(--ink)}.today{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.today{grid-template-columns:minmax(0,1fr)}}.kpis{gap:28px}.kpi__label{font-size:12px}.kpi__delta{font-size:11px;color:var(--ink-faint)}.bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding-top:8px}.bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bar__fill{width:100%;min-height:3px;border-radius:var(--r-sm) var(--r-sm) 2px 2px;background:var(--violet-tint)}.bar__fill[style*="height: 0px"]{background:var(--lav-200)}.bar__label{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.feed__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lav-200)}.feed__row:last-child{border-bottom:0}.feed__who{display:flex;flex-direction:column;gap:2px}.feed__actions{display:inline-flex;gap:6px}.feed__actions .fl-btn{padding:6px 12px;font-size:12px;border-radius:var(--r-full)}
