/*! 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-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}}}@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,)}.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}.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)}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)}*{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-weight:400;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:28px 24px 48px}.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:24px;padding-right:24px}@media (min-width:1440px){.admin-page--wide{padding-left:32px;padding-right:32px}}@media (min-width:2200px){.admin-page--wide{max-width:2200px}}@media (max-width:1199px){.admin-page--wide{padding-left:16px;padding-right:16px}}.card{background:var(--tp-surface);border:1px solid var(--tp-border);box-shadow:var(--tp-shadow);border-radius:20px;padding:22px 24px}.grid{gap:20px;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:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;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%;color:var(--tp-text);border-radius:14px;padding:12px 14px}.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;gap:12px}.nav,.row{align-items:center;display:flex}.nav{justify-content:space-between;gap:16px;margin-bottom:28px;padding:10px 4px}.logo{letter-spacing:-.04em;font-size:22px;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);font-size:36px;font-weight:800;line-height:1}.section-title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;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:top;padding:14px 8px}.table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.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-panel,.ad-shell{gap:18px;display:grid}.ad-tabs{background:var(--tp-surface-raised);border:1px solid var(--tp-border);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex}.ad-tab{color:var(--tp-muted);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.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,.ad-summary-grid{gap:10px;display:grid}.ad-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ad-summary-card{background:var(--tp-surface);border:1px solid var(--tp-border);border-radius:14px;padding:12px 14px}.ad-summary-value{letter-spacing:-.03em;color:var(--tp-accent);margin-top:6px;font-size:22px;font-weight:800}.ad-attention{flex-wrap:wrap;gap:8px;display:flex}.ad-attention-chip{color:var(--tp-warn);background:#f0b4291f;border:1px solid #f0b42947;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ad-platform-row{flex-wrap:wrap;gap:8px;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:14px;gap:10px;padding:10px 14px;font-size:13px;font-weight:700}.ad-platform-chip strong{color:var(--tp-muted);font-size:12px;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;align-items:flex-start;gap:12px}.ad-filters,.ad-toolbar{flex-wrap:wrap;display:flex}.ad-filters{flex:1;gap:8px;min-width:0}.ad-filters .input{min-width:140px;max-width:220px;min-height:42px;padding:10px 12px}.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);align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:700;display:inline-flex}.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{letter-spacing:.02em;background:var(--tp-accent-soft);color:var(--tp-text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;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;max-width:100%;overflow:hidden}.ad-device-label,.ad-market-cell{white-space:nowrap;align-items:center;display:inline-flex}.ad-market-cell{gap:4px}.ad-shell .ad-tabs{margin-bottom:18px}.ad-accounts-panel .ad-summary{margin:0}.ad-accounts-panel .ad-platform-row{gap:8px;margin:0}.ad-platform-chip{align-items:center;gap:8px;display:inline-flex}.ad-platform-chip .inv-brand-chip,.ad-platform-chip-logo.inv-brand-chip{flex-shrink:0;width:22px;height:22px}.ad-platform-chip .inv-brand-chip-logo{max-width:14px;max-height:14px}.ad-platform-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.ad-platform-cell .inv-brand-chip{flex-shrink:0;width:26px;height:26px}.ad-platform-cell .inv-brand-chip-logo{max-width:16px;max-height:16px}.ad-platform-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ad-accounts-toolbar{align-items:center;gap:10px;margin:0}.ad-accounts-filters{align-items:center;gap:8px}.ad-accounts-filters .input{min-height:40px;padding:8px 10px;font-size:13px}.ad-accounts-panel .ad-af-q{width:220px;min-width:160px;max-width:220px}.ad-accounts-panel .ad-af-device,.ad-accounts-panel .ad-af-market,.ad-accounts-panel .ad-af-status{width:170px;min-width:140px;max-width:170px}.ad-accounts-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ad-accounts-panel .ad-af-passwords{white-space:nowrap;font-size:12.5px}.ad-accounts-panel .ad-af-btn{white-space:nowrap;min-height:40px;font-size:13px;font-weight:600}.ad-accounts-table-card{border:1px solid var(--tp-border);box-shadow:0 0 0 1px var(--tp-border);margin:0}@supports (color:color-mix(in lab,red,red)){.ad-accounts-table-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-border) 40%,transparent)}}.ad-accounts-table-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ad-accounts-export-hint{margin:0;font-size:12px}.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;width:100%;min-width:0;font-size:12.25px;line-height:1.3}.ad-accounts-table td,.ad-accounts-table th{vertical-align:middle;padding:7px 5px}.ad-accounts-table th{letter-spacing:.03em;white-space:nowrap;font-size:11.5px}.ad-accounts-table td{font-size:12.25px}.ad-accounts-table tbody tr{height:52px}.ad-accounts-table .ad-copyable{gap:2px}.ad-accounts-table .ad-copyable .ad-ellipsis{white-space:nowrap;text-overflow:ellipsis;width:100%;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.75px;font-weight:600}.ad-accounts-table .ad-col-phone .ad-ellipsis{text-overflow:clip;font-size:12.25px;font-weight:550;overflow:visible}.ad-accounts-table .ad-badge{border-radius:999px;min-height:24px;padding:2px 7px;font-size:11px}.ad-accounts-table .ad-col-select{width:42px;min-width:42px;max-width:42px}.ad-accounts-table .ad-col-platform{width:140px}.ad-accounts-table .ad-col-market{white-space:nowrap;width:72px}.ad-accounts-table .ad-col-email{width:210px}.ad-accounts-table .ad-col-name{width:135px}.ad-accounts-table .ad-col-address{width:210px}.ad-accounts-table .ad-col-phone{white-space:nowrap;width:145px}.ad-accounts-table .ad-col-proxy{white-space:nowrap;width:160px}.ad-accounts-table .ad-col-device{white-space:nowrap;width:135px}.ad-accounts-table .ad-col-secret{width:112px}.ad-accounts-table .ad-col-status{white-space:nowrap;width:95px}.ad-accounts-table .ad-col-created{white-space:nowrap;width:135px;color:var(--tp-muted);font-size:12px}.ad-accounts-table .ad-col-actions{width:88px}@media (max-width:1679px){.ad-accounts-table{min-width:1520px}}@media (max-width:1439px){.ad-accounts-table{min-width:1280px}}@media (max-width:1199px){.ad-accounts-table{min-width:1100px}}.ad-accounts-table .ad-icon-copy{width:28px;min-width:28px;height:28px}.ad-accounts-table .ad-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.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:0 0 0 1px var(--tp-border);border-radius:16px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.ad-mailu-banner{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-border) 55%,transparent)}}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:0 0 0 1px var(--tp-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=ticketpulse] .ad-mailu-banner{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-accent) 10%,transparent)}}html[data-theme=mono] .ad-mailu-banner{border-color:var(--tp-border);box-shadow:0 0 0 1px var(--tp-border)}@supports (color:color-mix(in lab,red,red)){html[data-theme=mono] .ad-mailu-banner{box-shadow:0 0 0 1px color-mix(in srgb,var(--tp-border) 80%,transparent)}}.ad-mailu-banner-main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.ad-mailu-banner-icon{border:1px solid var(--tp-border);background:var(--tp-accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;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:16px;font-weight:700;line-height:1.25}.ad-mailu-banner-desc{max-width:52ch;color:var(--tp-muted);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.4}.ad-mailu-banner-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ad-mailu-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ad-mailu-sync-info{margin:0;font-size:13px}.ad-emails-toolbar{align-items:center;gap:10px}.ad-emails-filters{align-items:center;gap:8px}.ad-emails-filters .input{min-height:40px;padding:8px 10px;font-size:13px}.ad-emails-panel .ad-ef-q{width:230px;min-width:180px;max-width:230px}.ad-emails-panel .ad-ef-domain{width:160px;min-width:130px;max-width:160px}.ad-emails-panel .ad-ef-source,.ad-emails-panel .ad-ef-status{width:150px;min-width:120px;max-width:150px}.ad-emails-panel .ad-ef-assign{width:170px;min-width:140px;max-width:170px}.ad-emails-panel .ad-ef-created{width:210px;min-width:180px;max-width:220px}.ad-emails-panel .ad-created-filter>.input{min-width:180px;max-width:220px}.ad-emails-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ad-emails-panel .ad-ef-passwords{white-space:nowrap;font-size:12.5px}.ad-emails-panel .ad-ef-export{min-width:170px;min-height:40px;font-size:13px;font-weight:600}.ad-emails-panel .ad-ef-add{min-width:190px;min-height:40px;font-size:13px;font-weight:600}.ad-emails-table{table-layout:auto}.ad-emails-table td,.ad-emails-table th{vertical-align:middle;padding:10px 8px;font-size:12.5px}.ad-emails-table th{letter-spacing:.03em;white-space:nowrap;font-size:11px}.ad-emails-table tbody tr{height:54px}.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:36px;height:36px;min-height:36px;color:var(--tp-muted);border-radius:10px;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-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{font-size:13px;font-weight:700}.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))}}@media (max-width:1280px){.ad-mailu-banner{flex-wrap:wrap}.ad-mailu-banner-actions{flex-wrap:wrap;width:100%}.ad-accounts-toolbar,.ad-accounts-toolbar-actions,.ad-emails-toolbar,.ad-emails-toolbar-actions{flex-wrap:wrap}}@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-filters .input{flex:160px;max-width:none}.ad-mailu-banner{margin-top:16px;margin-bottom:18px;padding:14px 16px}.ad-mailu-banner-actions{width:100%}.ad-mailu-btn{flex:auto}.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{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-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{font-size:1.05rem;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:96px;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:14px 16px;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-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);gap:6px;font-size:12.5px;line-height:1.35}.inv-badges,.inv-event-meta{flex-wrap:wrap;align-items:center;display:flex}.inv-badges{gap:5px;margin-top:2px}.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:8px 10px;min-width:0;display:grid}.inv-finance-metric{gap:2px;min-width:0;display:grid}.inv-finance-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tp-text-muted);font-size:10.5px;font-weight:550;line-height:1.2}.inv-finance-value{color:var(--tp-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:1.25;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-main{flex-wrap:wrap;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.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:5px;min-width:0;display:grid}.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))}}@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-status{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 10px;font-size:11.5px;font-weight:650;line-height:1.2;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;gap:8px;display:flex}.inv-chip{appearance:none;color:var(--tp-muted);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.inv-chip.is-active{color:var(--tp-text)}.inv-chip--red.is-active{color:#e8a0a0;background:#e078781a;border-color:#e0787866}.inv-chip--amber.is-active{color:#e6c878;background:#e0b34a1a;border-color:#e0b34a66}.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(150px,1fr);align-items:start;gap:16px;padding:16px;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{gap:6px;min-width:0;display:grid}.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:6px;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}}@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(6,minmax(0,1fr))}.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:6px;height:26px;min-height:26px;max-height:26px;padding:0 9px;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:96px;height:16px;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-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-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}@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}.inv-expense-bar-col{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.inv-expense-bar-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.inv-expense-bar-fill{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-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-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{gap:16px;display:grid}.dash-header{justify-content:space-between;gap:16px}.dash-header,.dash-header-controls{flex-wrap:wrap;align-items:flex-end;display:flex}.dash-header-controls{gap:12px}.dash-period{gap:4px;min-width:160px;font-size:12px;display:grid}.dash-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:900px){.dash-kpi-grid{grid-template-columns:repeat(4,1fr)}}.dash-kpi{color:inherit;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dash-kpi:hover{border-color:var(--tp-accent,#5b8def)}.dash-kpi-label{margin:0;font-size:13px}.dash-kpi-sub{margin:0;font-size:12px}.dash-section{gap:12px;padding:18px 20px;display:grid}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.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,.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 --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-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}