.gdp-datepicker{--gdp-bg-from: #1a1a2e;--gdp-bg-to: #16213e;--gdp-border: rgba(255, 255, 255, .08);--gdp-shadow: 0 20px 45px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--gdp-text: #f5f7fa;--gdp-text-muted: rgba(255, 255, 255, .5);--gdp-accent-from: #4facfe;--gdp-accent-to: #00f2fe;--gdp-accent-glow: rgba(79, 172, 254, .5);--gdp-nav-glow: rgba(99, 179, 237, .6);--gdp-footer-text: #8fa3c9;--gdp-radius-lg: 16px;--gdp-radius-cell: 11px;--gdp-transition: .24s ease;position:absolute;z-index:1000;top:calc(100% + 8px);left:0;width:300px;max-width:calc(100vw - 24px);box-sizing:border-box;color:var(--gdp-text);background:linear-gradient(135deg,var(--gdp-bg-from) 0%,var(--gdp-bg-to) 100%);border:1px solid var(--gdp-border);border-radius:var(--gdp-radius-lg);box-shadow:var(--gdp-shadow);padding:16px;overflow:hidden}.gdp-datepicker-portal{position:fixed;z-index:9999;top:0;left:0}.gdp-datepicker,.gdp-datepicker *{box-sizing:border-box}.gdp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gdp-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--gdp-text);cursor:pointer;transition:transform var(--gdp-transition),box-shadow var(--gdp-transition),background var(--gdp-transition)}.gdp-nav-btn:hover,.gdp-nav-btn:focus-visible{transform:scale(1.1);background:#ffffff0f;box-shadow:0 0 8px var(--gdp-nav-glow)}.gdp-nav-btn:focus-visible{outline:2px solid var(--gdp-accent-from);outline-offset:2px}.gdp-nav-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gdp-month-label{font-weight:700;font-size:15px;color:#fff;background:transparent;border:none;padding:4px 8px;border-radius:8px}.gdp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:8px;margin-bottom:6px;position:relative}.gdp-weekdays:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gdp-accent-from) 50%,transparent 100%);opacity:.6;box-shadow:0 0 6px var(--gdp-accent-glow)}.gdp-weekday{text-align:center;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--gdp-text-muted)}.gdp-grid-viewport{position:relative;overflow:hidden}.gdp-days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;transition:transform var(--gdp-transition),opacity var(--gdp-transition)}.gdp-days.gdp-slide-left{transform:translate(-16px);opacity:0}.gdp-days.gdp-slide-right{transform:translate(16px);opacity:0}.gdp-week-row{display:contents}.gdp-day-cell{position:relative;display:flex;align-items:center;justify-content:center}.gdp-day{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--gdp-text);font-size:13px;border-radius:var(--gdp-radius-cell);cursor:pointer;transition:transform var(--gdp-transition),background var(--gdp-transition),box-shadow var(--gdp-transition)}.gdp-day:hover,.gdp-day:focus-visible{transform:scale(1.05);background:#4facfe24;box-shadow:0 0 10px #4facfe40}.gdp-day:focus-visible{outline:2px solid var(--gdp-accent-from);outline-offset:1px}.gdp-day.gdp-outside{opacity:.35}.gdp-day.gdp-today{border:1.5px solid;border-image:linear-gradient(135deg,var(--gdp-accent-from),var(--gdp-accent-to)) 1}.gdp-day.gdp-selected{background:linear-gradient(135deg,var(--gdp-accent-from) 0%,var(--gdp-accent-to) 100%);color:#0b1220;font-weight:700;box-shadow:0 0 12px var(--gdp-accent-glow);border:none}.gdp-day:disabled{opacity:.25;cursor:not-allowed;transform:none!important;box-shadow:none!important}.gdp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--gdp-border)}.gdp-footer-btn{background:none;border:none;color:var(--gdp-footer-text);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 2px;transition:color var(--gdp-transition),text-shadow var(--gdp-transition)}.gdp-footer-btn:hover,.gdp-footer-btn:focus-visible{color:#fff;text-decoration:underline;text-shadow:0 0 8px var(--gdp-accent-glow)}.gdp-footer-btn:focus-visible{outline:2px solid var(--gdp-accent-from);outline-offset:2px;border-radius:4px}.gdp-field{position:relative;display:inline-block}.gdp-input{padding:10px 38px 10px 12px;border-radius:10px;border:1px solid var(--gdp-border, rgba(0,0,0,.12));background:linear-gradient(135deg,#1a1a2e,#16213e);color:#f5f7fa;font-size:14px;cursor:pointer;transition:box-shadow .24s ease,border-color .24s ease}.gdp-input:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe33}.gdp-input-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#ffffff80;pointer-events:none}@media (max-width: 380px){.gdp-datepicker{width:100%}.gdp-day{width:100%;height:32px}}@media (prefers-reduced-motion: reduce){.gdp-datepicker,.gdp-nav-btn,.gdp-day,.gdp-days,.gdp-footer-btn,.gdp-input{transition:none!important}}:root{--cp-cyan-900: #142036;--cp-cyan-700: #1f2d44;--cp-cyan-500: #2e4366;--cp-cyan-100: #ece5d3;--cp-cyan-50: #f6f2e9;--cp-cyan-border: #d8cbad;--cp-cyan-border-soft: #e7deca;--cp-white: #fffdf9;--cp-text: #262116;--cp-text-muted: #5c5344;--cp-danger: #9c3a3a;--cp-danger-bg: #f7e7e2;--cp-radius: 14px;--cp-radius-sm: 10px;--cp-radius-lg: 18px;--cp-shadow-sm: 0 1px 2px rgba(31, 24, 10, .05), 0 1px 1px rgba(31, 24, 10, .04);--cp-shadow-md: 0 14px 30px -16px rgba(31, 24, 10, .18), 0 3px 8px -2px rgba(31, 24, 10, .07);--cp-shadow-lg: 0 28px 56px -22px rgba(31, 24, 10, .22), 0 10px 20px -8px rgba(31, 24, 10, .09);--cp-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cp-font-display: "Fraunces", Georgia, "Times New Roman", serif;--cp-transition: .18s cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--cp-font);background:var(--cp-cyan-50);color:var(--cp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;transition:background var(--cp-transition),transform var(--cp-transition),box-shadow var(--cp-transition),border-color var(--cp-transition),color var(--cp-transition)}button:active{transform:scale(.98)}input,select,textarea{font-family:inherit;font-size:14px;transition:border-color var(--cp-transition),box-shadow var(--cp-transition)}a{color:var(--cp-cyan-900)}.cp-page{max-width:1000px;margin:0 auto;padding:32px 24px 64px}.cp-page-narrow{max-width:480px;margin:0 auto;padding:32px 20px 64px}.cp-hero{background:var(--cp-cyan-900);padding:56px 24px;text-align:center}.cp-hero-eyebrow{color:var(--cp-cyan-100);font-size:13px;letter-spacing:.4px;margin:0 0 8px}.cp-hero-title{color:var(--cp-white);font-size:28px;font-weight:700;margin:0 0 32px}.cp-search-bar{background:var(--cp-white);border-radius:var(--cp-radius-lg);padding:18px;display:inline-flex;gap:12px;align-items:flex-end;box-shadow:var(--cp-shadow-lg);flex-wrap:wrap;justify-content:center}.cp-topbar{background:var(--cp-cyan-700);padding:18px 32px;display:flex;align-items:center;justify-content:space-between}.cp-topbar-brand{color:var(--cp-white);font-weight:700;font-size:17px}.cp-topbar-nav{display:flex;gap:10px;align-items:center}.cp-topbar-link{color:var(--cp-white);font-size:13px;font-weight:600;text-decoration:none;padding:8px 18px;border-radius:999px;border:1px solid transparent;transition:background var(--cp-transition),border-color var(--cp-transition)}.cp-topbar-link:hover{background:#ffffff24}.cp-topbar-link-active{background:var(--cp-white);color:var(--cp-cyan-900)}.cp-topbar-link-active:hover{background:var(--cp-white)}.cp-topbar-cta{color:var(--cp-white);font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.55);padding:8px 18px;border-radius:999px;text-decoration:none;transition:background var(--cp-transition)}.cp-topbar-cta:hover{background:#ffffff24}.cp-btn{background:var(--cp-cyan-700);color:var(--cp-white);border:none;border-radius:var(--cp-radius-sm);padding:11px 20px;font-size:14px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--cp-shadow-sm)}.cp-btn:hover{background:var(--cp-cyan-900);box-shadow:var(--cp-shadow-md)}.cp-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cp-btn-outline{background:var(--cp-white);color:var(--cp-cyan-900);border:1px solid var(--cp-cyan-border);border-radius:var(--cp-radius-sm);padding:11px 20px;font-size:14px;font-weight:600}.cp-btn-outline:hover{background:var(--cp-cyan-100);border-color:var(--cp-cyan-700)}.cp-btn-danger{background:var(--cp-white);color:var(--cp-danger);border:1px solid #e6c4bd;border-radius:var(--cp-radius-sm);padding:11px 20px;font-size:14px;font-weight:600}.cp-btn-danger:hover{background:var(--cp-danger-bg)}.cp-input{width:100%;border:1px solid var(--cp-cyan-border);border-radius:var(--cp-radius-sm);padding:10px 12px;background:var(--cp-white);color:var(--cp-text)}.cp-input:focus{outline:none;border-color:var(--cp-cyan-700);box-shadow:0 0 0 3px var(--cp-cyan-100)}input[type=date].cp-input{cursor:pointer;box-shadow:var(--cp-shadow-sm)}input[type=date].cp-input:hover{border-color:var(--cp-cyan-700);box-shadow:var(--cp-shadow-md)}input[type=date].cp-input::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:6px;padding:4px;border-radius:6px;opacity:.65;transition:opacity var(--cp-transition),background var(--cp-transition)}input[type=date].cp-input::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--cp-cyan-100)}.cp-label{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--cp-text-muted);margin-bottom:5px}.cp-field{margin-bottom:16px}.cp-card{background:var(--cp-white);border:1px solid var(--cp-cyan-border-soft);border-radius:14px;padding:18px 20px;box-shadow:var(--cp-shadow-sm);transition:box-shadow var(--cp-transition),transform var(--cp-transition)}.cp-card-hover:hover{box-shadow:var(--cp-shadow-md);transform:translateY(-2px)}.cp-metric{background:var(--cp-white);border:1px solid var(--cp-cyan-border-soft);border-radius:var(--cp-radius);padding:14px 18px;box-shadow:var(--cp-shadow-sm)}.cp-metric-label{font-size:11px;color:var(--cp-text-muted);margin:0;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cp-metric-value{font-size:22px;font-weight:700;margin:4px 0 0;color:var(--cp-cyan-900)}.cp-table{width:100%;border-collapse:collapse;font-size:13px}.cp-table th{text-align:left;color:var(--cp-text-muted);font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-bottom:1px solid var(--cp-cyan-border-soft)}.cp-table td{padding:12px;border-bottom:1px solid var(--cp-cyan-border-soft)}.cp-table tr{transition:background var(--cp-transition)}.cp-table tr:hover td{background:var(--cp-cyan-50)}.cp-badge{display:inline-block;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;letter-spacing:.01em}.cp-badge-solid{background:var(--cp-cyan-900);color:var(--cp-white)}.cp-badge-outline{background:var(--cp-white);border:1px solid var(--cp-cyan-border);color:var(--cp-cyan-900)}.cp-badge-tint{background:var(--cp-cyan-100);color:var(--cp-cyan-900)}.cp-badge-danger{background:var(--cp-danger-bg);color:var(--cp-danger)}.cp-error{background:var(--cp-danger-bg);color:var(--cp-danger);border-radius:var(--cp-radius-sm);padding:12px 16px;font-size:13px;margin-bottom:16px}.cp-notice{background:var(--nx-info-soft, var(--cp-cyan-100));color:var(--nx-info, var(--cp-cyan-900));border-radius:var(--cp-radius-sm);padding:12px 16px;font-size:13px;margin-bottom:16px}.cp-empty-state{text-align:center;padding:56px 24px}.cp-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--cp-cyan-100);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--cp-cyan-700);font-size:26px}.cp-empty-title{font-size:15px;font-weight:700;color:var(--cp-text);margin:0 0 6px}.cp-empty-body{font-size:13px;color:var(--cp-text-muted);margin:0}.cp-empty{text-align:center;padding:40px 20px;color:var(--cp-text-muted);font-size:14px}.cp-shell{display:flex;min-height:100vh}.cp-sidebar{width:220px;background:var(--cp-cyan-900);display:flex;flex-direction:column;flex-shrink:0}.cp-sidebar-logo{padding:20px 18px;display:flex;align-items:center;gap:8px}.cp-sidebar-logo-mark{width:28px;height:28px;border-radius:7px;background:var(--cp-white);display:flex;align-items:center;justify-content:center;color:var(--cp-cyan-900);font-weight:700;font-size:13px}.cp-sidebar-logo-text{color:var(--cp-white);font-weight:700;font-size:14px}.cp-sidebar-nav{padding:0 12px;display:flex;flex-direction:column;gap:2px;margin-top:8px;flex:1}.cp-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--cp-cyan-100);font-size:13px;transition:background var(--cp-transition),color var(--cp-transition)}.cp-sidebar-item i{font-size:17px;color:var(--cp-cyan-100);transition:color var(--cp-transition)}.cp-sidebar-item:hover{background:#ffffff1a}.cp-sidebar-item-active{background:var(--cp-white);color:var(--cp-cyan-900);font-weight:700}.cp-sidebar-item-active i{color:var(--cp-cyan-900)}.cp-sidebar-item-active:hover{background:var(--cp-white)}.cp-sidebar-footer{padding:14px 18px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:10px}.cp-sidebar-avatar{width:30px;height:30px;border-radius:50%;background:var(--cp-white);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--cp-cyan-900);flex-shrink:0}.cp-sidebar-username{font-size:12px;font-weight:600;color:var(--cp-white);margin:0}.cp-sidebar-logout{font-size:11px;color:var(--cp-cyan-100);margin:0;background:none;border:none;padding:0;cursor:pointer;text-align:left}.cp-sidebar-logout:hover{color:var(--cp-white);text-decoration:underline}.cp-main{flex:1;background:var(--cp-cyan-50);min-width:0}.cp-main-inner{max-width:1100px;margin:0 auto;padding:28px 32px 64px}:root{--nx-bg: #f1ede1;--nx-card: #fbf8ef;--nx-card-soft: #f4efe0;--nx-primary: #c39a4c;--nx-primary-strong: #9a742e;--nx-primary-dark: #2a4a3b;--nx-primary-deeper: #173129;--nx-primary-soft: #ece4cf;--nx-secondary: #4c7351;--nx-secondary-soft: #e3ebe0;--nx-accent: #ab7434;--nx-accent-soft: #f4e9d9;--nx-danger: #9c3a3a;--nx-danger-soft: #f6e3df;--nx-info: #3e6270;--nx-info-soft: #e2eae9;--nx-text: #2b261b;--nx-heading: #1e2a24;--nx-muted: #5b5345;--nx-subtle: #82755e;--nx-border: #dfd8c6;--nx-border-strong: #cbc0a5;--nx-border-gold: rgba(185, 138, 56, .45);--nx-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nx-font-display: "Fraunces", Georgia, "Times New Roman", serif;--nx-radius-sm: 10px;--nx-radius: 14px;--nx-radius-lg: 18px;--nx-radius-xl: 24px;--nx-btn-radius: 11px;--nx-input-radius: 11px;--nx-card-radius: 16px;--nx-radius-pill: 999px;--nx-space-1: 4px;--nx-space-2: 8px;--nx-space-3: 12px;--nx-space-4: 16px;--nx-space-5: 20px;--nx-space-6: 24px;--nx-space-7: 28px;--nx-space-8: 32px;--nx-shadow-xs: 0 1px 2px rgba(45, 34, 14, .05);--nx-shadow-sm: 0 1px 2px rgba(45, 34, 14, .05), 0 2px 8px rgba(45, 34, 14, .05);--nx-shadow-md: 0 14px 30px -16px rgba(45, 34, 14, .2), 0 3px 8px -2px rgba(45, 34, 14, .07);--nx-shadow-lg: 0 30px 60px -24px rgba(45, 34, 14, .28), 0 8px 20px -8px rgba(45, 34, 14, .1);--nx-ring: 0 0 0 4px rgba(185, 138, 56, .22);--nx-transition: .18s cubic-bezier(.2, .8, .2, 1);--nx-transition-spring: .42s cubic-bezier(.16, 1, .3, 1);--nx-transition-slow: .7s cubic-bezier(.22, 1, .36, 1);--nxs-topbar-h: 64px;--nxs-secbar-h: 52px;--nxs-chrome-shift: 64px;--nxs-sidebar-w: 248px;--nxs-sidebar-w-collapsed: 76px;color-scheme:light}:root[data-theme=dark]{--nx-bg: #10120e;--nx-card: #191c16;--nx-card-soft: #20241c;--nx-primary: #cba658;--nx-primary-strong: #ddbe7c;--nx-primary-dark: #1e352b;--nx-primary-deeper: #0f211c;--nx-primary-soft: #2a2b1e;--nx-secondary: #7fae8b;--nx-secondary-soft: #1e2b21;--nx-accent: #cf9a58;--nx-accent-soft: #2e281c;--nx-danger: #dd8377;--nx-danger-soft: #341f1d;--nx-info: #7faac0;--nx-info-soft: #1c272c;--nx-text: #ece7da;--nx-heading: #f5f1e6;--nx-muted: #b0a892;--nx-subtle: #8d806a;--nx-border: #272b21;--nx-border-strong: #373b2d;--nx-border-gold: rgba(203, 166, 88, .4);--nx-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--nx-shadow-sm: 0 2px 8px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .3);--nx-shadow-md: 0 16px 40px rgba(0, 0, 0, .45), 0 3px 10px rgba(0, 0, 0, .35);--nx-shadow-lg: 0 32px 70px rgba(0, 0, 0, .55), 0 10px 24px rgba(0, 0, 0, .4);--nx-ring: 0 0 0 4px rgba(203, 166, 88, .3);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--nx-transition: 1ms linear;--nx-transition-spring: 1ms linear;--nx-transition-slow: 1ms linear}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.nxs-app{font-family:var(--nx-font);color:var(--nx-text);background:var(--nx-bg)}.nxs-app h1,.nxs-app h2,.nxs-app h3,.nxs-app h4,.cp-section-heading h2{color:var(--nx-heading);font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.01em;margin:0}.nxs-display{font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.nxs-app :focus-visible{outline:none;box-shadow:var(--nx-ring);border-radius:var(--nx-radius-sm)}.nxs-shell{min-height:100vh;background:var(--nx-bg)}.nxs-topbar{position:fixed;top:0;left:0;right:0;height:var(--nxs-topbar-h);z-index:40;display:flex;align-items:center;gap:var(--nx-space-4);padding:0 var(--nx-space-6);background:color-mix(in srgb,var(--nx-card) 90%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--nx-border);transition:transform var(--nx-transition-spring)}html.nxs-chrome-collapsed .nxs-topbar{transform:translateY(calc(-1 * var(--nxs-chrome-shift)))}.nxs-topbar-brand{display:flex;align-items:center;gap:var(--nx-space-3);text-decoration:none;flex-shrink:0}.nxs-topbar-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:-.02em;font-family:var(--nx-font-display);box-shadow:var(--nx-shadow-sm),inset 0 0 0 1px #c9a24a4d}.nxs-topbar-brand-text{font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.01em;color:var(--nx-heading);font-size:15px;white-space:nowrap}.nxs-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--nx-radius-sm);border:1px solid var(--nx-border);background:var(--nx-card);color:var(--nx-muted);cursor:pointer;transition:background var(--nx-transition),color var(--nx-transition),border-color var(--nx-transition),transform var(--nx-transition);flex-shrink:0}.nxs-sidebar-toggle:hover{background:var(--nx-primary-soft);color:var(--nx-primary-strong);border-color:var(--nx-border-gold)}.nxs-sidebar-toggle:active{transform:scale(.95)}.nxs-topbar-search-wrap{position:relative;flex:1;max-width:420px}.nxs-topbar-search{display:flex;align-items:center;gap:var(--nx-space-2);height:38px;padding:0 var(--nx-space-4);border-radius:var(--nx-radius-pill);border:1px solid var(--nx-border);background:var(--nx-bg);color:var(--nx-subtle);transition:border-color var(--nx-transition),box-shadow var(--nx-transition),background var(--nx-transition)}.nxs-topbar-search:focus-within{border-color:var(--nx-primary);box-shadow:var(--nx-ring);background:var(--nx-card)}.nxs-topbar-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--nx-text);width:100%}.nxs-topbar-search input::placeholder{color:var(--nx-subtle)}.nxs-topbar-search svg{flex-shrink:0}.nxs-search-dropdown,.nxs-notif-dropdown{position:absolute;top:calc(100% + 8px);background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-lg);z-index:50;overflow:hidden}.nxs-search-dropdown{left:0;right:0;padding:6px;max-height:360px;overflow-y:auto}.nxs-notif-wrap{position:relative}.nxs-notif-dropdown{right:0;width:min(300px,calc(100vw - 32px));padding:14px}.nxs-search-empty{font-size:13px;color:var(--nx-subtle);padding:14px 10px;margin:0;text-align:center}.nxs-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;border:none;background:none;border-radius:var(--nx-radius-sm);cursor:pointer;text-align:left;transition:background var(--nx-transition)}.nxs-search-result:hover{background:var(--nx-primary-soft)}.nxs-search-result-title{font-size:13px;font-weight:600;color:var(--nx-heading)}.nxs-search-result-sub{font-size:11.5px;color:var(--nx-subtle);text-transform:capitalize}.nxs-notif-dropdown{max-height:420px;overflow-y:auto}.nxs-notif-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.nxs-notif-heading{font-size:13px;font-weight:700;color:var(--nx-heading);margin:0;letter-spacing:0}.nxs-notif-mark-all{border:none;background:none;padding:0;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--nx-primary)}.nxs-notif-mark-all:hover{text-decoration:underline}.nxs-notif-item{display:flex;align-items:flex-start;gap:4px;border-top:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);transition:background var(--nx-transition)}.nxs-notif-item:hover{background:var(--nx-primary-soft)}.nxs-notif-item:first-of-type{border-top:none}.nxs-notif-item-main{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;text-align:left;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--nx-text);padding:9px 6px;border:none;line-height:1.4}.nxs-notif-item .nxs-live-dot{margin-top:4px;flex-shrink:0}.nxs-notif-dismiss{flex-shrink:0;align-self:center;border:none;background:none;cursor:pointer;padding:2px 6px;font-size:15px;line-height:1;color:var(--nx-subtle);border-radius:var(--nx-radius-sm)}.nxs-notif-dismiss:hover{color:var(--nx-heading);background:var(--nx-border)}.nxs-notif-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nxs-notif-item-title{font-weight:500}.nxs-notif-item:not(.nxs-notif-item-unread) .nxs-notif-item-title{font-weight:400;color:var(--nx-subtle)}.nxs-notif-item-unread .nxs-notif-item-title{font-weight:600;color:var(--nx-heading)}.nxs-notif-item-body{font-size:11.5px;color:var(--nx-subtle)}.nxs-notif-error{margin:0 0 8px;padding:7px 9px;font-size:11.5px;color:var(--nx-danger);background:var(--nx-danger-soft);border-radius:var(--nx-radius-sm)}.nxs-live-dot-blue{background:var(--nx-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-info) 25%,transparent)}.nxs-live-dot-green{background:var(--nx-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-secondary) 25%,transparent)}.nxs-live-dot-orange{background:var(--nx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-accent) 25%,transparent)}.nxs-live-dot-gray{background:var(--nx-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-subtle) 20%,transparent)}.nxs-sync-status{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--nx-border);background:var(--nx-card);font-size:11.5px;color:var(--nx-subtle);white-space:nowrap}.nxs-sync-status-text{color:var(--nx-text)}.nxs-sync-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:none;cursor:pointer;background:var(--nx-danger);color:#fff;font-size:11px;font-weight:700}.nxs-sync-attention-badge:hover{filter:brightness(1.1)}.nxs-topbar-spacer{flex:1}.nxs-topbar-actions{display:flex;align-items:center;gap:var(--nx-space-3);flex-shrink:0}.nxs-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--nx-border);background:var(--nx-card);color:var(--nx-muted);cursor:pointer;transition:background var(--nx-transition),color var(--nx-transition),border-color var(--nx-transition),transform var(--nx-transition)}.nxs-icon-btn:hover{background:var(--nx-primary-soft);color:var(--nx-primary-strong);border-color:var(--nx-border-gold)}.nxs-icon-btn:active{transform:scale(.95)}.nxs-icon-btn-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--nx-danger);border:2px solid var(--nx-card)}.nxs-secbar{position:fixed;top:var(--nxs-topbar-h);left:var(--nxs-sidebar-w);right:0;height:var(--nxs-secbar-h);z-index:35;display:flex;align-items:center;justify-content:space-between;gap:var(--nx-space-4);padding:0 44px;background:color-mix(in srgb,var(--nx-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--nx-border);transition:transform var(--nx-transition-spring),left var(--nx-transition-spring)}html.nxs-chrome-collapsed .nxs-secbar{transform:translateY(calc(-1 * var(--nxs-chrome-shift)))}.nxs-sidebar-collapsed~.nxs-main .nxs-secbar,.nxs-shell.nxs-sidebar-is-collapsed .nxs-secbar{left:var(--nxs-sidebar-w-collapsed)}.nxs-secbar-heading{font-family:var(--nx-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--nx-heading);margin:0}.nxs-secbar-tabs{display:flex;gap:var(--nx-space-1)}.nxs-secbar-tab{padding:var(--nx-space-2) var(--nx-space-4);border-radius:var(--nx-radius-pill);font-size:13px;font-weight:600;color:var(--nx-muted);text-decoration:none;transition:background var(--nx-transition),color var(--nx-transition)}.nxs-secbar-tab:hover{background:var(--nx-primary-soft);color:var(--nx-primary-strong)}.nxs-secbar-tab-active{background:var(--nx-primary-dark);color:var(--nx-primary)}.nxs-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--nxs-sidebar-w);z-index:45;display:flex;flex-direction:column;background:var(--nx-card);border-right:1px solid var(--nx-border);transition:width var(--nx-transition-spring)}.nxs-shell.nxs-sidebar-is-collapsed .nxs-sidebar{width:var(--nxs-sidebar-w-collapsed)}.nxs-sidebar-brand{height:var(--nxs-topbar-h);display:flex;align-items:center;gap:var(--nx-space-3);padding:0 var(--nx-space-5);flex-shrink:0}.nxs-sidebar-nav{flex:1;overflow-y:auto;padding:var(--nx-space-4) var(--nx-space-3);display:flex;flex-direction:column;gap:2px}.nxs-sidebar-item{display:flex;align-items:center;gap:var(--nx-space-3);padding:10px var(--nx-space-3);border-radius:var(--nx-radius-sm);text-decoration:none;color:var(--nx-muted);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;transition:background var(--nx-transition),color var(--nx-transition)}.nxs-sidebar-item svg{flex-shrink:0}.nxs-sidebar-item:hover{background:var(--nx-primary-soft);color:var(--nx-primary-strong)}.nxs-sidebar-item-active{background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary);box-shadow:var(--nx-shadow-sm),inset 0 0 0 1px #c9a24a47}.nxs-sidebar-item-active:hover{background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary-strong)}.nxs-shell.nxs-sidebar-is-collapsed .nxs-sidebar-item span,.nxs-shell.nxs-sidebar-is-collapsed .nxs-sidebar-brand-text{display:none}.nxs-sidebar-footer{padding:var(--nx-space-4);border-top:1px solid var(--nx-border);display:flex;flex-direction:column;gap:var(--nx-space-3);flex-shrink:0}.nxs-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--nx-primary),var(--nx-primary-strong));color:var(--nx-primary-deeper);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;box-shadow:inset 0 0 0 1px #fff6,var(--nx-shadow-xs)}.nxs-sidebar-profile-link{display:flex;align-items:center;gap:var(--nx-space-3);text-decoration:none;padding:6px;margin:-6px;border-radius:var(--nx-radius-sm);transition:background var(--nx-transition)}.nxs-sidebar-profile-link:hover{background:var(--nx-primary-soft)}.nxs-sidebar-user{min-width:0}.nxs-sidebar-username{font-size:12.5px;font-weight:600;color:var(--nx-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxs-sidebar-view-profile{font-size:11px;font-weight:600;color:var(--nx-primary-strong);margin:1px 0 0}.nxs-logout-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;border-radius:var(--nx-btn-radius);border:1px solid var(--nx-border);background:var(--nx-card);color:var(--nx-danger);font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--nx-transition),border-color var(--nx-transition),transform var(--nx-transition)}.nxs-logout-btn:hover{background:var(--nx-danger-soft);border-color:color-mix(in srgb,var(--nx-danger) 35%,transparent)}.nxs-logout-btn:active{transform:scale(.98)}.nxs-shell.nxs-sidebar-is-collapsed .nxs-sidebar-user,.nxs-shell.nxs-sidebar-is-collapsed .nxs-logout-btn span{display:none}.nxs-shell.nxs-sidebar-is-collapsed .nxs-logout-btn{padding:9px}.nxs-main{margin-left:var(--nxs-sidebar-w);padding-top:calc(var(--nxs-topbar-h) + var(--nxs-secbar-h));min-height:100vh;transition:margin-left var(--nx-transition-spring),padding-top var(--nx-transition-spring)}.nxs-shell.nxs-sidebar-is-collapsed .nxs-main{margin-left:var(--nxs-sidebar-w-collapsed)}html.nxs-chrome-collapsed .nxs-main{padding-top:var(--nxs-secbar-h)}.nxs-main-inner{max-width:1180px;margin:0 auto;padding:36px 44px 64px}.nxs-tabbar,.nxs-more-backdrop,.nxs-more-sheet{display:none}@media (max-width: 900px){.nxs-topbar-search-wrap,.nxs-sidebar,.nxs-sidebar-toggle,.nxs-mobile-backdrop{display:none}.nxs-main,.nxs-shell.nxs-sidebar-is-collapsed .nxs-main{margin-left:0;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.nxs-secbar,.nxs-sidebar-collapsed~.nxs-main .nxs-secbar,.nxs-shell.nxs-sidebar-is-collapsed .nxs-secbar{left:0;padding:0 var(--nx-space-4)}.nxs-secbar-heading{font-size:15px}.nxs-main-inner{padding:var(--nx-space-4) var(--nx-space-4) 32px}.nxs-topbar{padding:0 var(--nx-space-4);gap:var(--nx-space-3)}.nxs-topbar-brand-text{display:none}.nxs-icon-btn{width:44px;height:44px}.nxs-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--nx-card);border-top:1px solid var(--nx-border-strong);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -6px 20px -14px #100c0659}.nxs-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px 8px;border:none;background:none;color:var(--nx-subtle);font-family:inherit;font-size:9.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.nxs-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxs-tab>svg{opacity:.7}.nxs-tab.is-active{color:var(--nx-primary-strong)}.nxs-tab.is-active>svg{opacity:1}.nxs-tab.is-active:before{content:"";position:absolute;top:0;width:26px;height:2px;border-radius:0 0 2px 2px;background:var(--nx-primary-strong)}.nxs-more-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#100c066b}.nxs-more-sheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:56;background:var(--nx-card);border-radius:18px 18px 0 0;box-shadow:0 -14px 44px -10px #100c0666;padding:6px 8px calc(12px + env(safe-area-inset-bottom,0px));animation:nxs-sheet-up .18s ease-out}@keyframes nxs-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nxs-more-grip{width:36px;height:4px;border-radius:2px;background:var(--nx-border-strong);margin:8px auto 10px}.nxs-more-link{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:none;background:none;border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--nx-text);text-align:left;text-decoration:none;cursor:pointer}.nxs-more-link:active{background:var(--nx-bg)}.nxs-more-link.is-active{color:var(--nx-primary-strong);background:var(--nx-primary-soft)}.nxs-more-link>svg{color:var(--nx-subtle);flex-shrink:0}.nxs-more-link.nxs-more-signout,.nxs-more-link.nxs-more-signout>svg{color:var(--nx-danger)}.nxs-more-rule{height:1px;background:var(--nx-border);margin:6px}.nxs-avatar-sm{width:24px;height:24px;font-size:9px}}:root{--cp-cyan-900: var(--nx-primary-dark);--cp-cyan-700: var(--nx-primary-dark);--cp-cyan-500: var(--nx-primary-deeper);--cp-cyan-100: var(--nx-primary-soft);--cp-cyan-50: var(--nx-bg);--cp-cyan-border: var(--nx-border-strong);--cp-cyan-border-soft: var(--nx-border);--cp-white: var(--nx-card);--cp-text: var(--nx-text);--cp-text-muted: var(--nx-muted);--cp-danger: var(--nx-danger);--cp-danger-bg: var(--nx-danger-soft);--cp-radius: var(--nx-radius);--cp-radius-sm: var(--nx-btn-radius);--cp-radius-lg: var(--nx-radius-lg);--cp-shadow-sm: var(--nx-shadow-sm);--cp-shadow-md: var(--nx-shadow-md);--cp-shadow-lg: var(--nx-shadow-lg);--cp-font: var(--nx-font);--cp-transition: var(--nx-transition)}body{font-family:var(--nx-font);color:var(--nx-text);background:var(--nx-bg)}h1,h2,h3,h4{font-weight:600}.cp-btn{background:linear-gradient(135deg,var(--nx-primary),var(--nx-primary-strong));color:var(--nx-primary-deeper);border:none;border-radius:var(--nx-btn-radius);padding:11px 22px;font-weight:600;font-size:14px;letter-spacing:-.01em;box-shadow:0 1px 2px #31230829,0 6px 16px -8px #a9842f8c;transition:transform var(--nx-transition),box-shadow var(--nx-transition),filter var(--nx-transition),opacity var(--nx-transition);position:relative;overflow:hidden}.cp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 45%,transparent 60%);transform:translate(-100%);transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cp-btn:hover:not(:disabled){box-shadow:0 6px 20px -8px #a9842fb3,0 18px 36px -16px #5a441466;filter:brightness(1.03)}.cp-btn:hover:not(:disabled):after{transform:translate(100%)}.cp-btn:active:not(:disabled){transform:scale(.985)}.cp-btn:focus-visible{outline:none;box-shadow:var(--nx-ring)}.cp-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cp-btn-ink{background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary);box-shadow:0 1px 2px #1014224d,0 6px 16px -8px #142036b3}.cp-btn-ink:after{background:linear-gradient(115deg,transparent 30%,rgba(201,162,74,.22) 45%,transparent 60%)}.cp-btn-ink:hover:not(:disabled){box-shadow:0 6px 20px -8px #142036cc,0 18px 36px -16px #14203680;filter:brightness(1.1)}.cp-btn-outline{background:var(--nx-card);color:var(--nx-primary-strong);border:1px solid var(--nx-border-strong);border-radius:var(--nx-btn-radius);padding:10px 21px;font-weight:600;font-size:14px;letter-spacing:-.01em;transition:background var(--nx-transition),border-color var(--nx-transition),color var(--nx-transition),transform var(--nx-transition)}.cp-btn-outline:hover:not(:disabled){background:var(--nx-primary-soft);border-color:var(--nx-primary);color:var(--nx-primary-strong)}.cp-btn-outline:active:not(:disabled){transform:scale(.985)}.cp-btn-outline:focus-visible{outline:none;box-shadow:var(--nx-ring)}.cp-btn-danger{background:var(--nx-card);color:var(--nx-danger);border:1px solid color-mix(in srgb,var(--nx-danger) 35%,transparent);border-radius:var(--nx-btn-radius);padding:10px 21px;font-weight:600;font-size:14px;transition:background var(--nx-transition),transform var(--nx-transition),border-color var(--nx-transition)}.cp-btn-danger:hover:not(:disabled){background:var(--nx-danger-soft);border-color:var(--nx-danger)}.cp-btn-danger:active:not(:disabled){transform:scale(.985)}.cp-input{border:1px solid var(--nx-border-strong);border-radius:var(--nx-input-radius);padding:10px 14px;font-size:14px;background:var(--nx-card);color:var(--nx-text);transition:border-color var(--nx-transition),box-shadow var(--nx-transition),background var(--nx-transition)}.cp-input:focus{outline:none;border-color:var(--nx-primary);box-shadow:var(--nx-ring)}.cp-label{font-weight:600;letter-spacing:.01em;color:var(--nx-muted)}.cp-card{background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-card-radius);box-shadow:var(--nx-shadow-sm);transition:box-shadow var(--nx-transition-spring),transform var(--nx-transition-spring),border-color var(--nx-transition-spring)}.cp-card-hover:hover{transform:translateY(-3px);box-shadow:var(--nx-shadow-md);border-color:var(--nx-border-strong)}.cp-metric{background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-xs)}.cp-metric-value{color:var(--nx-heading);font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.01em}.cp-badge{border-radius:var(--nx-radius-pill);font-weight:600;letter-spacing:0}.cp-badge-solid{background:linear-gradient(135deg,var(--nx-primary),var(--nx-primary-strong));color:var(--nx-primary-deeper)}.cp-badge-tint{background:var(--nx-primary-soft);color:var(--nx-primary-strong)}.cp-badge-outline{background:var(--nx-card);border:1px solid var(--nx-border-strong);color:var(--nx-muted)}.cp-badge-danger{background:var(--nx-danger-soft);color:var(--nx-danger)}.cp-badge-web{background:var(--nx-info-soft);color:var(--nx-info);display:inline-flex;align-items:center;gap:5px}.cp-badge-web:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nx-info);flex-shrink:0}.cp-table th{color:var(--nx-subtle);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px;border-bottom:1px solid var(--nx-border-strong);background:var(--nx-card-soft)}.cp-table td{border-bottom:1px solid var(--nx-border)}.cp-table tr:hover td{background:var(--nx-primary-soft)}@media (max-width: 640px){.cp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.cp-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.cp-detail-grid-even{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.cp-detail-grid,.cp-detail-grid-even{grid-template-columns:1fr}}.cp-error{background:var(--nx-danger-soft);color:var(--nx-danger);border-radius:var(--nx-radius-sm);font-weight:600}.cp-notice{background:var(--nx-info-soft);color:var(--nx-info);border-radius:var(--nx-radius-sm);padding:12px 16px;font-size:13px;font-weight:600}.cp-empty-icon{background:var(--nx-primary-soft);color:var(--nx-primary-strong)}.cp-empty-title{color:var(--nx-heading);font-weight:700}.cp-hero{background:linear-gradient(160deg,var(--nx-primary-deeper),var(--nx-primary-dark) 55%,var(--nx-primary))}.cp-hero-title{font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.6rem)}.cp-search-bar{border-radius:var(--nx-card-radius);box-shadow:var(--nx-shadow-lg)}.cp-topbar{background:color-mix(in srgb,var(--nx-card) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--nx-border)}.cp-topbar-brand{color:var(--nx-heading);font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.01em}.cp-topbar-link{color:var(--nx-muted);font-weight:600}.cp-topbar-link:hover{background:var(--nx-primary-soft);color:var(--nx-primary-strong)}.cp-topbar-link-active{background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary)}.cp-topbar-link-active:hover{background:linear-gradient(135deg,var(--nx-primary-dark),var(--nx-primary-deeper));color:var(--nx-primary-strong)}.cp-topbar-cta{color:var(--nx-primary-strong);font-weight:600;border:1px solid var(--nx-border-strong);background:var(--nx-card);box-shadow:var(--nx-shadow-sm)}.cp-topbar-cta:hover{background:var(--nx-primary-soft);box-shadow:var(--nx-shadow-md)}@media (max-width: 640px){.cp-topbar{padding:12px 16px;flex-wrap:wrap;row-gap:8px}.cp-topbar-nav{gap:6px;flex-wrap:wrap;justify-content:flex-end}.cp-topbar-link,.cp-topbar-cta{padding:7px 12px;font-size:12px}.cp-topbar-brand{display:none}}.nxs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nx-space-6);margin-bottom:var(--nx-space-6)}@media (max-width: 480px){.nxs-stat-grid{gap:var(--nx-space-4)}}.nxs-stat-card{position:relative;background:var(--nx-card);border:1px solid var(--nx-border);border-radius:var(--nx-card-radius);padding:26px 24px;box-shadow:var(--nx-shadow-sm);overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1)}.nxs-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--nx-primary),transparent);opacity:0;transform:translate(-40%);transition:opacity .28s ease,transform .5s cubic-bezier(.22,1,.36,1)}.nxs-stat-card:hover:before{opacity:1;transform:translate(0)}.nxs-stat-card:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-md);border-color:var(--nx-border-strong)}.nxs-stat-card[role=button]{cursor:pointer}.nxs-stat-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--nx-space-5)}.nxs-stat-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:var(--nx-shadow-sm),inset 0 0 0 1px #ffffff24;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nxs-stat-card:hover .nxs-stat-icon{transform:scale(1.06) translateY(-1px)}.nxs-stat-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nx-subtle);margin:0 0 8px}.nxs-stat-value{font-family:var(--nx-font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--nx-heading);margin:0 0 6px;line-height:1.15;font-variant-numeric:tabular-nums}.nxs-stat-subtitle{font-size:13px;color:var(--nx-subtle);margin:0}.nxs-stat-empty{font-size:15px;font-weight:600;color:var(--nx-subtle);margin:6px 0 0;padding:8px 0 2px}.nxs-stat-footer{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nx-subtle);margin:var(--nx-space-4) 0 0}.nxs-live-dot{width:6px;height:6px;border-radius:50%;background:var(--nx-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-secondary) 25%,transparent);flex-shrink:0}.nxs-pill{font-size:11px;font-weight:600;padding:4px 11px;border-radius:var(--nx-radius-pill);white-space:nowrap}.nxs-pill-green{background:var(--nx-secondary-soft);color:var(--nx-secondary)}.nxs-pill-blue{background:var(--nx-info-soft);color:var(--nx-info)}.nxs-pill-orange{background:var(--nx-accent-soft);color:var(--nx-accent)}.nxs-pill-red{background:var(--nx-danger-soft);color:var(--nx-danger)}.nxs-pill-gray{background:var(--nx-bg);color:var(--nx-subtle);border:1px solid var(--nx-border)}.nxs-room-tile{border-radius:var(--nx-radius-sm);padding:10px 6px;text-align:center;cursor:pointer;width:100%;box-shadow:var(--nx-shadow-xs);transition:transform var(--nx-transition),box-shadow var(--nx-transition),border-color var(--nx-transition)}.nxs-room-tile:hover{transform:translateY(-2px);box-shadow:var(--nx-shadow-md);border-color:var(--nx-primary)}.nxs-room-tile:active{transform:translateY(0) scale(.97)}:root{--cp-navy-900: #0b251d;--cp-navy-700: #1a3d30;--cp-navy-500: #2b5746;--cp-gold: #c9a24a;--cp-gold-light: #e9cd85}.cp-marketing-hero{position:relative;background:radial-gradient(1200px 500px at 15% -10%,rgba(201,162,74,.18),transparent 60%),linear-gradient(160deg,var(--cp-navy-900),var(--cp-navy-700) 55%,var(--cp-navy-500));padding:52px 24px 88px;text-align:center;overflow:hidden}.cp-marketing-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:0;animation:cp-hero-photo-drift 22s ease-in-out infinite alternate}@keyframes cp-hero-photo-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.1) translate3d(-1%,-1%,0)}}.cp-marketing-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(1200px 500px at 15% -10%,rgba(201,162,74,.16),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--cp-navy-900) 58%,transparent),color-mix(in srgb,var(--cp-navy-900) 68%,transparent) 45%,color-mix(in srgb,var(--cp-navy-900) 78%,transparent))}.cp-marketing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 75%);pointer-events:none}.cp-marketing-watermark{position:absolute;top:-18%;right:-12%;width:min(680px,70vw);height:min(680px,70vw);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.cp-marketing-crest{position:relative;z-index:1;display:block;width:clamp(68px,8vw,108px);height:clamp(68px,8vw,108px);margin:0 auto 14px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.4));animation:cp-crest-glow 4s ease-in-out infinite}@keyframes cp-crest-glow{0%,to{filter:drop-shadow(0 14px 30px rgba(0,0,0,.4)) drop-shadow(0 0 0 rgba(201,162,74,0))}50%{filter:drop-shadow(0 14px 30px rgba(0,0,0,.4)) drop-shadow(0 0 28px rgba(201,162,74,.5))}}.cp-marketing-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:var(--cp-gold-light);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5);margin:0 0 12px}.cp-marketing-eyebrow:before,.cp-marketing-eyebrow:after{content:"";width:24px;height:1px;background:var(--cp-gold);opacity:.6}.cp-marketing-hero .cp-marketing-title{position:relative;color:#fff;font-family:var(--nx-font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(2.1rem,7vw,3rem);line-height:1.1;margin:0 0 12px;text-shadow:0 4px 24px rgba(0,0,0,.55)}.cp-marketing-hero .cp-marketing-title em{font-style:normal;background:linear-gradient(120deg,var(--cp-gold-light),var(--cp-gold));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cp-marketing-subtitle{position:relative;color:#ffffffe0;font-size:16px;max-width:460px;margin:0 auto 26px;line-height:1.6;text-shadow:0 2px 12px rgba(0,0,0,.5)}.cp-marketing-search{position:relative;z-index:1;background:color-mix(in srgb,var(--cp-navy-700) 55%,rgba(10,14,30,.55));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in srgb,var(--cp-gold) 35%,transparent);border-radius:var(--nx-card-radius, 18px);padding:18px;display:inline-flex;gap:14px;align-items:flex-end;box-shadow:0 30px 70px #0a123073,0 0 0 1px #ffffff08 inset;flex-wrap:wrap;justify-content:center}.cp-marketing-search .cp-label{color:var(--cp-gold-light);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.cp-marketing-search .cp-input{background:#ffffff0f;border-color:#ffffff29;color:#fff;color-scheme:dark}.cp-marketing-search .cp-input:focus{border-color:var(--cp-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--cp-gold) 22%,transparent)}.cp-marketing-search input[type=date].cp-input::-webkit-calendar-picker-indicator{filter:invert(1)}.cp-marketing-search input[type=date].cp-input::-webkit-calendar-picker-indicator:hover{background:color-mix(in srgb,var(--cp-gold) 30%,transparent)}.cp-reveal{opacity:0;animation:cp-reveal-in .7s cubic-bezier(.16,.9,.3,1) both}@keyframes cp-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-features-strip{max-width:1000px;margin:-48px auto 0;position:relative;padding:0 24px 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.cp-features-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.cp-features-strip{grid-template-columns:1fr}}.cp-feature-card{background:var(--nx-card, #fff);border:1px solid var(--nx-border);border-radius:var(--nx-card-radius, 18px);padding:16px;display:flex;align-items:center;gap:14px;box-shadow:var(--nx-shadow-sm);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)}.cp-feature-card:hover{transform:translateY(-3px);box-shadow:var(--nx-shadow-md)}.cp-feature-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cp-navy-700),var(--cp-navy-900));color:var(--cp-gold-light)}.cp-feature-text p:first-child{font-weight:700;font-size:13.5px;color:var(--nx-heading, #111827);margin:0 0 2px}.cp-feature-text p:last-child{font-size:12px;color:var(--nx-subtle, #64748b);margin:0}.cp-showcase{max-width:1000px;margin:0 auto;padding:8px 24px 56px}.cp-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.cp-showcase-card{position:relative;border-radius:var(--nx-card-radius, 18px);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--nx-shadow-md);transition:box-shadow .3s cubic-bezier(.2,.8,.2,1)}.cp-showcase-card:hover{box-shadow:var(--nx-shadow-lg)}.cp-showcase-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cp-showcase-card:hover img{transform:scale(1.06)}.cp-showcase-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,14,30,.82) 0%,rgba(10,14,30,.15) 55%,transparent 80%)}.cp-showcase-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;transform:translateY(8px);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cp-showcase-card:hover .cp-showcase-caption{transform:translateY(0)}.cp-showcase-title{color:#fff;font-family:var(--nx-font-display);font-weight:600;font-size:16px;margin:0 0 4px;letter-spacing:-.01em}.cp-showcase-body{color:#ffffffc7;font-size:12.5px;margin:0;line-height:1.5;max-width:34ch}.cp-room-photo{position:relative;height:150px;margin:0;overflow:hidden}.cp-room-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cp-card-hover:hover .cp-room-photo img{transform:scale(1.07)}.cp-room-photo-icon{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cp-navy-900) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cp-gold-light)}.cp-section-heading{text-align:center;max-width:560px;margin:0 auto 24px}.cp-section-heading h2{font-family:var(--nx-font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--nx-heading, #111827);margin:0 0 8px}.cp-section-heading p{color:var(--nx-subtle, #64748b);font-size:14px;margin:0}@media (max-width: 640px){.cp-feature-text p:first-child{font-size:14.5px}.cp-feature-text p:last-child{font-size:13px;line-height:1.45}.cp-showcase-title{font-size:17px}.cp-showcase-body{font-size:13.5px;line-height:1.55}.cp-section-heading p{font-size:14.5px}.cp-section-heading h2{font-size:1.6rem}}.cp-footer{border-top:1px solid var(--nx-border, #e5e7eb);padding:22px 24px;text-align:center;color:var(--nx-subtle, #64748b);font-size:12.5px}.cp-public .cp-btn{background:linear-gradient(135deg,var(--cp-navy-700),var(--cp-navy-900));color:#fff}.cp-public .cp-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--cp-navy-500),var(--cp-navy-700));transform:translateY(-1px);box-shadow:0 10px 26px #0a123047}.cp-public .cp-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--cp-navy-700) 22%,transparent)}.cp-public .cp-btn-outline{color:var(--cp-navy-700);border-color:color-mix(in srgb,var(--cp-navy-700) 30%,var(--nx-border))}.cp-public .cp-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--cp-gold) 16%,transparent);border-color:var(--cp-navy-700);color:var(--cp-navy-900)}.cp-public .cp-input:focus{border-color:var(--cp-navy-700);box-shadow:0 0 0 4px color-mix(in srgb,var(--cp-navy-700) 14%,transparent)}.cp-public .cp-topbar-link-active,.cp-public .cp-topbar-link-active:hover{background:linear-gradient(135deg,var(--cp-navy-700),var(--cp-navy-900))}.cp-public .cp-topbar-link:hover{background:color-mix(in srgb,var(--cp-gold) 12%,transparent);color:var(--cp-navy-700)}.cp-public .cp-topbar-cta{background:none;color:var(--cp-navy-700);border:1px solid color-mix(in srgb,var(--cp-navy-700) 35%,transparent);box-shadow:none}.cp-public .cp-topbar-cta:hover{background:var(--cp-navy-700);color:#fff;border-color:var(--cp-navy-700);box-shadow:0 6px 16px color-mix(in srgb,var(--cp-navy-700) 30%,transparent)}.cp-public .cp-badge-tint,.cp-public .cp-empty-icon{background:color-mix(in srgb,var(--cp-gold) 16%,transparent);color:var(--cp-navy-700)}@keyframes cp-room-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cp-room-card-enter{animation:cp-room-card-enter .45s ease-out both}.cp-public .cp-btn{position:relative;overflow:hidden}.cp-public .cp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translate(-100%);transition:transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.cp-public .cp-btn:hover:not(:disabled):after{transform:translate(100%)}.cp-public .cp-card{border-color:color-mix(in srgb,var(--cp-navy-700) 10%,var(--nx-border))}.cp-public .cp-card.cp-card-hover:hover{box-shadow:0 20px 45px #0a12301f;border-color:color-mix(in srgb,var(--cp-navy-700) 25%,transparent)}.cp-public .cp-page{padding-top:20px;padding-bottom:40px}.cp-icon-badge{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--cp-navy-700),var(--cp-navy-900));color:var(--cp-gold-light);box-shadow:0 10px 24px #0a123038}.cp-icon-badge-success{background:linear-gradient(135deg,var(--nx-secondary),#24543e);color:#fff;box-shadow:0 10px 24px #2f6b4f47}.cp-icon-badge-lg{width:72px;height:72px;border-radius:20px}.cp-steps{display:flex;align-items:center;gap:8px;margin:0 0 20px}.cp-step{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--nx-subtle, var(--cp-text-muted))}.cp-step-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--nx-bg);border:1.5px solid var(--nx-border-strong);color:var(--nx-subtle, var(--cp-text-muted))}.cp-step.is-active .cp-step-dot,.cp-step.is-done .cp-step-dot{background:linear-gradient(135deg,var(--cp-navy-700),var(--cp-navy-900));border-color:transparent;color:#fff}.cp-step.is-active{color:var(--cp-navy-700)}.cp-step-line{width:28px;height:1.5px;background:var(--nx-border)}.cp-summary-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--nx-border, #e5e7eb)}.cp-summary-row:last-child{border-bottom:none}.cp-summary-row-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--cp-navy-700) 8%,transparent);color:var(--cp-navy-700)}.cp-summary-row-label{font-size:11.5px;color:var(--nx-subtle, var(--cp-text-muted));margin:0 0 1px}.cp-summary-row-value{font-size:13.5px;font-weight:700;color:var(--nx-heading, var(--cp-cyan-900));margin:0;word-break:break-word}body:has(.cp-public):before,body:has(.cp-public):after{content:"";position:fixed;pointer-events:none;z-index:200}body:has(.cp-public):before{top:10px;right:10px;bottom:10px;left:10px;border:1px solid color-mix(in srgb,var(--cp-gold) 55%,transparent);clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px))}body:has(.cp-public):after{top:-2px;left:50%;width:12px;height:12px;background:var(--cp-gold);transform:translate(-50%) rotate(45deg);box-shadow:0 2px 6px #00000040}@media (max-width: 640px){body:has(.cp-public):before{top:6px;right:6px;bottom:6px;left:6px}}.nxs-main-inner h1{font-family:var(--nx-font-display)!important;font-weight:600!important;font-size:23px!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--nx-heading)!important;margin:0!important}.nxs-main-inner h2{font-family:var(--nx-font-display)!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--nx-heading)!important}.nxs-secbar-heading{position:relative;padding-bottom:4px}.nxs-secbar-heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--nx-primary),transparent)}.cp-auth-card{position:relative;overflow:hidden}.cp-auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--nx-primary),transparent)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nx-font: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--nx-font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--nx-font-mono: "Spline Sans Mono Variable", ui-monospace, "SFMono-Regular", "SF Mono", "Menlo", "Consolas", monospace;--cp-font: var(--nx-font);--cp-font-display: var(--nx-font-display);--cp-font-mono: var(--nx-font-mono)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-x:clip}img,svg,video,canvas,picture,iframe{max-width:100%;height:auto}.nxs-app,.cp-public,.nxs-shell,.cp-marketing-hero,.cp-features-strip,.cp-showcase,.cp-showcase-grid,.cp-page,.cp-topbar,.cp-hero,.cp-footer,.nxs-main,.nxs-main-inner{max-width:100%}.cp-marketing-title,.cp-marketing-subtitle,.cp-marketing-eyebrow,.cp-section-heading h2,.cp-section-heading p,.cp-feature-text p,.cp-showcase-title,.cp-showcase-body,.cp-hero-title,h1,h2,h3{overflow-wrap:break-word}.cp-features-strip>*,.cp-showcase-grid>*,.nxs-stat-grid>*,.cp-feature-card>*,.cp-marketing-search>*{min-width:0}:root{--nx-shadow-xs: 0 1px 2px rgba(45, 34, 14, .04);--nx-shadow-sm: 0 1px 3px rgba(45, 34, 14, .06), 0 1px 2px rgba(45, 34, 14, .04);--nx-shadow-md: 0 10px 26px -14px rgba(45, 34, 14, .18), 0 2px 6px -2px rgba(45, 34, 14, .06);--nx-shadow-lg: 0 22px 48px -22px rgba(45, 34, 14, .22), 0 6px 16px -8px rgba(45, 34, 14, .08);--cp-shadow-sm: var(--nx-shadow-sm);--cp-shadow-md: var(--nx-shadow-md);--cp-shadow-lg: var(--nx-shadow-lg);--section-y: clamp(2.75rem, 8vw, 5.5rem);--gutter: clamp(1.125rem, 5vw, 2.75rem);--content-max: 1140px;--glass-bg: color-mix(in srgb, var(--nx-card) 72%, transparent);--glass-bg-dark: color-mix(in srgb, #0d211b 55%, transparent);--glass-blur: saturate(160%) blur(18px);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 0 0 1px rgba(255, 255, 255, .1);--glass-border: color-mix(in srgb, var(--nx-border-strong) 55%, transparent)}body{line-height:1.62}.nxs-app h1,.nxs-app h2,.nxs-app h3,.cp-marketing-title,.cp-section-heading h2,.cp-hero-title,.nxs-display{text-wrap:balance}p,li,figcaption{text-wrap:pretty}.cp-page{width:100%;max-width:var(--content-max);padding-inline:var(--gutter)}.cp-page-narrow{width:100%;max-width:460px;padding-inline:var(--gutter)}.cp-features-strip,.cp-showcase{width:100%;padding-inline:var(--gutter)}.nxs-main-inner,.cp-main-inner{width:100%;max-width:1180px;padding-inline:var(--gutter)}@media (max-width: 900px){.nxs-main-inner,.cp-main-inner{padding-block:clamp(1.25rem,5vw,2rem) 3rem}}.cp-marketing-hero{padding:clamp(2.75rem,9vw,4rem) var(--gutter) clamp(3.5rem,12vw,5.5rem)}.cp-marketing-title{font-size:clamp(1.6rem,6.4vw,3rem);line-height:1.08}.cp-marketing-subtitle{font-size:clamp(.95rem,3.6vw,1.0625rem);max-width:42ch}.cp-marketing-watermark{display:none}@media (min-width: 1024px){.cp-marketing-watermark{display:block;opacity:.05}}.cp-marketing-search,.cp-search-bar{width:100%;max-width:640px;margin-inline:auto;display:flex;flex-wrap:wrap}@media (max-width: 620px){.cp-marketing-search,.cp-search-bar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cp-marketing-search>*,.cp-search-bar>*{width:100%}.cp-marketing-search .cp-field,.cp-search-bar .cp-field{margin-bottom:0}}@media (max-width: 640px){.cp-topbar{padding:12px var(--gutter);flex-wrap:wrap;row-gap:10px}.cp-topbar-brand{display:block;font-size:15px}.cp-topbar-nav{width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap}.cp-topbar-link,.cp-topbar-cta{padding:8px 14px;font-size:12.5px}}.cp-features-strip{margin-top:clamp(-2rem,-6vw,-3rem)}@media (max-width: 700px){.cp-features-strip{grid-template-columns:1fr;margin-top:-1.5rem;gap:12px}}.cp-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cp-showcase{padding-block:clamp(.5rem,3vw,2rem) var(--section-y)}.cp-public .cp-page{padding-block:var(--section-y) calc(var(--section-y) + 1rem)}.cp-input,textarea.cp-input,select.cp-input{font-size:16px;min-height:46px;padding:12px 14px;border-radius:var(--nx-input-radius, 11px);border-color:var(--nx-border-strong)}.cp-input:focus{border-color:var(--nx-primary-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-primary) 22%,transparent)}.cp-label{font-size:12.5px;letter-spacing:.02em;margin-bottom:6px}.cp-field{margin-bottom:18px}.cp-btn,.cp-btn-outline,.cp-btn-danger{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:22px;border-radius:var(--nx-btn-radius, 11px);letter-spacing:-.005em}.cp-card,.nxs-stat-card,.cp-feature-card,.cp-metric{border-radius:var(--nx-card-radius, 16px);border-color:var(--nx-border)}.cp-card{box-shadow:var(--nx-shadow-sm)}.cp-card-hover:hover{box-shadow:var(--nx-shadow-md);transform:translateY(-2px)}.cp-topbar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-edge),0 1px 12px -6px #2d220e26}.cp-marketing-search{background:var(--glass-bg-dark);-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px);border:1px solid color-mix(in srgb,var(--cp-gold) 32%,transparent);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0a,0 24px 60px -24px #060c0a99}.cp-auth-shell{position:relative;overflow:hidden;background:radial-gradient(55rem 38rem at 10% -12%,color-mix(in srgb,var(--nx-primary) 24%,transparent),transparent 60%),radial-gradient(46rem 38rem at 112% 18%,color-mix(in srgb,var(--nx-primary-dark) 34%,transparent),transparent 55%),var(--nx-bg)}.cp-auth-shell:before{content:"";position:absolute;width:30rem;height:30rem;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--nx-primary) 40%,transparent),color-mix(in srgb,var(--nx-primary-dark) 30%,transparent) 60%,transparent 72%);filter:blur(40px);opacity:.7;pointer-events:none}.cp-auth-card{position:relative;max-width:min(400px,100%);width:100%;background:color-mix(in srgb,var(--nx-card) 74%,transparent);-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffa6,inset 0 0 0 1px #ffffff14,0 30px 64px -30px #2d220e66}.cp-feature-card,.nxs-stat-card{background:color-mix(in srgb,var(--nx-card) 82%,rgba(255,255,255,.6));-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-edge),var(--nx-shadow-sm)}.cp-showcase-caption{background:linear-gradient(0deg,color-mix(in srgb,#0a1a15 78%,transparent),color-mix(in srgb,#0a1a15 30%,transparent) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cp-topbar{background:color-mix(in srgb,var(--nx-card) 96%,transparent)}.cp-marketing-search{background:color-mix(in srgb,#0d211b 88%,transparent)}.cp-auth-card{background:var(--nx-card)}}@media (max-width: 700px){.cp-marketing-photo,.cp-marketing-crest{animation:none}}@media (max-width: 560px){body:has(.cp-public):before{top:6px;right:6px;bottom:6px;left:6px;opacity:.55}body:has(.cp-public):after{display:none}}:root{--ed-ink: var(--nx-heading);--ed-hair: var(--nx-border);--ed-hair-strong: var(--nx-border-strong);--ed-gold: var(--nx-primary);--ed-kicker-size: clamp(9px, 2.3vw, 10.5px);--ed-kicker-track: .22em;--nxs-secbar-h: 60px}.nxs-stat-title,.cp-metric-label,.cp-summary-row-label,.nxs-notif-heading,.nxs-sidebar-view-profile,.cp-table th,.cp-marketing-eyebrow,.nxs-stat-footer,.cp-step{font-family:var(--nx-font-mono);letter-spacing:var(--ed-kicker-track);text-transform:uppercase;font-weight:500}.nxs-stat-title,.cp-metric-label,.cp-summary-row-label{font-size:var(--ed-kicker-size);color:var(--nx-subtle)}.cp-table th{font-size:10px;letter-spacing:.14em;color:var(--nx-subtle)}.nxs-stat-footer{font-size:10px;letter-spacing:.16em}.cp-step{font-size:10.5px;letter-spacing:.1em}.nxs-notif-heading{font-size:10.5px;letter-spacing:.18em;color:var(--nx-subtle)}.cp-label{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--nx-subtle)}.nxs-pill,.cp-badge{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:3px 8px}.nxs-stat-value,.cp-metric-value{font-family:var(--nx-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ed-ink)}.nxs-stat-value{font-size:clamp(1.9rem,3.7vw,2.6rem);line-height:1;font-weight:600;margin:6px 0 12px}.cp-metric-value{font-size:clamp(1.6rem,4vw,2rem);line-height:1}.nxs-stat-grid{gap:0;border-top:1px solid var(--ed-hair-strong)}@media (min-width: 721px){.nxs-stat-grid>*+*{border-left:1px solid var(--ed-hair)}}.nxs-stat-card{background:transparent;border:0;border-bottom:1px solid var(--ed-hair);border-radius:0;box-shadow:none;overflow:visible;padding:clamp(18px,3vw,28px) clamp(16px,2.4vw,26px) clamp(16px,2.4vw,22px);transition:background var(--nx-transition)}.nxs-stat-card:before,.nxs-stat-card:hover:before{opacity:1;transform:none;left:0;right:auto;width:34px;height:2px;background:var(--ed-gold)}.nxs-stat-card:hover{transform:none;box-shadow:none;border-color:var(--ed-hair)}.nxs-stat-card[role=button]:hover{background:color-mix(in srgb,var(--nx-primary-soft) 45%,transparent)}.nxs-stat-icon{display:none}.nxs-stat-card-head{margin-bottom:4px;min-height:0;justify-content:flex-end}.nxs-stat-subtitle{border-top:1px solid var(--ed-hair);padding-top:9px;font-size:12px;color:var(--nx-muted)}.nxs-stat-footer{color:var(--nx-subtle);margin-top:12px}.nxs-secbar{align-items:center;border-bottom-color:var(--ed-hair-strong)}.nxs-secbar-heading{font-family:var(--nx-font-display);font-size:clamp(15px,2.2vw,19px);line-height:1.12;padding-bottom:0}.nxs-secbar-heading:before{content:"CANDY'S PALACE";display:block;font-family:var(--nx-font-mono);font-size:9px;letter-spacing:.24em;font-weight:500;color:var(--nx-subtle);margin-bottom:2px}.nxs-secbar-heading:after{width:34px;bottom:-2px}.ed-kicker{font-family:var(--nx-font-mono);font-size:var(--ed-kicker-size);letter-spacing:var(--ed-kicker-track);text-transform:uppercase;font-weight:500;color:var(--nx-subtle);margin:0 0 8px}.ed-pagehead{margin-bottom:clamp(20px,4vw,32px)}.ed-pagehead .ed-kicker{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--ed-hair-strong)}.nxs-main-inner .ed-pagehead h1.ed-title{font-family:var(--nx-font-display)!important;font-size:clamp(1.9rem,4.4vw,2.9rem)!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1.02!important;color:var(--ed-ink)!important;margin:0!important}.ed-pagehead .ed-sub{font-family:var(--nx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-subtle);margin:12px 0 0}.nxs-sidebar-nav:before{content:"NAVIGATION";font-family:var(--nx-font-mono);font-size:9px;letter-spacing:.22em;color:var(--nx-subtle);padding:2px 12px 10px;border-bottom:1px solid var(--ed-hair);margin-bottom:8px}.cp-marketing-hero{text-align:left;padding:clamp(3rem,10vw,5.5rem) var(--gutter) clamp(4.25rem,13vw,6.5rem)}.cp-marketing-crest{margin:0 0 18px}.cp-marketing-eyebrow{font-family:var(--nx-font-mono);letter-spacing:.22em}.cp-marketing-hero .cp-marketing-title{font-size:clamp(2.4rem,8.5vw,4.25rem);line-height:1.02;letter-spacing:-.035em;max-width:15ch;margin:0 0 16px}.cp-marketing-hero .cp-marketing-title em{font-style:italic}.cp-marketing-subtitle{margin:0 0 28px;max-width:46ch}.cp-marketing-search,.cp-search-bar{margin-inline:0;justify-content:flex-start}.cp-marketing-hero:after{content:"KAMPALA, UGANDA   ·   BAR & RESTAURANT ON-SITE   ·   24-HOUR FRONT DESK   ·   INSTANT ONLINE BOOKING";position:absolute;left:0;right:0;bottom:0;z-index:2;padding:11px var(--gutter);border-top:1px solid color-mix(in srgb,var(--cp-gold) 55%,transparent);font-family:var(--nx-font-mono);font-size:clamp(8px,2.1vw,10px);letter-spacing:.16em;color:color-mix(in srgb,var(--cp-gold-light) 90%,#fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cp-navy-900)}.cp-features-strip{margin-top:clamp(1.75rem,5vw,2.75rem)}@media (max-width: 700px){.cp-marketing-hero .cp-marketing-title{max-width:100%}.cp-features-strip{margin-top:1.5rem}}.cp-features-strip{gap:0;background:var(--nx-card);border:1px solid var(--ed-hair-strong);border-radius:2px;box-shadow:var(--nx-shadow-sm)}.cp-feature-card{position:relative;background:transparent;border:0;border-radius:0;box-shadow:none;align-items:flex-start;gap:12px;padding:clamp(18px,2.6vw,24px);padding-top:clamp(34px,5vw,40px)}.cp-feature-card:hover{transform:none;box-shadow:none}.cp-feature-card:before{position:absolute;top:clamp(14px,2vw,18px);left:clamp(18px,2.6vw,24px);font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.15em;color:var(--nx-subtle)}.cp-features-strip .cp-feature-card:nth-child(1):before{content:"01"}.cp-features-strip .cp-feature-card:nth-child(2):before{content:"02"}.cp-features-strip .cp-feature-card:nth-child(3):before{content:"03"}.cp-features-strip .cp-feature-card:nth-child(4):before{content:"04"}.cp-feature-icon{width:38px;height:38px;border-radius:0;background:none;border:1px solid var(--ed-hair-strong);color:var(--cp-navy-700);box-shadow:none}.cp-feature-text p:first-child{font-weight:700}@media (min-width: 701px){.cp-feature-card+.cp-feature-card{border-left:1px solid var(--ed-hair)}}@media (max-width: 700px){.cp-feature-card+.cp-feature-card{border-top:1px solid var(--ed-hair)}}.cp-section-heading{text-align:left;margin-left:0;max-width:620px}.cp-section-heading h2{font-size:clamp(1.5rem,3.4vw,2.15rem);letter-spacing:-.03em}.cp-section-heading:before{content:"";display:block;width:34px;height:2px;background:var(--ed-gold);margin-bottom:14px}.cp-table th{border-bottom-color:var(--ed-hair-strong);padding-block:12px}.cp-table td{border-bottom-color:var(--ed-hair)}.cp-table tr:hover td{background:color-mix(in srgb,var(--nx-primary-soft) 45%,transparent)}.cp-btn,.cp-btn-outline,.cp-btn-danger{border-radius:8px;letter-spacing:.005em}.cp-public .cp-btn:after{display:none}.cp-auth-card{border-radius:12px}.cp-card{border-radius:10px}.cp-public{background-image:linear-gradient(color-mix(in srgb,var(--nx-border) 45%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--nx-border) 45%,transparent) 1px,transparent 1px);background-size:clamp(48px,8vw,88px) clamp(48px,8vw,88px);background-position:-1px -1px}@media (prefers-reduced-motion: reduce){.cp-marketing-photo,.cp-marketing-crest{animation:none!important}.cp-reveal{animation-duration:1ms!important}}.bx-shell,.bp-shell{min-height:100vh;background:var(--nx-bg)}.bx-top,.bp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px clamp(1.125rem,5vw,2.75rem);border-bottom:1px solid var(--nx-border);background:var(--nx-card)}.bx-brand,.bp-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.bx-top-right,.bp-top-right{display:flex;align-items:center;gap:10px}.bx-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--nx-primary),var(--nx-primary-strong));color:var(--nx-primary-deeper);font-size:11.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #fff6}.bx-logout{display:inline-flex;align-items:center;gap:6px;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-danger);background:var(--nx-card);border:1px solid var(--nx-border);border-radius:8px;padding:7px 12px;cursor:pointer;transition:background .16s,border-color .16s}.bx-logout:hover{background:var(--nx-danger-soft);border-color:color-mix(in srgb,var(--nx-danger) 35%,transparent)}.bx-areas-btn{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted);background:var(--nx-card);border:1px solid var(--nx-border-strong);border-radius:8px;padding:7px 12px;cursor:pointer;transition:color .16s,border-color .16s}.bx-areas-btn:hover{color:var(--nx-heading);border-color:var(--nx-primary)}.bx-main-inner,.bp-inner{max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.125rem,5vw,2.75rem) 4rem}.bx-pagehead{margin-bottom:clamp(20px,4vw,30px);padding-bottom:14px;border-bottom:1px solid var(--nx-border-strong)}.bx-crumb{display:inline-block;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-subtle);text-decoration:none;margin-bottom:10px}.bx-crumb:hover{color:var(--nx-primary-strong)}.bx-title,.bp-title{font-family:var(--nx-font-display);font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--nx-heading);margin:0}.bp-title{font-size:clamp(1.8rem,4vw,2.6rem)}.bp-inner>.ed-kicker{margin-bottom:8px}.bp-title+*{margin-top:clamp(1.75rem,5vw,2.75rem)}.bp-glance{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--nx-border);border:1px solid var(--nx-border-strong);border-radius:4px;overflow:hidden;text-decoration:none;margin-bottom:14px}@media (min-width: 720px){.bp-glance{grid-template-columns:repeat(4,1fr)}}.bp-kpi{background:var(--nx-card);padding:clamp(14px,3vw,20px)}.bp-kpi-label{font-family:var(--nx-font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-subtle);margin:0 0 6px}.bp-kpi-value{font-family:var(--nx-font-display);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;letter-spacing:-.03em;color:var(--nx-heading);margin:0 0 4px;font-variant-numeric:tabular-nums}.bp-glance:hover .bp-kpi-value{color:var(--nx-primary-strong)}.bp-pulse{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--nx-border-strong);border-left:3px solid var(--nx-secondary);border-radius:4px;background:var(--nx-card);text-decoration:none;color:var(--nx-heading);font-size:13.5px;margin-bottom:clamp(2rem,6vw,3rem)}.bp-pulse.is-warn{border-left-color:var(--nx-accent)}.bp-pulse.is-down{border-left-color:var(--nx-danger)}.bp-pulse-go{margin-left:auto;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-primary-strong)}.ba-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,5vw,2.5rem) clamp(2rem,5vw,3.5rem)}@media (min-width: 700px){.ba-grid{grid-template-columns:1fr 1fr}}.ba-group-label{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-subtle);margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--nx-heading)}.ba-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:15px 4px;border-bottom:1px solid var(--nx-border);text-decoration:none;transition:background .14s,padding-left .14s}.ba-item:hover{background:var(--nx-primary-soft);padding-left:10px}.ba-item-name{grid-column:1;grid-row:1;font-family:var(--nx-font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-heading);display:inline-flex;align-items:center;gap:8px}.ba-live{font-family:var(--nx-font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-secondary);border:1px solid color-mix(in srgb,var(--nx-secondary) 45%,transparent);border-radius:3px;padding:1px 5px}.ba-item-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:15px;color:var(--nx-subtle);transition:transform .16s,color .16s}.ba-item:hover .ba-item-arrow{transform:translate(3px);color:var(--nx-primary-strong)}.ba-item-blurb{grid-column:1;grid-row:2;margin-top:3px;font-size:12.5px;color:var(--nx-muted)}.bx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--nx-primary-deeper) 55%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,6vw,4rem) 1rem;overflow-y:auto}.bx-overlay-panel{width:100%;max-width:780px;background:var(--nx-bg);border:1px solid var(--nx-border-strong);border-radius:8px;box-shadow:var(--nx-shadow-lg);padding:clamp(1.25rem,4vw,2.25rem)}.bx-overlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.bx-overlay-head .ed-kicker{margin:0}.bx-overlay-close{width:32px;height:32px;border-radius:8px;border:1px solid var(--nx-border-strong);background:var(--nx-card);color:var(--nx-muted);cursor:pointer;font-size:15px}.bx-overlay-close:hover{color:var(--nx-heading);border-color:var(--nx-primary)}@media (prefers-reduced-motion: reduce){.ba-item,.ba-item-arrow{transition:none}}.ana-controls{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:clamp(1.25rem,3.5vw,2rem);border-bottom:1px solid var(--nx-border)}.ana-sections{display:flex;gap:clamp(14px,3vw,26px);overflow-x:auto;scrollbar-width:none}.ana-sections::-webkit-scrollbar{display:none}.ana-sections button{flex-shrink:0;font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-subtle);background:none;border:0;border-bottom:2px solid transparent;padding:4px 0 12px;cursor:pointer;transition:color .16s,border-color .16s}.ana-sections button:hover{color:var(--nx-heading)}.ana-sections button.is-on{color:var(--nx-heading);border-bottom-color:var(--nx-primary)}.ana-window{display:flex;align-items:center;gap:6px;padding-bottom:8px}.ana-window-label{font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-subtle);margin-right:2px}.ana-window button{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.1em;padding:4px 9px;color:var(--nx-muted);background:var(--nx-card);border:1px solid var(--nx-border-strong);border-radius:6px;cursor:pointer;transition:color .16s,background .16s,border-color .16s}.ana-window button:hover{color:var(--nx-heading)}.ana-window button.is-on{color:var(--nx-primary-deeper);background:var(--nx-primary);border-color:var(--nx-primary)}.ana-kpi-spark{margin:4px 0 8px;height:26px}.ana-kpi-delta{min-height:14px}.ana-kpi .nxs-stat-value{font-size:clamp(1.45rem,2.7vw,1.95rem);white-space:nowrap}.ana-panel{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.ana-panel-title{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-subtle);padding-bottom:10px;border-bottom:1px solid var(--nx-border);margin:0 0 16px}.ana-foot{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--nx-subtle);margin:10px 0 0}.ana-split{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);margin-bottom:clamp(1.5rem,4vw,2.25rem)}@media (min-width: 720px){.ana-split{grid-template-columns:1fr 1fr}}.ana-signals{margin:0 0 clamp(1.5rem,4vw,2rem)}.ana-signals>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--nx-border)}.ana-signals>div:first-child{border-top:2px solid var(--nx-heading);padding-top:13px}.ana-signals dt{font-size:12.5px;color:var(--nx-muted)}.ana-signals dd{margin:0;font-family:var(--nx-font-display);font-size:1.05rem;font-weight:600;color:var(--nx-heading);font-variant-numeric:tabular-nums}.ana-generated{font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--nx-subtle);margin:clamp(1.5rem,4vw,2.5rem) 0 0}.ch-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px}.ch-legend-item{display:inline-flex;align-items:center;gap:7px;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-subtle)}.ch-legend-item i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.ch-legend-item b{font-family:var(--nx-font-display);font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-heading);text-transform:none}.ch-legend-item em{font-style:normal;font-size:10px;color:var(--nx-subtle)}.ch-legend-lg{margin:14px 0 0;gap:10px 24px}.ch-caption{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--nx-border);font-size:12.5px;line-height:1.5;color:var(--nx-muted)}.ch-caption strong{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--nx-heading)}.ch-empty{display:flex;align-items:center;padding:20px 18px;border:1px dashed var(--nx-border-strong);border-radius:4px;background:color-mix(in srgb,var(--nx-card) 60%,transparent);font-size:13px;line-height:1.55;color:var(--nx-muted);max-width:62ch}.ch-mix{display:flex;height:34px;border-radius:4px;overflow:hidden;border:1px solid var(--nx-border)}.ch-levels{display:flex;flex-direction:column;gap:14px}.ch-level-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px}.ch-level-name{font-size:13px;font-weight:600;color:var(--nx-heading)}.ch-level-value{font-family:var(--nx-font-mono);font-size:11px;color:var(--nx-muted);white-space:nowrap}.ch-level-track{height:8px;border-radius:3px;overflow:hidden;background:var(--nx-primary-soft)}.ch-level-track>div{height:100%}.ch-delta{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.06em;white-space:nowrap}.ch-delta.is-up{color:var(--nx-secondary)}.ch-delta.is-down{color:var(--nx-danger)}.ch-delta.is-flat,.ch-delta.is-none{color:var(--nx-subtle)}.sys-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--nx-subtle)}.sys-dot.is-ok{background:var(--nx-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-secondary) 22%,transparent)}.sys-dot.is-warn{background:var(--nx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-accent) 22%,transparent)}.sys-dot.is-down{background:var(--nx-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-danger) 22%,transparent)}.sys-dot.is-idle{background:var(--nx-subtle)}.sys-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:clamp(1.25rem,3.5vw,1.75rem);border:1px solid var(--nx-border-strong);border-left:3px solid var(--nx-secondary);border-radius:4px;background:var(--nx-card);font-family:var(--nx-font-display);font-size:1.05rem;font-weight:600;color:var(--nx-heading)}.sys-banner.is-warn{border-left-color:var(--nx-accent)}.sys-banner.is-down{border-left-color:var(--nx-danger)}.sys-services{display:flex;flex-direction:column}.sys-service{display:grid;grid-template-columns:12px minmax(120px,max-content) 1fr;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--nx-border)}.sys-service:first-child{border-top:2px solid var(--nx-heading)}.sys-service-label{font-weight:600;font-size:13px;color:var(--nx-heading)}.sys-service-detail{font-family:var(--nx-font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--nx-muted);text-align:right}@media (max-width: 560px){.sys-service{grid-template-columns:12px 1fr;grid-auto-rows:auto;row-gap:3px}.sys-service-detail{grid-column:2;text-align:left}}.sys-flag-warn{border-color:color-mix(in srgb,var(--nx-accent) 45%,var(--nx-border))!important}.sys-flag-warn .nxs-stat-value{color:var(--nx-accent)}.sys-tag{font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:4px;border:1px solid var(--nx-border-strong);color:var(--nx-muted)}.sys-tag.is-ok{color:var(--nx-secondary);border-color:color-mix(in srgb,var(--nx-secondary) 40%,transparent)}.sys-tag.is-down{color:var(--nx-danger);border-color:color-mix(in srgb,var(--nx-danger) 40%,transparent)}.sys-tag.is-idle{color:var(--nx-subtle)}.sys-activity{display:flex;flex-direction:column}.sys-activity-row{display:grid;grid-template-columns:minmax(90px,max-content) minmax(90px,max-content) 1fr max-content;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--nx-border);font-size:12.5px}.sys-activity-row:first-child{border-top:2px solid var(--nx-heading)}.sys-activity-actor{font-weight:600;color:var(--nx-heading)}.sys-activity-action{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-primary-strong)}.sys-activity-res{color:var(--nx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-activity-at{font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.06em;color:var(--nx-subtle);white-space:nowrap}@media (max-width: 640px){.sys-activity-row{grid-template-columns:1fr max-content;row-gap:2px}.sys-activity-res{grid-column:1 / -1;white-space:normal}}.mgr-shell{min-height:100vh;background:var(--nx-bg)}.mgr-top{position:sticky;top:0;z-index:30;display:flex;align-items:stretch;gap:clamp(10px,3vw,28px);min-height:56px;padding:0 clamp(1.125rem,5vw,2.75rem);background:var(--nx-card);border-bottom:1px solid var(--nx-border-strong)}.mgr-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.mgr-nav{display:flex;align-items:stretch;gap:clamp(4px,2vw,22px);flex:1;min-width:0}.mgr-nav-link{display:inline-flex;align-items:center;gap:7px;padding:0 2px;border-bottom:2px solid transparent;font-family:var(--nx-font-mono);font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;color:var(--nx-muted);text-decoration:none;white-space:nowrap;transition:color .14s,border-color .14s}.mgr-nav-link:hover{color:var(--nx-heading)}.mgr-nav-link.is-active{color:var(--nx-heading);border-bottom-color:var(--nx-heading)}.mgr-nav-link svg{opacity:.65}.mgr-nav-link.is-active svg{opacity:1}.mgr-top-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.mgr-icon-btn{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--nx-border);border-radius:9px;background:var(--nx-card);color:var(--nx-muted);cursor:pointer;transition:color .14s,border-color .14s}.mgr-icon-btn:hover{color:var(--nx-heading);border-color:var(--nx-primary)}.mgr-icon-btn-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--nx-danger);box-shadow:0 0 0 2px var(--nx-card)}.mgr-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--nx-primary),var(--nx-primary-strong));color:var(--nx-primary-deeper);font-size:11.5px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #fff6}.mgr-logout{display:inline-flex;align-items:center;gap:6px;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-danger);background:var(--nx-card);border:1px solid var(--nx-border);border-radius:8px;padding:7px 12px;cursor:pointer;transition:background .16s,border-color .16s}.mgr-logout:hover{background:var(--nx-danger-soft);border-color:color-mix(in srgb,var(--nx-danger) 35%,transparent)}.mgr-menu-wrap{position:relative;display:none}.mgr-menu-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--nx-heading);background:var(--nx-card);border:1px solid var(--nx-border-strong);border-radius:8px;padding:8px 13px;cursor:pointer}.mgr-sheet{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:8px;background:var(--card-face, var(--nx-card));border:1px solid var(--nx-border-strong);border-radius:14px;box-shadow:var(--card-edge, inset 0 1px 0 rgba(255, 255, 255, .8)),0 18px 40px -12px #2d220e4d;z-index:40}.mgr-sheet-link{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:none;border-radius:9px;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--nx-text);text-align:left;text-decoration:none;cursor:pointer}.mgr-sheet-link:hover{background:var(--nx-bg)}.mgr-sheet-link.is-active{color:var(--nx-heading);background:var(--nx-bg)}.mgr-sheet-link svg{color:var(--nx-subtle);flex-shrink:0}.mgr-sheet-signout,.mgr-sheet-signout svg{color:var(--nx-danger)}.mgr-sheet-rule{height:1px;background:var(--nx-border);margin:6px 4px}.mgr-avatar-sm{width:22px;height:22px;font-size:9px}.mgr-main-inner{max-width:1080px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.125rem,5vw,2.75rem) 4rem}.mgr-pagehead{margin-bottom:clamp(18px,3.5vw,26px);padding-bottom:13px;border-bottom:1px solid var(--nx-border-strong)}.mgr-title{font-family:var(--nx-font-display);font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--nx-heading);margin:0}@media (max-width: 820px){.mgr-nav,.mgr-logout{display:none}.mgr-menu-wrap{display:block}}.ops-forecast{margin:clamp(1.5rem,4vw,2.25rem) 0;border:1px solid var(--ed-hair-strong);border-radius:3px;background:var(--nx-card);padding:clamp(14px,3vw,20px)}.ops-forecast-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.ops-forecast-peak{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-accent)}.ops-row{display:grid;grid-template-columns:1fr;gap:clamp(14px,3vw,28px);margin-top:clamp(1.25rem,3vw,2rem)}@media (min-width: 640px){.ops-row{grid-template-columns:1fr 1fr}}.ops-block{border-top:2px solid var(--nx-heading);padding-top:12px}.ops-block .ed-kicker{margin:0 0 4px}.ops-list{list-style:none;margin:8px 0 0;padding:0}.ops-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ed-hair);font-size:13px;color:var(--nx-text)}.ops-list li>span:last-child{font-family:var(--nx-font-mono);font-size:11.5px;color:var(--nx-muted);text-align:right;white-space:nowrap}.ops-list li.is-live>span:last-child{color:var(--nx-secondary)}.ops-list li.is-warn>span:last-child{color:var(--nx-accent)}.cp-handover{margin-top:clamp(1.75rem,5vw,2.75rem);border-top:2px solid var(--nx-heading);padding-top:16px}.cp-handover-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cp-handover-sub{font-size:12px;color:var(--nx-subtle)}.cp-handover-escalations{background:var(--nx-accent-soft);border:1px solid color-mix(in srgb,var(--nx-accent) 32%,transparent);border-radius:10px;padding:14px;margin-bottom:18px}.cp-handover-compose{margin-bottom:20px}.cp-handover-compose textarea{width:100%;resize:vertical;min-height:58px}.cp-handover-compose-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.cp-handover-compose-row select{flex:0 1 190px;min-height:40px}.cp-handover-compose-row .cp-btn{margin-left:auto}.cp-handover-flag{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--nx-muted)}.cp-handover-flag input{width:16px;height:16px;accent-color:var(--nx-primary-dark)}.cp-handover-feed{display:flex;flex-direction:column}.cp-handover-note{padding:12px 0;border-bottom:1px solid var(--ed-hair)}.cp-handover-note.is-flagged{border-left:2px solid var(--nx-primary);padding-left:12px}.cp-handover-note.is-escalation{border-left:2px solid var(--nx-accent);padding-left:12px;margin-bottom:8px}.cp-handover-note.is-escalation:last-child{margin-bottom:0}.cp-handover-body{margin:0 0 5px;font-size:13.5px;color:var(--nx-text);white-space:pre-wrap}.cp-handover-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--nx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-subtle)}.cp-handover-tag{color:var(--nx-primary-strong)}.cp-handover-ack{min-height:30px;padding:3px 12px;font-size:10.5px;letter-spacing:.06em}:root{--ed-kicker-size: clamp(10.5px, 2.4vw, 11.5px);--ed-kicker-track: .11em;--nx-subtle: #6a6051;--card-shadow: 0 1px 2px rgba(45, 34, 14, .05), 0 4px 10px -4px rgba(45, 34, 14, .1), 0 18px 34px -20px rgba(45, 34, 14, .2);--card-shadow-hover: 0 1px 2px rgba(45, 34, 14, .06), 0 8px 18px -6px rgba(45, 34, 14, .14), 0 28px 50px -24px rgba(45, 34, 14, .26);--card-edge: inset 0 1px 0 rgba(255, 255, 255, .9);--card-face: linear-gradient(180deg, color-mix(in srgb, #fff 58%, var(--nx-card)) 0%, var(--nx-card) 46%);--card-radius: 16px}body,.nxs-app{font-size:15px;font-weight:450}.ed-kicker,.nxs-stat-title,.cp-metric-label,.cp-summary-row-label,.nxs-notif-heading,.nxs-sidebar-view-profile,.cp-table th,.cp-marketing-eyebrow,.nxs-stat-footer,.cp-step,.cp-label,.ana-panel-title,.ana-window-label,.ana-sections button,.ba-group-label,.bx-crumb,.bx-tab,.bx-areas-btn,.bx-logout,.ch-legend-item,.ch-caption strong,.ch-level-value,.ch-delta,.bp-kpi-label,.ana-generated,.ops-forecast-peak,.cp-handover-meta,.sys-service-detail,.sys-activity-action,.sys-activity-at{font-weight:600}.nxs-stat-title,.cp-metric-label,.cp-summary-row-label,.ana-panel-title,.ba-group-label,.bp-kpi-label{font-size:var(--ed-kicker-size);letter-spacing:var(--ed-kicker-track)}.cp-table th{font-size:11px;letter-spacing:.08em;color:var(--nx-muted)}.cp-label{font-size:11.5px;letter-spacing:.06em;color:var(--nx-muted)}.nxs-stat-footer,.ch-delta,.ana-generated{font-size:11.5px;letter-spacing:.05em}.ana-sections button,.bx-tab{font-size:11.5px;letter-spacing:.09em}.ch-legend-item,.ana-window button,.ana-window-label{font-size:11px;letter-spacing:.07em}.ch-caption{font-size:13.5px;color:var(--nx-text)}.ch-caption strong{font-size:11.5px;letter-spacing:.09em}.ch-empty{font-size:14px;color:var(--nx-text)}.nxs-stat-subtitle,.ba-item-blurb,.cp-handover-sub{font-size:13.5px;color:var(--nx-muted)}.cp-table td,.ana-signals dt,.ops-list li{font-size:14px}.sys-service-label{font-size:14.5px}.sys-service-detail{font-size:12.5px}.cp-handover-body{font-size:14.5px}.cp-handover-meta{font-size:11px;letter-spacing:.05em}.sys-activity-row{font-size:13.5px}.sys-activity-action,.sys-activity-at{font-size:11px;letter-spacing:.05em}.cp-empty,.cp-empty-body{font-size:14.5px}.cp-feature-text p:last-child,.cp-section-heading p{font-size:14px}.cp-card,.nxs-stat-card,.ana-panel,.ops-block,.ops-forecast,.ba-item,.bp-pulse,.sys-banner,.cp-handover-escalations,.bx-overlay-panel,.nxs-search-dropdown,.nxs-notif-dropdown{background:var(--card-face);border:1px solid var(--nx-border);border-radius:var(--card-radius);box-shadow:var(--card-edge),var(--card-shadow)}.cp-card{padding:20px 22px}.ana-panel{padding:20px 22px 22px;margin-bottom:clamp(1.25rem,3.5vw,1.75rem)}.ana-panel-title{border-bottom:1px solid var(--nx-border);padding-bottom:12px;margin:0 0 18px}.ops-block{padding:18px 20px 20px;border-top:1px solid var(--nx-border)}.ops-forecast{padding:20px 22px}.sys-banner{padding:18px 20px;border-left:4px solid var(--nx-secondary)}.cp-handover-escalations{padding:18px 20px}.nxs-stat-grid{gap:clamp(14px,2.4vw,20px);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.nxs-stat-grid>*+*{border-left:0}.nxs-stat-card{padding:20px 22px 22px;border-bottom:1px solid var(--nx-border);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.nxs-stat-card:before{display:none}.nxs-stat-card:hover{box-shadow:var(--card-edge),var(--card-shadow)}.nxs-stat-card[role=button]:hover{transform:translateY(-2px);box-shadow:var(--card-edge),var(--card-shadow-hover);background:var(--card-face)}.nxs-stat-value{margin:8px 0 10px}.nxs-stat-subtitle{border-top:0;padding-top:0}.bp-glance{gap:clamp(12px,2vw,16px);background:none;border:0;border-radius:0;overflow:visible}.bp-kpi{background:var(--card-face);border:1px solid var(--nx-border);border-radius:var(--card-radius);box-shadow:var(--card-edge),var(--card-shadow);padding:18px 20px 20px;transition:box-shadow .2s}.bp-glance:hover .bp-kpi{box-shadow:var(--card-edge),var(--card-shadow-hover)}.bp-kpi-value{font-size:clamp(1.4rem,3vw,1.85rem);margin-bottom:6px;white-space:nowrap}.bp-pulse{padding:18px 20px;border-left:4px solid var(--nx-secondary)}.ba-grid{gap:clamp(1.25rem,3vw,1.75rem)}.ba-group-label{border-bottom:0;padding-bottom:0;margin-bottom:12px}.ba-item{border-bottom:1px solid var(--nx-border);padding:16px 18px;margin-bottom:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.ba-item:hover{background:var(--card-face);padding-left:18px;transform:translateY(-2px);box-shadow:var(--card-edge),var(--card-shadow-hover)}.ba-item-name{font-size:1.15rem}.cp-badge,.nxs-pill{display:inline;background:none!important;border:0!important;border-radius:0;padding:0;font-family:var(--nx-font);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nx-muted)}.cp-badge-solid,.cp-badge-tint,.nxs-pill-green,.nxs-pill-blue{color:var(--nx-primary-strong)}.cp-badge-danger,.nxs-pill-red{color:var(--nx-danger)}.nxs-pill-orange{color:var(--nx-accent)}.cp-badge-outline,.nxs-pill-gray{color:var(--nx-muted)}.nxs-icon-btn-dot,.nxs-live-dot,.ba-live,.nxs-secbar-heading:after{display:none}.sys-dot{width:11px;height:11px;box-shadow:none}.sys-banner .sys-dot,.bp-pulse .sys-dot{width:13px;height:13px}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px}.cp-toolbar>*{min-width:0}.cp-toolbar .cp-field{margin-bottom:0}.cp-toolbar .cp-input,.cp-toolbar select.cp-input{min-width:150px}@media (max-width: 560px){.cp-toolbar{flex-direction:column;align-items:stretch}.cp-toolbar>*,.cp-toolbar .cp-btn,.cp-toolbar .cp-btn-outline{width:100%}}.cp-btn,.cp-btn-outline,.cp-btn-danger{border-radius:11px;font-weight:650;font-size:14px;box-shadow:var(--card-edge),0 2px 6px -2px #2d220e38;transition:transform .16s,box-shadow .16s,background .16s}.cp-btn:hover:not(:disabled),.cp-btn-outline:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--card-edge),0 8px 18px -8px #2d220e57}.cp-btn:active:not(:disabled){transform:translateY(0)}.cp-input,textarea.cp-input,select.cp-input{border-radius:11px;font-weight:500;box-shadow:inset 0 1px 2px #2d220e0d}.cp-back,.bx-crumb{display:inline-flex;align-items:center;gap:7px;font-family:var(--nx-font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--nx-muted);text-decoration:none;background:var(--card-face);border:1px solid var(--nx-border);border-radius:10px;padding:8px 14px;margin-bottom:18px;box-shadow:var(--card-edge),0 1px 2px #2d220e0d;cursor:pointer;transition:color .16s,border-color .16s,transform .16s}.cp-back:hover,.bx-crumb:hover{color:var(--nx-heading);border-color:var(--nx-border-strong);transform:translate(-2px)}.ana-sections button{padding:6px 0 14px}.ana-window button{padding:6px 11px;border-radius:8px}.cp-table th{padding-block:14px;border-bottom:1px solid var(--nx-border-strong)}.cp-table td{padding-block:14px}.cp-table tr:hover td{background:color-mix(in srgb,var(--nx-primary-soft) 55%,transparent)}@media (prefers-reduced-motion: reduce){.nxs-stat-card,.ba-item,.bp-kpi,.cp-btn,.cp-btn-outline,.cp-back,.bx-crumb{transition:none!important}.ba-item:hover,.nxs-stat-card[role=button]:hover,.cp-btn:hover{transform:none!important}}:root{--card-shadow: 0 1px 1px rgba(58, 43, 18, .04), 0 3px 6px -2px rgba(58, 43, 18, .07), 0 10px 18px -8px rgba(58, 43, 18, .13), 0 28px 44px -22px rgba(58, 43, 18, .22);--card-shadow-hover: 0 1px 1px rgba(58, 43, 18, .05), 0 6px 12px -3px rgba(58, 43, 18, .11), 0 18px 30px -10px rgba(58, 43, 18, .18), 0 42px 62px -26px rgba(58, 43, 18, .3);--card-edge: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(58, 43, 18, .05);--card-face: linear-gradient(177deg, #fffdf8 0%, var(--nx-card) 38%, color-mix(in srgb, var(--nx-card) 92%, #e8dfc9) 100%);--card-radius: 18px}.ana-panel-title,.ana-signals>div,.ana-signals>div:first-child,.ops-list li,.sys-service,.sys-service:first-child,.sys-activity-row,.sys-activity-row:first-child,.ba-item,.cp-handover-note,.ch-caption,.bx-pagehead,.ana-controls,.ops-block,.nxs-stat-card,.cp-table th,.cp-table td{border-top:0;border-bottom:0}.ana-signals>div:first-child{padding-top:0}.ops-block{border-top:0}.ana-signals{display:flex;flex-direction:column;gap:4px}.ana-signals>div,.ops-list li,.sys-service,.sys-activity-row{border-radius:11px;padding-inline:12px;transition:background .16s}.ana-signals>div:nth-child(odd),.ops-list li:nth-child(odd),.sys-service:nth-child(odd),.sys-activity-row:nth-child(odd){background:color-mix(in srgb,var(--nx-primary-soft) 34%,transparent)}.ana-signals>div:hover,.ops-list li:hover,.sys-service:hover,.sys-activity-row:hover{background:color-mix(in srgb,var(--nx-primary-soft) 70%,transparent)}.ops-list{display:flex;flex-direction:column;gap:4px}.sys-services,.sys-activity{gap:4px}.ana-panel-title{padding-bottom:0;margin-bottom:16px}.cp-table{border-collapse:separate;border-spacing:0 6px}.cp-table th{padding:4px 16px 8px;background:none}.cp-table td{padding:15px 16px;background:var(--card-face);box-shadow:var(--card-edge),0 1px 2px #3a2b120d,0 6px 14px -8px #3a2b1229;transition:box-shadow .18s,transform .18s}.cp-table td:first-child{border-radius:12px 0 0 12px}.cp-table td:last-child{border-radius:0 12px 12px 0}.cp-table tr:hover td{background:var(--card-face);box-shadow:var(--card-edge),0 2px 4px #3a2b120f,0 14px 24px -10px #3a2b123d}.cp-card,.nxs-stat-card,.ana-panel,.ops-block,.ops-forecast,.ba-item,.bp-kpi,.bp-pulse,.sys-banner,.cp-handover-escalations,.bx-overlay-panel{background:var(--card-face);box-shadow:var(--card-edge),var(--card-shadow)}.nxs-stat-card,.bp-kpi{padding:22px 24px 24px}.ana-panel{padding:24px 26px 26px}.bp-shell,.bx-shell,.nxs-shell,.nxs-main{background:radial-gradient(120% 70% at 8% -10%,rgba(61,107,86,.07),transparent 60%),radial-gradient(100% 60% at 100% 0%,rgba(201,162,74,.09),transparent 55%),var(--nx-bg)}.ch-caption{padding-top:14px}.ch-mix{height:38px;border:0;border-radius:10px;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 6px #3a2b122e,0 6px 14px -8px #3a2b1247}.ch-level-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--nx-primary-soft) 80%,transparent);box-shadow:inset 0 1px 3px #3a2b1224}.ch-level-track>div{border-radius:5px;box-shadow:inset 0 1px #ffffff80}.ch-empty{border-radius:12px}.bx-top,.bp-top,.nxs-topbar,.nxs-sidebar{border-color:color-mix(in srgb,var(--nx-border) 55%,transparent)}.nxs-secbar{border-bottom:0}.ba-group-label{margin-bottom:14px}.cp-handover{border-top:0;padding-top:0;margin-top:clamp(2rem,5vw,3rem)}.ed-pagehead .ed-kicker{border-bottom:0;padding-bottom:0}.nxs-sidebar-nav:before{border-bottom:0;padding-bottom:6px}.cp-handover-note{padding:14px 16px;border-radius:12px}.cp-handover-note:nth-child(odd){background:color-mix(in srgb,var(--nx-primary-soft) 34%,transparent)}.cp-handover-note.is-flagged,.cp-handover-note.is-escalation{padding-left:16px}@media (prefers-reduced-motion: reduce){.cp-table td,.ana-signals>div,.ops-list li,.sys-service,.sys-activity-row{transition:none}}.inbox-compose{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.inbox-to{margin-bottom:14px}.inbox-filter{display:inline-flex;gap:4px}.inbox-filter button{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;color:var(--nx-muted);background:var(--nx-card);border:1px solid var(--nx-border-strong);border-radius:8px;cursor:pointer}.inbox-filter button.is-on{color:var(--nx-primary-deeper);background:var(--nx-primary);border-color:var(--nx-primary)}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inbox-actions{display:flex;align-items:center;gap:10px}.inbox-mark{min-height:34px;padding:6px 14px;font-size:12px}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inbox-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--nx-border);border-radius:12px;background:var(--card-face, var(--nx-card));box-shadow:var(--card-edge),0 1px 2px #3a2b120d,0 8px 16px -10px #3a2b1229;cursor:pointer;transition:box-shadow .16s,transform .16s}.inbox-row:hover{transform:translateY(-1px);box-shadow:var(--card-edge),0 14px 26px -12px #3a2b123d}.inbox-row.is-unread{border-left:3px solid var(--nx-primary)}.inbox-row-kind{grid-column:2;grid-row:1;font-family:var(--nx-font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-subtle);white-space:nowrap}.inbox-row-title{grid-column:1;grid-row:1;font-family:var(--nx-font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-heading)}.inbox-row.is-unread .inbox-row-title{font-weight:700}.inbox-row-from{grid-column:1;grid-row:2;font-size:12.5px;color:var(--nx-primary-strong);font-weight:600}.inbox-row-body{grid-column:1 / -1;grid-row:3;font-size:13.5px;color:var(--nx-muted);line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inbox-row-time{grid-column:1 / -1;grid-row:4;font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--nx-subtle);margin-top:6px}.cp-linkish{background:none;border:0;padding:0;font:inherit;color:var(--nx-primary-strong);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cp-linkish.is-warn{color:var(--nx-accent)}.nxs-notif-seeall{display:block;width:100%;margin-top:6px;padding:10px;font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--nx-primary-strong);background:none;border:0;border-top:1px solid var(--nx-border);cursor:pointer}.nxs-notif-seeall:hover{background:var(--nx-primary-soft)}.team-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:clamp(1.25rem,3.5vw,1.75rem)}.team-payroll{font-size:14px;color:var(--nx-muted);margin:6px 0 0}.team-payroll strong{font-family:var(--nx-font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--nx-heading);margin-left:6px}.team-new{margin-bottom:clamp(1.5rem,4vw,2rem)}.team-grid{display:grid;grid-template-columns:1fr;gap:12px 16px;margin-bottom:16px}@media (min-width: 620px){.team-grid{grid-template-columns:1fr 1fr}}.team-grid .cp-field{margin:0;display:flex;flex-direction:column}.team-grid .team-wide{grid-column:1 / -1}.team-table td:nth-child(3){font-variant-numeric:tabular-nums}.team-record{display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.75rem);padding:clamp(16px,4vw,24px);margin:4px 0 14px;background:var(--card-face);border:1px solid var(--nx-border-strong);border-radius:14px;box-shadow:var(--card-edge),var(--card-shadow)}@media (min-width: 860px){.team-record{grid-template-columns:1fr minmax(240px,300px)}}.team-record-side{border-top:1px solid var(--nx-border);padding-top:16px}@media (min-width: 860px){.team-record-side{border-top:0;border-left:1px solid var(--nx-border);padding:0 0 0 clamp(1rem,3vw,1.75rem)}}.team-record-side .cp-field{margin-bottom:12px}.ops-quick{display:grid;grid-template-columns:1fr;gap:10px;margin:clamp(1.25rem,3vw,1.75rem) 0}@media (min-width: 680px){.ops-quick{grid-template-columns:repeat(3,1fr)}}.ops-quick-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--nx-border);border-radius:14px;background:var(--card-face);box-shadow:var(--card-edge),var(--card-shadow);text-decoration:none;transition:transform .16s,box-shadow .16s}.ops-quick-link:hover{transform:translateY(-2px);box-shadow:var(--card-edge),var(--card-shadow-hover)}.ops-quick-link>span:first-child{font-family:var(--nx-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--nx-heading)}.ops-quick-link>span:last-child{font-family:var(--nx-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-subtle)}.ops-quick-link>span.is-warn{color:var(--nx-accent)}
