:root{--ion-item-border-color: var(--ion-background-color-step-200);--heading-font: "Poppins";--body-font: "Nunito";--extended-filter: 0px;--ion-color-primary: #27cfa7;--ion-color-secondary: #444444;--ion-color-tertiary: #ffbf69;--pastel-green: #dcfff7;--registration-gradient: linear-gradient( 293.12deg, #42e9a6 14.41%, #10f0e4 84.04% );--pastel-purple: #f5ddff;--purple: #d261ff;--pastel-blue: #d4faff;--medium-blue: #03d0ed;--pastel-orange: #fff0d4;--medium-orange: #ffbf69;--pink: #ff4ea1;--pastel-yellow: #fff4bb;--yellow: #ffd400;--pastel-very-green: #d4ffd3;--very-green: #04ee00;--orange: #ff9000;--report-button-gap: 25px;--report-issue-orange: #ffb347;--report-person-red: #ff6b6b;--cancelled-red: #ff7373;--charcoal: #444444;--80-charcoal: #606866;--60-charcoal: #8f8f8f;--50-charcoal: #9d9d9d;--40-charcoal: #b4b4b4;--light-charcoal: #b8b8b8;--medium-grey: #dddddd;--button-grey: #808080;--black: #000000;--60-black: #666666;--50-black: #c2c2c2;--40-black: #999999;--white: #ffffff;--80-white: #ffe3e3;--light-grey: #f5f5f5;--disabled-grey: #e9ebee;--disabled-text-grey: #7c8591;--error-red: #ff5656;--dark-grey: #6a6a6a;--regular: #1f1f1f;--secondary-button-grey: #a1a1a1;--orange-lighter: #ffe3c0;--orange-light: #ffdfb4;--orange-dark: #ff9f1c;--orange-reminder: #ff7f01;--light-blue: #c0ebff;--blue: #02afff;--light-lime: #d8ffdc;--lime: #3cd54b;--green: #27cfa7;--light-green: #cbf7ed;--light-red: #ffd6cf;--red: #ff244c;--light-cerise: #ffcfd3;--cerise: #ff0a68;--pastel-pink: #ffd6e9;--booking-dark-pink: #ef51cf;--light-royal-blue: #cfe2ff;--royal-blue: #1773ff;--light-lavender: #e0d7ff;--lavender: #9a52ff;--app-safe-area-top: var(--ion-safe-area-top, 0px);--app-safe-area-bottom: var(--ion-safe-area-bottom, 0px);--app-safe-area-left: var(--ion-safe-area-left, 0px);--app-safe-area-right: var(--ion-safe-area-right, 0px);--bottom-clearance: 20px;--tab-bar-clearance: calc( max(var(--ion-safe-area-bottom, 0px), 20px) + 80px + var(--bottom-clearance) )}:root.ios{--ion-background-color: var(--white);--ion-toolbar-background: var(--ion-background-color);--ion-item-background: var(--white)}:root.md{--ion-background-color: var(--ion-background-color-step-100, #f9f9f9);--ion-toolbar-background: var(--ion-background-color);--ion-item-background: var(--white)}.ion-palette-dark.ios,.ion-palette-dark.md{--ion-item-background: #1c1c1d}@font-face{font-family:Peezjob;src:url(/assets/LTSaeada-Regular.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--surface: var(--white);--canvas: #f3f6f5;--ink: var(--regular);--muted: #5d6b66;--border: #dce5e1;--mint: var(--ion-color-primary);--mint-light: var(--pastel-green);--mint-ink: #0b674e;--sidebar: #1c2925;--amber: var(--pastel-orange);--danger: #a6213b;--radius: 12px;--space: 8px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);font-family:Peezjob,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--mint-ink);text-decoration:none}a:hover{text-decoration:underline}button,.button{cursor:pointer;background:var(--mint);color:var(--sidebar);border:1px solid transparent;border-radius:7px;padding:10px 17px;font-weight:700;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;transition:background .14s ease-out}button:hover,.button:hover{background:color-mix(in srgb,var(--mint) 86%,var(--white));text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}.secondary{background:var(--white);border-color:var(--border);color:var(--ink)}.secondary:hover{background:var(--canvas)}.compact{padding:7px 12px;font-size:12px}.text-button{padding:4px 0;background:transparent;color:var(--mint-ink);white-space:nowrap}.text-button:hover{background:transparent;text-decoration:underline}:focus-visible{outline:3px solid var(--mint-ink);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,2.8vw,39px);line-height:1.15;letter-spacing:-1.5px;font-weight:750}h2{font-size:20px;line-height:1.3;letter-spacing:-.4px}h3{font-size:16px;line-height:1.4}p+p{margin-top:12px}small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--muted);margin-bottom:10px}.lede{color:var(--muted);margin-top:12px;max-width:690px;font-size:15px}.caption{color:var(--muted);font-size:12px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.page-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:28px}.page-heading>:last-child{flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:25px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.panel-heading .eyebrow{margin-bottom:6px}.panel-heading>a{font-size:12px;font-weight:700}.content-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:25px 0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric{display:flex;flex-direction:column;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);min-width:0}a.metric:hover{border-color:var(--mint-ink);text-decoration:none}.metric strong{font-size:48px;line-height:1.1;letter-spacing:-1.6px;margin:17px 0 14px}.metric>span:last-child{color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:8px}.metric-label{color:var(--muted);font-size:12px;font-weight:700}.metric.mint{background:var(--mint-light);border-color:color-mix(in srgb,var(--mint) 35%,var(--border))}.metric .money-value{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.8px}.metric .word-value{font-size:28px;letter-spacing:-.8px}.action-list a{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid var(--border);color:var(--ink)}.action-list a:last-child{border:none;padding-bottom:0}.action-list small{display:block;color:var(--muted);margin-top:5px}.action-list a>:last-child{margin-left:auto;color:var(--mint-ink)}.action-number{width:35px;height:35px;border-radius:8px;background:var(--canvas);color:var(--muted);font-size:11px;display:grid;place-items:center;flex-shrink:0}.notice{border:1px solid #e7d6b5;border-left:3px solid var(--medium-orange);background:var(--amber);border-radius:7px;padding:14px 18px;color:#614b27;font-size:12px;margin:20px 0}.notice strong{font-size:13px}.notice ul{margin:8px 0;padding-left:18px}.notice li+li{margin-top:5px}.notice p{margin-top:7px}.success{padding:12px 15px;margin:15px 0;background:var(--mint-light);color:var(--mint-ink);border-radius:6px}.error-message{padding:12px 15px;margin:15px 0;color:var(--danger);background:var(--light-red);border-radius:6px}.filter-bar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:19px 21px;margin:24px 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filter-bar>.search-field{flex:1;min-width:200px}.filter-bar>.caption{align-self:center}label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:600}input,select,textarea{padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--white);min-width:0;width:100%}input::placeholder,textarea::placeholder{color:#73837d;font-weight:400}textarea{resize:vertical}.stack-form{display:flex;flex-direction:column;gap:15px;margin:18px 0}.stack-form>button{align-self:flex-start}.table-panel{padding:0;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:12px}th{padding:15px 18px;background:#f8faf9;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.4px;white-space:nowrap;border-bottom:1px solid var(--border)}td{padding:16px 18px;border-bottom:1px solid #eaf0ed;vertical-align:middle;max-width:330px;overflow-wrap:anywhere}tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafcfb}.cell-sub{color:var(--muted);display:block;margin-top:3px}td:has(.cell-sub){min-width:205px}.status{display:inline-flex;padding:4px 8px;background:var(--canvas);border-radius:5px;font-size:10px;color:var(--muted);white-space:nowrap}.status-green{background:var(--mint-light);color:var(--mint-ink)}.chip{display:inline-flex;align-items:center;padding:4px 9px;background:var(--canvas);border:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700;border-radius:6px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:15px 18px;color:var(--muted);font-size:11px}.pagination>div{display:flex;gap:8px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.detail-panel .panel-heading{margin-bottom:16px}.profile-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.profile-heading p{color:var(--muted);font-size:12px}.avatar{background:var(--mint-light);color:var(--mint-ink);border-radius:10px;width:44px;height:44px;font-size:20px;display:grid;place-items:center;flex-shrink:0}.details{margin:18px 0}.details>div{padding:10px 0;border-bottom:1px solid var(--border)}.details dt{color:var(--muted);font-size:11px}.details dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.section-divider{border-top:1px solid var(--border);padding-top:20px;margin-top:25px;display:flex;align-items:center;justify-content:space-between}.note{border-top:1px solid var(--border);padding:17px 0}.note p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.note strong{display:block;font-size:11px;color:var(--muted);margin:8px 0 4px}.note small{font-size:10px;color:var(--muted)}.state{text-align:center;padding:50px 22px;color:var(--muted)}.state h3,.state h2{color:var(--ink);margin:10px 0}.state button{margin-top:20px}.empty-symbol{font-size:32px;color:var(--mint-ink)}.spinner{display:inline-block;width:25px;height:25px;border:3px solid var(--border);border-top-color:var(--mint-ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.summary-item{padding:18px;border:1px solid var(--border);margin:-1px 0 0 -1px}.summary-item span{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.summary-item strong{font-size:17px;overflow-wrap:anywhere;display:block}.report-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.report-context p{margin-top:8px}.export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.json-inspector{margin-top:20px}summary{cursor:pointer;font-weight:700}pre{font-family:monospace;overflow:auto;max-height:420px;font-size:11px;padding:15px;background:var(--canvas);border-radius:6px}.backlog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.backlog{display:flex;flex-direction:column;padding:10px 18px 10px 0;border-right:1px solid var(--border);color:var(--ink)}.backlog:last-child{border:none}.backlog span{color:var(--muted);font-size:12px}.backlog strong{margin:10px 0;font-size:30px}.backlog small{font-size:11px;color:var(--mint-ink)}.report-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:25px 0;font-size:12px}.policy-list{display:flex;flex-direction:column;gap:20px}.policy .details{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.rule-list{list-style:none;padding:0;margin:12px 0 25px}.rule-list li{display:flex;align-items:center;gap:12px;margin:8px 0}.confirm-panel{background:var(--canvas);border:1px solid var(--border);border-radius:7px;padding:20px;margin:20px 0 0}.confirm-panel p{font-size:12px;color:var(--muted);margin:9px 0 18px}.button-row{display:flex;gap:10px;flex-wrap:wrap}.bar-chart{width:100%;display:block;margin:16px 0}.chart-label{font-size:12px;fill:var(--muted);font-family:inherit}.chart-track{fill:var(--canvas)}.chart-bar{fill:var(--mint)}.chart-value{font-size:13px;fill:var(--ink);font-weight:700}.line-chart{display:block;width:100%;max-height:250px}.chart-grid{stroke:var(--border);stroke-width:1}.chart-area{fill:var(--mint-light)}.chart-line{fill:none;stroke:var(--mint-ink);stroke-width:3;stroke-linejoin:round}.telemetry-chart{margin:25px 0}.permission{margin:4px 6px 4px 0}.setup-notes{margin-top:28px}.setup-notes .content-grid{margin-bottom:0}.setup-notes h3{margin-bottom:12px}.panel>p{color:var(--muted)}.panel>h2+p{margin-top:15px}.panel>p+button{margin-top:22px}code{font-size:12px;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 330px}.report-context{align-items:flex-start;flex-direction:column}.export-actions{justify-content:flex-start}}@media(max-width:950px){.content-grid,.detail-layout{grid-template-columns:minmax(0,1fr)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{order:-1}}@media(max-width:600px){.page-heading{align-items:flex-start;flex-direction:column;gap:16px}.metric-grid{gap:10px}.metric{padding:17px}.metric strong{font-size:37px}.metric .money-value{font-size:25px}.metric>span:last-child{font-size:10px}.panel{padding:18px}.table-panel{padding:0}.panel-heading{align-items:flex-start;flex-direction:column}.filter-bar{padding:16px;gap:13px}.filter-bar>label{flex:1;min-width:125px}.filter-bar>button{width:100%}.filter-bar>.search-field{flex-basis:100%}.backlog-grid,.report-links{grid-template-columns:repeat(2,minmax(0,1fr))}.backlog:nth-child(2){border:none}.policy .details{grid-template-columns:minmax(0,1fr)}.pagination{align-items:flex-start;flex-direction:column}.export-actions{width:100%}.export-actions button{flex:1}.summary-item{padding:14px}.summary-item strong{font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.policy-history{margin:20px 0}
