/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--donut-reveal:100%}}}@layer theme{:host,:root{--font-sans:"Plus Jakarta Sans",Inter,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-32{margin:calc(var(--spacing) * 32)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,html[data-theme=ticketpulse]{color-scheme:dark;--tp-bg:#070b12;--tp-surface:#0e1622;--tp-surface-raised:#151f2e;--tp-surface-secondary:#121a27;--tp-text-primary:#f4f7fb;--tp-text-secondary:#d7e0ea;--tp-text-muted:#9aa6b5;--tp-text:var(--tp-text-primary);--tp-muted:var(--tp-text-muted);--tp-accent:#b7f34a;--tp-accent-2:#8fd12a;--tp-accent-soft:#b7f34a24;--tp-accent-contrast:#0a0a0a;--tp-border:#b7f34a29;--tp-border-strong:#b7f34a66;--tp-progress-start:#b7f34a;--tp-progress-end:#6fd3a3;--tp-warn:#f0b429;--tp-risk:#ef5b5b;--tp-focus:#b7f34a59;--tp-shadow:0 16px 40px #00000059;--tp-card:#0e1622e0;--tp-row-hover:#ffffff08;--tp-page-glow:var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){:root,html[data-theme=ticketpulse]{--tp-page-glow:color-mix(in srgb,var(--tp-accent) 12%,transparent)}}:root,html[data-theme=ticketpulse]{--tp-icon-primary:#f4f7fb;--tp-positive:#35d875;--tp-positive-bg:#35d8751f;--tp-negative:#ff5b63;--tp-negative-bg:#ff5b631f;--tp-neutral:#8a94a6;--tp-button-primary-bg:linear-gradient(135deg,#b7f34a,#8fd12a);--tp-button-primary-text:#04140a;--tp-button-secondary-bg:#ffffff0a;--tp-button-secondary-text:#fff;--tp-button-secondary-border:#ffffff1f;--tp-donut-hole-bg:#0b1220;--bg:var(--tp-bg);--card:var(--tp-surface);--text:var(--tp-text);--muted:var(--tp-muted);--border:var(--tp-border);--soft:var(--tp-surface-raised);--purple:var(--tp-accent);--tp-lime:var(--tp-accent);--tp-lime-2:var(--tp-accent-2);--admin-sidebar-expanded:212px;--admin-sidebar-collapsed:64px;--admin-content-padding-x:28px;--admin-content-padding-y:12px;--admin-section-gap:14px;--control-height:34px;--control-height-sm:30px;--table-row-height:48px;--table-cell-padding-x:10px;--table-cell-padding-y:8px;--card-padding:12px 14px;--card-radius:12px;--admin-font-page-title:22px;--admin-font-section:16px;--admin-font-body:13.5px;--admin-font-secondary:12.5px;--admin-font-table:12.5px;--admin-font-badge:11px;--admin-font-control:13px;--admin-sidebar-transition:.18s ease}html[data-theme=mono]{color-scheme:light;--tp-bg:#fff;--tp-surface:#fff;--tp-surface-raised:#f7f7f7;--tp-surface-secondary:#f8f8f8;--tp-text-primary:#111;--tp-text-secondary:#5a6472;--tp-text-muted:#666;--tp-text:var(--tp-text-primary);--tp-muted:var(--tp-text-muted);--tp-accent:#000;--tp-accent-2:#333;--tp-accent-soft:#0000000f;--tp-accent-contrast:#fff;--tp-border:#dedede;--tp-border-strong:#111;--tp-progress-start:#b7f34a;--tp-progress-end:#6fd3a3;--tp-warn:#c47a00;--tp-risk:#c62828;--tp-focus:#00000047;--tp-shadow:0 10px 28px #0000000f;--tp-card:#fff;--tp-row-hover:#f7f7f7;--tp-page-glow:transparent;--tp-icon-primary:#0a0a0a;--tp-positive:#159447;--tp-positive-bg:#edf9f1;--tp-negative:#d92d3a;--tp-negative-bg:#fff0f1;--tp-neutral:#666;--tp-button-primary-bg:#0a0a0a;--tp-button-primary-text:#fff;--tp-button-secondary-bg:#fff;--tp-button-secondary-text:#0a0a0a;--tp-button-secondary-border:#0a0a0a;--tp-donut-hole-bg:#fff;--bg:var(--tp-bg);--card:var(--tp-surface);--text:var(--tp-text);--muted:var(--tp-muted);--border:var(--tp-border);--soft:var(--tp-surface-raised);--purple:var(--tp-accent);--tp-lime:var(--tp-accent);--tp-lime-2:var(--tp-accent-2);--admin-sidebar-expanded:212px;--admin-sidebar-collapsed:64px;--admin-content-padding-x:28px;--admin-content-padding-y:12px;--admin-section-gap:14px;--control-height:34px;--control-height-sm:30px;--table-row-height:48px;--table-cell-padding-x:10px;--table-cell-padding-y:8px;--card-padding:12px 14px;--card-radius:12px;--admin-font-page-title:22px;--admin-font-section:16px;--admin-font-body:13.5px;--admin-font-secondary:12.5px;--admin-font-table:12.5px;--admin-font-badge:11px;--admin-font-control:13px;--admin-sidebar-transition:.18s ease}*{box-sizing:border-box}body{font-family:var(--font-sans);background:radial-gradient(1000px 480px at 8% -8%,var(--tp-page-glow),transparent 55%),radial-gradient(900px 420px at 100% 0,#ffffff08,transparent 50%),var(--tp-bg);color:var(--tp-text);z-index:0;min-height:100vh;margin:0;font-size:14px;font-weight:400;line-height:1.45;position:relative}html[data-theme=mono] body{background:var(--tp-bg)}body:after,body:before{pointer-events:none!important}a,button,input,label,select,summary,textarea{pointer-events:auto}a.btn,button.btn{z-index:2;position:relative}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:1280px;margin:0 auto;padding:16px 24px 36px}.admin-page--dashboard{max-width:1320px}.admin-page--shell{box-sizing:border-box;width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.container-wide{max-width:1440px}.admin-page--wide{box-sizing:border-box;width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}@media (min-width:2200px){.admin-page--wide{max-width:2200px}}.card{background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:var(--card-radius,12px);padding:var(--card-padding,12px 14px);box-shadow:var(--tp-shadow)}.admin-shell .btn{min-height:var(--control-height);font-size:var(--admin-font-control);border-radius:10px;gap:6px;padding:6px 12px}.admin-shell .ad-btn-compact,.admin-shell .btn.ad-btn-compact{min-height:var(--control-height-sm);border-radius:8px;padding:4px 9px;font-size:12px}.admin-shell .input{min-height:var(--control-height);font-size:var(--admin-font-control);border-radius:10px;padding:6px 10px}.admin-shell .label{font-size:var(--admin-font-secondary);margin-bottom:5px}.admin-shell h1{font-size:var(--admin-font-page-title);line-height:1.2}.admin-shell h2{font-size:var(--admin-font-section);line-height:1.25}.grid{gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover{box-shadow:0 0 0 1px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){.btn:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 25%,transparent)}}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--tp-accent);color:var(--tp-accent-contrast)}.btn-secondary{border:1px solid var(--tp-border-strong);color:var(--tp-text);background:0 0}.btn-ghost{background:var(--tp-surface-raised);color:var(--tp-text);border:1px solid #0000}.btn-danger{color:#c62828;background:#ef5b5b29;border:1px solid #ef5b5b59}html[data-theme=ticketpulse] .btn-danger{color:#ff8f8f}.input{border:1px solid var(--tp-border);background:var(--tp-surface-raised);width:100%;min-height:36px;color:var(--tp-text);border-radius:10px;padding:7px 11px;font-size:13.5px}.input::placeholder{color:var(--tp-muted)}.input:focus{outline:2px solid var(--tp-focus);border-color:var(--tp-accent)}.label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.muted{color:var(--tp-muted)}.row{flex-wrap:wrap}.nav,.row{align-items:center;gap:12px;display:flex}.nav{justify-content:space-between;margin-bottom:18px;padding:6px 4px}.logo{letter-spacing:-.04em;font-size:20px;font-weight:900}.logo span{color:#b7f34a!important}.badge{color:var(--tp-text);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge,.badge-purple{background:var(--tp-accent-soft)}.badge-purple{color:var(--tp-accent)}.badge-error{color:var(--tp-risk);background:#ef5b5b1f}.stat{letter-spacing:-.04em;color:var(--tp-accent);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(26px,2.2vw,32px);font-weight:800;line-height:1.15;overflow:hidden}.section-title{letter-spacing:-.02em;margin:0 0 6px;font-size:16px;font-weight:800}.tp-brand-logo-link{text-decoration:none}.tp-brand-logo,.tp-brand-logo-link{box-shadow:none;background:0 0;border:0;display:inline-flex}.tp-brand-logo{letter-spacing:-.04em;border-radius:0;align-items:center;gap:.1em;padding:0;font-weight:700;line-height:1}.tp-brand-logo-mark{color:#b7f34a;font-size:.95em;display:inline-flex}.tp-brand-logo-ticket{color:#fff;text-shadow:none}html[data-theme=mono] .tp-brand-logo-ticket{color:#111}.tp-brand-logo-pulse{color:#b7f34a}.tp-theme-switch{position:relative}.tp-theme-switch-btn{appearance:none;border:1px solid var(--tp-border);background:var(--tp-surface-raised);width:40px;height:40px;color:var(--tp-text);cursor:pointer;border-radius:12px;place-items:center;font-size:16px;display:grid}.tp-theme-switch-btn:focus-visible,.tp-theme-switch-btn:hover{border-color:var(--tp-border-strong);outline:2px solid var(--tp-focus)}.tp-theme-menu{background:var(--tp-surface);border:1px solid var(--tp-border);min-width:180px;box-shadow:var(--tp-shadow);z-index:40;border-radius:14px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.tp-theme-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted);margin:0;padding:6px 10px 4px;font-size:11px;font-weight:800}.tp-theme-menu button{appearance:none;color:var(--tp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.tp-theme-menu button.is-active,.tp-theme-menu button:hover{background:var(--tp-accent-soft);color:var(--tp-accent)}.admin-nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-nav-links a{color:var(--tp-muted);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.admin-nav-links a.is-active,.admin-nav-links a:hover{color:var(--tp-accent);background:var(--tp-accent-soft)}html[data-theme=mono] .admin-nav-links a.is-active{text-underline-offset:6px;background:0 0;text-decoration:underline}.admin-nav-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme=mono] .input,html[data-theme=mono] select.input,html[data-theme=mono] textarea.input{color:#0a0a0a;background:#fff;border-color:#dedede}html[data-theme=mono] .table td,html[data-theme=mono] .table th{border-bottom-color:#dedede}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.19275e39.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.c9191b63.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.divider{border:0;border-top:1px solid var(--border);margin:16px 0}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.admin-shell .table td,.admin-shell .table th{padding:var(--table-cell-padding-y,8px) var(--table-cell-padding-x,10px);font-size:var(--admin-font-table,12.5px)}.admin-shell .table tbody tr:hover{background:var(--tp-row-hover)}.stars{gap:4px;display:inline-flex}.star{border:1px solid var(--tp-border);background:var(--tp-surface-raised);width:36px;height:36px;color:var(--tp-text);cursor:pointer;border-radius:10px;font-size:18px;line-height:1}.star.active{background:var(--tp-accent-soft);border-color:var(--tp-accent);color:var(--tp-accent)}.error-text{color:var(--tp-risk)}.success-text{color:var(--tp-accent)}.empty-state{text-align:center;padding:48px 24px}.file-drop{border:1.5px dashed var(--tp-border);background:var(--tp-surface-raised);border-radius:16px;padding:14px}.tp-files-panel{gap:22px}.tp-files-group{gap:14px;display:grid}.tp-files-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-text-muted,var(--tp-muted));margin:0;font-size:13px;font-weight:700}.tp-files-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-upload-slot{border:1px solid var(--tp-border);background:var(--tp-card,var(--tp-surface));border-radius:16px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.tp-upload-slot.is-error{border-color:var(--tp-negative,#ff5b63)}.tp-upload-slot.is-success{border-color:var(--tp-positive,#35d875)}.tp-upload-status{color:var(--tp-text-muted,var(--tp-muted));margin:6px 0 0;font-size:12px;font-weight:600}.tp-upload-status.is-error{color:var(--tp-negative,#d92d3a)}.tp-upload-status.is-success{color:var(--tp-positive,#159447)}html[data-theme=ticketpulse] .tp-upload-slot.is-active{border-color:var(--tp-accent);box-shadow:0 0 0 1px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=ticketpulse] .tp-upload-slot.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 45%,transparent)}}html[data-theme=mono] .tp-upload-slot.is-active{border-color:#111;box-shadow:0 0 0 1px #0003}.tp-upload-slot.is-paste-target{border-width:2px}html[data-theme=ticketpulse] .tp-upload-slot.is-paste-target{border-color:var(--tp-accent,#c8f135)}html[data-theme=mono] .tp-upload-slot.is-paste-target{border-color:#000}.tp-upload-active-label{color:var(--tp-accent,#c8f135);margin:6px 0 0;font-size:12px;font-weight:600}html[data-theme=mono] .tp-upload-active-label{color:#000}.tp-upload-slot-title{color:var(--tp-text-primary,var(--tp-text));margin:0;font-size:15px;font-weight:600}.tp-upload-slot-desc{color:var(--tp-text-muted,var(--tp-muted));margin:4px 0 0;font-size:13px;line-height:1.4}.tp-upload-zone{text-align:center;border:1.5px dashed var(--tp-border);background:var(--tp-surface-raised);cursor:pointer;border-radius:14px;outline:none;justify-items:center;gap:4px;padding:20px 14px;display:grid}.tp-upload-zone:focus-visible{border-color:var(--tp-border-strong)}.tp-upload-zone-plus{color:var(--tp-text-primary,var(--tp-text));font-size:22px;font-weight:600;line-height:1}.tp-upload-zone-accept{letter-spacing:.04em;font-size:11px}.tp-upload-preview{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.tp-upload-preview img{object-fit:cover;border-radius:8px;width:56px;height:56px}.tp-upload-file-icon{letter-spacing:.04em;background:var(--tp-accent-soft);width:56px;height:56px;color:var(--tp-text-primary,var(--tp-text));border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.tp-upload-preview-meta{flex:1;gap:2px;min-width:0;display:grid}.tp-upload-preview-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tp-upload-preview-actions{flex-shrink:0;gap:4px;display:flex}.tp-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.tp-sales-summary-grid{grid-template-columns:1fr}}.tp-sales-check{color:var(--tp-negative,#d92d3a);font-weight:600}.tp-ig-slot{border:2px solid #0000;gap:12px;padding:14px;transition:border-color .15s}.tp-ig-slot.is-ig-active{border-color:var(--tp-accent,#c8f135)}[data-theme=mono] .tp-ig-slot.is-ig-active,html[data-theme=mono] .tp-ig-slot.is-ig-active{border-color:#000}.tp-ig-active-label{color:var(--tp-accent,#c8f135);margin:0;font-size:12px;font-weight:600}[data-theme=mono] .tp-ig-active-label,html[data-theme=mono] .tp-ig-active-label{color:#000}.tp-tour-sources-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-tour-source-row{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tp-tour-source-main{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.tp-tour-source-index{color:var(--tp-text-muted,var(--tp-muted));font-weight:700}@media (max-width:960px){.tp-files-grid-2,.tp-ig-grid{grid-template-columns:1fr}}.fade-in{animation:tpFadeUp .55s both}.fade-in-delay{animation:tpFadeUp .7s 80ms both}@keyframes tpFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-page{min-height:100vh;padding:40px 20px 64px}.public-shell{gap:20px;max-width:920px;margin:0 auto;display:grid}.public-header{justify-content:space-between;align-items:baseline;display:flex}.public-hero{padding:40px}.public-title{letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(36px,6vw,56px);line-height:1.02}.public-tour{color:var(--muted);margin:0 0 22px;font-size:20px}.public-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-stars{letter-spacing:2px;color:#d7d2e4;gap:4px;font-size:28px;display:inline-flex}.public-stars .on{color:var(--purple)}.public-rec{letter-spacing:.04em;border-radius:999px;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}.rec-buy{color:#067647;background:#0676471f}.rec-watch{color:var(--purple);background:#6d4aff1f}.rec-skip{color:#b42318;background:#fdecec}.public-stat{color:var(--muted);margin:18px 0 0}.public-list{gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.public-link{border:1px solid var(--border);border-radius:16px;padding:14px 16px;transition:background .15s,transform .15s;display:block}.public-link:hover{background:var(--soft);transform:translateY(-1px)}.public-footer{padding:8px 4px 0;font-size:14px;line-height:1.5}.tp-public-page{background:radial-gradient(900px 420px at 12% -8%,var(--tp-page-glow),transparent 55%),radial-gradient(700px 380px at 100% 0,#ffffff08,transparent 50%),linear-gradient(180deg,var(--tp-bg) 0,var(--tp-surface) 55%,var(--tp-bg) 100%);min-height:100vh;color:var(--tp-text)}html[data-theme=mono] .tp-public-page{background:var(--tp-bg)}.tp-public{gap:20px;max-width:1180px;margin:0 auto;padding:20px 20px 64px;display:grid}.tp-nav{justify-content:space-between;align-items:center;gap:16px;padding:8px 4px 4px;display:flex}.tp-nav-left,.tp-nav-right{align-items:center;gap:18px;display:flex}.tp-brand{letter-spacing:-.04em;align-items:center;gap:8px;font-size:22px;font-weight:900;display:inline-flex}.tp-brand span,.tp-pulse{color:var(--tp-lime)}.tp-nav-links{flex-wrap:wrap;gap:16px;display:flex}.tp-nav-links a,.tp-search{color:var(--tp-muted);font-size:14px;font-weight:600}.tp-nav-links a:hover,.tp-search:hover{color:var(--tp-text)}html[data-theme=mono] .tp-nav-links a.is-active,html[data-theme=mono] .tp-nav-links a:hover{color:var(--tp-text);text-underline-offset:6px;text-decoration:underline}.tp-avatar{background:var(--tp-accent-soft);width:36px;height:36px;color:var(--tp-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.tp-card{background:var(--tp-card);border:1px solid var(--tp-border);box-shadow:var(--tp-shadow);border-radius:24px;padding:24px}.tp-card h2{letter-spacing:-.02em;color:var(--tp-text-primary);margin:0 0 16px;font-size:20px;font-weight:600}.tp-hero{grid-template-columns:280px 1fr;align-items:stretch;gap:28px;display:grid}.tp-hero-media{background:linear-gradient(160deg,var(--tp-accent-soft),var(--tp-surface-raised));border-radius:20px;min-height:280px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tp-hero-media{background:linear-gradient(160deg,var(--tp-accent-soft),color-mix(in srgb,var(--tp-surface-raised) 80%,transparent))}}.tp-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.tp-hero-placeholder{width:100%;height:100%;min-height:280px;color:var(--tp-lime);letter-spacing:-.06em;place-items:center;font-size:64px;font-weight:700;display:grid}.muted,.tp-empty,.tp-kicker,.tp-meta-line{color:var(--tp-text-muted)}.tp-hero-copy h1{letter-spacing:-.045em;color:var(--tp-text-primary);margin:8px 0 6px;font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:700;line-height:1.05}.tp-tour-title{margin:0 0 10px;font-size:1.125rem;font-weight:500}.tp-bio,.tp-tour-title{color:var(--tp-text-secondary)}.tp-bio{max-width:54ch;margin:14px 0 0;font-weight:400;line-height:1.55}.tp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tp-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.tp-btn:hover{transform:translateY(-1px)}.tp-btn-primary{background:var(--tp-button-primary-bg);color:var(--tp-button-primary-text)}html[data-theme=mono] .tp-btn-primary:hover{background:#222;box-shadow:0 8px 20px #0000001f}.tp-btn-ghost{background:var(--tp-button-secondary-bg);border:1px solid var(--tp-button-secondary-border);color:var(--tp-button-secondary-text)}html[data-theme=mono] .tp-btn-ghost:hover{background:#f5f5f5}.tp-rec-block{gap:14px;display:grid}.tp-hero-meta,.tp-rec-main,.tp-rec-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tp-stars{color:var(--tp-muted);gap:4px;font-size:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tp-stars{color:color-mix(in srgb,var(--tp-muted) 55%,transparent)}}.tp-stars .on{color:var(--tp-accent)}.tp-rec-pill{border-radius:999px;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.tp-rec-pill.small{padding:5px 10px;font-size:12px}.tp-rec-pill.rec-buy{color:var(--tp-lime);background:#b7f34a29}.tp-rec-pill.rec-watch{color:var(--tp-warn);background:#f0b42929}.tp-rec-pill.rec-skip{color:var(--tp-risk);background:#ef5b5b29}.tp-rating-num{letter-spacing:-.04em;font-size:28px;font-weight:700}.tp-chip,.tp-rating-num{color:var(--tp-text-primary)}.tp-chip{background:var(--tp-accent-soft);border:1px solid var(--tp-border);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.tp-chip.muted{color:var(--tp-text-muted)}.tp-chip-confidence{background:var(--tp-surface-raised);color:var(--tp-text-primary);border:1px solid var(--tp-border);font-weight:500}.tp-explain,.tp-summary{color:var(--tp-text-primary);margin:0;font-weight:400;line-height:1.55}.tp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tp-metric{background:var(--tp-card);border:1px solid var(--tp-border);border-radius:20px;padding:18px}.tp-metric-label{color:var(--tp-text-muted);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:flex}.tp-metric-icon{color:var(--tp-icon-primary);flex-shrink:0;line-height:0;transition:opacity .15s;display:inline-flex}.tp-metric:hover .tp-metric-icon{opacity:.85}.tp-metric-value{letter-spacing:-.04em;color:var(--tp-text-primary);margin:12px 0 0;font-size:28px;font-weight:700}.tp-metric-empty{color:var(--tp-muted);margin:12px 0 0;font-size:15px}.tp-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tp-list{gap:10px;margin:0;padding-left:18px;line-height:1.45;display:grid}.tp-list.strength li::marker{color:var(--tp-lime)}.tp-list.risk li::marker{color:var(--tp-risk)}.tp-insight-card{border-left:3px solid #0000}.tp-insight-card h2{color:inherit;align-items:center;gap:12px;font-weight:600;display:flex}.tp-insight-mark{flex-shrink:0;display:inline-flex}.tp-insight-sign{letter-spacing:0;place-items:center;width:36px;height:36px;font-size:22px;display:inline-grid}.tp-insight-sign,.tp-insight-sign-sm{border-radius:999px;font-weight:600;line-height:1}.tp-insight-sign-sm{place-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;display:inline-grid}.tp-insight-plus{border-left-color:var(--tp-positive);background:linear-gradient(90deg,var(--tp-positive-bg),transparent 42%),var(--tp-card)}.tp-insight-plus h2{color:var(--tp-positive)}.tp-insight-plus .tp-insight-sign,.tp-insight-plus .tp-insight-sign-sm{color:var(--tp-positive);background:var(--tp-positive-bg);border:1px solid var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.tp-insight-plus .tp-insight-sign,.tp-insight-plus .tp-insight-sign-sm{border:1px solid color-mix(in srgb,var(--tp-positive) 35%,transparent)}}.tp-insight-minus{border-left-color:var(--tp-negative);background:linear-gradient(90deg,var(--tp-negative-bg),transparent 42%),var(--tp-card)}.tp-insight-minus h2{color:var(--tp-negative)}.tp-insight-minus .tp-insight-sign,.tp-insight-minus .tp-insight-sign-sm{color:var(--tp-negative);background:var(--tp-negative-bg);border:1px solid var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.tp-insight-minus .tp-insight-sign,.tp-insight-minus .tp-insight-sign-sm{border:1px solid color-mix(in srgb,var(--tp-negative) 35%,transparent)}}.tp-insight-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tp-insight-list li{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.tp-insight-icon{margin-top:0;display:inline-flex}.tp-insight-text{color:var(--tp-text-primary);font-weight:400}.tp-trend-badge{letter-spacing:-.01em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.tp-trend-badge .tp-trend-arrow{flex-shrink:0;line-height:0;display:inline-flex}.tp-trend-badge.is-positive{color:var(--tp-positive);background:var(--tp-positive-bg);border-color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.tp-trend-badge.is-positive{border-color:color-mix(in srgb,var(--tp-positive) 28%,transparent)}}.tp-trend-badge.is-negative{color:var(--tp-negative);background:var(--tp-negative-bg);border-color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.tp-trend-badge.is-negative{border-color:color-mix(in srgb,var(--tp-negative) 28%,transparent)}}.tp-trend-badge.is-neutral{color:var(--tp-neutral);background:var(--tp-neutral)}@supports (color:color-mix(in lab,red,red)){.tp-trend-badge.is-neutral{background:color-mix(in srgb,var(--tp-neutral) 12%,transparent)}}.tp-trend-pair{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}.tp-trend-pair-sep{background:var(--tp-border);opacity:.85;align-self:stretch;width:1px}.tp-trend-metric{gap:10px;display:grid}.tp-trend-metric-label{color:var(--tp-muted);margin:0;font-size:13px;font-weight:700}@media (max-width:640px){.tp-trend-pair{grid-template-columns:1fr}.tp-trend-pair-sep{width:auto;height:1px}}.tp-audience{grid-template-columns:1.4fr minmax(200px,240px);align-items:center;gap:24px;display:grid;overflow:visible}.tp-audience-row{cursor:pointer;border-radius:12px;outline:none;gap:8px;margin-bottom:10px;margin-left:-10px;margin-right:-10px;padding:8px 10px;transition:background .18s;display:grid}.tp-audience-row.is-active,.tp-audience-row:focus-visible,.tp-audience-row:hover{background:var(--tp-accent-soft)}.tp-audience-row.is-dimmed{opacity:.55}.tp-audience-row.is-active .tp-bar i{filter:brightness(1.08);box-shadow:0 0 10px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){.tp-audience-row.is-active .tp-bar i{box-shadow:0 0 10px color-mix(in srgb,var(--tp-accent) 35%,transparent)}}.tp-audience-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-audience-rank{font-variant-numeric:tabular-nums;min-width:1.1rem;font-size:12px}.tp-audience-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(220px,42vw);color:var(--tp-text-primary);font-weight:500;overflow:hidden}.tp-audience-meta{font-variant-numeric:tabular-nums;color:var(--tp-text-primary);font-weight:600}.tp-bar{background:var(--tp-text-primary);border-radius:999px;height:10px}@supports (color:color-mix(in lab,red,red)){.tp-bar{background:color-mix(in srgb,var(--tp-text-primary) 8%,transparent)}}.tp-bar{overflow:hidden}.tp-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--tp-progress-start),var(--tp-progress-end));height:100%;transition:filter .18s,box-shadow .18s;display:block}.tp-donut-wrap{margin:0 auto;position:relative}.tp-donut-svg,.tp-donut-wrap{width:200px;height:200px;overflow:visible}.tp-donut-svg{display:block}.tp-donut-seg{cursor:pointer;opacity:1;transform-box:fill-box;transform-origin:50%;outline:none;transition:opacity .2s,filter .2s}.tp-donut-seg.is-dimmed{opacity:.38}.tp-donut-seg.is-active{opacity:1;filter:brightness(1.12)drop-shadow(0 0 6px #b7f34a59)}.tp-donut-seg:focus-visible{filter:brightness(1.12)drop-shadow(0 0 6px #b7f34a73)}.tp-donut-hole{background:var(--tp-donut-hole-bg);text-align:center;pointer-events:none;z-index:1;width:112px;height:112px;color:var(--tp-text-primary);border-radius:50%;place-items:center;margin:auto;line-height:1.15;display:grid;position:absolute;inset:0}.tp-donut-center-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--tp-text-primary);font-size:13px;font-weight:600;overflow:hidden}.tp-donut-center-pct{color:var(--tp-text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tp-donut-tooltip{z-index:40;pointer-events:none;min-width:148px;max-width:min(220px,80vw);color:var(--tp-text-primary);background:#0b1220f5;border:1px solid #b7f34a47;border-radius:12px;padding:10px 12px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000073}html[data-theme=mono] .tp-donut-tooltip{color:#111;background:#fff;border:1px solid #dedede;box-shadow:0 10px 24px #00000014}.tp-donut-tooltip-title{color:inherit;align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.tp-donut-tooltip-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.tp-donut-tooltip-row{color:inherit;font-variant-numeric:tabular-nums;opacity:.92;align-items:center;gap:8px;margin:0;display:flex}.tp-donut-tooltip-pct{color:var(--tp-accent);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:700}html[data-theme=mono] .tp-donut-tooltip-pct{color:#111}@media (max-width:640px){.tp-donut-tooltip{margin:0 auto;inset:calc(100% + 8px) 0 auto;transform:none}.tp-donut-wrap{margin-bottom:72px}}.tp-events,.tp-markets,.tp-windows{gap:12px;display:grid}.tp-windows{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-window{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:16px}.tp-window.best{border-color:#b7f34a73;box-shadow:inset 0 0 0 1px #b7f34a33}.tp-window p{color:var(--tp-muted);margin:0 0 8px;font-size:13px}.tp-window strong{letter-spacing:-.03em;font-size:22px}.tp-best{color:var(--tp-lime);margin-top:8px;font-size:12px;font-weight:800;display:inline-block}.tp-event,.tp-market{text-align:left;width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px;transition:border-color .15s,background .15s}.tp-market{cursor:pointer}.tp-event{cursor:default;padding:18px}.tp-market.open,.tp-market:hover{background:#b7f34a0a;border-color:#b7f34a59}.tp-event:hover{border-color:#b7f34a38}.tp-event-main,.tp-market-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-event-layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start;gap:20px;display:grid}.tp-event-layout-single{grid-template-columns:minmax(0,1fr)}.tp-event-left{flex-direction:column;gap:16px;min-width:0;display:flex}.tp-event-right{min-width:0}.tp-event-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tp-event-location{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:18px;font-weight:700;display:flex}.tp-event-venue{letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:800}.tp-event-capacity-pill{white-space:nowrap;flex-shrink:0}.tp-event-about h4{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-muted);margin:0 0 10px;font-size:14px}.tp-event-about-list{gap:12px;margin:0;display:grid}.tp-event-about-list>div{gap:4px;display:grid}.tp-event-about-list dt{color:var(--tp-muted);margin:0;font-size:12px;font-weight:600}.tp-event-about-list dd{color:#f2f5f8;margin:0;font-size:15px;line-height:1.4}.tp-event-link{color:var(--tp-lime);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.tp-event-link:hover{text-decoration:underline}.tp-seating-panel{width:100%;color:inherit;cursor:zoom-in;text-align:left;background:#040a12b8;border:1px solid #b7f34a2e;border-radius:16px;flex-direction:column;gap:10px;padding:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #b7f34a0a,0 12px 40px #00000047}.tp-seating-panel:hover{border-color:#b7f34a66}.tp-seating-panel-media{background:#070d16;place-items:center;min-height:clamp(420px,48vh,520px);display:grid;position:relative}.tp-seating-panel-media img{object-fit:contain;width:100%;height:100%;min-height:clamp(420px,48vh,520px);display:block}.tp-seating-zoom{width:36px;height:36px;color:var(--tp-lime);background:#080e16c7;border:1px solid #ffffff24;border-radius:10px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.tp-seating-panel-meta{gap:4px;padding:0 14px 14px;display:grid}.tp-seating-panel-meta strong{font-size:14px}.tp-seating-empty{border:1px dashed #ffffff1f;border-radius:16px;place-items:center;min-height:220px;padding:24px;display:grid}.tp-event-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;padding-top:12px;display:flex}.tp-event-footer p{max-width:70%;margin:0;font-size:12px;line-height:1.45}.tp-event-source{text-align:right;margin-left:auto!important}.tp-seating-lightbox{z-index:80;background:#02060cdb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tp-seating-lightbox-panel{background:#0a121c;border:1px solid #b7f34a38;border-radius:18px;gap:12px;width:min(1100px,96vw);max-height:94vh;padding:16px;display:grid;overflow:auto}.tp-seating-lightbox-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-seating-lightbox-head h2{margin:0;font-size:18px}.tp-seating-lightbox-body{background:#050a12;border:1px solid #ffffff14;border-radius:12px;place-items:center;min-height:50vh;padding:12px;display:grid}.tp-seating-lightbox-body img{object-fit:contain;max-width:100%;max-height:72vh}.tp-seating-lightbox-note{margin:0;font-size:13px}@media (max-width:900px){.tp-event-layout{grid-template-columns:1fr}.tp-seating-panel-media,.tp-seating-panel-media img{min-height:280px}.tp-event-footer p{max-width:100%}.tp-event-source{text-align:left;margin-left:0!important}}.tp-market-top em{color:var(--tp-lime);font-size:13px;font-style:normal;font-weight:800}.tp-event-detail,.tp-market-body{color:#d7e0ea;margin-top:12px;line-height:1.5}.tp-events-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.tp-filters{flex-wrap:wrap;gap:12px;display:flex}.tp-filters label{color:var(--tp-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.tp-filters select{color:#fff;background:#0d1624;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.tp-event-date{color:var(--tp-lime);margin:0 0 4px;font-weight:800}.tp-event h3{margin:0 0 4px;font-size:18px}.tp-event h3 small{color:var(--tp-muted);font-weight:600}.tp-event-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tp-event-cta{margin-top:12px}.tp-provider-btn{min-width:220px;max-width:100%;color:var(--tp-text,#f2f5f8);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:inline-flex}.tp-provider-btn:hover{background:#ffffff1a;border-color:#b7f34a59}.tp-provider-btn-main{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.tp-provider-btn-copy{flex-direction:column;gap:2px;line-height:1.25;display:flex}.tp-provider-btn-copy strong{font-size:14px;font-weight:700}.tp-provider-btn small{opacity:.85;font-size:12px;font-weight:600;display:block}.tp-provider-btn-arrow{color:var(--tp-lime);opacity:.9}.tp-provider-btn-arrow,.tp-provider-svg{flex-shrink:0;display:inline-flex}.tp-hero-stats{margin-top:8px}.tp-fanbase-table td,.tp-fanbase-table th{white-space:nowrap}.tp-fanbase-table .muted,.tp-venue-modal .muted{color:var(--tp-muted)}.tp-provider-mark{background:#ffffff29;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.tp-footer{color:var(--tp-muted);padding:8px 4px 0;font-size:14px;line-height:1.5}@media (max-width:1024px){.tp-audience,.tp-grid-2,.tp-hero,.tp-metrics,.tp-windows{grid-template-columns:1fr 1fr}}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.tp-metric-icon svg{width:19px;height:19px}.container{padding:16px}.table{display:block;overflow-x:auto}.public-hero{padding:28px 20px}.tp-nav-links{display:none}.tp-audience,.tp-grid-2,.tp-hero,.tp-metrics,.tp-windows{grid-template-columns:1fr}.tp-event-main,.tp-event-side{align-items:flex-start}.tp-event-side{flex-flow:wrap}}.tp-tour-section{gap:16px;display:grid}.tp-tour-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tp-tour-head h2{margin:0 0 10px}.tp-tour-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.tp-tour-tabs button{appearance:none;color:var(--tp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.tp-tour-tabs button.is-active{background:var(--tp-accent-soft);color:var(--tp-accent)}.tp-tour-head-right{align-items:center;gap:8px;display:flex}.tp-tour-filter-toggle,.tp-tour-page-btn,.tp-tour-sort{appearance:none;border:1px solid var(--tp-border);background:var(--tp-surface-raised);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.tp-tour-filter-toggle.is-open,.tp-tour-filter-toggle:hover,.tp-tour-sort:hover{border-color:var(--tp-border-strong);color:var(--tp-accent)}.tp-tour-filters{background:var(--tp-surface-raised);border:1px solid var(--tp-border);border-radius:14px;flex-wrap:wrap;gap:12px;padding:12px 14px;display:flex}.tp-tour-filters label{color:var(--tp-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.tp-tour-filters select{background:var(--tp-surface);color:inherit;border:1px solid var(--tp-border);border-radius:10px;min-width:140px;padding:8px 10px}.tp-tour-list{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:16px;gap:0;display:grid;overflow:hidden}.tp-tour-country-group+.tp-tour-country-group{border-top:1px solid var(--tp-border)}.tp-tour-country-head{background:var(--tp-accent-soft);border-bottom:1px solid var(--tp-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tp-tour-country-title{align-items:center;gap:8px;display:inline-flex}.tp-tour-row{border-bottom:1px solid var(--tp-border)}.tp-tour-row:last-child{border-bottom:0}.tp-tour-row-main{cursor:pointer;grid-template-columns:minmax(88px,110px) minmax(140px,1.2fr) minmax(120px,1.1fr) minmax(72px,90px) minmax(56px,72px) minmax(150px,180px) 40px;align-items:center;gap:10px 12px;min-height:86px;padding:12px 14px;transition:background .18s;display:grid}.tp-tour-row.is-open .tp-tour-row-main,.tp-tour-row:hover .tp-tour-row-main{background:var(--tp-row-hover)}.tp-tour-col{min-width:0}.tp-tour-col-date{gap:2px;display:grid}.tp-tour-col-date strong{letter-spacing:-.02em;font-size:15px}.tp-tour-col-cap .muted,.tp-tour-col-date .muted,.tp-tour-loc-country{font-size:12px}.tp-tour-loc-city{align-items:center;gap:8px;min-width:0;display:inline-flex}.tp-tour-loc-city strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-tour-loc-country{margin-top:2px;padding-left:28px;display:block}.tp-tour-col-venue{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.tp-tour-col-venue:hover{color:var(--tp-accent)}.tp-tour-col-cap{text-align:right;gap:1px;display:grid}.tp-tour-col-cap strong{font-variant-numeric:tabular-nums;font-size:14px}.tp-tour-col-brand{justify-content:center;display:flex}.tp-tour-col-cta-mobile{display:none}.tp-tour-cta{border:1px solid var(--tp-border-strong);height:44px;color:var(--tp-accent);white-space:nowrap;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.tp-tour-cta:hover{background:var(--tp-accent-soft);box-shadow:0 0 0 1px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){.tp-tour-cta:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 25%,transparent)}}.tp-tour-cta:hover{border-color:var(--tp-accent)}html[data-theme=mono] .tp-tour-cta{color:#fff;background:#000;border-color:#000}html[data-theme=mono] .tp-tour-cta:hover{box-shadow:none;background:#222}.tp-tour-cta-missing{font-size:13px}.tp-tour-chevron{appearance:none;color:var(--tp-accent);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tp-tour-chevron:hover{background:#b7f34a1a}.tp-tour-chevron-icon{font-size:18px;line-height:1;transition:transform .2s;display:inline-block}.tp-tour-row.is-open .tp-tour-chevron-icon{transform:rotate(180deg)}.tp-tour-detail{border-top:1px solid var(--tp-border);background:var(--tp-surface-raised);padding:4px 16px 16px;animation:tp-tour-expand .2s}.tp-tour-detail-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-muted);margin:0 0 10px;font-size:11px;font-weight:800}.tp-tour-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;min-height:120px;display:grid}.tp-tour-detail-col{gap:14px;display:grid}.tp-tour-detail-item{align-items:flex-start;gap:10px;display:flex}.tp-tour-detail-icon{color:var(--tp-accent);flex-shrink:0;margin-top:2px}.tp-tour-detail-label{color:var(--tp-muted);margin-bottom:3px;font-size:12px;font-weight:700}.tp-tour-detail-value{font-size:14px;line-height:1.45}.tp-tour-detail-address{white-space:pre-line}.tp-tour-detail-link{color:var(--tp-accent);font-weight:700;text-decoration:none}.tp-tour-detail-link:hover{text-decoration:underline}.tp-tour-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-tour-footer p{margin:0;font-size:13px}.tp-tour-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tp-tour-page-btn.is-active{border-color:var(--tp-border-strong);background:var(--tp-accent-soft);color:var(--tp-accent)}.tp-tour-page-btn:disabled{opacity:.35;cursor:default}.tp-tour-page-ellipsis{color:var(--tp-muted);padding:8px 4px}@keyframes tp-tour-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tp-tour-chevron-icon,.tp-tour-cta,.tp-tour-detail,.tp-tour-row-main{transition:none!important;animation:none!important}}@media (max-width:1100px){.tp-tour-row-main{grid-template-columns:minmax(80px,100px) minmax(120px,1fr) minmax(100px,1fr) minmax(64px,80px) minmax(140px,1fr) 36px}.tp-tour-col-brand,.tp-tour-col-cta{display:none}.tp-tour-col-cta-mobile{display:block}.tp-tour-cta{width:100%}}@media (max-width:760px){.tp-tour-row-main{grid-template-columns:1fr auto 40px;grid-template-areas:"date cap chevron""loc loc loc""venue venue venue""cta cta cta";align-items:start;gap:8px 10px;min-height:0;padding:14px;display:grid}.tp-tour-col-date{grid-area:date}.tp-tour-col-cap{text-align:right;grid-area:cap;justify-self:end}.tp-tour-col-loc{grid-area:loc}.tp-tour-loc-country{padding-left:28px}.tp-tour-col-venue{white-space:normal;grid-area:venue}.tp-tour-col-cta-mobile{grid-area:cta;display:block}.tp-tour-chevron{grid-area:chevron;justify-self:end}.tp-tour-col-brand,.tp-tour-col-cta{display:none}.tp-tour-detail-grid{grid-template-columns:1fr;min-height:0}}.seat-drop{text-align:center;cursor:pointer;background:#b7f34a0a;border:1px dashed #b7f34a59;border-radius:16px;padding:28px 20px}.seat-drop.is-over{border-color:var(--tp-lime,#b7f34a);background:#b7f34a1a}.seat-match-list,.seat-match-row{gap:12px;display:grid}.seat-match-row{background:#ffffff08;border-radius:12px;grid-template-columns:1.4fr auto 1.2fr;align-items:center;padding:12px}.seat-match-row select{width:100%}.seat-skip{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.seat-conf-high{color:#b7f34a}.seat-conf-medium{color:#f0b429}.seat-conf-low,.seat-conf-none{color:#fb7185}.seat-review-grid{gap:16px;margin-top:16px;display:grid}.seat-review-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:16px}.seat-compare{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.seat-compare img{object-fit:contain;background:#071018;border-radius:12px;width:100%;max-height:280px}@media (max-width:900px){.seat-compare,.seat-match-row{grid-template-columns:1fr}}.seat-overlay-stage{background:#071018;border-radius:12px;width:100%;min-height:240px;position:relative;overflow:hidden}.seat-overlay-stage img{object-fit:contain;width:100%;max-height:360px;display:block}.seat-overlay-stage .seat-overlay-tp{object-fit:contain;pointer-events:none;width:100%;height:100%;margin:auto;position:absolute;inset:0}.seat-blend{gap:6px;margin-bottom:8px;font-size:13px;display:grid}.seat-blend input[type=range]{width:100%}.btn.is-active-mode{color:var(--tp-lime,#b7f34a);border-color:#b7f34a8c}.seat-ba-stage{cursor:crosshair;background:#07111c;border-radius:12px;width:100%;min-height:220px;position:relative;overflow:hidden}.seat-ba-full,.seat-ba-stage>img{object-fit:contain;vertical-align:top;width:100%;max-height:420px;display:block}.seat-ba-clip{height:100%;max-height:420px;position:absolute;inset:0 auto 0 0;overflow:hidden}.seat-ba-clip img{object-fit:cover;object-position:left top;height:100%;max-height:420px;display:block}.seat-ba-handle{background:var(--tp-lime,#b7f34a);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000059}.ad-shell{gap:12px;display:grid}.ad-shell-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 14px;display:flex}.ad-shell-head h1{letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.2}.ad-shell-desc{max-width:52ch;font-size:var(--admin-font-secondary,12.5px);margin:4px 0 0;line-height:1.4}.ad-panel{gap:var(--admin-section-gap,14px);display:grid}.ad-tabs{background:var(--tp-surface-raised);border:1px solid var(--tp-border);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:flex}.ad-tab{color:var(--tp-muted);border-radius:7px;padding:6px 11px;font-size:12.5px;font-weight:700;line-height:1.2}.ad-tab.is-active,.ad-tab:hover{color:var(--tp-text);background:var(--tp-surface)}html[data-theme=mono] .ad-tab.is-active{border:1px solid var(--tp-border-strong)}.ad-summary{gap:6px;display:grid}.ad-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ad-summary-card{background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:10px;min-height:0;padding:8px 11px}.ad-summary-card .muted{font-size:11.5px;line-height:1.25}.ad-summary-value{letter-spacing:-.03em;color:var(--tp-accent);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:800;line-height:1.15}.ad-summary--strip{gap:6px}.ad-summary-strip{border:1px solid var(--tp-border);background:var(--tp-surface);-webkit-overflow-scrolling:touch;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:0;padding:6px 4px;display:flex;overflow-x:auto}.ad-summary-stat{border-right:1px solid var(--tp-border);flex-direction:column;flex:auto;gap:1px;min-width:0;padding:4px 14px;display:flex}.ad-summary-stat:last-child{border-right:0}.ad-summary-stat-value{letter-spacing:-.03em;color:var(--tp-accent);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.15}.ad-summary-stat-label{color:var(--tp-muted);white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.25}.ad-summary-stat.is-warn .ad-summary-stat-value{color:var(--tp-warn)}.ad-attention{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-attention-chip{color:var(--tp-warn);background:#f0b4291f;border:1px solid #f0b42947;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3}.ad-platform-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:2px;overflow:auto hidden}.ad-platform-row{flex-wrap:nowrap;gap:6px;width:max-content;min-width:100%;display:flex}.ad-platform-chip{appearance:none;border:1px solid var(--tp-border);background:var(--tp-surface);color:var(--tp-text);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.ad-platform-chip strong{color:var(--tp-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.ad-platform-chip.is-active{border-color:var(--tp-border-strong);background:var(--tp-accent-soft);color:var(--tp-accent)}.ad-platform-chip.is-active strong{color:var(--tp-accent)}.ad-toolbar{justify-content:space-between;gap:10px}.ad-filters,.ad-toolbar{flex-wrap:wrap;align-items:center;display:flex}.ad-filters{flex:1;gap:6px;min-width:0}.ad-filters .input{min-width:120px;max-width:200px;min-height:var(--control-height,34px);font-size:var(--admin-font-control,13px);padding:6px 10px}.ad-created-filter{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ad-created-filter>.input{min-width:180px;max-width:260px}.ad-created-filter--active>.input{border-color:var(--tp-accent);box-shadow:0 0 0 1px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){.ad-created-filter--active>.input{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 35%,transparent)}}.ad-created-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-created-date{color:var(--tp-muted,var(--muted));flex-direction:column;gap:2px;font-size:11px;display:inline-flex}.ad-created-date .input{min-width:140px;max-width:160px;min-height:38px;padding:8px 10px}.ad-check{color:var(--tp-muted);padding:8px 4px;font-weight:700}.ad-table-card{padding-top:12px;overflow:hidden}.ad-desktop-table{overflow-x:auto}.ad-mobile-cards{gap:10px;display:none}.ad-card-item{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:14px;padding:14px}.ad-btn-compact{border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px}.ad-badge{font-size:var(--admin-font-badge,11px);letter-spacing:.02em;background:var(--tp-accent-soft);color:var(--tp-text);white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-weight:800;line-height:1.35;display:inline-flex}.ad-badge--ok{background:var(--tp-positive-bg);color:var(--tp-positive)}.ad-badge--warn{color:var(--tp-warn);background:#f0b42924}.ad-badge--danger{background:var(--tp-negative-bg);color:var(--tp-negative)}.ad-badge--muted{color:var(--tp-muted)}.ad-badge--muted,.ad-chip{background:var(--tp-surface-raised)}.ad-chip{border:1px solid var(--tp-border);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.ad-chip--compact{border-radius:6px;max-width:100%;padding:2px 6px;font-size:11px;font-weight:700}.ad-chip--compact,.ad-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-ellipsis{vertical-align:bottom;max-width:180px;display:inline-block}.ad-cell-stack{justify-items:start;gap:4px;display:grid}.ad-copy-link{appearance:none;font:inherit;color:var(--tp-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.ad-copy-link:hover:not(:disabled){color:var(--tp-text)}.ad-copy-link:disabled{opacity:.5;cursor:not-allowed}.ad-copyable{justify-items:start;gap:2px;min-width:0;max-width:100%;display:grid}.ad-loading{text-align:center;padding:28px 12px}.ad-error-banner{background:var(--tp-negative-bg);color:var(--tp-negative);border:1px solid #ef5b5b47;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ad-row--warn td{background:#f0b4290f}.ad-row--danger td{background:#ef5b5b0f}.ad-sort-btn{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-weight:700}.ad-sort-btn:hover{color:var(--tp-text)}.ad-sort-ind{opacity:.75;font-weight:600}.ad-secret-cell{gap:1px;min-width:0;display:grid}.ad-secret-mask{letter-spacing:.08em;color:var(--tp-muted);font-size:11px;line-height:1.2}.ad-secret-inline{word-break:break-all;font-size:11px}.ad-device-dot{vertical-align:middle;opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:5px;display:inline-block}.ad-device-dot.ad-device-tint-0{opacity:.9;background:#6ea8ff}.ad-device-dot.ad-device-tint-1{opacity:.9;background:#f07178}.ad-device-dot.ad-device-tint-2{opacity:.9;background:#5dcb8a}.ad-device-dot.ad-device-tint-3{opacity:.9;background:#e0b34a}.ad-device-dot.ad-device-tint-4{opacity:.9;background:#a78bfa}.ad-device-label{text-overflow:ellipsis;overflow:hidden}.ad-device-label,.ad-market-cell{white-space:nowrap;align-items:center;max-width:100%;display:inline-flex}.ad-market-cell{gap:4px;min-width:0}.ad-market-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.ad-market-iso{letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.ad-shell-desc{margin-top:2px;font-size:12px}.ad-shell .ad-tabs{margin-bottom:0}.ad-accounts-panel{gap:10px}.ad-accounts-panel .ad-platform-scroll,.ad-accounts-panel .ad-summary{margin:0}.ad-platform-chip .inv-platform-badge,.ad-platform-chip-badge.inv-platform-badge{flex-shrink:1;min-width:0;max-width:120px;padding:2px 7px;font-size:11px}.ad-platform-chip .inv-platform-badge-text{text-overflow:ellipsis;overflow:hidden}.ad-platform-cell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ad-platform-table-badge.inv-platform-badge{min-width:0;max-width:100%;padding:2px 7px;font-size:11px}.ad-platform-table-badge .inv-platform-badge-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-accounts-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0}.ad-accounts-filters{flex:480px;align-items:center;gap:6px;min-width:0}.ad-accounts-filters .input{min-height:30px;padding:4px 8px;font-size:12.5px}.ad-accounts-panel .ad-af-q{flex:180px;width:min(100%,220px);min-width:140px;max-width:260px}.ad-accounts-panel .ad-af-device,.ad-accounts-panel .ad-af-market,.ad-accounts-panel .ad-af-status{flex:0 128px;width:128px;min-width:108px;max-width:140px}.ad-accounts-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ad-accounts-panel .ad-af-passwords{white-space:nowrap;border:1px dashed var(--tp-warn);border-radius:7px;padding:3px 7px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.ad-accounts-panel .ad-af-passwords{border:1px dashed color-mix(in srgb,var(--tp-warn) 45%,var(--tp-border))}}.ad-accounts-panel .ad-af-passwords{background:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.ad-accounts-panel .ad-af-passwords{background:color-mix(in srgb,var(--tp-warn) 6%,transparent)}}.ad-accounts-panel .ad-af-passwords{min-height:30px}.ad-accounts-panel .ad-af-btn{white-space:nowrap;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:600}.ad-af-secondary-desktop{gap:6px;display:none}.ad-af-secondary-compact{display:inline-flex}@media (min-width:1280px){.ad-af-secondary-desktop{display:inline-flex}.ad-af-secondary-compact{display:none}}.ad-accounts-table-card{border:1px solid var(--tp-border);box-shadow:none;margin:0;padding:10px 12px 12px;overflow:hidden}.ad-accounts-table-card .ad-desktop-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.ad-accounts-table-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ad-accounts-export-hint{margin:0;font-size:11.5px}.ad-columns-menu{flex-shrink:0;position:relative}.ad-columns-trigger{align-items:center;gap:6px;min-height:34px;display:inline-flex}.ad-columns-panel{z-index:40;border:1px solid var(--tp-border);background:var(--tp-surface);min-width:200px;box-shadow:0 8px 24px var(--tp-text),0 0 0 1px var(--tp-border);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab,red,red)){.ad-columns-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--tp-text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--tp-border) 50%,transparent)}}.ad-columns-panel{flex-direction:column;gap:2px;display:flex}.ad-columns-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:13px;display:flex}.ad-columns-item:hover{background:var(--tp-accent-soft)}.ad-icon-copy{appearance:none;width:26px;min-width:26px;height:26px;color:var(--tp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ad-icon-copy:focus-visible,.ad-icon-copy:hover{color:var(--tp-text);background:var(--tp-accent-soft);outline:none}.ad-icon-copy.is-copied{color:var(--tp-positive,var(--tp-accent))}.ad-copyable--icon{flex-direction:row;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.ad-copyable--icon .ad-ellipsis{flex:auto;min-width:0}.ad-row-icon-btn{width:34px;height:34px;min-height:34px;color:var(--tp-muted);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ad-row-icon-btn--danger:hover{color:var(--tp-negative);background:var(--tp-negative-bg)}@supports (color:color-mix(in lab,red,red)){.ad-row-icon-btn--danger:hover{background:color-mix(in srgb,var(--tp-negative-bg) 80%,transparent)}}.ad-accounts-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1240px;font-size:12px;line-height:1.25}.ad-accounts-table td,.ad-accounts-table th{vertical-align:middle;text-overflow:ellipsis;box-sizing:border-box;padding:5px 6px;overflow:hidden}.ad-accounts-table th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--tp-muted);font-size:10px;font-weight:700}.ad-accounts-table td{font-size:12px}.ad-accounts-table tbody tr{height:46px}.ad-accounts-table .ad-copyable{gap:2px;min-width:0;max-width:100%}.ad-accounts-table .ad-copyable--icon{width:100%;max-width:100%}.ad-accounts-table .ad-copyable .ad-ellipsis{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.ad-accounts-table .ad-col-email .ad-ellipsis,.ad-accounts-table .ad-col-name .ad-ellipsis{font-size:12.5px;font-weight:600}.ad-accounts-table .ad-col-phone .ad-ellipsis{font-size:12px;font-weight:550}.ad-accounts-table .ad-col-address .ad-ellipsis,.ad-accounts-table .ad-col-proxy .ad-ellipsis{font-size:11.5px;font-weight:500}.ad-accounts-table .ad-badge{border-radius:999px;max-width:100%;min-height:20px;padding:2px 6px;font-size:10.5px}.ad-accounts-table .ad-col-select{width:34px;min-width:34px;max-width:34px;padding-left:4px;padding-right:2px;overflow:visible}.ad-accounts-table .ad-col-platform{width:118px;min-width:108px;max-width:132px;padding-left:4px;padding-right:4px}.ad-accounts-table .ad-col-market{width:68px;min-width:64px;max-width:74px;padding-left:4px;padding-right:4px}.ad-accounts-table .ad-col-email{width:34%;min-width:280px}.ad-accounts-table .ad-col-name{width:16%;min-width:140px}.ad-accounts-table .ad-col-address{width:110px;min-width:96px;max-width:130px}.ad-accounts-table .ad-col-phone{white-space:nowrap;width:148px;min-width:136px}.ad-accounts-table .ad-col-proxy{width:120px;min-width:100px}.ad-accounts-table .ad-col-device{width:96px;min-width:84px}.ad-accounts-table .ad-col-secret{width:124px;min-width:112px;max-width:140px;overflow:hidden}.ad-accounts-table .ad-col-status{width:78px;min-width:70px}.ad-accounts-table .ad-col-created{width:96px;min-width:88px;max-width:104px;color:var(--tp-muted);white-space:nowrap;font-size:11px}.ad-accounts-table .ad-col-actions{text-align:right;width:72px;min-width:68px;max-width:78px;padding-right:4px;overflow:visible}.ad-accounts-table .ad-platform-table-badge.inv-platform-badge{border-radius:6px;gap:3px;min-width:0;max-width:100%;padding:1px 4px;font-size:10.5px;line-height:1.2;display:inline-flex}.ad-accounts-table .ad-platform-table-badge .inv-platform-badge-dot{flex-shrink:0;width:5px;height:5px}.ad-accounts-table .ad-platform-table-badge .inv-platform-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:700;overflow:hidden}@media (min-width:1440px){.ad-accounts-table{min-width:0}.ad-accounts-table .ad-col-email{width:36%;min-width:320px}.ad-accounts-table .ad-col-name{width:18%;min-width:160px}.ad-accounts-table .ad-col-phone{width:156px;min-width:148px}.ad-accounts-table .ad-col-platform{width:124px;max-width:136px}}@media (min-width:1920px){.ad-accounts-table .ad-col-email{width:38%;min-width:360px}.ad-accounts-table .ad-col-name{width:18%;min-width:180px}.ad-accounts-table .ad-col-email .ad-ellipsis,.ad-accounts-table .ad-col-name .ad-ellipsis,.ad-accounts-table .ad-col-phone .ad-ellipsis{text-overflow:clip}}.ad-accounts-table .ad-icon-copy{width:22px;min-width:22px;height:22px}.ad-accounts-table .ad-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:2px;width:100%;display:inline-flex}.ad-accounts-table .ad-row-icon-btn,.ad-accounts-table .ad-row-menu-trigger{width:28px;height:28px;min-height:28px;color:var(--tp-text-secondary,var(--tp-text));opacity:.92;border:1px solid #0000}.ad-accounts-table .ad-row-icon-btn:hover,.ad-accounts-table .ad-row-menu-trigger:hover,.ad-accounts-table .ad-row-menu-trigger[aria-expanded=true]{color:var(--tp-text-primary,var(--tp-text));opacity:1;background:var(--tp-surface-raised);border-color:var(--tp-border)}.ad-accounts-table .ad-row-icon-btn--danger{color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.ad-accounts-table .ad-row-icon-btn--danger{color:color-mix(in srgb,var(--tp-negative) 78%,var(--tp-text))}}.ad-accounts-table .ad-row-icon-btn--danger:hover{color:var(--tp-negative);background:var(--tp-negative-bg)}@supports (color:color-mix(in lab,red,red)){.ad-accounts-table .ad-row-icon-btn--danger:hover{background:color-mix(in srgb,var(--tp-negative-bg) 80%,transparent)}}.ad-accounts-table .ad-row-icon-btn--danger:hover{border-color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.ad-accounts-table .ad-row-icon-btn--danger:hover{border-color:color-mix(in srgb,var(--tp-negative) 30%,transparent)}}.ad-accounts-table .ad-col-phone .ad-copyable--icon{flex-wrap:nowrap}.ad-accounts-table .ad-device-label{text-overflow:ellipsis;gap:5px;overflow:hidden}.ad-accounts-table .ad-device-label,.ad-secret-inline-row{white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ad-secret-inline-row{gap:2px}.ad-secret-inline-row .ad-secret-mask{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;min-width:0;max-width:100%;color:var(--tp-muted);flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.2;overflow:hidden}.ad-secret-inline-row.is-revealed .ad-secret-mask{letter-spacing:0;color:var(--tp-text);font-size:10.5px}.ad-secret-inline-row .ad-secret-icon-btn{flex:none}.ad-accounts-table .ad-secret-cell,.ad-accounts-table .ad-secret-inline-row{min-width:0;max-width:100%;overflow:hidden}.ad-action-link{appearance:none;font:inherit;color:var(--tp-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:600;line-height:1.25}.ad-action-link:hover{color:var(--tp-text);text-underline-offset:2px;text-decoration:underline}.ad-action-link--danger{color:var(--tp-risk)}.ad-action-link--danger:hover{color:var(--tp-negative)}.ad-accounts-table tbody tr.ad-device-tint>td{background-clip:padding-box;border-left:0 solid #0000}.ad-accounts-table tbody tr.ad-device-tint>td:first-child{border-left-width:3px}.ad-accounts-table tbody tr.ad-device-tint-0>td{background-color:#6ea8ff1a}.ad-accounts-table tbody tr.ad-device-tint-0>td:first-child{border-left-color:#6ea8ffa6}.ad-accounts-table tbody tr.ad-device-tint-1>td{background-color:#f071781a}.ad-accounts-table tbody tr.ad-device-tint-1>td:first-child{border-left-color:#f07178a6}.ad-accounts-table tbody tr.ad-device-tint-2>td{background-color:#5dcb8a1a}.ad-accounts-table tbody tr.ad-device-tint-2>td:first-child{border-left-color:#5dcb8aa6}.ad-accounts-table tbody tr.ad-device-tint-3>td{background-color:#e0b34a1c}.ad-accounts-table tbody tr.ad-device-tint-3>td:first-child{border-left-color:#e0b34aa6}.ad-accounts-table tbody tr.ad-device-tint-4>td{background-color:#a78bfa1c}.ad-accounts-table tbody tr.ad-device-tint-4>td:first-child{border-left-color:#a78bfaa6}.ad-accounts-table tbody tr.ad-device-tint:hover>td{box-shadow:inset 0 0 0 9999px #ffffff09}.ad-card-item.ad-device-tint{border-left-style:solid;border-left-width:3px}.ad-card-item.ad-device-tint-0{background-color:#6ea8ff1a;border-left-color:#6ea8ffb3}.ad-card-item.ad-device-tint-1{background-color:#f071781a;border-left-color:#f07178b3}.ad-card-item.ad-device-tint-2{background-color:#5dcb8a1a;border-left-color:#5dcb8ab3}.ad-card-item.ad-device-tint-3{background-color:#e0b34a1c;border-left-color:#e0b34ab3}.ad-card-item.ad-device-tint-4{background-color:#a78bfa1c;border-left-color:#a78bfab3}.ad-source-mailu{border-color:#6ea8ff}@supports (color:color-mix(in lab,red,red)){.ad-source-mailu{border-color:color-mix(in srgb,#6ea8ff 45%,var(--tp-border))}}.ad-source-mailu{color:#8bbcff}.ad-source-external{opacity:.92}.ad-mailu-endpoints code{font-size:12px}.ad-mailu-banner{border:1px solid var(--tp-border);background:var(--tp-surface-raised);box-shadow:none;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:0;margin:0;padding:8px 12px;display:flex}html[data-theme=ticketpulse] .ad-mailu-banner{border-color:var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=ticketpulse] .ad-mailu-banner{border-color:color-mix(in srgb,var(--tp-accent) 22%,var(--tp-border))}}html[data-theme=ticketpulse] .ad-mailu-banner{box-shadow:none}html[data-theme=mono] .ad-mailu-banner{border-color:var(--tp-border);box-shadow:none}.ad-mailu-banner-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.ad-mailu-banner-icon{border:1px solid var(--tp-border);background:var(--tp-accent-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ad-mailu-banner-icon{background:color-mix(in srgb,var(--tp-accent-soft) 70%,var(--tp-surface))}}.ad-mailu-banner-icon{color:var(--tp-text)}.ad-mailu-banner-copy{min-width:0}.ad-mailu-banner-title{letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700;line-height:1.2}.ad-mailu-banner-desc{max-width:48ch;color:var(--tp-muted);margin:1px 0 0;font-size:12px;font-weight:400;line-height:1.3}.ad-mailu-banner-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.ad-mailu-btn{min-height:var(--control-height-sm,30px);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ad-mailu-sync-info{margin:0;font-size:12.5px}.ad-emails-toolbar{align-items:center;gap:8px}.ad-emails-filters{flex:420px;align-items:center;gap:6px}.ad-emails-filters .input{min-height:var(--control-height,34px);padding:5px 9px;font-size:12.5px}.ad-emails-panel .ad-ef-q{flex:220px;width:min(100%,280px);min-width:160px;max-width:320px}.ad-emails-panel .ad-ef-domain{flex:0 140px;width:140px;min-width:110px;max-width:150px}.ad-emails-panel .ad-ef-source,.ad-emails-panel .ad-ef-status{flex:0 130px;width:130px;min-width:110px;max-width:140px}.ad-emails-panel .ad-ef-assign{flex:0 150px;width:150px;min-width:120px;max-width:160px}.ad-emails-panel .ad-ef-created{flex:0 180px;width:180px;min-width:150px;max-width:200px}.ad-emails-panel .ad-created-filter>.input{min-width:150px;max-width:200px}.ad-emails-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ad-ef-actions-sep{background:var(--tp-border);flex-shrink:0;width:1px;height:22px;display:inline-block}.ad-emails-panel .ad-ef-passwords{white-space:nowrap;border:1px dashed var(--tp-warn);border-radius:8px;padding:4px 8px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.ad-emails-panel .ad-ef-passwords{border:1px dashed color-mix(in srgb,var(--tp-warn) 45%,var(--tp-border))}}.ad-emails-panel .ad-ef-passwords{background:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.ad-emails-panel .ad-ef-passwords{background:color-mix(in srgb,var(--tp-warn) 6%,transparent)}}.ad-emails-panel .ad-ef-passwords{color:var(--tp-text-secondary,var(--tp-muted))}.ad-emails-panel .ad-ef-add,.ad-emails-panel .ad-ef-export{min-width:0;min-height:var(--control-height,34px);padding:0 11px;font-size:12.5px;font-weight:600}.ad-emails-table{table-layout:auto;width:100%}.ad-emails-table td,.ad-emails-table th{padding:var(--table-cell-padding-y,8px) var(--table-cell-padding-x,10px);vertical-align:middle;font-size:var(--admin-font-table,12.5px)}.ad-emails-table th{letter-spacing:.03em;white-space:nowrap;text-transform:uppercase;font-size:11px;font-weight:700}.ad-emails-table tbody tr{height:var(--table-row-height,48px)}.ad-emails-table tbody tr:hover{background:var(--tp-row-hover)}.ad-emails-table .ad-col-select{width:46px;min-width:46px;max-width:48px}.ad-emails-table .ad-em-col-email{width:32%;min-width:300px}.ad-emails-table .ad-em-col-email .ad-copyable{align-items:center;gap:6px;max-width:100%}.ad-emails-table .ad-em-col-email .ad-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ad-emails-table .ad-em-col-domain{white-space:nowrap;width:160px;min-width:140px}.ad-emails-table .ad-em-col-source{width:120px;min-width:110px}.ad-emails-table .ad-em-col-assign,.ad-emails-table .ad-em-col-status{width:130px;min-width:120px}.ad-emails-table .ad-em-col-imap,.ad-emails-table .ad-em-col-secret{text-align:center;white-space:nowrap;width:64px;min-width:56px}.ad-emails-table .ad-em-col-created{white-space:nowrap;width:170px;min-width:160px;color:var(--tp-muted);font-size:12px}.ad-emails-table .ad-em-col-actions{width:120px;min-width:110px}.ad-emails-panel .ad-badge{letter-spacing:.01em;min-height:24px;padding:2px 8px;font-size:11px;font-weight:700}.ad-emails-panel .ad-chip--compact{align-items:center;min-height:24px;padding:2px 7px;font-size:11px;font-weight:650}.ad-em-forward-hint{font-size:11px;line-height:1.2}.ad-row-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.ad-row-delete{min-height:34px;color:var(--tp-muted);border-radius:10px;padding:4px 10px;font-size:12px;font-weight:600}.ad-row-delete:hover{color:var(--tp-negative);background:var(--tp-negative-bg)}@supports (color:color-mix(in lab,red,red)){.ad-row-delete:hover{background:color-mix(in srgb,var(--tp-negative-bg) 80%,transparent)}}.ad-row-menu{position:relative}.ad-row-menu-trigger{width:30px;height:30px;min-height:30px;color:var(--tp-muted);border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.ad-row-menu-trigger:hover,.ad-row-menu-trigger[aria-expanded=true]{color:var(--tp-text);background:var(--tp-surface-raised);border-color:var(--tp-border-strong)}.ad-row-menu-panel{z-index:40;border:1px solid var(--tp-border);background:var(--tp-surface);min-width:210px;box-shadow:0 8px 24px #0000002e,0 0 0 1px var(--tp-border);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab,red,red)){.ad-row-menu-panel{box-shadow:0 8px 24px #0000002e,0 0 0 1px color-mix(in srgb,var(--tp-border) 50%,transparent)}}.ad-row-menu-panel{flex-direction:column;gap:2px;display:flex}.ad-menu-portal{z-index:1100;white-space:normal;max-width:min(360px,100vw - 16px);margin:0;top:0;left:0;position:fixed!important;bottom:auto!important;right:auto!important}.ad-row-menu-panel--listings{min-width:280px;max-width:min(320px,100vw - 24px);max-height:min(420px,70vh);overflow-y:auto}.ad-row-menu-divider{background:var(--tp-border);height:1px;margin:6px 4px}.ad-row-menu-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-muted);padding:4px 10px 2px;font-size:11px;font-weight:700}.ad-row-menu-empty{padding:8px 10px;font-size:12.5px}.ad-row-listing-item,.ad-row-listings{flex-direction:column;gap:2px;display:flex}.ad-row-listing-item{color:inherit;border-radius:8px;padding:8px 10px;text-decoration:none}.ad-row-listing-item:focus-visible,.ad-row-listing-item:hover{background:var(--tp-accent-soft);outline:none}.ad-row-listing-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.ad-row-listing-meta{color:var(--tp-muted);font-size:11.5px}.ad-row-listing-date{font-size:11px}.ad-row-menu-item--footer{color:var(--tp-accent);margin-top:4px;font-size:12.5px;font-weight:650}.ad-row-menu-item{width:100%;min-height:36px;color:var(--tp-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.ad-row-menu-item:focus-visible,.ad-row-menu-item:hover{background:var(--tp-accent-soft);outline:none}.ad-row-menu-item:disabled{opacity:.5;cursor:not-allowed}.ad-row-menu-item--danger{color:var(--tp-negative)}.ad-row-menu-icon{color:inherit;opacity:.9;display:inline-flex}.ad-card-actions{justify-content:flex-end;margin-top:12px;display:flex}.ad-bulk-bar{z-index:5;border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:12px;margin-bottom:0;padding:10px 12px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ad-bulk-bar{background:color-mix(in srgb,var(--tp-surface-raised) 92%,var(--tp-bg))}}.ad-bulk-bar{box-shadow:0 1px 0 var(--tp-border)}@supports (color:color-mix(in lab,red,red)){.ad-bulk-bar{box-shadow:0 1px 0 color-mix(in srgb,var(--tp-border) 60%,transparent)}}.ad-phone-usage{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-phone-usage-head{font-size:11px;line-height:1.2}.ad-phone-usage-chips{flex-wrap:wrap;gap:4px;display:flex}.ad-usage-chip{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:6px;align-items:center;max-width:160px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ad-usage-chip{background:color-mix(in srgb,var(--tp-surface-raised) 80%,transparent)}}.ad-usage-chip{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;text-decoration:none;overflow:hidden}.ad-usage-chip:hover{border-color:var(--tp-border-strong);background:var(--tp-surface-raised)}.ad-usage-chip--more{opacity:.75;cursor:default}.ad-bulk-bar-main{justify-content:space-between;gap:10px}.ad-bulk-actions,.ad-bulk-bar-main{flex-wrap:wrap;align-items:center;display:flex}.ad-bulk-actions{gap:6px}.ad-bulk-result{color:var(--tp-muted);margin-top:8px;font-size:13px}.ad-bulk-reasons{margin:6px 0 0;padding-left:18px;font-size:12px}.ad-bulk-check{width:16px;height:16px;accent-color:var(--tp-accent,#8a8a8a);cursor:pointer}.ad-col-select{text-align:center;vertical-align:middle;width:36px;min-width:36px}tr.ad-row--selected>td{background-color:var(--tp-surface-raised)}@supports (color:color-mix(in lab,red,red)){tr.ad-row--selected>td{background-color:color-mix(in srgb,var(--tp-surface-raised) 70%,transparent)}}.ad-card-item.ad-row--selected{outline:1px solid var(--tp-border-strong)}@supports (color:color-mix(in lab,red,red)){.ad-card-item.ad-row--selected{outline:1px solid color-mix(in srgb,var(--tp-border-strong) 80%,transparent)}}.ad-card-item.ad-row--selected{background-color:var(--tp-surface-raised)}@supports (color:color-mix(in lab,red,red)){.ad-card-item.ad-row--selected{background-color:color-mix(in srgb,var(--tp-surface-raised) 85%,transparent)}}.ad-card-select{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ad-modal-backdrop{z-index:80;background:#00000073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ad-modal{background:var(--tp-surface);border:1px solid var(--tp-border);width:min(560px,100%);max-height:min(90vh,900px);box-shadow:var(--tp-shadow);border-radius:20px;padding:18px 20px;overflow:auto}.ad-modal--wide{width:min(820px,100%)}.ad-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ad-modal-body{gap:12px;display:grid}.ad-modal-footer{border-top:1px solid var(--tp-border);margin-top:16px;padding-top:14px}.ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-field{gap:6px;min-width:0;display:grid}.ad-field--full{grid-column:1/-1}.ad-usage-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-muted);margin:0 0 8px;font-size:12px;font-weight:800}.ad-usage-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ad-usage-list li{background:var(--tp-surface-raised);border:1px solid var(--tp-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ad-usage-main{gap:6px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.ad-market-row,.ad-usage-main{flex-wrap:wrap;align-items:center}.ad-market-row{justify-content:space-between;gap:8px;display:flex!important}.ad-market-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ad-market-activate{color:var(--tp-positive)!important}@supports (color:color-mix(in lab,red,red)){.ad-market-activate{color:color-mix(in srgb,var(--tp-positive) 88%,var(--tp-text-primary))!important}}.ad-market-activate{border-color:var(--tp-positive)!important}@supports (color:color-mix(in lab,red,red)){.ad-market-activate{border-color:color-mix(in srgb,var(--tp-positive) 35%,transparent)!important}}.ad-market-delete{color:#f2a0a5!important}.ad-market-delete:hover{background:#f071781f!important}.ad-secret{background:var(--tp-surface-raised);border:1px solid var(--tp-border);border-radius:14px;gap:10px;padding:12px;display:grid}.ad-secret-reveal{background:var(--tp-surface);border:1px solid var(--tp-border);word-break:break-all;border-radius:10px;padding:10px 12px;font-size:13px}.ad-secret-set{gap:8px;display:grid}@media (max-width:1100px){.ad-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-summary-stat{padding:4px 10px}.ad-summary-stat-value{font-size:15px}}@media (max-width:1280px){.ad-mailu-banner{flex-wrap:wrap}.ad-mailu-banner-actions{flex-wrap:wrap;width:100%}.ad-emails-toolbar{flex-wrap:wrap}.ad-emails-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.ad-accounts-toolbar{flex-wrap:wrap}.ad-accounts-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}}@media (max-width:900px){.ad-desktop-table{display:none}.ad-mobile-cards{display:grid}.ad-form-grid{grid-template-columns:1fr}.ad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-summary-strip{flex-wrap:nowrap}.ad-summary-stat{flex:none;min-width:88px}.ad-platform-row{flex-wrap:nowrap}.ad-filters .input{flex:160px;max-width:none}.ad-mailu-banner{margin-top:0;margin-bottom:0;padding:10px 12px}.ad-mailu-banner-actions{width:100%}.ad-mailu-btn{flex:auto}.ad-mail-domains-grid{min-width:720px}.ad-emails-panel .ad-created-filter>.input,.ad-emails-panel .ad-ef-assign,.ad-emails-panel .ad-ef-created,.ad-emails-panel .ad-ef-domain,.ad-emails-panel .ad-ef-q,.ad-emails-panel .ad-ef-source,.ad-emails-panel .ad-ef-status{flex:160px;width:auto;min-width:140px;max-width:none}.ad-emails-toolbar-actions{width:100%}.ad-emails-panel .ad-ef-add,.ad-emails-panel .ad-ef-export{flex:auto;min-width:0}.ad-row-menu-panel:not(.ad-menu-portal){max-width:min(240px,100vw - 24px);left:auto;right:0}}.inv-panel{gap:20px;margin-top:8px;display:grid}.inv-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inv-title{letter-spacing:-.03em;font-size:21px}.inv-section-title,.inv-title{color:var(--tp-text-primary);margin:0;font-weight:700;line-height:1.2}.inv-section-title{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;display:inline-flex}.inv-section-icon{color:var(--tp-text-secondary);opacity:.9;flex-shrink:0}.inv-primary-value{color:var(--tp-text-primary);font-size:15px;font-weight:650;line-height:1.3}.inv-meta{color:var(--tp-text-muted);font-size:12.5px;font-weight:450;line-height:1.35}.inv-money-converted{font-size:12px;font-weight:450}.inv-fx-meta{color:var(--tp-muted);margin:4px 0 0;font-size:12px}.inv-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-report-control{color:var(--tp-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.inv-report-control .input{width:auto;min-width:0;padding:6px 8px;font-size:13px}.inv-report-control select.input{min-width:84px}.inv-report-control input[type=date]{min-width:138px}.inv-historical{color:var(--tp-text-secondary,var(--tp-muted));flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.inv-today-btn{min-height:0;padding:4px 10px;font-size:12px}.inv-currency-switch{border:1px solid var(--tp-border,#ffffff1f);background:#ffffff08;border-radius:10px;display:inline-flex;overflow:hidden}.inv-currency-switch button{appearance:none;color:var(--tp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:600}.inv-currency-switch button.is-active{color:var(--tp-text);background:#ffffff14}.inv-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inv-kpi{border:1px solid var(--tp-border,#ffffff1a);background:#ffffff06;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.inv-kpi-label{color:var(--tp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.inv-kpi strong{white-space:nowrap;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:650}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-toolbar .input{max-width:220px}.inv-error{color:#f2a0a0;background:#ef5b5b14;border:1px solid #ef5b5b59;border-radius:10px;padding:10px 12px;font-size:13px}.inv-empty{text-align:center;border:1px dashed var(--tp-border,#ffffff24);border-radius:16px;justify-items:center;gap:10px;padding:48px 16px;display:grid}.inv-empty h2{margin:0;font-size:1.15rem}.inv-list{gap:8px;display:grid}.inv-event-row{border:1px solid var(--tp-border);min-height:84px;color:inherit;background:var(--tp-surface-raised);border-radius:14px;grid-template-columns:52px minmax(0,1.35fr) 72px minmax(260px,1.15fr) 118px;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-event-row{background:color-mix(in srgb,var(--tp-surface-raised) 55%,transparent)}}.inv-event-row{transition:background .15s,border-color .15s}.inv-event-row:hover{background:var(--tp-row-hover)}.inv-thumb{object-fit:cover;border:1px solid var(--tp-border);border-radius:12px;width:52px;height:52px}.inv-thumb--lg{border-radius:14px;width:64px;height:64px}.inv-thumb--fallback{background:var(--tp-surface-raised);place-items:center;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-thumb--fallback{background:color-mix(in srgb,var(--tp-surface-raised) 80%,transparent)}}.inv-thumb--fallback{color:var(--tp-muted)}.inv-avatar{width:36px;height:36px;color:var(--tp-text-secondary);background:linear-gradient(145deg,var(--tp-surface-raised),var(--tp-surface));border-radius:10px;font-size:11px;line-height:1}@supports (color:color-mix(in lab,red,red)){.inv-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--tp-surface-raised) 88%,#fff 4%),color-mix(in srgb,var(--tp-surface) 92%,transparent));border:1px solid color-mix(in srgb,var(--tp-border) 80%,transparent)}}.inv-avatar{-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffff0a}.inv-avatar--lg{letter-spacing:.03em;width:52px;height:52px;font-size:14px}.inv-platform-badge{border-radius:8px;max-width:100%;height:26px;padding:0 8px 0 7px}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge{background:color-mix(in srgb,var(--tp-surface-raised) 65%,transparent)}}.inv-platform-badge-dot{background:var(--tp-neutral);opacity:.9;width:6px;height:6px}.inv-platform-badge-text{letter-spacing:.01em;color:var(--tp-text-secondary);font-size:11px}.inv-platform-badge--neutral{border-color:var(--tp-border)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--neutral{border-color:color-mix(in srgb,var(--tp-border) 90%,transparent)}}.inv-platform-badge--neutral{background:var(--tp-surface-raised)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--neutral{background:color-mix(in srgb,var(--tp-surface-raised) 70%,transparent)}.inv-platform-badge--green{border-color:color-mix(in srgb,var(--tp-positive) 28%,transparent);background:color-mix(in srgb,var(--tp-positive-bg) 85%,transparent)}}.inv-platform-badge--green .inv-platform-badge-text{color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--green .inv-platform-badge-text{color:color-mix(in srgb,var(--tp-positive) 72%,var(--tp-text-primary))}}.inv-platform-badge--violet{background:#a78bfa14;border-color:#a78bfa47}.inv-platform-badge--violet .inv-platform-badge-text{color:#c4b5fd}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--violet .inv-platform-badge-text{color:color-mix(in srgb,#c4b5fd 70%,var(--tp-text-primary))}}.inv-platform-badge--blue{background:#6ea8ff14;border-color:#6ea8ff47}.inv-platform-badge--blue .inv-platform-badge-text{color:#7eb0ff}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--blue .inv-platform-badge-text{color:color-mix(in srgb,#7eb0ff 75%,var(--tp-text-primary))}.inv-platform-badge--amber{border-color:color-mix(in srgb,var(--tp-warn) 28%,transparent);background:color-mix(in srgb,var(--tp-warn) 10%,transparent)}}.inv-platform-badge--amber .inv-platform-badge-text{color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--amber .inv-platform-badge-text{color:color-mix(in srgb,var(--tp-warn) 70%,var(--tp-text-primary))}.inv-platform-badge--rose{border-color:color-mix(in srgb,var(--tp-negative) 26%,transparent);background:color-mix(in srgb,var(--tp-negative-bg) 80%,transparent)}.inv-platform-badge--rose .inv-platform-badge-dot{background:color-mix(in srgb,var(--tp-negative) 85%,#fff)}}.inv-platform-badge--rose .inv-platform-badge-text{color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--rose .inv-platform-badge-text{color:color-mix(in srgb,var(--tp-negative) 65%,var(--tp-text-primary))}}.inv-platform-badge--cyan{background:#38bdd214;border-color:#38bdd247}.inv-platform-badge--cyan .inv-platform-badge-text{color:#67d4e4}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--cyan .inv-platform-badge-text{color:color-mix(in srgb,#67d4e4 70%,var(--tp-text-primary))}}.inv-platform-badge--custom .inv-platform-badge-text{color:var(--platform-accent,#8b95a5)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--custom .inv-platform-badge-text{color:color-mix(in srgb,var(--platform-accent,#8b95a5) 72%,var(--tp-text-primary))}}html[data-theme=mono] .inv-platform-badge--violet{background:#f5f5f5;border-color:#cfcfcf}html[data-theme=mono] .inv-platform-badge--violet .inv-platform-badge-dot{background:#666}html[data-theme=mono] .inv-platform-badge--blue .inv-platform-badge-text,html[data-theme=mono] .inv-platform-badge--cyan .inv-platform-badge-text,html[data-theme=mono] .inv-platform-badge--violet .inv-platform-badge-text{color:var(--tp-text-secondary)}html[data-theme=mono] .inv-platform-badge--blue{background:#f5f5f5;border-color:#cfcfcf}html[data-theme=mono] .inv-platform-badge--blue .inv-platform-badge-dot{background:#1a4f9c}html[data-theme=mono] .inv-platform-badge--cyan{background:#f5f5f5;border-color:#cfcfcf}html[data-theme=mono] .inv-platform-badge--cyan .inv-platform-badge-dot{background:#0e7490}.inv-avatar{letter-spacing:.02em;width:52px;height:52px;color:var(--tp-text-primary);border:1px solid var(--tp-border);border-radius:12px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-avatar{border:1px solid color-mix(in srgb,var(--tp-border) 85%,var(--tp-accent,#b8f000) 15%)}}.inv-avatar{background:linear-gradient(145deg,var(--tp-surface-raised) 0,var(--tp-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.inv-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--tp-surface-raised) 70%,transparent) 0,color-mix(in srgb,var(--tp-surface) 90%,#1a2a18 10%) 100%)}}.inv-avatar--lg{border-radius:14px;width:64px;height:64px;font-size:16px}.inv-platform-badge{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:7px;align-items:center;gap:6px;height:28px;max-height:28px;padding:0 9px 0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge{background:color-mix(in srgb,var(--tp-surface-raised) 75%,transparent)}}.inv-platform-badge{color:var(--tp-text-primary);vertical-align:middle;box-sizing:border-box;flex-shrink:0;max-width:148px}.inv-platform-badge-dot{background:var(--tp-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge-dot{background:color-mix(in srgb,var(--tp-muted) 70%,transparent)}}.inv-platform-badge-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:650;line-height:1;overflow:hidden}.inv-platform-badge--neutral .inv-platform-badge-dot{background:#8b95a5}.inv-platform-badge--green{border-color:#3d9b6a}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--green{border-color:color-mix(in srgb,#3d9b6a 35%,var(--tp-border))}}.inv-platform-badge--green{background:#3d9b6a}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--green{background:color-mix(in srgb,#3d9b6a 12%,var(--tp-surface-raised))}}.inv-platform-badge--green .inv-platform-badge-dot{background:#3d9b6a}.inv-platform-badge--violet{border-color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--violet{border-color:color-mix(in srgb,#8b5cf6 35%,var(--tp-border))}}.inv-platform-badge--violet{background:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--violet{background:color-mix(in srgb,#8b5cf6 12%,var(--tp-surface-raised))}}.inv-platform-badge--violet .inv-platform-badge-dot{background:#8b5cf6}.inv-platform-badge--blue{border-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--blue{border-color:color-mix(in srgb,#3b82f6 35%,var(--tp-border))}}.inv-platform-badge--blue{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--blue{background:color-mix(in srgb,#3b82f6 12%,var(--tp-surface-raised))}}.inv-platform-badge--blue .inv-platform-badge-dot{background:#3b82f6}.inv-platform-badge--amber{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--amber{border-color:color-mix(in srgb,#d97706 35%,var(--tp-border))}}.inv-platform-badge--amber{background:#d97706}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--amber{background:color-mix(in srgb,#d97706 12%,var(--tp-surface-raised))}}.inv-platform-badge--amber .inv-platform-badge-dot{background:#d97706}.inv-platform-badge--rose{border-color:#e11d48}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--rose{border-color:color-mix(in srgb,#e11d48 35%,var(--tp-border))}}.inv-platform-badge--rose{background:#e11d48}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--rose{background:color-mix(in srgb,#e11d48 12%,var(--tp-surface-raised))}}.inv-platform-badge--rose .inv-platform-badge-dot{background:#e11d48}.inv-platform-badge--cyan{border-color:#0891b2}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--cyan{border-color:color-mix(in srgb,#0891b2 35%,var(--tp-border))}}.inv-platform-badge--cyan{background:#0891b2}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--cyan{background:color-mix(in srgb,#0891b2 12%,var(--tp-surface-raised))}}.inv-platform-badge--cyan .inv-platform-badge-dot{background:#0891b2}.inv-platform-badge--custom{border-color:var(--platform-accent,#8b95a5)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--custom{border-color:color-mix(in srgb,var(--platform-accent,#8b95a5) 35%,var(--tp-border))}}.inv-platform-badge--custom{background:var(--platform-accent,#8b95a5)}@supports (color:color-mix(in lab,red,red)){.inv-platform-badge--custom{background:color-mix(in srgb,var(--platform-accent,#8b95a5) 12%,var(--tp-surface-raised))}}.inv-platform-badge--custom .inv-platform-badge-dot{background:var(--platform-accent,#8b95a5)}.inv-event-main{gap:5px;min-width:0;display:grid}.inv-event-name{letter-spacing:-.02em;color:var(--tp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.inv-event-meta{color:var(--tp-text-muted);font-size:12.5px;line-height:1.35}.inv-badges,.inv-event-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-badges{align-content:center;margin-top:4px}.inv-listing-badges-row{align-items:center;gap:18px;min-width:0;margin-top:4px;display:flex}.inv-platform-badges{flex-wrap:wrap;flex:0 0 176px;gap:5px;width:176px;min-height:26px}.inv-platform-badges,.inv-status-badges{align-items:center;min-width:0;display:flex}.inv-status-badges{flex-wrap:wrap;flex:auto;gap:6px}.inv-listing-badges-row .inv-brand-chip,.inv-listing-badges-row .inv-platform-badge{gap:4px;height:26px;min-height:26px;max-height:26px;padding:0 7px}.inv-listing-badges-row .inv-brand-chip-logo{display:none}.inv-listing-badges-row .inv-brand-chip-side-label,.inv-listing-badges-row .inv-brand-chip-text,.inv-listing-badges-row .inv-platform-badge-text{font-size:11px}.inv-listing-badges-row .inv-status,.inv-status-badges .inv-status{gap:4px;height:26px;min-height:26px;max-height:26px;padding:0 9px;font-size:11px}.inv-listing-badges-row .inv-status svg,.inv-status-badges .inv-status svg{width:11px;height:11px}.inv-date-card{border:1px solid var(--tp-border);background:var(--tp-surface);border-radius:12px;justify-items:start;gap:2px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-date-card{background:color-mix(in srgb,var(--tp-surface) 88%,var(--tp-accent-soft))}}.inv-date-card{min-width:0}.inv-date-card--inline{width:fit-content;margin-top:6px}.inv-date-card-label{color:var(--tp-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex}.inv-date-card-value{color:var(--tp-text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.inv-date-card-sub{color:var(--tp-text-muted);text-transform:capitalize;font-size:11.5px}.inv-badge{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inv-badge{background:color-mix(in srgb,var(--tp-surface-raised) 70%,transparent)}}.inv-badge{color:var(--tp-text-primary);min-height:24px}.inv-badge--platform{opacity:.9}.inv-badge--blue{color:#9ec2ff;border-color:#6ea8ff59}.inv-badge--green{color:#8fd9ad;border-color:#5dcb8a59}.inv-badge--amber{color:#e6c878;border-color:#e0b34a59}.inv-badge--violet{color:#c4b5fd;border-color:#a78bfa59}.inv-badge--rose{color:#f2a0a5;border-color:#f0717859}.inv-badge--neutral{opacity:.85}.inv-event-money,.inv-event-stats{text-align:right;gap:3px;font-size:13px;display:grid}.inv-finance-metrics{text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;min-width:0;display:grid}.inv-finance-metric{align-content:start;gap:1px;min-width:0;display:grid}.inv-finance-platforms{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%;margin-bottom:2px;display:flex}.inv-card .inv-finance-platforms{justify-content:flex-start}.inv-platform-badge--compact{gap:4px;height:20px;min-height:20px;max-height:20px;padding:0 6px}.inv-platform-badge--compact .inv-platform-badge-dot{width:5px;height:5px}.inv-platform-badge--compact .inv-platform-badge-text{font-size:10px;font-weight:600}.inv-finance-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-text-muted);font-size:10px;font-weight:550;line-height:1.15}.inv-finance-value{color:var(--tp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.2;overflow:hidden}.inv-card-qty{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inv-pos{color:var(--tp-positive)}.inv-neg{color:var(--tp-negative)}.inv-ok{color:var(--tp-positive)}.inv-mobile-cards{gap:10px;display:none}.inv-card{border:1px solid var(--tp-border,#ffffff1a);color:inherit;background:#ffffff05;border-radius:14px;gap:10px;padding:14px;text-decoration:none;display:grid}.inv-card-top{align-items:center;gap:12px;display:flex}.inv-card-grid{grid-template-columns:repeat(3,1fr);gap:8px;font-size:13px;display:grid}.inv-card .inv-finance-metrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-detail-header{align-items:center;gap:16px;display:flex}.inv-section{border-top:1px solid var(--tp-border);gap:12px;padding-top:18px;display:grid}.inv-section h2{margin:0;font-size:17px;font-weight:700}.inv-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-table{gap:10px;display:grid}.inv-table-row{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.inv-table-row{background:color-mix(in srgb,var(--tp-surface-raised) 50%,transparent)}}.inv-purchase-card{align-items:center}.inv-purchase-groups{gap:8px;display:grid}.inv-purchase-group{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.inv-purchase-group{background:color-mix(in srgb,var(--tp-surface-raised) 50%,transparent)}}.inv-purchase-group{overflow:hidden}.inv-purchase-group-header{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.inv-purchase-group-header:hover{background:var(--tp-row-hover)}@supports (color:color-mix(in lab,red,red)){.inv-purchase-group-header:hover{background:color-mix(in srgb,var(--tp-row-hover) 80%,transparent)}}.inv-purchase-group-brand{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inv-purchase-group-identity{gap:2px;min-width:0;display:grid}.inv-purchase-group-email{color:var(--tp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.inv-purchase-group-total{text-align:right;justify-items:end;gap:2px;display:grid}.inv-purchase-group-chevron{text-align:center;width:28px;color:var(--tp-text-muted);font-size:14px}.inv-purchase-group-body{border-top:1px solid var(--tp-border);gap:6px;padding:0 10px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-purchase-group-body{border-top:1px solid color-mix(in srgb,var(--tp-border) 80%,transparent)}}.inv-purchase-group-body{background:var(--tp-surface)}@supports (color:color-mix(in lab,red,red)){.inv-purchase-group-body{background:color-mix(in srgb,var(--tp-surface) 70%,transparent)}}.inv-purchase-card--compact{background:var(--tp-surface-raised);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.inv-purchase-card--compact{background:color-mix(in srgb,var(--tp-surface-raised) 40%,transparent)}}.inv-purchase-main{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}@media (max-width:900px){.inv-purchase-group-header{grid-template-columns:minmax(0,1fr) auto;min-height:0}.inv-purchase-group-total{text-align:left;justify-items:start}.inv-purchase-group-chevron{grid-area:1/2/span 2}}@media (max-width:640px){.inv-purchase-group-header{grid-template-columns:minmax(0,1fr) auto}.inv-purchase-group-brand,.inv-purchase-group-identity,.inv-purchase-group-total{grid-column:1}}.inv-purchase-mid{flex:140px;min-width:0}.inv-purchase-account{gap:2px;margin-top:6px;display:grid}.inv-purchase-account-line{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.inv-meta-label{letter-spacing:.03em;text-transform:uppercase;color:var(--tp-muted);font-size:11px;font-weight:700}.inv-purchase-account-email{max-width:280px}.inv-purchase-price{text-align:right;min-width:110px}.inv-lot-card{align-items:center}.inv-lot-main{flex:1;gap:4px;min-width:0;display:grid}.inv-lot-account{color:var(--tp-text-secondary);font-size:12.5px}.inv-lot-account .ad-copy-link,.inv-lot-account .ad-copyable{font-size:12.5px}.inv-lot-locked{cursor:default;opacity:.95;align-content:center;gap:2px;height:auto;min-height:44px;display:grid}.inv-lot-card .inv-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inv-table-money{text-align:right;gap:2px;font-size:13px;display:grid}.inv-form-card{border:1px solid var(--tp-border,#ffffff1a);background:#ffffff05;border-radius:14px;gap:12px;padding:16px;display:grid}.inv-form-section{letter-spacing:-.01em;margin:8px 0 0;font-size:.92rem;font-weight:650}.inv-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.inv-manual-fx{color:#e6c878;margin-top:4px;font-size:11px;font-weight:650;display:inline-block}.inv-suggest-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.inv-combo{width:100%;position:relative}.inv-combo-list{z-index:40;background:#12141afa;border:1px solid #ffffff1a;border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 40px #00000073}.inv-combo-option{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.inv-combo-option.is-active,.inv-combo-option:hover{background:#ffffff0f}.inv-combo-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.inv-combo-thumb--empty{background:#ffffff14;display:inline-block}.inv-combo-venue{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-combo-venue-sub{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.inv-country-row{align-items:center;gap:10px;display:flex}.inv-country-row .input{flex:1}.inv-artist-image{width:100%}.inv-image-drop{background:#ffffff08;border:1px dashed #ffffff2e;border-radius:12px;outline:none;justify-content:center;align-items:center;min-height:140px;margin-top:6px;transition:border-color .15s,background .15s;display:flex}.inv-image-drop.is-drag,.inv-image-drop:focus{background:#5078c814;border-color:#78aaff8c}.inv-image-drop.has-image{padding:8px}.inv-image-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:180px}.inv-image-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;font-size:13px;display:flex}@media (max-width:1100px){.inv-kpi-grid,.inv-kpi-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-event-row{grid-template-columns:52px minmax(0,1fr) minmax(220px,1fr) 108px}.inv-event-stats{display:none}.inv-finance-metrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-platform-badges{flex:0 0 140px;width:140px}.inv-listing-badges-row{gap:14px}}@media (max-width:800px){.inv-desktop{display:none}.inv-mobile-cards{display:grid}.inv-kpi-grid,.inv-kpi-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-toolbar .input{flex:140px;max-width:none}.inv-listing-badges-row{flex-direction:column;align-items:flex-start;gap:8px}.inv-platform-badges{flex:0 auto;width:auto}}.inv-status{letter-spacing:.01em;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;height:30px;min-height:30px;max-height:30px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.inv-status svg{flex-shrink:0}.inv-status--red{color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-status--red{color:color-mix(in srgb,var(--tp-negative) 92%,var(--tp-text-primary))}}.inv-status--red{border-color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-status--red{border-color:color-mix(in srgb,var(--tp-negative) 35%,transparent)}}.inv-status--red{background:var(--tp-negative-bg)}.inv-status--amber{color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-status--amber{color:color-mix(in srgb,var(--tp-warn) 88%,var(--tp-text-primary))}}.inv-status--amber{border-color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-status--amber{border-color:color-mix(in srgb,var(--tp-warn) 35%,transparent)}}.inv-status--amber{background:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-status--amber{background:color-mix(in srgb,var(--tp-warn) 12%,transparent)}}.inv-status--blue{color:#7eb0ff;background:#6ea8ff1a;border-color:#6ea8ff59}.inv-status--green{color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-status--green{color:color-mix(in srgb,var(--tp-positive) 90%,var(--tp-text-primary))}}.inv-status--green{border-color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-status--green{border-color:color-mix(in srgb,var(--tp-positive) 35%,transparent)}}.inv-status--green{background:var(--tp-positive-bg)}.inv-status--neutral{color:var(--tp-text-secondary);border-color:var(--tp-border);background:var(--tp-surface-raised)}@supports (color:color-mix(in lab,red,red)){.inv-status--neutral{background:color-mix(in srgb,var(--tp-surface-raised) 70%,transparent)}}html[data-theme=mono] .inv-status--blue{color:#1a4f9c;background:#1a4f9c14;border-color:#1a4f9c47}.inv-qty{color:var(--tp-text-primary);font-size:15px;font-weight:650}.inv-table-actions{align-content:start;justify-items:end;gap:6px;display:grid}.inv-sort-select{min-width:240px;max-width:320px}.inv-url-row{flex-wrap:wrap;gap:8px;display:flex}.inv-url-row .input{flex:240px}.inv-warn{color:#e6c878;background:#e0b34a14;border:1px solid #e0b34a59;border-radius:10px;padding:10px 12px;font-size:13px}.inv-fx-preview{margin:0;font-size:13px;line-height:1.45}.inv-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inv-chip{appearance:none;border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:999px;justify-content:center;align-items:center;height:28px;min-height:28px;max-height:28px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inv-chip{background:color-mix(in srgb,var(--tp-surface-raised) 55%,transparent)}}.inv-chip{color:var(--tp-text-muted);font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;font-size:11.5px;font-weight:650;line-height:1;transition:background .12s,border-color .12s,color .12s}.inv-chip--red{color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-chip--red{color:color-mix(in srgb,var(--tp-negative) 78%,var(--tp-text-muted))}}.inv-chip--red{border-color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-chip--red{border-color:color-mix(in srgb,var(--tp-negative) 30%,transparent)}}.inv-chip--red{background:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-chip--red{background:color-mix(in srgb,var(--tp-negative) 7%,transparent)}}.inv-chip--red.is-active{color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-chip--red.is-active{color:color-mix(in srgb,var(--tp-negative) 92%,var(--tp-text-primary))}}.inv-chip--red.is-active{border-color:var(--tp-negative)}@supports (color:color-mix(in lab,red,red)){.inv-chip--red.is-active{border-color:color-mix(in srgb,var(--tp-negative) 42%,transparent)}}.inv-chip--red.is-active{background:var(--tp-negative-bg)}.inv-chip--amber{color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber{color:color-mix(in srgb,var(--tp-warn) 78%,var(--tp-text-muted))}}.inv-chip--amber{border-color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber{border-color:color-mix(in srgb,var(--tp-warn) 30%,transparent)}}.inv-chip--amber{background:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber{background:color-mix(in srgb,var(--tp-warn) 8%,transparent)}}.inv-chip--amber.is-active{color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber.is-active{color:color-mix(in srgb,var(--tp-warn) 90%,var(--tp-text-primary))}}.inv-chip--amber.is-active{border-color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber.is-active{border-color:color-mix(in srgb,var(--tp-warn) 42%,transparent)}}.inv-chip--amber.is-active{background:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.inv-chip--amber.is-active{background:color-mix(in srgb,var(--tp-warn) 14%,transparent)}}.inv-chip--green{color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-chip--green{color:color-mix(in srgb,var(--tp-positive) 78%,var(--tp-text-muted))}}.inv-chip--green{border-color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-chip--green{border-color:color-mix(in srgb,var(--tp-positive) 30%,transparent)}}.inv-chip--green{background:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-chip--green{background:color-mix(in srgb,var(--tp-positive) 7%,transparent)}}.inv-chip--green.is-active{color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-chip--green.is-active{color:color-mix(in srgb,var(--tp-positive) 92%,var(--tp-text-primary))}}.inv-chip--green.is-active{border-color:var(--tp-positive)}@supports (color:color-mix(in lab,red,red)){.inv-chip--green.is-active{border-color:color-mix(in srgb,var(--tp-positive) 42%,transparent)}}.inv-chip--green.is-active{background:var(--tp-positive-bg)}.inv-sale-card{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:14px;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.9fr) minmax(140px,1.1fr) minmax(220px,1.05fr);align-items:center;gap:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.inv-sale-card{background:color-mix(in srgb,var(--tp-surface-raised) 50%,transparent)}}.inv-sale-col{align-content:center;gap:4px;min-width:0;display:grid}.inv-sale-col--status{justify-content:flex-end;align-items:center;display:flex}.inv-sale-actions{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.inv-sale-action-row,.inv-sale-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inv-sale-action-btn,.inv-sale-action-btn.ad-btn-compact{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:4px;height:30px;min-height:30px;padding:0 9px;font-size:11.5px;line-height:1;display:inline-flex}.inv-sale-col--status .inv-table-actions{flex-wrap:wrap;justify-content:flex-end;justify-items:start;gap:6px;margin-top:4px;display:flex}.inv-sale-delete-btn{align-items:center;gap:4px;display:inline-flex;color:#f2a0a5!important}.inv-sale-delete-btn:hover{background:#f071781f!important}.inv-buyer-name{color:var(--tp-text-primary);font-size:14px;font-weight:650}.inv-buyer-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-buyer-line .ad-copy-link,.inv-buyer-line .ad-copyable{opacity:.75;font-size:12px}.inv-deadline{gap:3px;margin-top:4px;display:grid}.inv-sale-card-main{flex:1;min-width:0}@media (max-width:960px){.inv-sale-card{grid-template-columns:1fr 1fr;align-items:start}.inv-sale-col--status{grid-column:1/-1;justify-content:flex-start}.inv-sale-actions{align-items:flex-start;width:100%}.inv-sale-action-row,.inv-sale-status-row{justify-content:flex-start}}@media (max-width:800px){.inv-sale-card{grid-template-columns:1fr}.inv-table-actions{justify-items:start}.inv-purchase-price{text-align:left}}.inv-kpi-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}.inv-kpi-grid--wide .inv-kpi{min-height:76px}.inv-kpi--emphasis{background:#ffffff0a;border-color:#ffffff29}.inv-kpi-sub{font-size:12px;font-weight:650}.inv-kpi-grid--detail{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1100px){.inv-kpi-grid--detail,.inv-kpi-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.inv-kpi-grid--detail,.inv-kpi-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inv-brand-badge-label{font-size:12px;font-weight:600}.inv-ok{color:#7dcea0;font-size:13px}.inv-donut-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin:18px 0 22px;padding:16px 18px}.inv-donut-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.inv-donut-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.inv-donut-empty{margin:0;font-size:13px}.inv-donut-mode{background:#ffffff0a;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.inv-donut-mode button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:12px}.inv-donut-mode button.is-active{opacity:1;background:#ffffff14;font-weight:600}.inv-donut-body{grid-template-columns:minmax(140px,180px) 1fr;align-items:center;gap:20px;display:grid}.inv-donut-chart{border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.inv-donut-hole{background:var(--bg,#0f1218);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:96px;height:96px;display:flex}.inv-donut-hole-label{opacity:.65;font-size:10px;line-height:1.2}.inv-donut-hole-value{font-size:1.25rem;font-weight:700}.inv-donut-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inv-donut-legend li{align-items:center;gap:8px;font-size:13px;display:flex}.inv-donut-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.inv-donut-legend-text{opacity:.92}@media (max-width:700px){.inv-donut-body{grid-template-columns:1fr;justify-items:center}}.inv-modal-backdrop{z-index:80;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inv-modal{background:var(--bg,#12161e);border:1px solid #ffffff1a;border-radius:14px;width:min(640px,100%);max-height:min(88vh,820px);padding:16px 18px 18px;overflow:auto;box-shadow:0 20px 60px #00000073}.inv-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inv-modal-head h2{margin:0;font-size:1.1rem}.inv-mgr-form{gap:10px;margin-bottom:14px;display:grid}.inv-mgr-form-actions,.inv-mgr-list{gap:8px;display:flex}.inv-mgr-list{flex-direction:column;margin:0;padding:0;list-style:none}.inv-mgr-list li{border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.inv-mgr-list li.is-inactive{opacity:.55}.inv-mgr-row-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.inv-brand-chip{border:1px solid var(--tp-border);background:var(--tp-surface-raised);border-radius:7px;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;max-height:30px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inv-brand-chip{background:color-mix(in srgb,var(--tp-surface-raised) 80%,transparent)}}.inv-brand-chip{color:var(--tp-text-primary);vertical-align:middle;box-sizing:border-box;flex-shrink:0;max-width:140px}.inv-brand-chip--light{color:#111;background:#fff;border-color:#0000001f}.inv-brand-chip--light .inv-brand-chip-side-label,.inv-brand-chip--light .inv-brand-chip-text{color:#111}.inv-brand-chip--dark{color:#f4f7fb;background:#121212;border-color:#ffffff2e}.inv-brand-chip--dark .inv-brand-chip-side-label,.inv-brand-chip--dark .inv-brand-chip-text{color:#f4f7fb}.inv-brand-chip-logo{object-fit:contain;object-position:center;width:auto;max-width:88px;height:14px;display:block}.inv-brand-chip--text{padding:0 10px}.inv-brand-chip-text{letter-spacing:.01em;max-width:110px;font-size:11.5px;line-height:1}.inv-brand-chip-side-label,.inv-brand-chip-text{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-weight:650;overflow:hidden}.inv-brand-chip-side-label{max-width:120px;font-size:12px}.inv-brand-chip:has(.inv-brand-chip-side-label){max-width:220px;padding-right:10px}.ba-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.ba-color-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.ba-color-swatch{border:1px solid var(--tp-border);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:36px;padding:0}.ba-badge-preview{align-items:center;min-height:36px;margin-top:8px;display:flex}.ba-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.ba-card.is-inactive{opacity:.55}.ba-card-preview{align-items:center;min-height:36px;display:flex}.ba-card-title{font-size:.95rem}.ba-card-meta{font-size:12px}.ba-card-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ba-btn-danger{color:var(--tp-negative)!important}@supports (color:color-mix(in lab,red,red)){.ba-btn-danger{color:color-mix(in srgb,var(--tp-negative) 85%,var(--tp-text-primary))!important}}.ba-drop{text-align:center;background:#ffffff05;border:1px dashed #ffffff2e;border-radius:12px;padding:18px}.ba-drop.is-over{background:#ffffff0d;border-color:#fff6}.ba-drop-preview{object-fit:contain;max-width:100%;max-height:64px;margin:0 auto;display:block}.mailu-mode-switch{background:#ffffff0a;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.mailu-mode-switch button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px}.mailu-mode-switch button.is-active{opacity:1;background:#ffffff1a;font-weight:600}.mailu-preview-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-top:14px;padding:12px 14px}.mailu-preview-list{margin:8px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;list-style:none}.mailu-preview-list li{opacity:.9}.mailu-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mailu-result-summary>div{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mailu-result-summary strong{font-size:1.05rem}.ad-chip--central{color:#9ec2ff;border-color:#6ea8ff59}.ad-mail-domains{border:1px solid var(--tp-border,#ffffff1a);background:#ffffff05;border-radius:10px;margin:0;padding:10px 12px}.ad-mail-domains-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.ad-section-title{font-size:var(--admin-font-section,16px);letter-spacing:-.01em;margin:0;font-weight:700}.ad-mail-domains-table{padding-top:4px;overflow-x:auto}.ad-mail-domains-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.ad-mail-domains-grid td,.ad-mail-domains-grid th{vertical-align:middle;border-bottom:1px solid var(--tp-border,#ffffff14);font-size:var(--admin-font-table,12.5px);min-width:0;padding:8px 10px}.ad-mail-domains-grid th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--tp-muted);white-space:nowrap;font-size:11px;font-weight:700}.ad-mail-domains-grid tbody tr{height:52px}.ad-mail-domains-grid tbody tr:hover{background:var(--tp-row-hover)}.ad-md-col-domain{width:24%}.ad-md-col-status{width:11%}.ad-md-col-mailu{width:15%}.ad-md-col-forward{width:26%}.ad-md-col-mailboxes{width:9%;text-align:right!important}.ad-md-col-created{width:11%}.ad-md-col-actions{width:52px;max-width:52px;text-align:right!important;padding-left:4px!important;padding-right:4px!important}.ad-md-domain{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-md-domain-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.ad-md-domain-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ad-md-domain-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.ad-md-primary{flex:none}.ad-md-forward{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;display:block;overflow:hidden}.ad-md-num{text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:700;display:inline-block}.ad-md-created{white-space:nowrap;font-size:12px}.ad-mail-domains-grid .ad-md-col-actions .ad-row-actions{justify-content:flex-end;align-items:center;display:flex}.ad-mail-domains-grid .ad-md-col-actions .ad-row-menu{display:inline-flex}.ad-mail-domains-grid .ad-badge,.ad-mail-domains-grid .ad-chip{max-width:100%}.ad-dns-checklist{gap:10px;margin:0;padding-left:1.2rem;font-size:14px;display:grid}.ad-check{align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (max-width:600px){.mailu-result-summary{grid-template-columns:1fr}}.inv-card--sold,.inv-event-row--sold{background:linear-gradient(135deg,#2d5a3c47,#1c302473);border-color:#6eb48259;box-shadow:inset 0 0 0 1px #6eb4821f}html[data-theme=mono] .inv-card--sold,html[data-theme=mono] .inv-event-row--sold{background:linear-gradient(135deg,#dcf5e4f2,#ebfaf0fa);border-color:#3c8c5a47;box-shadow:inset 0 0 0 1px #3c8c5a14}.inv-sale-card--focus{outline:1px solid #d2aa5a8c;box-shadow:0 0 0 3px #d2aa5a26}.inv-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.inv-cal-head{color:#ffffff73;text-align:center;padding:4px;font-size:11px;font-weight:650}.inv-cal-cell{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;min-height:92px;padding:6px}.inv-cal-cell.is-empty{background:0 0;border-color:#0000}.inv-cal-daynum{margin-bottom:4px;font-size:11px;font-weight:650}.inv-cal-items{gap:4px;display:grid}.inv-cal-chip{color:inherit;border:1px solid #0000;border-radius:6px;gap:1px;padding:4px 6px;font-size:10px;line-height:1.25;text-decoration:none;display:grid}.inv-cal-chip--concert{background:#5a82c82e;border-color:#78a0dc40}.inv-cal-chip--transfer{background:#b48c462e;border-color:#d2aa5a4d}.inv-cal-chip--overdue{color:#f0b0b0;background:#b4464638;border-color:#dc646459}.inv-cal-chip-kind{opacity:.85;font-weight:700}.inv-cal-chip-title{font-weight:650}.inv-buyer-block{border-top:0;gap:4px;margin-top:0;padding-top:0;font-size:13px;display:grid}.inv-deadline-overdue{color:#e08a8a;font-weight:650}.inv-expense-charts{grid-template-columns:1.2fr 1fr;gap:16px;margin:20px 0;display:grid}@media (max-width:900px){.inv-expense-charts{grid-template-columns:1fr}}.inv-expense-chart{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px}.inv-expense-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:140px;margin-top:12px;display:grid;position:relative}.inv-expense-bar-col{cursor:pointer;border-radius:8px;outline:none;flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.inv-expense-bar-col.is-active,.inv-expense-bar-col:focus-visible,.inv-expense-bar-col:hover{background:#ffffff0a}.inv-expense-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.inv-expense-bar-fill{pointer-events:none;background:linear-gradient(#78aad2d9,#466e968c);border-radius:6px 6px 2px 2px;width:70%;max-width:28px;min-height:4px}.inv-expense-bar-label{color:#ffffff73;font-size:10px}.inv-expense-tooltip{z-index:2;border:1px solid var(--tp-border);pointer-events:none;text-align:center;background:#0a0e16f5;border-radius:10px;min-width:120px;max-width:min(220px,90%);padding:8px 10px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}.inv-expense-tooltip-title{color:var(--tp-muted);margin-bottom:4px;font-size:11px}.inv-expense-tooltip-amount{color:var(--tp-text);white-space:nowrap;font-size:14px;font-weight:700}.inv-expense-tooltip-note{color:var(--tp-warn,#f0b429);margin-top:4px;font-size:10px}.inv-expense-list{gap:10px;margin-top:12px;display:grid}.inv-expense-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}@media (max-width:700px){.inv-expense-card{flex-direction:column}}.inv-expense-card-main{flex:1;min-width:0}.inv-business-summary{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;margin:16px 0 8px;padding:16px}.inv-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.inv-business-grid>div{gap:4px;display:grid}.inv-business-result{border-left:1px solid #ffffff1a;padding-left:12px}@media (max-width:900px){.inv-business-grid{grid-template-columns:1fr 1fr}.inv-business-result{border-left:none;padding-left:0}}.inv-expense-modal{width:min(560px,94vw);max-width:560px}.ad-import-steps{color:#ffffffa6;margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.5}.ad-import-table-wrap{border:1px solid #ffffff14;border-radius:10px;max-height:360px;overflow-x:auto}.ad-import-row--error td{background:#b446461f}.ad-import-row--dup td{background:#b48c461a}.ad-import-result{background:#2d5a3c2e;border:1px solid #6eb4824d;border-radius:12px;padding:14px}.ad-combo{gap:6px;display:grid;position:relative}.ad-combo-control{align-items:center;display:flex;position:relative}.ad-combo-control .ad-combo-input{width:100%;padding-right:64px}.ad-combo-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ad-combo-chevron,.ad-combo-clear{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:inline-flex}.ad-combo-chevron:hover,.ad-combo-clear:hover{color:#ffffffe6;background:#ffffff14}.ad-combo-chevron span{transition:transform .15s;display:inline-block}.ad-combo-chevron span.is-open{transform:rotate(180deg)}.ad-combo-control.is-open .ad-combo-input{border-color:#78a0dc8c}.ad-combo-list{z-index:40;background:#12141afa;border:1px solid #ffffff1f;border-radius:10px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.ad-combo-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.ad-combo-option.is-active,.ad-combo-option:hover{background:#ffffff14}.ad-combo-option-label{font-size:13px;font-weight:550}.ad-combo-option-meta{color:#ffffff73;font-size:11px}.ad-combo-empty{padding:10px;font-size:13px}.ad-combo-empty-error{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ad-combo-retry{appearance:none;border:1px solid var(--tp-border);background:var(--tp-surface-raised)}@supports (color:color-mix(in lab,red,red)){.ad-combo-retry{background:color-mix(in srgb,var(--tp-surface-raised) 70%,transparent)}}.ad-combo-retry{color:var(--tp-text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12px}.ad-combo-value{text-align:left;cursor:pointer;align-items:center;width:100%;height:auto;min-height:44px;padding-right:64px;display:flex}.ad-combo-selected{gap:2px;min-width:0;display:grid}.ad-combo-selected-primary{font-size:13px;font-weight:550}.ad-combo-selected-meta,.ad-combo-selected-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-combo-selected-meta{color:#ffffff73;font-size:11px}.ad-combo-account-option{align-items:flex-start;gap:10px;min-width:0;display:flex}.ad-combo-account-brand,.ad-combo-account-brand-spacer{flex:none;margin-top:1px}.ad-combo-account-brand-spacer{width:28px;height:20px}.ad-combo-account-text{gap:2px;min-width:0;display:grid}.ad-combo-account-text .ad-combo-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=mono] .ad-combo-list{background:#111;border-color:#fff3}.gen-page{gap:20px;display:grid}.gen-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.gen-grid{grid-template-columns:1fr 1fr}}.gen-card{align-content:start;gap:12px;padding:20px;display:grid}.gen-card-title{margin:0;font-size:1.05rem}.gen-field{gap:6px;display:grid}.gen-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gen-check{cursor:pointer;gap:8px;font-size:14px}.gen-check,.gen-password-out{align-items:center;display:flex}.gen-password-out{border:1px solid var(--tp-border,#ffffff1f);border-radius:12px;flex-wrap:wrap;gap:10px;padding:10px 12px}.gen-password-value{word-break:break-all;flex:1;min-width:0;font-size:14px}.gen-results{gap:8px;margin-top:4px;display:grid}.gen-results-scroll{border:1px solid var(--tp-border,#ffffff1f);border-radius:12px;max-height:420px;padding:4px 0;overflow:auto}.gen-result-row{border-bottom:1px solid var(--tp-border,#ffffff0f);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.gen-result-row:last-child{border-bottom:none}.gen-result-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;font-size:13.5px;line-height:1.35}.dash-page{--dash-main-gap:12px;--dash-split-cols:minmax(0,11fr) minmax(420px,9fr);gap:12px;width:100%;max-width:none;margin-inline:0;display:grid}.dash-page-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.dash-page-sub{margin:4px 0 0;font-size:13px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dash-header-copy{min-width:0}.dash-header-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dash-period{gap:2px;min-width:120px;font-size:12px;display:grid}.dash-period .input{min-height:34px;padding:6px 10px;font-size:13px}.dash-kpi-primary{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}@media (min-width:720px){.dash-kpi-primary{grid-template-columns:1fr 1fr}}.dash-kpi-value--inventory{color:var(--tp-accent-green,#3d9b6e)}.dash-filter-bar{border:1px solid var(--tp-border,#ffffff14);background:var(--tp-surface,#141820);border-radius:14px;grid-template-columns:1fr;align-items:end;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.dash-filter-bar{background:color-mix(in srgb,var(--tp-surface,#141820) 92%,transparent)}}@media (min-width:900px){.dash-filter-bar{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) auto auto}}.dash-filter-field{gap:2px;min-width:0;font-size:12px;display:grid}.dash-filter-field .input{width:100%;min-height:34px;padding:6px 10px;font-size:13px}.dash-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-filter-actions .btn{min-height:34px;padding:6px 12px;font-size:13px}@media (min-width:900px){.dash-filter-field--currency{justify-self:end;min-width:100px}}.dash-charts-row{gap:var(--dash-main-gap,12px);grid-template-columns:1fr;display:grid}@media (min-width:960px){.dash-charts-row{grid-template-columns:var(--dash-split-cols);align-items:stretch}}@media (min-width:960px) and (max-width:1280px){.dash-page{--dash-split-cols:minmax(0,58fr) minmax(360px,42fr)}}.dash-chart-card,.dash-donut-card{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:0;height:100%;min-height:0;padding:12px 14px;display:flex}.dash-panel-head{box-sizing:border-box;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px;margin:0;padding:0;display:flex}.dash-panel-head .dash-section-title{margin:0;line-height:1.2}.dash-panel-head .dash-chart-legend{flex:none;align-self:center}.dash-combo-chart-wrap{flex:none;width:100%;min-height:0;position:relative}.dash-combo-chart-svg{width:100%;height:auto;max-height:210px;display:block}.dash-combo-grid{stroke:#ffffff0f;stroke-width:1px}.dash-combo-bar{fill:#295c4b}.dash-combo-bar.is-active{fill:#399168}.dash-combo-line{stroke:#7dce6a;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.dash-combo-dot{fill:#9ae37f;stroke:var(--tp-surface,#111);stroke-width:1.5px;pointer-events:none}.dash-chart-legend{gap:12px}.dash-chart-legend-item{align-items:center;gap:6px;display:inline-flex}.dash-chart-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.dash-chart-swatch--bar{background:#3d9b6e}.dash-chart-swatch--line{background:#7dce6a;border-radius:999px}.dash-combo-tooltip{z-index:2;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#1a1d24);pointer-events:none;border-radius:12px;gap:4px;min-width:160px;max-width:min(240px,90%);padding:10px 12px;font-size:12.5px;display:grid;position:absolute;top:10px;right:12px;box-shadow:0 8px 24px #00000059}.dash-combo-tooltip-title{margin-bottom:2px;font-weight:600}.dash-donut-body{flex:auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:12px;min-width:0;min-height:0;padding:0;display:grid}@media (min-width:480px){.dash-donut-body{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;column-gap:18px}}.dash-donut-chart-wrap{flex:none;width:132px;position:relative}.dash-donut-chart{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.dash-donut-hole{background:var(--tp-surface,#141820);text-align:center;border-radius:50%;place-content:center;gap:0;width:76px;height:76px;line-height:1.15;display:grid}.dash-donut-hole-value{font-size:1.25rem}.dash-donut-hole-label{color:var(--tp-muted,#8a93a6);font-size:10px}.dash-donut-legend{align-content:center;gap:6px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dash-donut-legend li{box-sizing:border-box;border:1px solid var(--tp-border,#ffffff0f);background:var(--tp-surface-raised,#151f2e);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.dash-donut-legend li{background:color-mix(in srgb,var(--tp-surface-raised,#151f2e) 55%,transparent)}}.dash-donut-legend li{font-size:12.5px}.dash-donut-legend li.is-active{border-color:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.dash-donut-legend li.is-active{border-color:color-mix(in srgb,var(--tp-accent,#b7f34a) 35%,transparent)}}.dash-donut-swatch{border-radius:2px;flex:none;width:10px;height:10px}.dash-donut-legend-meta{text-align:right;color:var(--tp-muted,#8a93a6);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.dash-donut-tooltip{z-index:2;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#1a1d24);text-align:center;pointer-events:none;border-radius:10px;min-width:120px;padding:8px 10px;font-size:12px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%,100%);box-shadow:0 8px 20px #00000059}.dash-donut-hitlist{display:none}.dash-bottom-grid{grid-template-columns:1fr;align-items:start}.dash-bottom-grid,.dash-bottom-side{gap:var(--dash-main-gap,12px);display:grid}.dash-bottom-side{align-content:start;min-width:0}@media (min-width:960px){.dash-bottom-grid{grid-template-columns:var(--dash-split-cols)}}.dash-bottom-grid>.dash-section,.dash-bottom-side>.dash-section{flex-direction:column;height:auto;min-height:0;padding:12px 14px;display:flex}.dash-bottom-grid .dash-section-head{flex:none;margin-bottom:2px}.dash-bottom-grid .dash-attention-list,.dash-bottom-grid .dash-attention-ok,.dash-bottom-grid .dash-empty,.dash-bottom-grid .dash-table-wrap{flex:none}.dash-bottom-grid .dash-table td{padding:4px}.dash-bottom-grid>.dash-section--sales{padding-bottom:12px}.dash-bottom-grid .dash-table--recent td{padding-top:6px;padding-bottom:6px}.dash-bottom-grid .dash-table--upcoming td{padding-top:7px;padding-bottom:7px}.dash-bottom-side>.dash-section{padding-top:12px;padding-bottom:12px}.dash-empty{margin:0;font-size:13px}.dash-table-wrap{margin:0 -2px;overflow-x:auto}.dash-bottom-side .dash-table-wrap{overflow:visible}.dash-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px;line-height:1.25}.dash-table--recent td:first-child,.dash-table--recent th:first-child{white-space:nowrap;width:90px;min-width:90px;overflow:visible}.dash-table--recent td:nth-child(2),.dash-table--recent th:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:26%;overflow:hidden}.dash-table--recent td:nth-child(3),.dash-table--recent th:nth-child(3){text-overflow:ellipsis;white-space:nowrap;width:18%;overflow:hidden}.dash-table--recent td:nth-child(4),.dash-table--recent th:nth-child(4){white-space:nowrap;width:82px}.dash-table--recent td:nth-child(5),.dash-table--recent th:nth-child(5){white-space:nowrap;text-align:center;width:60px}.dash-table--recent td:nth-child(6),.dash-table--recent th:nth-child(6){white-space:nowrap;text-align:right;width:96px}.dash-table--recent td:nth-child(7),.dash-table--recent th:nth-child(7){white-space:nowrap;text-align:right;width:104px}.dash-table--recent .dash-table-event{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dash-table--recent .dash-table-date{white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;display:inline-block;overflow:visible}.dash-table--recent .dash-table-city{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dash-table--recent .dash-table-qty{text-align:center;font-variant-numeric:tabular-nums}.dash-table td:first-child,.dash-table th:first-child{white-space:nowrap;width:64px}.dash-table td:nth-child(2),.dash-table th:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.dash-table th{text-align:left;color:var(--tp-muted,#8a93a6);border-bottom:1px solid var(--tp-border,#ffffff14);white-space:nowrap;padding:2px 3px 6px;font-size:11px;font-weight:500}.dash-table td{border-bottom:1px solid var(--tp-border,#ffffff0d);vertical-align:middle;padding:4px 3px}.dash-table tr:last-child td{border-bottom:none}.dash-table-link{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.dash-table-link:hover{text-decoration:underline}.dash-table-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-table--upcoming{font-size:12px;line-height:1.3}.dash-table--upcoming th{padding:3px 4px 8px;font-size:11px}.dash-table--upcoming th:last-child{text-align:right}.dash-table--upcoming td:first-child,.dash-table--upcoming th:first-child{white-space:nowrap;width:88px;overflow:visible}.dash-table--upcoming td:nth-child(2),.dash-table--upcoming th:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.dash-table--upcoming td.dash-upcoming-warn-col,.dash-table--upcoming th.dash-upcoming-warn-col{text-align:center;vertical-align:middle;width:22px;min-width:22px;max-width:22px;padding-left:2px;padding-right:2px}.dash-table--upcoming td:nth-child(4),.dash-table--upcoming th:nth-child(4){white-space:nowrap;text-align:right;vertical-align:middle;width:108px}.dash-upcoming-event{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.dash-upcoming-status{justify-content:flex-end;align-items:center;display:flex}.dash-upcoming-warn-col .dash-undelivered-warn{margin-inline:auto}.dash-undelivered-warn{width:18px;height:18px;color:var(--tp-negative,#d92d3a);cursor:help;border-radius:999px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dash-undelivered-warn svg{display:block}.dash-undelivered-warn:focus-visible{box-shadow:0 0 0 2px var(--tp-negative,#d92d3a)}@supports (color:color-mix(in lab,red,red)){.dash-undelivered-warn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tp-negative,#d92d3a) 45%,transparent)}}.dash-undelivered-warn:after{content:attr(data-tooltip);z-index:5;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#1a1d24);color:var(--tp-text,#e8eef7);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000059}.dash-undelivered-warn:focus-visible:after,.dash-undelivered-warn:hover:after{opacity:1;visibility:visible}@media (max-width:1100px){.dash-table--recent td:first-child,.dash-table--recent th:first-child{width:86px;min-width:86px}.dash-table--recent td:nth-child(2),.dash-table--recent th:nth-child(2){width:24%}.dash-table--recent td:nth-child(3),.dash-table--recent th:nth-child(3){width:15%}.dash-table--recent td:nth-child(6),.dash-table--recent th:nth-child(6){width:92px}.dash-table--recent td:nth-child(7),.dash-table--recent th:nth-child(7){width:98px}}@media (max-width:820px){.dash-table--recent tbody td:nth-child(3),.dash-table--recent thead th:nth-child(3){display:none}.dash-table--recent td:nth-child(2)[data-city]:not([data-city=""]):after{content:attr(data-city);color:var(--tp-muted,#8a93a6);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}}.dash-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;line-height:1.3;display:inline-flex}.dash-pill--success{color:var(--tp-positive,#3cbf7a);background:var(--tp-positive,#3cbf7a)}@supports (color:color-mix(in lab,red,red)){.dash-pill--success{background:color-mix(in srgb,var(--tp-positive,#3cbf7a) 16%,transparent)}}.dash-pill--success{border:1px solid var(--tp-positive,#3cbf7a)}@supports (color:color-mix(in lab,red,red)){.dash-pill--success{border:1px solid color-mix(in srgb,var(--tp-positive,#3cbf7a) 30%,transparent)}}.dash-pill--muted{color:#9aa7bd;background:#788caa1f;border:1px solid #788caa38}.dash-attention-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-attention-row{color:inherit;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 2px;text-decoration:none;display:grid}.dash-attention-title{font-size:13px;line-height:1.35}.dash-attention-row:hover{background:var(--tp-negative-bg,#d92d3a24)}@supports (color:color-mix(in lab,red,red)){.dash-attention-row:hover{background:color-mix(in srgb,var(--tp-negative-bg,#d92d3a24) 55%,transparent)}}.dash-attention-count{min-width:28px;height:22px;color:var(--tp-negative,#d92d3a);background:var(--tp-negative-bg,#d92d3a29);border:1px solid var(--tp-negative,#d92d3a);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.dash-attention-count{border:1px solid color-mix(in srgb,var(--tp-negative,#d92d3a) 30%,transparent)}}.dash-attention-count.is-empty{opacity:.4}.dash-attention-main{gap:2px;min-width:0;display:grid}.dash-attention-detail{font-size:12px}.dash-attention-chevron{color:var(--tp-muted,#8a93a6);font-size:13px}.dash-attention-ok{color:var(--tp-positive,#3cbf7a);margin:0;font-size:13px}.dash-section--danger{border-color:var(--tp-negative,#d92d3a)}@supports (color:color-mix(in lab,red,red)){.dash-section--danger{border-color:color-mix(in srgb,var(--tp-negative,#d92d3a) 32%,transparent)}}.dash-section--danger{background:linear-gradient(180deg,var(--tp-negative-bg,#d92d3a24),transparent 56%),var(--tp-surface)}@supports (color:color-mix(in lab,red,red)){.dash-section--danger{background:linear-gradient(180deg,color-mix(in srgb,var(--tp-negative-bg,#d92d3a24) 70%,transparent),transparent 56%),var(--tp-surface)}}.dash-kpi{color:inherit;box-sizing:border-box;align-content:start;gap:4px;width:100%;min-width:0;height:100%;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:grid}.dash-kpi:hover{border-color:var(--tp-accent-green,#3d9b6e)}.dash-kpi--payout{align-content:start}.dash-payout-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-seg{border:1px solid var(--tp-border,#ffffff1a);background:#0003;border-radius:10px;display:inline-flex;overflow:hidden}.dash-seg-btn{color:var(--tp-muted,#8a93a6);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:12px;line-height:1.2}.dash-seg-btn.is-active{background:#3d9b6e38}.dash-seg-btn.is-active,.dash-seg-btn:hover{color:var(--tp-text,#e8ecf4)}.dash-kpi-label{margin:0;font-size:12px}.dash-kpi-heading{align-items:center;gap:8px;min-width:0;display:flex}.dash-kpi-icon{width:18px;height:18px;color:var(--tp-accent-green,#3d9b6e);flex:0 0 18px;place-items:center;display:inline-grid}.dash-kpi-icon svg{display:block}.dash-kpi-sub{margin:0;font-size:11px;line-height:1.3}.dash-kpi-hint{opacity:.85;margin:2px 0 0;font-size:11px}.dash-kpi-link{color:var(--tp-muted,#8a93a6);margin-top:6px;font-size:12px;text-decoration:none}.dash-kpi-link:hover{color:inherit}.dash-kpi .stat{white-space:nowrap;font-size:clamp(22px,1.6vw,28px)}@media (max-width:719px){.dash-kpi-primary{grid-template-columns:1fr}.dash-page{overflow-x:hidden}}.dash-section{gap:8px;padding:12px 14px;display:grid}.dash-section.dash-chart-card,.dash-section.dash-donut-card{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-section-title{font-size:1rem}.dash-more{color:var(--tp-muted,#8a93a6);font-size:13px;text-decoration:none}.dash-more:hover{color:inherit}.dash-two-col{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.dash-two-col{grid-template-columns:1fr 1fr}}.dash-list{gap:2px;margin:0;padding:0;display:grid}.dash-list,.dash-list--numbered{list-style:none}.dash-list-row{color:inherit;border-bottom:1px solid var(--tp-border,#ffffff0f);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.dash-list li:last-child .dash-list-row{border-bottom:none}.dash-list-row:hover{opacity:.92}.dash-list-main{gap:2px;min-width:0;display:grid}.dash-list-money{text-align:right;white-space:nowrap;gap:2px;font-size:13px;display:grid}.dash-chart-wrap{gap:8px;display:grid}.dash-chart-svg{width:100%;height:auto;max-height:240px}.dash-chart-sales{stroke:var(--tp-accent,#5b8def);stroke-width:2.5px}.dash-chart-profit{stroke:var(--tp-success,#3cbf7a);stroke-width:2.5px;stroke-dasharray:5 4}.dash-chart-zero{stroke:var(--tp-border,#fff3);stroke-width:1px}.dash-chart-axis{fill:var(--tp-muted,#8a93a6);font-size:10px}.dash-chart-legend{color:var(--tp-muted,#8a93a6);gap:16px;font-size:12px;display:flex}.dash-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-dot--sales{background:var(--tp-accent,#5b8def)}.dash-dot--profit{background:var(--tp-success,#3cbf7a)}.dash-section-title{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:inline-flex}.dash-section-icon{flex-shrink:0;line-height:0;display:inline-flex}.dash-section-icon--sales{color:var(--tp-positive,var(--tp-success,#3cbf7a))}.dash-section-icon--alert{color:var(--tp-negative,#d92d3a)}.dash-section-icon--trophy{color:var(--tp-warn)}@supports (color:color-mix(in lab,red,red)){.dash-section-icon--trophy{color:color-mix(in srgb,var(--tp-warn) 70%,#e8c56a)}}.dash-section-icon--calendar,.dash-section-icon--chart{color:var(--tp-accent)}.dash-chart-wrap{position:relative}.dash-chart-hit{cursor:crosshair;outline:none}.dash-chart-guide{stroke:var(--tp-border,#ffffff59);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.dash-chart-point{stroke:var(--tp-surface,#111);stroke-width:2px;pointer-events:none}.dash-chart-point--sales{fill:var(--tp-accent,#5b8def)}.dash-chart-point--profit{fill:var(--tp-success,#3cbf7a)}.dash-chart-tooltip{z-index:2;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#1a1d24);pointer-events:none;border-radius:12px;gap:6px;min-width:168px;max-width:min(240px,90%);padding:10px 12px;font-size:12.5px;display:grid;position:absolute;top:8px;box-shadow:0 8px 24px #00000059}.dash-chart-tooltip-title{margin-bottom:2px;font-weight:600}.dash-chart-tooltip-row{color:var(--tp-muted,#8a93a6);justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-chart-tooltip-row strong{color:var(--tp-text,inherit);white-space:nowrap;font-weight:600}.tp-landing{z-index:1;flex-direction:column;min-height:100dvh;padding:20px 24px 48px;display:flex;position:relative;overflow:hidden}.tp-landing-ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 40% at 50% 42%,var(--tp-accent),transparent 70%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.tp-landing-ambient{background:radial-gradient(ellipse 55% 40% at 50% 42%,color-mix(in srgb,var(--tp-accent) 10%,transparent),transparent 70%)}}.tp-landing-header{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;margin:0 auto;display:flex;position:relative}.tp-landing-header-actions{align-items:center;gap:10px;display:flex}.tp-landing-login{padding:8px 14px;font-size:13px}.tp-landing-hero{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:640px;margin:0 auto;padding:64px 0 80px;display:flex;position:relative}.tp-landing-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tp-accent);margin:0 0 14px;font-size:11px;font-weight:600}.tp-landing-title{letter-spacing:-.04em;color:var(--tp-text-primary);margin:0;font-size:clamp(40px,7vw,64px);font-weight:700;line-height:1.05}.tp-landing-subtitle{max-width:28rem;color:var(--tp-muted);margin:18px 0 0;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.tp-landing-cta{margin-top:32px}@media (max-width:640px){.tp-landing{padding:16px 16px 40px}.tp-landing-hero{padding:48px 0 56px}.tp-landing-cta .btn{justify-content:center;width:100%}}@property --donut-reveal{syntax:"<percentage>";inherits:false;initial-value:100%}.tp-fade-in{animation:tp-fade-in-up .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--tp-fade-delay,0s)}.tp-fade-in--instant{opacity:1!important;animation:none!important;transform:none!important}@keyframes tp-fade-in-up{0%{opacity:0;transform:translateY(var(--tp-fade-y,10px))}to{opacity:1;transform:translateY(0)}}.dash-hero-brand{flex-wrap:wrap;align-items:center;gap:12px;min-height:22px;margin-bottom:2px;display:flex}.tp-heartbeat{display:block;overflow:visible}.tp-heartbeat-glow,.tp-heartbeat-path{stroke-dasharray:1;stroke-dashoffset:0}.tp-heartbeat-glow{opacity:.22;filter:blur(1.2px)}.tp-heartbeat:not(.tp-heartbeat--static) .tp-heartbeat-glow,.tp-heartbeat:not(.tp-heartbeat--static) .tp-heartbeat-path{animation:tp-heartbeat-draw 2.6s cubic-bezier(.4,0,.2,1) infinite}.tp-heartbeat:not(.tp-heartbeat--static) .tp-heartbeat-glow{animation-name:tp-heartbeat-draw-glow}@keyframes tp-heartbeat-draw{0%{stroke-dashoffset:1px;opacity:.35}18%{stroke-dashoffset:0;opacity:1}55%{stroke-dashoffset:0;opacity:.85}70%{stroke-dashoffset:-.15px;opacity:.4}to{stroke-dashoffset:-1px;opacity:.25}}@keyframes tp-heartbeat-draw-glow{0%{stroke-dashoffset:1px;opacity:0}18%{stroke-dashoffset:0;opacity:.28}55%{stroke-dashoffset:0;opacity:.18}to{stroke-dashoffset:-1px;opacity:0}}.dash-kpi-primary>.tp-fade-in{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.dash-kpi-primary>.tp-fade-in>.dash-kpi{flex:auto}.dash-kpi{transition:border-color .2s,transform .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.dash-kpi--interactive:hover{border-color:var(--tp-accent,#b7f34a);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dash-kpi--interactive:hover{border-color:color-mix(in srgb,var(--tp-accent,#b7f34a) 45%,transparent)}}.dash-card-hover:hover{border-color:var(--tp-border,#ffffff1f);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.dash-card-hover:hover{border-color:color-mix(in srgb,var(--tp-border,#ffffff1f) 70%,#fff)}}.dash-card-hover:hover{transition:border-color .2s,transform .2s}.dash-card-hover-subtle:hover{transition:transform .2s;transform:translateY(-1px)}}.dash-card-hover,.dash-card-hover-subtle{transition:border-color .2s,transform .2s}.dash-combo-bar{transform-box:fill-box;transform-origin:bottom}.dash-chart-card.is-animate .dash-combo-bar{animation:dash-bar-grow .78s cubic-bezier(.22,1,.36,1) both}@keyframes dash-bar-grow{0%{opacity:.55;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.dash-combo-line{stroke-dasharray:1;stroke-dashoffset:0}.dash-chart-card.is-animate .dash-combo-line{stroke-dashoffset:1px;animation:dash-line-draw .9s cubic-bezier(.22,1,.36,1) .12s both}@keyframes dash-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dash-combo-dot{transition:r .16s,filter .16s,fill .16s}.dash-chart-card.is-animate .dash-combo-dot{opacity:0;animation:dash-dot-in .35s ease-out both}.dash-combo-dot.is-active{filter:drop-shadow(0 0 4px var(--tp-accent,#b7f34a))}@supports (color:color-mix(in lab,red,red)){.dash-combo-dot.is-active{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tp-accent,#b7f34a) 55%,transparent))}}@keyframes dash-dot-in{0%{opacity:0}to{opacity:1}}.dash-donut-chart{transition:transform .2s}.dash-donut-chart.is-animate{--donut-reveal:0%;-webkit-mask-image:conic-gradient(#000 var(--donut-reveal),transparent 0);mask-image:conic-gradient(#000 var(--donut-reveal),transparent 0);animation:dash-donut-assemble .9s cubic-bezier(.22,1,.36,1) both}.dash-donut-chart.is-hovering{transform:scale(1.03)}.dash-donut-hole.is-animate{opacity:0;--tp-fade-y:6px;animation:tp-fade-in-up .4s ease-out .38s both}@keyframes dash-donut-assemble{0%{--donut-reveal:0%;transform:rotate(-160deg)}to{--donut-reveal:100%;transform:rotate(0)}}.dash-donut-legend li.is-active .dash-donut-swatch{outline:1px solid var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.dash-donut-legend li.is-active .dash-donut-swatch{outline:1px solid color-mix(in srgb,var(--tp-accent,#b7f34a) 50%,transparent)}}.dash-donut-legend li.is-active .dash-donut-swatch{outline-offset:1px}.dash-row-enter{--tp-fade-y:4px;animation:tp-fade-in-up .4s ease-out both}@media (prefers-reduced-motion:reduce){.dash-chart-card.is-animate .dash-combo-bar,.dash-chart-card.is-animate .dash-combo-dot,.dash-chart-card.is-animate .dash-combo-line,.dash-donut-chart.is-animate,.dash-donut-hole.is-animate,.dash-row-enter,.tp-fade-in{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.tp-heartbeat-glow,.tp-heartbeat-path{opacity:1;stroke-dashoffset:0!important;animation:none!important}.tp-heartbeat-glow{opacity:.2}.dash-card-hover-subtle:hover,.dash-card-hover:hover,.dash-donut-chart.is-hovering,.dash-kpi--interactive:hover{transform:none}}.admin-shell{grid-template-columns:var(--admin-sidebar-expanded,212px) minmax(0,1fr);box-sizing:border-box;width:100%;min-height:100vh;display:grid}.admin-shell.is-collapse-ready{transition:grid-template-columns var(--admin-sidebar-transition,.18s ease)}.admin-shell.is-collapsed{grid-template-columns:var(--admin-sidebar-collapsed,64px) minmax(0,1fr)}.admin-sidebar{border-right:1px solid var(--tp-border,#ffffff14);background:var(--tp-surface,#0e1622);flex-direction:column;align-self:start;gap:14px;width:100%;min-width:0;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-sidebar{background:color-mix(in srgb,var(--tp-surface,#0e1622) 92%,#000)}}.admin-sidebar{box-sizing:border-box;z-index:30;transition:padding var(--admin-sidebar-transition,.18s ease),gap var(--admin-sidebar-transition,.18s ease);overflow:hidden}.admin-sidebar-brand{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 4px 4px;display:flex}.admin-sidebar-brand .tp-brand-logo-link{min-width:0;overflow:hidden}.admin-sidebar-toggle{appearance:none;width:28px;height:28px;color:var(--tp-muted,#9aa6b5);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.admin-sidebar-toggle:hover{color:var(--tp-text-primary,#f4f7fb);border-color:var(--tp-border,#ffffff14);background:#ffffff0d}.admin-sidebar-toggle:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.admin-sidebar-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:hidden auto}.admin-sidebar-link{color:var(--tp-muted,#9aa6b5);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.admin-sidebar-link-icon{width:18px;height:18px;color:inherit;flex:0 0 18px;place-items:center;display:inline-grid}.admin-sidebar-link-icon svg{display:block}.admin-sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.2;overflow:hidden}.admin-sidebar-link-pulse{display:none}.admin-sidebar-link:hover{color:var(--tp-text-primary,#f4f7fb);background:#ffffff0a}.admin-sidebar-link.is-active{color:var(--tp-accent,#b7f34a);background:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.admin-sidebar-link.is-active{background:color-mix(in srgb,var(--tp-accent,#b7f34a) 12%,transparent)}}html[data-theme=mono] .admin-sidebar-link.is-active{color:#0a0a0a;background:#0000000d}.admin-sidebar-link:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.admin-shell.is-collapsed .admin-sidebar{align-items:stretch;gap:12px;padding:12px 8px}.admin-shell.is-collapsed .admin-sidebar-brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:2px 0 0}.admin-shell.is-collapsed .admin-sidebar-brand .tp-brand-logo-pulse,.admin-shell.is-collapsed .admin-sidebar-brand .tp-brand-logo-ticket,.admin-shell.is-collapsed .tp-brand-logo--mark-only .tp-brand-logo-pulse,.admin-shell.is-collapsed .tp-brand-logo--mark-only .tp-brand-logo-ticket{display:none}.admin-shell.is-collapsed .admin-sidebar-brand .tp-brand-logo{font-size:20px}.admin-shell.is-collapsed .admin-sidebar-toggle{width:32px;height:32px}.admin-shell.is-collapsed .admin-sidebar-link{background:0 0;border-radius:10px;justify-content:center;gap:0;padding:10px 0}.admin-shell.is-collapsed .admin-sidebar-link-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell.is-collapsed .admin-sidebar-link-icon{color:inherit;flex:none}.admin-shell.is-collapsed .admin-sidebar-link:hover{color:var(--tp-text-primary,#f4f7fb);background:#ffffff0d}.admin-shell.is-collapsed .admin-sidebar-link.is-active{color:var(--tp-accent,#b7f34a);background:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.admin-shell.is-collapsed .admin-sidebar-link.is-active{background:color-mix(in srgb,var(--tp-accent,#b7f34a) 8%,transparent)}}html[data-theme=mono] .admin-shell.is-collapsed .admin-sidebar-link.is-active{color:#0a0a0a;background:#0000000a}.admin-shell.is-collapsed .admin-sidebar-link.is-active .admin-sidebar-link-icon{color:var(--tp-accent,#b7f34a)}html[data-theme=mono] .admin-shell.is-collapsed .admin-sidebar-link.is-active .admin-sidebar-link-icon{color:#0a0a0a}.admin-shell.is-collapsed .admin-sidebar-link-pulse{background:var(--tp-accent,#b7f34a);width:4px;height:4px;box-shadow:0 0 0 2px var(--tp-accent,#b7f34a);border-radius:50%;display:block;position:absolute;top:50%;left:4px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.admin-shell.is-collapsed .admin-sidebar-link-pulse{box-shadow:0 0 0 2px color-mix(in srgb,var(--tp-accent,#b7f34a) 22%,transparent)}}html[data-theme=mono] .admin-shell.is-collapsed .admin-sidebar-link-pulse{background:#0a0a0a;box-shadow:0 0 0 2px #0000001f}.admin-shell.is-collapsed .admin-sidebar-back,.admin-shell.is-collapsed .admin-sidebar-email{display:none}.admin-shell.is-collapsed .admin-sidebar-foot{justify-items:center;gap:8px;padding:10px 0 2px}.admin-shell.is-collapsed .admin-sidebar-foot .btn{justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:0}.admin-shell.is-collapsed .admin-logout-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell.is-collapsed .admin-sidebar-foot .tp-theme-switch-btn{border-radius:10px;width:36px;height:36px}.admin-logout-icon{flex-shrink:0;display:none}.admin-shell.is-collapsed .admin-logout-icon{display:block}.admin-shell.is-collapsed .admin-sidebar-foot .tp-theme-menu{width:max-content;min-width:180px;inset:auto auto 0 calc(100% + 8px)}.admin-shell.is-collapsed .admin-sidebar-link[data-tooltip]:after{content:attr(data-tooltip);background:var(--tp-surface-raised,#151f2e);border:1px solid var(--tp-border,#ffffff1f);color:var(--tp-text-primary,#f4f7fb);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--tp-shadow);z-index:60;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.admin-shell.is-collapsed .admin-sidebar-link[data-tooltip]:focus-visible:after,.admin-shell.is-collapsed .admin-sidebar-link[data-tooltip]:hover:after{opacity:1}.admin-sidebar-foot{border-top:1px solid var(--tp-border,#ffffff0f);flex:none;gap:8px;min-width:0;margin-top:auto;padding:10px 4px 2px;display:grid}.admin-sidebar-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.35;display:block;overflow:hidden}.admin-sidebar-foot .btn{box-sizing:border-box;width:100%;min-height:32px;padding:5px 10px;font-size:12px}.admin-sidebar-foot .admin-sidebar-theme,.admin-sidebar-foot .tp-theme-switch{width:100%}.admin-sidebar-foot .tp-theme-switch-btn{border-radius:10px;width:100%;height:34px}.admin-sidebar-foot .tp-theme-menu{width:100%;min-width:0;inset:auto 0 calc(100% + 8px)}.admin-shell-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative}.admin-mobile-menu{appearance:none;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#151f2e);color:var(--tp-text,#f4f7fb);cursor:pointer;z-index:15;border-radius:10px;align-self:flex-start;margin:10px 12px 0;padding:7px 12px;font-size:13px;font-weight:700;display:none}.admin-shell-backdrop{display:none}.admin-shell-content{padding:var(--admin-content-padding-y,12px) var(--admin-content-padding-x,28px) 28px;box-sizing:border-box;width:100%;min-width:0}@media (max-width:1280px){.admin-shell-content{padding-left:20px;padding-right:20px}}@media (max-width:1100px){.admin-shell:not(.is-collapsed){grid-template-columns:196px minmax(0,1fr)}.admin-sidebar{padding:12px 8px}.admin-shell-content{padding:12px 16px 28px}}@media (max-width:900px){.admin-shell,.admin-shell.is-collapse-ready,.admin-shell.is-collapsed{grid-template-columns:1fr;transition:none}.admin-sidebar-toggle{display:none}.admin-shell.is-collapsed .admin-sidebar-brand .tp-brand-logo-pulse,.admin-shell.is-collapsed .admin-sidebar-brand .tp-brand-logo-ticket,.admin-shell.is-collapsed .tp-brand-logo--mark-only .tp-brand-logo-pulse,.admin-shell.is-collapsed .tp-brand-logo--mark-only .tp-brand-logo-ticket{display:inline}.admin-shell.is-collapsed .admin-sidebar-link-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.admin-shell.is-collapsed .admin-sidebar-link{justify-content:flex-start;gap:10px;padding:9px 10px}.admin-shell.is-collapsed .admin-sidebar-link-pulse{display:none}.admin-shell.is-collapsed .admin-sidebar-back,.admin-shell.is-collapsed .admin-sidebar-email{display:block}.admin-shell.is-collapsed .admin-sidebar-foot .btn{width:100%;min-width:0;height:auto;min-height:32px;padding:5px 10px;font-size:12px}.admin-shell.is-collapsed .admin-logout-icon{display:none}.admin-shell.is-collapsed .admin-logout-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.admin-shell.is-collapsed .admin-sidebar-link[data-tooltip]:after{display:none}.admin-sidebar{width:min(260px,86vw);box-shadow:none;padding:18px 12px;transition:transform .2s;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%)}.admin-shell.is-menu-open .admin-sidebar{transform:translate(0);box-shadow:16px 0 40px #00000059}.admin-shell-backdrop{z-index:25;cursor:pointer;background:#00000073;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}.admin-mobile-menu{display:inline-flex}.admin-shell-content{padding:8px 12px 28px}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-shell.is-collapse-ready,.admin-shell.is-collapsed .admin-sidebar-link[data-tooltip]:after,.admin-sidebar,.admin-sidebar-link,.admin-sidebar-toggle{transition:none!important}}.ax-page{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:8px 4px 48px}.ax-page--list{max-width:1400px}.ax-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.ax-page-head--compact{align-items:center;margin-bottom:12px}.ax-page-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:750}.ax-page-sub{max-width:48ch;margin:6px 0 0;font-size:.9rem;line-height:1.45}.ax-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--tp-text-muted,#9aa8b8);margin:0 0 4px;font-size:11px;font-weight:650}.ax-page-actions{flex-wrap:wrap;gap:8px;display:flex}.ax-empty{border:1px solid var(--tp-border,#ffffff1a);background:var(--tp-surface,#0e1622);border-radius:14px;justify-items:start;gap:14px;padding:28px;display:grid}.ax-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1200px){.ax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.ax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ax-grid{grid-template-columns:1fr}}.ax-card{border:1px solid var(--tp-border,#ffffff1a);background:var(--tp-surface,#0e1622);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;overflow:hidden}.ax-card:hover{border-color:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.ax-card:hover{border-color:color-mix(in srgb,var(--tp-accent,#b7f34a) 38%,transparent)}}.ax-card:hover{transform:translateY(-2px)}.ax-card:focus-visible{outline:2px solid var(--tp-accent,#b7f34a);outline-offset:2px}.ax-card-media{aspect-ratio:4/3.15;background:#121a26;position:relative;overflow:hidden}.ax-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.ax-card:hover .ax-card-media img{transform:scale(1.02)}.ax-card-media-fade{pointer-events:none;background:linear-gradient(#0000,#080c12b8);height:42%;position:absolute;bottom:0;left:0;right:0}.ax-card-placeholder{letter-spacing:-.04em;width:100%;height:100%;color:var(--tp-accent,#b7f34a);place-items:center;font-size:2.6rem;font-weight:750;display:grid}@supports (color:color-mix(in lab,red,red)){.ax-card-placeholder{color:color-mix(in srgb,var(--tp-accent,#b7f34a) 70%,#fff)}}.ax-card-placeholder{background:linear-gradient(145deg,var(--tp-accent,#b7f34a),transparent 58%),#121a26}@supports (color:color-mix(in lab,red,red)){.ax-card-placeholder{background:linear-gradient(145deg,color-mix(in srgb,var(--tp-accent,#b7f34a) 14%,transparent),transparent 58%),#121a26}}.ax-card-body{flex:1;gap:6px;padding:12px 13px 14px;display:grid}.ax-card-name{letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.ax-card-country{margin:0;font-size:.82rem}.ax-card-rating{margin-top:2px}.ax-card-period{color:var(--tp-text,#f4f7fb);margin:4px 0 0;font-size:.88rem;font-weight:600}.ax-card-meta{margin:0;font-size:.78rem;line-height:1.35;display:block}.ax-detail,.ax-form{--ax-radius:14px;--ax-radius-sm:10px;--ax-gap:28px;gap:var(--ax-gap);max-width:1280px;color:var(--tp-text,#f4f7fb);flex-direction:column;margin:0 auto;padding:4px 0 40px;display:flex}.ax-form{max-width:920px}.ax-detail{gap:28px;max-width:1280px}.ax-section{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;padding:0;display:flex}.ax-section+.ax-section{border-top:1px solid var(--tp-border,#ffffff12);padding-top:28px}.ax-form .ax-section{border:1px solid var(--tp-border,#ffffff1a);border-radius:var(--ax-radius);background:var(--tp-surface,#0e1622);padding:20px 20px 22px}.ax-form .ax-section+.ax-section{border-top:1px solid var(--tp-border,#ffffff1a);padding-top:20px}.ax-section-head{flex-direction:column;gap:4px;display:flex}.ax-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-accent,#b7f34a);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ax-section-kicker{color:color-mix(in srgb,var(--tp-accent,#b7f34a) 78%,#fff)}}.ax-section-title{letter-spacing:-.01em;color:var(--tp-text,#f4f7fb);margin:0;font-size:1.05rem;font-weight:700}.ax-section-sub{margin:0;font-size:.86rem;line-height:1.4}.ax-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ax-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ax-label{letter-spacing:.02em;text-transform:uppercase;color:var(--tp-text-muted,var(--tp-muted,#9aa8b8));font-size:.78rem;font-weight:600}.ax-input,.ax-textarea{box-sizing:border-box;appearance:none;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#151f2e);width:100%;color:var(--tp-text,#f4f7fb);border-radius:var(--ax-radius-sm);font:inherit;outline:none;padding:10px 12px;font-size:.95rem;line-height:1.35;transition:border-color .15s,box-shadow .15s}.ax-input:focus,.ax-textarea:focus{border-color:var(--tp-accent,#b7f34a);box-shadow:0 0 0 1px var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.ax-input:focus,.ax-textarea:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent,#b7f34a) 35%,transparent)}}.ax-textarea{resize:vertical;min-height:120px}.ax-photo{flex-direction:column;gap:12px;display:flex}.ax-photo-preview{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ax-photo-preview img{object-fit:cover;border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#151f2e);border-radius:12px;width:120px;height:120px}.ax-tour-editor{gap:12px}.ax-tour-editor,.ax-tour-row{flex-direction:column;display:flex}.ax-tour-row{border-radius:var(--ax-radius-sm);border:1px solid var(--tp-border,#ffffff1a);background:var(--tp-surface-raised,#151f2e);gap:10px;padding:14px}.ax-tour-row-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.ax-tour-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ax-form-actions{justify-content:flex-start;gap:12px;padding-top:4px;display:flex}.ax-btn{appearance:none;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ax-btn:disabled{opacity:.55;cursor:not-allowed}.ax-btn-primary{background:var(--tp-accent,#b7f34a);color:var(--tp-accent-contrast,#0a0a0a);border-color:var(--tp-accent,#b7f34a)}.ax-btn-primary:hover:not(:disabled){background:var(--tp-accent-2,#8fd12a);border-color:var(--tp-accent-2,#8fd12a)}.ax-btn-ghost{color:var(--tp-text,#f4f7fb);border-color:var(--tp-border,#ffffff24);background:0 0}.ax-btn-ghost:hover:not(:disabled){border-color:var(--tp-border-strong,#b7f34a66);background:var(--tp-accent-soft,#b7f34a24)}.ax-msg{border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.ax-msg-error{color:#ffb4b4;background:#dc3c3c1f;border:1px solid #dc3c3c47}.ax-msg-ok{color:var(--tp-accent,#b7f34a);background:var(--tp-accent-soft,#b7f34a24);border:1px solid var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.ax-msg-ok{border:1px solid color-mix(in srgb,var(--tp-accent,#b7f34a) 35%,transparent)}}.ax-stars{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ax-stars--lg{gap:6px}.ax-stars .ax-star{appearance:none;color:var(--tp-text-muted,#9aa8b8);background:0 0;border:0;margin:0;padding:0;font-size:1.55rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.ax-stars .ax-star{color:color-mix(in srgb,var(--tp-text-muted,#9aa8b8) 55%,transparent)}}.ax-stars .ax-star{cursor:pointer;transition:color .12s,transform .12s}.ax-stars--lg .ax-star{font-size:2rem}.ax-stars .ax-star.is-on{color:var(--tp-accent,#b7f34a)}.ax-stars .ax-star:disabled{cursor:default}.ax-stars .ax-star:not(:disabled):hover{transform:translateY(-1px)}.ax-stars-badge{margin-left:8px;font-size:.85rem;font-weight:600}.ax-hero{border:1px solid var(--tp-border,#ffffff1a);background:linear-gradient(120deg,var(--tp-accent,#b7f34a) 0,transparent 45%),linear-gradient(180deg,#121b28 0,#0c121b 100%);border-radius:16px;grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ax-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--tp-accent,#b7f34a) 7%,transparent) 0,transparent 45%),linear-gradient(180deg,#121b28 0,#0c121b 100%)}}.ax-hero,.ax-hero-media{min-height:300px}.ax-hero-media{background:var(--tp-surface-raised,#151f2e);position:relative}.ax-hero-img{object-fit:cover;width:100%;height:100%;display:block}.ax-hero-placeholder{letter-spacing:-.04em;width:100%;height:100%;min-height:300px;color:var(--tp-accent,#b7f34a);background:radial-gradient(circle at 30% 20%,var(--tp-accent,#b7f34a),transparent 55%),var(--tp-surface-raised,#151f2e);place-items:center;font-size:4.5rem;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.ax-hero-placeholder{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--tp-accent,#b7f34a) 16%,transparent),transparent 55%),var(--tp-surface-raised,#151f2e)}}.ax-hero-body{flex-direction:column;justify-content:center;gap:10px;padding:32px 36px 32px 32px;display:flex}.ax-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tp-text-muted,#9aa8b8);margin:0;font-size:.72rem;font-weight:700}.ax-hero-name{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800;line-height:1.05}.ax-hero-country{margin:0;font-size:1rem;font-weight:600}.ax-hero-rating{margin-top:4px}.ax-hero-meta-stack{flex-direction:column;gap:4px;margin-top:6px;display:flex}.ax-hero-meta{font-weight:600}.ax-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ax-action{border:1px solid var(--tp-border,#ffffff1f);background:var(--tp-surface-raised,#151f2e);min-width:160px;color:inherit;border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.ax-action:hover{border-color:var(--tp-border-strong,#b7f34a66);background:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.ax-action:hover{background:color-mix(in srgb,var(--tp-accent,#b7f34a) 8%,var(--tp-surface-raised,#151f2e))}}.ax-action-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-text-muted,var(--tp-muted,#9aa8b8));font-size:.72rem;font-weight:700}.ax-action-host{font-size:.82rem}.ax-action-cta{color:var(--tp-accent,#b7f34a);margin-top:4px;font-size:.92rem;font-weight:700}.ax-tour-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ax-tour-item{border-bottom:1px solid var(--tp-border,#ffffff1a);grid-template-columns:64px 18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ax-tour-item{border-bottom:1px solid color-mix(in srgb,var(--tp-border,#ffffff1a) 80%,transparent)}}.ax-tour-item:last-child{border-bottom:0}.ax-tour-date{flex-direction:column;align-items:flex-start;gap:2px;padding-top:2px;display:flex}.ax-tour-day{letter-spacing:-.02em;color:var(--tp-text,#f4f7fb);font-size:1.25rem;font-weight:800;line-height:1}.ax-tour-month{letter-spacing:.06em;color:var(--tp-accent,#b7f34a);font-size:.72rem;font-weight:700}.ax-tour-nodate{font-size:1.1rem;font-weight:700}.ax-tour-rail{place-self:stretch center;width:10px;margin-top:8px;position:relative}.ax-tour-rail:before{content:"";background:var(--tp-accent,#b7f34a);width:8px;height:8px;box-shadow:0 0 0 3px var(--tp-accent,#b7f34a);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ax-tour-rail:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-accent,#b7f34a) 18%,transparent)}}.ax-tour-rail:after{content:"";background:var(--tp-border,#ffffff24);width:1px;position:absolute;top:14px;bottom:-14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.ax-tour-rail:after{background:color-mix(in srgb,var(--tp-border,#ffffff24) 90%,transparent)}}.ax-tour-item:last-child .ax-tour-rail:after{display:none}.ax-tour-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ax-tour-city{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.ax-tour-country{margin:0;font-size:.88rem}.ax-tour-venue{color:var(--tp-text,#f4f7fb);margin:4px 0 0;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.ax-tour-venue{color:color-mix(in srgb,var(--tp-text,#f4f7fb) 82%,transparent)}}.ax-markets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ax-markets-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--tp-text-muted,var(--tp-muted,#9aa8b8));margin:0 0 10px;font-size:.78rem;font-weight:700}.ax-markets-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ax-markets-row{border-bottom:1px solid var(--tp-border,#ffffff1a);grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ax-markets-row{border-bottom:1px solid color-mix(in srgb,var(--tp-border,#ffffff1a) 85%,transparent)}}.ax-markets-row:last-child{border-bottom:0}.ax-markets-rank{font-variant-numeric:tabular-nums;color:var(--tp-accent,#b7f34a);font-size:.85rem;font-weight:700}.ax-markets-name{flex-direction:column;gap:2px;min-width:0;font-size:.95rem;font-weight:600;display:flex}.ax-markets-secondary{font-size:.78rem;font-weight:500}.ax-markets-value{font-variant-numeric:tabular-nums;color:var(--tp-text,#f4f7fb);font-size:.95rem;font-weight:700}.ax-notes-body{white-space:pre-wrap;color:var(--tp-text,#f4f7fb);margin:0;font-size:.98rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.ax-notes-body{color:color-mix(in srgb,var(--tp-text,#f4f7fb) 92%,transparent)}}.ax-focus-notes{border-left:3px solid var(--tp-accent,#b7f34a);padding-left:16px}.ax-focus-notes .ax-section-title{font-size:1.12rem}.ax-focus-notes .ax-notes-body{color:var(--tp-text,#f4f7fb);max-width:72ch;font-size:1.08rem;font-weight:500;line-height:1.6}.ax-general-notes .ax-notes-body{color:var(--tp-text-muted,#9aa8b8);font-size:.95rem}.ax-detail-footer{justify-content:flex-start;padding-top:4px;display:flex}.ax-detail{position:relative}.ax-detail-admin{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.ax-admin-menu{border:1px solid var(--tp-border,#ffffff24);background:var(--tp-surface-raised,#151f2e);border-radius:10px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000059}.ax-admin-menu-item{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.9rem;font-weight:600}.ax-admin-menu-item:hover:not(:disabled){background:#ffffff0f}.ax-admin-menu-item--danger{color:#ffb4b4}.ax-btn-danger{color:#ffb4b4;border-color:#dc3c3c59}.ax-btn-danger:hover:not(:disabled){background:#dc3c3c24;border-color:#dc3c3c8c}.ax-country-line{align-items:center;gap:8px;display:inline-flex}.ax-country-line-label{font-weight:600}.ax-country-input{align-items:center;gap:8px;display:flex}.ax-country-input .ax-input{flex:1;min-width:0}.ax-hint{font-size:.8rem}.ax-hero-country{align-items:center;gap:8px;display:inline-flex}.ax-hero-meta{margin:0;font-size:.95rem}.ax-loc-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ax-loc-block,.ax-loc-card{border-bottom:1px solid var(--tp-border,#ffffff12);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ax-loc-block:first-child,.ax-loc-card:first-child{padding-top:4px}.ax-loc-block:last-child,.ax-loc-card:last-child{border-bottom:0;padding-bottom:0}.ax-loc-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ax-loc-city{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:750}.ax-loc-cap,.ax-loc-venue{margin:0;font-size:.9rem}.ax-loc-venue{font-weight:600}.ax-loc-count{white-space:nowrap;font-size:.82rem}.ax-loc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ax-venue-field{position:relative}.ax-venue-suggest{z-index:20;border-radius:var(--ax-radius-sm,10px);border:1px solid var(--tp-border,#ffffff24);background:var(--tp-surface-raised,#151f2e);max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000059}.ax-venue-option{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ax-venue-option:hover{background:var(--tp-accent,#b7f34a)}@supports (color:color-mix(in lab,red,red)){.ax-venue-option:hover{background:color-mix(in srgb,var(--tp-accent,#b7f34a) 12%,transparent)}}.ax-date-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ax-date-chip{border:1px solid var(--tp-border,#ffffff1a);background:var(--tp-surface-raised,#151f2e);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:52px;padding:8px 8px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ax-date-chip{background:color-mix(in srgb,var(--tp-surface-raised,#151f2e) 88%,#000)}}.ax-date-chip{font-size:.86rem;font-weight:600;line-height:1.1}.ax-date-chip-day{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}.ax-date-chip-month{letter-spacing:.06em;color:var(--tp-text-muted,#9aa8b8);font-size:.68rem;font-weight:700}.ax-form .ax-date-chip{flex-direction:row;gap:6px;min-width:0;padding:6px 10px}.ax-date-chip-remove{appearance:none;color:var(--tp-text-muted,#9aa8b8);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.ax-date-input{max-width:180px}.ax-loc-date-actions{align-items:center}.ax-bulk-dates{flex-direction:column;gap:10px;display:flex}.ax-links-section{gap:14px}.ax-links-detail,.ax-links-editor,.ax-links-group{flex-direction:column;gap:8px;display:flex}.ax-links-editor+.ax-links-editor{border-top:1px solid var(--tp-border,#ffffff14);margin-top:14px;padding-top:14px}.ax-links-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-text-muted,#9aa8b8);margin:0;font-size:.78rem;font-weight:700}.ax-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;align-items:end;gap:8px;display:grid}.ax-link-row .ax-label{font-size:.75rem}.ax-link-row-actions{align-items:center;gap:4px;padding-bottom:2px;display:flex}.ax-btn-icon{min-width:34px;padding-inline:8px}.ax-links-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ax-links-row{background:0 0;border-bottom:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background .12s;display:flex}.ax-links-row:hover{background:#ffffff09}.ax-links-row:last-child{border-bottom:0}.ax-links-label{font-size:.95rem;font-weight:600}.ax-links-open{color:var(--tp-accent,#b7f34a);white-space:nowrap;font-size:.88rem;font-weight:700;text-decoration:none}.ax-links-open:hover{text-decoration:underline}.ax-detail .sr-only,.ax-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:860px){.ax-fields,.ax-hero,.ax-link-row,.ax-loc-fields,.ax-markets-grid,.ax-tour-row-fields{grid-template-columns:1fr}.ax-hero-media{aspect-ratio:16/11;min-height:220px}.ax-hero-body{padding:20px 18px 22px}.ax-detail-admin{top:8px;right:8px}}@media (max-width:560px){.ax-form .ax-section{padding:16px}.ax-detail,.ax-form{gap:22px}.ax-hero-name{font-size:1.7rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}