/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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-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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}}:root{--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#20202a;font-family:var(--font-sans);background:#f7f7fa}button,input,select,textarea{font:inherit}button{color:inherit}.showbuy-app{--bg:#f7f7fa;--surface:#fff;--surface-subtle:#fafafd;--surface-hover:#f7f6fb;--text:#20202a;--text-soft:#595966;--muted:#8a8996;--border:#e9e8ef;--border-strong:#d8d6e1;--accent:#d83d7c;--accent-dark:#b72b63;--accent-soft:#fff0f6;--green:#188a62;--green-soft:#e9f7f1;--amber:#b76a16;--amber-soft:#fff5e7;--red:#c94f55;--red-soft:#fff0f0;--blue:#3977c9;--blue-soft:#eef5ff;--chart-grid:#efedf3;background:var(--bg);min-height:100dvh;color:var(--text);transition:background .18s,color .18s}.showbuy-app.dark-theme{--bg:#111116;--surface:#19191f;--surface-subtle:#1d1d24;--surface-hover:#24232b;--text:#f4f3f8;--text-soft:#c0bec9;--muted:#888694;--border:#2b2a33;--border-strong:#3c3946;--accent:#ff75ad;--accent-dark:#ff91bc;--accent-soft:#3a2130;--green:#58c99e;--green-soft:#17352b;--amber:#e6a453;--amber-soft:#352819;--red:#ee777d;--red-soft:#3a2022;--blue:#74a7ee;--blue-soft:#1c2b40;--chart-grid:#2a2931}.competitive-module{max-width:1500px}.competitive-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.competitive-metrics article{gap:6px;padding:18px 20px;display:grid}.competitive-metrics small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.competitive-metrics strong{letter-spacing:-.04em;font-size:24px}.competitive-grid{align-items:start;gap:14px;margin-bottom:16px;display:grid}.competitive-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.competitive-card{padding:20px}.competitive-card-title{align-items:center;gap:9px;margin-bottom:18px;display:flex}.competitive-card-title>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.competitive-card-title h2,.competitive-list>h2{letter-spacing:-.02em;margin:0;font-size:14px}.competitive-form{gap:11px;display:grid}.competitive-form>.primary-button{justify-self:start;margin-top:3px}.competitive-field{gap:5px;display:grid}.competitive-field>span{color:var(--text-soft);font-size:9px;font-weight:700}.competitive-field input,.competitive-field select,.competitive-field textarea,.competitive-list select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:11px}.competitive-field textarea{resize:vertical;line-height:1.5}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.form-row:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.competitive-check{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.competitive-check input{accent-color:var(--accent);margin:1px 0 0}.portal-permission-picker{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;padding:12px;display:grid}.portal-permission-picker legend{color:var(--text-soft);padding:0 5px;font-size:9px;font-weight:700}.form-hint,.card-copy{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.card-copy{margin-bottom:16px;font-size:10px}.one-time-secret{border:1px solid var(--accent);grid-template-columns:1fr auto;gap:7px;margin-top:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.one-time-secret{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.one-time-secret{background:var(--accent-soft);border-radius:8px}.one-time-secret small{color:var(--accent);text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.one-time-secret code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.competitive-list{overflow:hidden}.competitive-list>h2{padding:18px 20px 10px}.competitive-list>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 20px;display:flex}.competitive-list strong,.competitive-list small{display:block}.competitive-list strong{font-size:10px}.competitive-list small{color:var(--muted);margin-top:4px;font-size:8px}.competitive-list>article>span{color:var(--text-soft);text-transform:capitalize;font-size:9px}.competitive-list select{min-width:105px;min-height:31px;padding:5px 8px}.competitive-empty{color:var(--muted);margin:0;padding:24px 20px;font-size:10px}.partner-lists{gap:16px;display:grid}.partner-action-error{margin:0}.competitive-list .text-button{text-transform:none;font-size:9px}.cash-flow-brief{margin-bottom:16px;padding:22px}.cash-flow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cash-flow-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:18px}.cash-flow-heading>span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.cash-flow-brief>p{max-width:760px;color:var(--text-soft);margin:10px 0 18px;font-size:10px;line-height:1.55}.cash-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cash-flow-steps li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:10px;min-height:82px;padding:13px;display:flex}.cash-flow-steps b{background:var(--accent-soft);width:23px;height:23px;color:var(--accent);border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;display:grid}.cash-flow-steps span,.cash-flow-steps strong,.cash-flow-steps small{display:block}.cash-flow-steps strong{margin:1px 0 4px;font-size:10px}.cash-flow-steps small{color:var(--muted);font-size:8px;line-height:1.45}.contract-feedback{background:var(--green-soft);color:var(--green);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:10px;font-weight:700}.contract-feedback.error{background:var(--red-soft);color:var(--red)}.contract-record-lists{gap:16px;display:grid}.record-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.record-actions select{width:118px}.record-actions .text-button{min-height:31px}.risk-list{display:grid}.risk-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px 0;display:grid}.risk-list article:last-child{border-bottom:0}.risk-list strong,.risk-list small{display:block}.risk-show{align-items:center;gap:10px;min-width:0;display:flex}.risk-show>span:last-child{min-width:0}.risk-show strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.risk-show small{color:var(--muted);margin-top:3px;font-size:8px}.risk-score{justify-items:end;gap:6px;display:grid}.risk-score b{font-size:10px}.risk-badge{background:var(--green-soft);min-height:23px;color:var(--green);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.risk-badge.medium{background:var(--amber-soft);color:var(--amber)}.risk-badge.high{background:var(--red-soft);color:var(--red)}.risk-guidance{background:var(--surface-subtle);border-radius:8px;padding:10px 11px}.risk-guidance small{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.risk-guidance p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.risk-guidance.solution{background:var(--accent-soft)}.risk-guidance.solution small{color:var(--accent)}.risk-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.risk-dot.medium{background:var(--amber)}.risk-dot.high{background:var(--red)}.benchmark-source-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:-3px 0 14px;padding:4px;display:grid}.benchmark-source-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:750}.benchmark-source-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14122314}.show-comparable-preview{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.show-comparable-preview>span{background:var(--surface-subtle);min-width:0;padding:10px 11px}.show-comparable-preview small,.show-comparable-preview strong{display:block}.show-comparable-preview small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700}.show-comparable-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelligence-feedback{background:var(--green-soft);color:var(--green);border-radius:7px;margin:0 0 12px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.45}.intelligence-feedback.error{background:var(--red-soft);color:var(--red)}@media (width<=720px){.risk-list article{grid-template-columns:minmax(0,1fr)}.risk-score{grid-row:2;grid-template-columns:auto 1fr;place-items:center start}}.scan-result{background:var(--green-soft);color:var(--green);text-transform:capitalize;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:11px;font-size:11px;font-weight:750;display:flex}.scan-result.duplicate,.scan-result.refunded,.scan-result.invalid{background:var(--red-soft);color:var(--red)}.offline-steps{color:var(--text-soft);margin:0;padding-left:20px;font-size:10px;line-height:1.6}.offline-steps li{margin:8px 0;padding-left:4px}.onboarding-launch-card{background:radial-gradient(circle at 88% 0%, var(--accent), transparent 42%), var(--surface);grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:center;gap:24px;margin-bottom:20px;padding:26px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-launch-card{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 42%), var(--surface)}}.onboarding-launch-copy{align-items:flex-start;gap:14px;display:flex}.onboarding-launch-icon{background:var(--accent);color:#fff;width:46px;height:46px;box-shadow:0 12px 28px var(--accent);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-launch-icon{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 25%, transparent)}}.onboarding-launch-copy h2{letter-spacing:-.04em;max-width:720px;margin:5px 0 8px;font-size:clamp(20px,2.2vw,29px)}.onboarding-launch-copy p:last-child{max-width:680px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.6}.onboarding-progress{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-progress{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.onboarding-progress span{display:grid}.onboarding-progress strong{letter-spacing:-.04em;font-size:16px}.onboarding-progress small{color:var(--muted);font-size:8px}.onboarding-progress>div{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #f477aa);height:100%;transition:width .24s;display:block}.onboarding-progress>b{color:var(--accent);font-size:10px}.onboarding-launch-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-left:60px;display:flex}.onboarding-complete-badge{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.onboarding-feedback{background:var(--green-soft);color:var(--green);border-radius:9px;margin:-8px 0 18px;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.5}.onboarding-feedback.error{background:var(--red-soft);color:var(--red)}.onboarding-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:24px 0 12px;display:flex}.onboarding-section-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:18px}.onboarding-section-heading>span{color:var(--muted);font-size:9px;font-weight:700}.onboarding-section-heading>a{color:var(--accent);align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.onboarding-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:16px;display:grid}.onboarding-step-status{background:var(--surface-subtle);width:29px;height:29px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.onboarding-step.complete .onboarding-step-status{background:var(--green-soft);color:var(--green)}.onboarding-step>div{min-width:0}.onboarding-step small,.onboarding-step strong{display:block}.onboarding-step small{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750}.onboarding-step strong{font-size:11px}.onboarding-step p{min-height:27px;color:var(--text-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.onboarding-step>button{grid-column:2;justify-self:start;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.onboarding-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-card-actions .primary-button,.onboarding-card-actions .secondary-button{min-height:34px}.onboarding-card-actions .primary-button:disabled{cursor:not-allowed}.onboarding-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-paths>button{min-width:0;color:var(--text);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.onboarding-paths>button:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.onboarding-paths>button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.onboarding-paths>button:hover{box-shadow:0 10px 24px #1e18360f}.onboarding-paths>button>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.onboarding-paths>button>svg{color:var(--muted)}.onboarding-paths small,.onboarding-paths strong{display:block}.onboarding-paths small{color:var(--accent);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.onboarding-paths strong{font-size:11px}.onboarding-paths p{color:var(--text-soft);margin:5px 0 0;font-size:8px;line-height:1.5}.onboarding-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.auth-public-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.auth-public-links a{color:var(--muted,#777382);font-size:9px;font-weight:650;text-decoration:none}.auth-public-links a:hover{color:var(--accent,#d83d7c)}@media (width<=1050px){.competitive-grid.three{grid-template-columns:1fr 1fr}.cash-flow-steps,.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-paths{grid-template-columns:1fr}}@media (width<=720px){.competitive-metrics,.competitive-grid.two,.competitive-grid.three,.form-row{grid-template-columns:1fr}.form-row:has(>:nth-child(3)){grid-template-columns:1fr}.competitive-list>article{flex-direction:column;align-items:flex-start}.cash-flow-heading{display:grid}.cash-flow-heading>span{justify-self:start}.cash-flow-steps{grid-template-columns:1fr}.record-actions{justify-content:flex-start;width:100%}.onboarding-launch-card{grid-template-columns:1fr;padding:20px}.onboarding-progress{grid-column:1}.onboarding-launch-actions{padding-left:0}.onboarding-checklist,.onboarding-history-grid{grid-template-columns:1fr}.onboarding-section-heading{flex-direction:column;align-items:flex-start}}.showbuy-app button{cursor:pointer}.showbuy-app button:focus-visible,.showbuy-app input:focus-visible,.showbuy-app select:focus-visible,.showbuy-app textarea:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.showbuy-app button:focus-visible,.showbuy-app input:focus-visible,.showbuy-app select:focus-visible,.showbuy-app textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.showbuy-app button:focus-visible,.showbuy-app input:focus-visible,.showbuy-app select:focus-visible,.showbuy-app textarea:focus-visible{outline-offset:2px}.workflow-table-grid{grid-template-columns:minmax(240px,1.5fr) 150px 110px 90px 100px 20px;align-items:center;gap:14px;display:grid}.workflow-table-grid>span:not(.event-name-cell){color:var(--text-soft);text-transform:capitalize;font-size:10px}.settlement-table-grid{grid-template-columns:minmax(260px,1.5fr) 110px 100px 110px 130px;align-items:center;gap:16px;display:grid}.settlement-table-grid.table-row{text-align:left}.settlement-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.settlement-row-actions .secondary-button{white-space:nowrap}.empty-row{color:var(--muted);text-align:center;padding:38px;font-size:11px}.empty-workspace-card{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:30px;display:grid}.empty-workspace-card h2{margin:4px 0 6px;font-size:20px}.empty-workspace-card p:last-child{color:var(--text-soft);margin:0;font-size:11px}.empty-directory{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.empty-directory p,.search-empty{color:var(--muted);margin:0;font-size:11px}.search-empty{text-align:center;padding:24px 10px}.event-click-row{cursor:pointer}.delete-row-action{color:var(--muted)}.delete-row-action:hover{background:var(--red-soft);color:var(--red)}.filter-bar .inline-search{background:var(--surface-hover);border:0;width:230px;height:32px;margin-left:auto}.filter-bar .inline-search button{min-height:24px;margin:0;padding:0 2px}.row-action{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action:hover{background:var(--red-soft);color:var(--red)}.budget-context-panel{margin-bottom:14px;padding:22px}.budget-context-panel h2{margin:5px 0 7px;font-size:18px}.budget-context-panel>p:not(.eyebrow){color:var(--text-soft);margin:0 0 16px;font-size:11px}.activity-feed{gap:8px;margin-top:15px;display:grid}.activity-feed>span{background:var(--surface-subtle);color:var(--text-soft);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;padding:10px;font-size:10px;display:grid}.activity-feed svg{color:var(--accent)}.activity-feed small{color:var(--muted)}.document-list{overflow:hidden}.document-grid{grid-template-columns:minmax(260px,1.5fr) minmax(130px,1fr) 100px 80px 100px;align-items:center;gap:14px;padding:0 18px;display:grid}.document-row{border-bottom:1px solid var(--border);min-height:66px;color:var(--text-soft);font-size:10px;text-decoration:none}.document-row:hover{background:var(--surface-hover)}.document-row:last-child{border-bottom:0}.document-row>span:first-child{color:var(--text);align-items:center;gap:9px;display:flex}.report-card{padding:20px}.report-chart{height:380px;margin:20px 0 0 -16px}.settlement-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.setup-checklist{margin:-4px 0 18px}.lifecycle-card{gap:14px;margin-bottom:14px;padding:18px 20px;display:grid;position:relative}.lifecycle-card-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.lifecycle-card h2{margin:4px 0 0;font-size:14px}.lifecycle-card-heading>div>p:last-child{color:var(--text-soft);margin:5px 0 0;font-size:9px}.lifecycle-picker{min-width:180px;color:var(--muted);gap:5px;font-size:8px;font-weight:700;display:grid}.lifecycle-picker select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 34px 0 11px;font-size:10px;font-weight:720}.lifecycle-picker select:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lifecycle-picker select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.lifecycle-picker select:focus-visible{outline-offset:2px}.lifecycle-steps{grid-template-columns:repeat(6,minmax(74px,1fr));align-items:stretch;gap:6px;display:grid;overflow-x:auto}.lifecycle-steps button{min-width:74px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:5px;padding:8px 7px;font-size:8px;transition:background .14s,border-color .14s,color .14s;display:grid}.lifecycle-steps button:hover:not(:disabled){border-color:var(--border);background:var(--surface-hover);color:var(--text)}.lifecycle-steps button>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.lifecycle-steps button.complete{color:var(--green)}.lifecycle-steps button.complete>span{border-color:var(--green);background:var(--green-soft)}.lifecycle-steps button.current{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.lifecycle-steps button.current{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.lifecycle-steps button.current{background:var(--accent-soft);color:var(--accent)}.lifecycle-steps button.current>span{border-color:var(--accent);background:var(--accent);color:#fff}.lifecycle-steps button:disabled{cursor:wait;opacity:.65}.lifecycle-status-note{color:var(--muted);justify-self:end;font-size:8px}.status-offer{background:var(--amber-soft);color:var(--amber)}.status-paid{background:var(--green-soft);color:var(--green)}.status-cancelled{background:var(--red-soft);color:var(--red)}.calculation-audit{border-top:1px solid var(--border);margin-top:12px}.calculation-audit summary{color:var(--accent);cursor:pointer;padding:12px 0 6px;font-size:9px;font-weight:650}.calculation-audit>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding:7px 0;display:grid}.calculation-audit strong,.calculation-audit small{display:block}.calculation-audit strong,.calculation-audit b{font-size:8px}.calculation-audit small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.settlement-comparison{border:1px solid var(--border);border-radius:9px;margin-bottom:18px;overflow:hidden}.settlement-comparison>div{border-bottom:1px solid var(--border);grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:9px 11px;font-size:8px;display:grid}.settlement-comparison>div:first-child{background:var(--surface-subtle);color:var(--muted);font-weight:650}.settlement-comparison>div:last-child{border-bottom:0}.relationship-list{overflow:hidden}.relationship-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 18px;display:grid}.relationship-list article:last-child{border-bottom:0}.relationship-list strong,.relationship-list small{display:block}.relationship-list strong{font-size:10px}.relationship-list small,.contact-details{color:var(--muted);margin-top:3px;font-size:8px}.contact-details{gap:3px;display:grid}.contact-details a{color:inherit;text-decoration:none}.contact-details a:hover{color:var(--accent);text-decoration:underline}.contact-actions{align-items:center;gap:13px;display:flex}.contact-search-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:34px;display:grid}.contact-search-empty strong{color:var(--text);font-size:12px}.contact-search-empty small{font-size:9px}.directory-link{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:8px;text-decoration:none;display:inline-flex}.directory-link:hover{text-decoration:underline}.research-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:3px;margin-bottom:14px;padding:4px;display:flex}.research-tabs button{min-height:32px;color:var(--text-soft);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:620}.research-tabs button.active{background:var(--surface-hover);color:var(--text);box-shadow:0 1px 3px #1412230d}.research-tabs button span{color:var(--muted);margin-left:4px}.page-heading-actions{align-items:center;gap:8px;display:flex}.talent-search-panel{margin-bottom:18px;padding:22px}.talent-search-copy{align-items:flex-start;gap:13px;display:flex}.talent-search-copy h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:17px}.talent-search-copy p:last-child{max-width:720px;color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.talent-search-form{grid-template-columns:minmax(220px,520px) auto;gap:8px;margin-top:19px;display:grid}.talent-search-form .inline-search{background:var(--surface-subtle);width:100%;height:40px}.search-connection-status{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:10px 12px;display:flex}.search-connection-status>span{grid-template-columns:9px auto;align-items:center;column-gap:6px;display:grid}.search-connection-status .status-dot{grid-row:1/3}.search-connection-status strong,.search-connection-status small{display:block}.search-connection-status strong{font-size:9px}.search-connection-status small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.search-connection-status.connected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.search-connection-status.connected{border-color:color-mix(in srgb, var(--green) 25%, var(--border))}}.search-connection-status.connected{color:var(--green)}.directory-coverage{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:8px}.directory-coverage summary{cursor:pointer;color:var(--text-soft);align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:700;list-style-position:inside;display:flex}.directory-coverage summary span{color:var(--green);margin-left:auto;font-size:8px;font-weight:650}.directory-coverage>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:270px;padding:0 10px 10px;display:grid;overflow:auto}.directory-coverage article{border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.directory-coverage article>a{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.directory-coverage article:hover{border-color:var(--accent);background:var(--surface-subtle)}.directory-coverage article>a>span{min-width:0}.directory-coverage .icon-button.compact{width:25px;height:25px;color:var(--muted);margin-right:5px}.directory-coverage strong,.directory-coverage small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-coverage strong{font-size:8px}.directory-coverage small{color:var(--muted);margin-top:2px;font-size:7px}.directory-coverage article.active small{color:var(--green)}.directory-coverage article.unavailable{opacity:.62}.genre-browser{border-top:1px solid var(--border);gap:9px;margin-top:17px;padding-top:15px;display:grid}.genre-browser>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.genre-browser>div{flex-wrap:wrap;gap:6px;display:flex}.genre-browser button{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--text-soft);border-radius:20px;padding:0 10px;font-size:9px}.genre-browser button:hover,.genre-browser button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.genre-browser button:hover,.genre-browser button.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.genre-browser button:hover,.genre-browser button.active{background:var(--accent-soft);color:var(--accent)}.talent-results-section{gap:13px;display:grid}.talent-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.talent-results-heading h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:18px}.talent-results-heading p{max-width:760px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.talent-results-heading>small{color:var(--muted);white-space:nowrap;font-size:8px}.research-warning{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:650;display:inline-flex}.research-warning.verified{background:var(--green-soft);color:var(--green)}.talent-artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.talent-artist-card{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-content:space-between;gap:14px;min-height:165px;padding:16px;display:grid}.talent-artist-card>div:first-child{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.talent-artist-card strong,.talent-artist-card small{display:block}.talent-artist-card strong{font-size:10px}.talent-artist-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.talent-tags{flex-wrap:wrap;gap:4px;display:flex}.talent-tags span{background:var(--surface-hover);color:var(--text-soft);text-transform:capitalize;border-radius:20px;padding:4px 6px;font-size:7px}.genre-agency-match{background:var(--green-soft);color:var(--green);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.genre-agency-match small,.genre-agency-match strong,.genre-agency-match a{display:block}.genre-agency-match small{margin:0;font-size:7px}.genre-agency-match strong{margin-top:2px;font-size:8px}.genre-agency-match a{color:var(--green);margin-top:3px;font-size:8px;font-weight:700;text-decoration:none}.genre-agency-match a:hover{text-decoration:underline}.no-agency-match{margin:0!important}.talent-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.talent-card-actions .primary-button.small,.primary-button.small{min-height:30px;padding:0 10px;font-size:10px}.identity-strip{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.identity-strip>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.identity-strip>div{flex-wrap:wrap;gap:7px;display:flex}.identity-strip a{border:1px solid var(--border);background:var(--surface);min-width:140px;color:var(--text);border-radius:8px;padding:8px 10px;text-decoration:none}.identity-strip a:hover{border-color:var(--accent)}.identity-strip strong,.identity-strip small{font-size:8px;display:block}.identity-strip small{color:var(--muted);margin-top:2px}.talent-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.talent-source-card{flex-direction:column;min-height:220px;padding:17px;display:flex}.source-type-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-type-row>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.source-type{background:var(--surface-hover);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:700}.source-agency,.source-official{background:var(--green-soft);color:var(--green)}.source-artist{background:var(--blue-soft);color:var(--blue)}.source-directory{background:var(--amber-soft);color:var(--amber)}.talent-source-card h3{margin:12px 0 6px;font-size:12px;line-height:1.35}.talent-source-card>p{color:var(--text-soft);margin:0 0 12px;font-size:9px;line-height:1.55}.talent-source-card .talent-card-actions{margin-top:auto;padding-top:14px}.official-source-card{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.official-source-card{border-color:color-mix(in srgb, var(--green) 28%, var(--border))}}.agency-suggestion{background:var(--accent-soft);border-radius:8px;gap:3px;margin-bottom:10px;padding:9px 10px;display:grid}.agency-suggestion small{color:var(--muted);font-size:7px}.agency-suggestion strong{color:var(--accent);font-size:9px}.agency-suggestion.verified{background:var(--green-soft)}.agency-suggestion.verified strong{color:var(--green)}.agency-suggestion span{color:var(--text-soft);font-size:7px}.booking-contact-list{gap:7px;margin-bottom:10px;display:grid}.booking-contact{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.booking-contact>span{gap:2px;min-width:0;display:grid}.booking-contact>span:last-child{justify-items:end}.booking-contact small,.booking-contact em{color:var(--muted);font-size:7px;font-style:normal}.booking-contact strong{color:var(--text);font-size:9px}.booking-contact a,.booking-contact-missing a{color:var(--accent);font-size:8px;font-weight:700;text-decoration:none}.booking-contact a:hover,.booking-contact-missing a:hover{text-decoration:underline}.booking-contact-missing{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;display:flex}.booking-contact-missing small{color:var(--muted);font-size:8px}.verified-source-link{width:fit-content;color:var(--green);text-underline-offset:2px;align-items:center;gap:4px;font-size:8px;font-weight:700;text-decoration:underline;display:inline-flex}.agent-name-row{gap:3px;margin-bottom:9px;display:grid}.agent-name-row small,.source-reason{color:var(--muted);font-size:7px}.agent-name-row strong{font-size:9px}.source-reason{margin-bottom:8px;line-height:1.45;display:block}.public-contact-row{flex-wrap:wrap;gap:5px 10px;margin-bottom:8px;display:flex}.public-contact-row a{color:var(--accent);font-size:8px;text-decoration:none}.public-contact-row a:hover{text-decoration:underline}.external-search-row{border:1px dashed var(--border-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.external-search-row>span{color:var(--text-soft);margin-right:auto;font-size:9px;font-weight:650}.talent-empty,.talent-loading{min-height:130px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.talent-empty{flex-direction:column}.talent-empty strong,.talent-empty small,.talent-loading strong,.talent-loading small{display:block}.talent-empty strong,.talent-loading strong{color:var(--text);font-size:10px}.talent-empty small,.talent-loading small{color:var(--muted);margin-top:3px;font-size:8px}.talent-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:7px;display:flex}.talent-research-error{background:var(--red-soft);border-radius:8px;margin:-7px 0 14px;padding:10px 12px}.source-review-banner{background:var(--amber-soft);color:var(--amber);border-radius:9px;align-items:center;gap:9px;margin:-4px 0 16px;padding:11px 12px;display:flex}.source-review-banner strong,.source-review-banner a{font-size:8px;display:block}.source-review-banner a{color:var(--amber);align-items:center;gap:3px;margin-top:3px;display:inline-flex}.source-review-banner.verified{background:var(--green-soft);color:var(--green)}.source-review-banner.verified a{color:var(--green)}.talent-lead-dialog{width:min(660px,100%)}.roster-source-dialog{width:min(700px,100%)}.representation-pipeline{overflow:hidden}.representation-pipeline article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(160px,1.2fr) minmax(150px,1fr) 110px auto;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}.representation-pipeline article:last-child{border-bottom:0}.representation-identity,.representation-contact{gap:3px;min-width:0;display:grid}.representation-pipeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.representation-pipeline small{color:var(--muted);font-size:7px;line-height:1.4}.representation-pipeline a{width:fit-content;max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;text-decoration:none;overflow:hidden}.representation-pipeline a:hover{text-decoration:underline}.representation-pipeline select{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:7px;font-size:8px}.saved-agency-directory{margin-top:14px}.saved-agency-directory>summary{color:var(--text-soft);cursor:pointer;margin-bottom:10px;font-size:9px;font-weight:700}.agency-reference-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:12px;padding:20px;display:grid}.agency-reference-summary h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:17px}.agency-reference-summary p:last-child{max-width:740px;color:var(--text-soft);margin:0;font-size:9px;line-height:1.5}.agency-reference-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px;display:grid}.agency-reference-metrics span{background:var(--surface-subtle);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.agency-reference-metrics strong{font-size:15px}.agency-reference-metrics small{color:var(--muted);font-size:7px}.agency-reference-toolbar{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) minmax(190px,240px);gap:8px;margin-bottom:12px;display:grid}.agency-reference-toolbar .inline-search{width:100%}.agency-reference-toolbar select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-soft);border-radius:8px;padding:0 10px;font-size:9px}.agency-reference-heading{color:var(--text-soft);justify-content:space-between;align-items:center;margin:2px 2px 8px;font-size:8px;display:flex}.agency-reference-heading strong{color:var(--text);font-size:10px}.agency-reference-heading small{color:var(--muted)}.agency-reference-list{overflow:hidden}.agency-reference-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(160px,1fr) minmax(240px,1.55fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px 16px;display:grid}.agency-reference-list article:last-child{border-bottom:0}.agency-reference-identity,.agency-reference-focus,.agency-reference-links{gap:3px;min-width:0;display:grid}.agency-reference-list strong{color:var(--text);font-size:9px;line-height:1.35}.agency-reference-list small,.agency-reference-list em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.4}.agency-reference-identity em{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:12px;padding:3px 5px;font-weight:650}.agency-reference-identity .agency-crawl-status{color:#9a5a36;width:fit-content;font-weight:650}.agency-reference-identity .agency-crawl-status.extracted{color:#167454}.agency-reference-identity .agency-artist-match{color:#167454;background:#eefcf5;border-radius:12px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:3px;padding:4px 6px;font-size:8px;font-weight:750;line-height:1.3;display:inline-flex}.agency-reference-identity .agency-artist-match>span{gap:1px;min-width:0;display:grid}.agency-reference-identity .agency-artist-match small{color:#438574;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:600;overflow:hidden}.agency-reference-focus em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-reference-links a{width:fit-content;color:var(--accent);align-items:center;gap:3px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.agency-reference-links a:hover{text-decoration:underline}.agency-reference-list .connected-button{min-height:30px;padding:0 10px;font-size:9px}.agency-reference-sources{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:12px}.agency-reference-sources summary{color:var(--text-soft);cursor:pointer;padding:11px 13px;font-size:9px;font-weight:700}.agency-reference-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.agency-reference-sources a,.agency-reference-sources>div>div{background:var(--surface-subtle);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.agency-reference-sources a:hover{background:var(--surface-hover)}.agency-reference-sources strong,.agency-reference-sources small{font-size:8px;display:block}.agency-reference-sources small{color:var(--muted);margin-top:3px;line-height:1.4}.payment-metrics{grid-template-columns:repeat(2,minmax(0,280px))}.payment-grid{grid-template-columns:minmax(220px,1.5fr) 110px 120px 100px 100px 90px;align-items:center;gap:12px;min-width:820px;display:grid}.payment-grid.table-header,.payment-grid.table-row{padding-left:18px;padding-right:18px}.payment-grid.table-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;width:100%}.integration-actions{justify-items:end;gap:7px;display:grid}.integration-actions .text-button:disabled{cursor:not-allowed;opacity:.38}.integration-help{color:var(--muted);margin:-2px 0 4px;font-size:9px;font-weight:450;line-height:1.5}.integration-card small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.sync-history{margin-top:14px;padding:20px}.sync-history>.card-title-row{margin-bottom:8px}.sync-history>div:not(.card-title-row){border-bottom:1px solid var(--border);grid-template-columns:160px 100px 1fr;align-items:center;gap:12px;padding:9px 0;display:grid}.sync-history strong,.sync-history small{font-size:8px;display:block}.sync-history small{color:var(--muted);margin-top:3px}.generated-documents{margin-bottom:14px;padding:20px}.generated-documents>.card-title-row{margin-bottom:10px}.generated-documents>div:not(.card-title-row){border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.generated-documents strong,.generated-documents small{display:block}.generated-documents strong{font-size:10px}.generated-documents small{color:var(--muted);margin-top:3px;font-size:8px}.generated-documents>div>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.settings-form{gap:11px;margin-top:18px;display:grid}.settings-form label{color:var(--text-soft);gap:5px;font-size:8px;font-weight:650;display:grid}.settings-form input,.settings-form select,.member-row select{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:36px;color:var(--text);border-radius:7px;padding:0 9px;font-size:9px}.settings-form input[type=color]{padding:4px}.settings-form label small{color:var(--muted);font-size:8px;font-weight:450}.settings-success{color:var(--green);margin:0;font-size:10px}.member-row select{width:120px;height:30px}.invite-row em{color:var(--amber);text-transform:capitalize;font-size:8px;font-style:normal}.dialog-hint{color:var(--muted);margin-right:auto;font-size:9px}.form-error{color:var(--red);margin:0;font-size:10px}.form-grid select,.form-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 10px;font-size:11px}.form-grid textarea{resize:vertical}.toast{z-index:140;border:1px solid var(--green);align-items:center;gap:8px;padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border))}}.toast{background:var(--surface);color:var(--green);border-radius:10px;font-size:11px;font-weight:650;animation:.17s dialog-in;box-shadow:0 16px 44px #14122329}@media (width<=900px){.workflow-table-grid,.document-grid{grid-template-columns:minmax(220px,1fr) 110px 100px}.settlement-table-grid{grid-template-columns:minmax(220px,1fr) 110px minmax(130px,auto)}.workflow-table-grid>:nth-child(4),.workflow-table-grid>:nth-child(5),.workflow-table-grid>:nth-child(6),.settlement-table-grid>:nth-child(3),.settlement-table-grid>:nth-child(4),.document-grid>:nth-child(4),.document-grid>:nth-child(5){display:none}.settlement-row-actions{flex-direction:column;align-items:flex-start}}.sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:238px;padding:0 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{letter-spacing:-.04em;align-items:center;gap:11px;height:72px;padding:0 9px;font-size:18px;font-weight:760;display:flex}.marqueezy-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marqueezy-brand strong{font-size:inherit;letter-spacing:-.045em;font-weight:790}.marqueezy-mark{color:#fff;background:linear-gradient(145deg,#f64f91,#7b4ce2);border:2px solid #ffcf5a;border-radius:8px 8px 10px 10px;flex:none;place-items:center;width:31px;height:29px;display:grid;position:relative;box-shadow:0 7px 18px #d83d7c40}.marqueezy-mark:before{content:"";border:1px solid #ffffff6b;border-radius:4px 4px 6px 6px;position:absolute;inset:3px}.marqueezy-mark:after{content:"";background:#ffcf5a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-4px;left:5px;box-shadow:7px 0 #ffcf5a,14px 0 #ffcf5a}.marqueezy-mark-letter{z-index:1;letter-spacing:-.12em;font-size:16px;font-weight:950;line-height:1;position:relative;transform:rotate(-4deg)}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-top:10px;overflow-y:auto}.nav-group{margin-bottom:22px}.nav-group>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;padding:0 10px;font-size:10px;font-weight:700}.nav-item{width:100%;height:38px;color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:530;transition:all .14s;display:flex}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item-active{background:var(--accent-soft);color:var(--accent);font-weight:660}.nav-item-active:hover{background:var(--accent-soft);color:var(--accent)}.nav-count{background:var(--amber-soft);min-width:20px;color:var(--amber);text-align:center;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-footer{border-top:1px solid var(--border);flex:none;padding-top:10px}.profile-row{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:9px 8px 1px;display:grid}.profile-row div{min-width:0}.profile-row strong,.profile-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-row strong{font-size:12px}.profile-row span{color:var(--muted);margin-top:2px;font-size:10px}.profile-row>button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.profile-row>button:hover{background:var(--surface-hover);color:var(--text)}.avatar{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);letter-spacing:-.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:760;display:inline-flex}.avatar-violet{color:#8a4cb1;background:#f2eafb}.avatar-indigo{background:var(--accent-soft);color:var(--accent)}.avatar-green{background:var(--green-soft);color:var(--green)}.avatar-amber{background:var(--amber-soft);color:var(--amber)}.avatar-slate{background:var(--surface-hover);color:var(--text-soft);border:1px solid var(--border)}.app-main{min-height:100dvh;margin-left:238px}.topbar{z-index:20;background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.org-switch-wrap{position:relative}.org-switch{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 7px;display:flex}.org-switch:hover{background:var(--surface-hover)}.org-switch>span{flex-direction:column;line-height:1.1;display:flex}.org-switch small{color:var(--muted);font-size:9px}.org-switch strong{margin-top:3px;font-size:12px}.org-switch>svg{color:var(--muted)}.org-menu{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:270px;padding:8px;animation:.14s pop-in;position:absolute;top:48px;left:0;box-shadow:0 20px 60px #18152724}.org-menu>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 8px 8px;font-size:10px;font-weight:700}.org-menu>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.org-menu>button:hover{background:var(--surface-hover)}.org-menu>button>span:nth-child(2){flex:1;font-size:12px;font-weight:620}.org-menu>button small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:450;display:block}.org-menu .new-workspace{border-top:1px solid var(--border);color:var(--accent);border-radius:0 0 8px 8px;margin-top:6px;font-weight:620}.topbar-actions{align-items:center;gap:8px;display:flex}.search-trigger{border:1px solid var(--border);background:var(--surface-subtle);width:300px;height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:11px;display:flex}.search-trigger>span{text-align:left;flex:1}kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--surface);color:var(--muted);box-shadow:0 1px 0 var(--border);border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-size:9px;display:inline-flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.notification-button{position:relative}.notification-button span{border:2px solid var(--surface);color:#fff;background:#e56565;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.mobile-menu,.mobile-close{display:none}.app-main>main{max-width:1540px;margin:0 auto;padding:34px 34px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading h1,.event-heading h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(26px,3vw,34px);line-height:1.15}.page-heading>div>p:last-child{color:var(--text-soft);margin:0;font-size:13px}.heading-actions{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;transition:all .14s;display:inline-flex}.danger-button{border:1px solid var(--red);justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--red) 28%, var(--border))}}.danger-button{background:var(--red-soft);color:var(--red);border-radius:8px;font-size:12px;font-weight:650}.danger-button:hover{border-color:var(--red)}.danger-button:disabled{cursor:wait;opacity:.6}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 20%, transparent)}}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.secondary-button:hover{background:var(--surface-hover);color:var(--text)}.secondary-button.small{min-height:30px;padding:0 10px;font-size:11px}.text-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.text-button:hover{color:var(--accent-dark)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;min-height:113px;padding:18px;display:flex;box-shadow:0 1px 1px #14122305}.metric-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tone-green{background:var(--green-soft);color:var(--green)}.tone-indigo{background:var(--accent-soft);color:var(--accent)}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-amber{background:var(--amber-soft);color:var(--amber)}.tone-orange{color:#d25f21;background:#fff0e7}.tone-yellow{color:#a87a00;background:#fff8df}.metric-copy{min-width:0}.metric-copy>span,.metric-copy>strong,.metric-copy>small{display:block}.metric-copy>span{color:var(--text-soft);font-size:11px}.metric-copy>strong{letter-spacing:-.035em;margin:5px 0 4px;font-size:22px}.metric-copy>small{color:var(--muted);font-size:9.5px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;box-shadow:0 1px 2px #14122306}.dashboard-grid{gap:14px;margin-bottom:14px;display:grid}.top-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.performance-card,.attention-card,.upcoming-card,.break-even-card{padding:19px 20px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-title-row h2,.card-title-row h3{letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.card-title-row>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.chart-legend{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.chart-legend span{border-radius:50%;width:7px;height:7px;margin-left:7px}.legend-revenue{background:var(--accent)}.legend-profit{background:var(--green)}.performance-summary{align-items:baseline;gap:8px;margin:18px 0 4px;display:flex}.performance-summary strong{letter-spacing:-.04em;font-size:21px}.performance-summary span{color:var(--muted);font-size:10px}.performance-summary em{color:var(--green);margin-left:auto;font-size:10px;font-style:normal;font-weight:650}.chart-wrap{height:188px;margin:0 -6px 0 -18px}.chart-tooltip{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:9px 11px;font-size:9px;display:grid;box-shadow:0 8px 24px #1412231f}.chart-tooltip strong{margin-bottom:2px;font-size:10px}.chart-tooltip span{color:var(--text-soft);align-items:center;gap:6px;display:flex}.chart-tooltip i{border-radius:50%;width:6px;height:6px}.count-pill{background:var(--red-soft);min-width:24px;height:24px;color:var(--red);border-radius:20px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.attention-list{margin:12px -4px 11px}.attention-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 4px;display:grid}.attention-list>button:last-child{border-bottom:0}.attention-list>button:hover strong{color:var(--accent)}.attention-list>button>span:nth-child(2){min-width:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:11px}.attention-list small{color:var(--muted);margin-top:3px;font-size:9px}.attention-list svg{color:var(--muted)}.attention-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.attention-icon.red{background:var(--red-soft);color:var(--red)}.attention-icon.amber{background:var(--amber-soft);color:var(--amber)}.attention-icon.violet{background:var(--accent-soft);color:var(--accent)}.event-list{margin-top:9px}.event-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:42px minmax(140px,1.5fr) 86px minmax(100px,.9fr) 78px 18px;align-items:center;gap:12px;width:100%;padding:10px 2px;display:grid}.event-row:last-child{border-bottom:0}.event-row:hover{background:var(--surface-hover)}.date-tile{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:43px;display:inline-flex}.date-tile small{color:var(--accent);font-size:8px;font-weight:750}.date-tile strong{margin-top:2px;font-size:15px}.event-main strong,.event-main small{display:block}.event-main strong{font-size:11px}.event-main small{color:var(--muted);margin-top:3px;font-size:9px}.status-badge{background:var(--surface-hover);width:max-content;color:var(--text-soft);border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:620;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-on-sale,.status-confirmed{background:var(--green-soft);color:var(--green)}.status-hold{background:var(--amber-soft);color:var(--amber)}.status-settlement{background:var(--accent-soft);color:var(--accent)}.sales-cell>strong,.sales-cell>span{display:block}.sales-cell>strong{font-size:10px}.sales-cell>strong small{color:var(--muted);font-weight:450}.sales-cell>span,.table-sales>span,.sold-progress>span{background:var(--surface-hover);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.sales-cell i,.table-sales i,.sold-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.profit-cell strong,.profit-cell small{text-align:right;display:block}.profit-cell strong{color:var(--green);font-size:10px}.profit-cell small{color:var(--muted);margin-top:3px;font-size:8px}.negative{color:var(--red)!important}.positive{color:var(--green)!important}.break-even-card{transition:all .15s}.break-even-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 30px #1412230f}.break-even-visual{align-items:center;gap:16px;padding:22px 3px 18px;display:flex}.ring{--progress:60%;background:conic-gradient(var(--accent) min(var(--progress), 100%), var(--surface-hover) 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative}.ring:after{content:"";background:var(--surface);border-radius:50%;width:63px;height:63px;position:absolute}.ring div{z-index:1;text-align:center;position:relative}.ring strong,.ring span{display:block}.ring strong{letter-spacing:-.04em;font-size:19px}.ring span{color:var(--muted);font-size:8px}.break-even-copy span,.break-even-copy strong,.break-even-copy small{display:block}.break-even-copy span{color:var(--muted);font-size:9px}.break-even-copy strong{margin:4px 0;font-size:12px}.break-even-copy small{color:var(--text-soft);font-size:9px}.mini-financials{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-top:14px;display:grid}.mini-financials>span{border-right:1px solid var(--border);padding:0 10px}.mini-financials>span:first-child{padding-left:0}.mini-financials>span:last-child{border-right:0}.mini-financials small,.mini-financials strong{display:block}.mini-financials small{color:var(--muted);font-size:8px}.mini-financials strong{margin-top:4px;font-size:11px}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;margin-bottom:13px;padding:4px;display:flex}.filter-bar button{min-height:32px;color:var(--text-soft);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex}.filter-bar button:hover,.filter-bar .filter-active{background:var(--surface-hover);color:var(--text)}.filter-bar span{color:var(--muted);font-size:9px}.filter-control{margin-left:auto}.events-table-card{overflow:hidden}.event-table-grid{grid-template-columns:minmax(250px,1.6fr) 100px 150px 90px 90px 20px;align-items:center;gap:16px;display:grid}.table-header{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 18px;font-size:9px;font-weight:650}.table-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:72px;padding:0 18px}.table-row:last-child{border-bottom:0}.table-row:hover{background:var(--surface-hover)}.table-row>strong{font-size:11px}.event-name-cell{align-items:center;gap:12px;display:flex}.event-name-cell>span:last-child strong,.event-name-cell>span:last-child small{display:block}.event-name-cell>span:last-child strong{font-size:12px}.event-name-cell>span:last-child small{color:var(--muted);margin-top:4px;font-size:9px}.table-sales strong{font-size:10px;display:block}.back-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:10px;display:inline-flex}.back-button:hover{color:var(--text)}.event-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:21px;display:flex}.event-heading-main{align-items:center;gap:13px;display:flex}.event-heading-main>.avatar{border-radius:12px;width:46px;height:46px;font-size:13px}.event-heading-main h1{font-size:27px}.heading-title-line{align-items:center;gap:9px;display:flex}.event-heading-main p{color:var(--text-soft);margin:0 0 7px;font-size:11px}.event-heading-main>div>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.event-heading-main i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.event-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.budget-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;height:43px;margin-bottom:15px;padding:0 3px;display:flex}.budget-tabs>button{color:var(--muted);background:0 0;border:0;align-self:stretch;padding:0 12px;font-size:10px;font-weight:560;position:relative}.budget-tabs>button.active{color:var(--accent)}.budget-tabs>button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.budget-tabs>button span{color:var(--muted);margin-left:4px}.mode-toggle{background:var(--surface-hover);border-radius:8px;margin-left:auto;padding:3px;display:flex}.mode-toggle button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:620}.mode-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14122317}.editable-assumptions{margin-bottom:14px;padding:18px}.assumption-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.assumption-grid label{color:var(--text-soft);align-content:start;gap:6px;font-size:9px;font-weight:620;display:grid}.assumption-grid input,.assumption-grid select,.assumption-grid textarea{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:36px;color:var(--text);border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.assumption-grid input:focus,.assumption-grid select:focus,.assumption-grid textarea:focus,.table-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.assumption-grid textarea{resize:vertical}.assumption-wide{grid-column:span 2}.budget-save-error{margin:-10px 0 14px}.budget-metrics{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.budget-metrics article{border-right:1px solid var(--border);min-height:92px;padding:15px 16px}.budget-metrics article:last-child{border-right:0}.budget-metrics span,.budget-metrics strong,.budget-metrics small{display:block}.budget-metrics span{color:var(--muted);font-size:9px}.budget-metrics strong{letter-spacing:-.035em;margin:6px 0 4px;font-size:18px}.budget-metrics em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.budget-metrics small{color:var(--text-soft);font-size:8px}.budget-metrics .highlight-metric{background:var(--green-soft)}.budget-metrics .highlight-metric strong{color:var(--green)}.budget-layout{grid-template-columns:minmax(0,1.62fr) minmax(310px,.68fr);gap:14px;display:grid}.budget-main-column,.budget-side-column{align-content:start;gap:14px;display:grid}.budget-card,.financial-summary-card,.capacity-chart-card,.note-card{padding:17px 18px;overflow:hidden}.ticket-table,.expense-table{margin:14px -18px -17px;overflow-x:auto}.ticket-grid{grid-template-columns:minmax(140px,1.6fr) 72px 70px 56px 56px 70px 100px 90px 18px;align-items:center;gap:10px;min-width:740px;padding:0 18px;display:grid}.ticket-header,.expense-header{background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:650}.ticket-row{border-bottom:1px solid var(--border);min-height:54px;font-size:10px}.ticket-row>span:first-child strong,.ticket-row>span:first-child small{display:block}.ticket-row>span:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.ticket-row>strong{text-align:right}.table-input{background:var(--surface-subtle);width:100%;min-width:0;height:30px;color:var(--text);border:1px solid #0000;border-radius:6px;outline:0;padding:0 7px;font-size:9px}.table-input:hover{border-color:var(--border)}.table-input-name{font-weight:650}.table-input-subtle{height:24px;color:var(--muted);font-size:8px;font-weight:500}.expense-edit-stack{gap:3px!important;display:grid!important}.sold-progress strong{font-size:10px}.ticket-total{background:var(--surface-subtle);min-height:43px;font-size:10px}.ticket-total>strong:last-child{text-align:right}.expense-grid{grid-template-columns:minmax(190px,1.5fr) 92px 82px 100px 82px;align-items:center;gap:12px;min-width:590px;padding:0 18px;display:grid}.expense-row{border-bottom:1px solid var(--border);min-height:55px;font-size:10px}.expense-row>span:first-child{align-items:center;gap:9px;display:flex}.expense-row>span:first-child>span:last-child strong,.expense-row>span:first-child>span:last-child small{display:block}.expense-row>span:first-child>span:last-child small{color:var(--muted);margin-top:3px;font-size:8px}.expense-icon{background:var(--surface-hover);width:28px;height:28px;color:var(--text-soft);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.expense-row>span:nth-child(2){color:var(--text-soft)}.remove-expense-button{color:var(--red);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.remove-expense-button:hover{background:var(--red-soft);border-color:#d5405533}.approved-pill,.synced-pill{background:var(--green-soft);width:max-content;color:var(--green);border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.muted-dash{color:var(--muted)}.expense-total{background:var(--surface-subtle);min-height:43px;font-size:10px}.deal-flow{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:1fr 36px 1fr;align-items:center;margin-top:15px;padding:17px;display:grid}.deal-flow>div{align-items:center;gap:11px;display:flex}.deal-party{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:inline-flex}.deal-party.venue{background:var(--blue-soft);color:var(--blue)}.deal-party.promoter{background:var(--accent-soft);color:var(--accent)}.deal-flow small,.deal-flow strong,.deal-flow em{display:block}.deal-flow small{color:var(--muted);font-size:8px}.deal-flow strong{margin:3px 0;font-size:11px}.deal-flow em{color:var(--text-soft);font-size:8px;font-style:normal}.deal-divider{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--accent);border-radius:50%;justify-content:center;justify-self:center;align-items:center;display:flex}.summary-lines{margin-top:13px}.summary-lines>span{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.summary-lines small{color:var(--text-soft);font-size:9px}.summary-lines strong{font-size:10px}.summary-subtotal{border-top:1px solid var(--border);margin-top:4px}.summary-net{border-top:1px solid var(--border);margin-top:4px;padding-top:10px!important}.summary-net small,.summary-net strong{color:var(--text);font-weight:700}.summary-net strong{font-size:14px}.share-card{border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.share-card>span{background:var(--surface-subtle);padding:11px}.share-card>span+span{border-left:1px solid var(--border);background:var(--accent-soft)}.share-card small,.share-card strong{display:block}.share-card small{color:var(--muted);font-size:8px}.share-card strong{margin-top:4px;font-size:12px}.share-card>span+span strong{color:var(--accent)}.capacity-chart{height:160px;margin:10px -7px 0 -15px}.break-even-note{background:var(--surface-subtle);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.break-even-note strong,.break-even-note small{display:block}.break-even-note strong{font-size:9px}.break-even-note small{color:var(--muted);margin-top:3px;font-size:8px}.note-card .card-title-row{align-items:center}.note-card .card-title-row h3{margin:0}.note-card .card-title-row button{color:var(--muted);background:0 0;border:0;padding:0}.note-card p{color:var(--text-soft);margin:12px 0;font-size:10px;line-height:1.55}.note-card>span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.settlement-banner{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.settlement-banner{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.settlement-banner{background:var(--accent-soft);border-radius:11px}.settlement-banner>div:first-child{align-items:center;gap:10px;display:flex}.settlement-banner strong,.settlement-banner small{display:block}.settlement-banner strong{font-size:11px}.settlement-banner small{color:var(--text-soft);margin-top:3px;font-size:8px}.icon-well{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settlement-banner .icon-well{background:var(--surface)}.settlement-fields{gap:8px;display:flex}.settlement-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.settlement-fields input{border:1px solid var(--border);background:var(--surface);width:92px;height:30px;color:var(--text);border-radius:7px;padding:0 8px;font-size:9px}.module-shell{min-height:calc(100vh - 160px)}.module-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.module-intro-card,.module-checklist-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:28px}.module-intro-card h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:22px}.module-intro-card>p:not(.eyebrow){max-width:540px;color:var(--text-soft);margin:0 0 20px;font-size:12px;line-height:1.65}.module-intro-card .eyebrow{margin-top:20px}.module-checklist-card .card-title-row{margin-bottom:18px}.module-checklist-card .card-title-row>svg{color:var(--green)}.check-row{border-bottom:1px solid var(--border);color:var(--text-soft);align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.check-row:last-child{border-bottom:0}.check-row>span{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.directory-toolbar{gap:8px;margin-bottom:14px;display:flex}.inline-search{border:1px solid var(--border);background:var(--surface);width:min(360px,100%);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.inline-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.directory-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.directory-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:18px}.directory-top{justify-content:space-between;align-items:center;display:flex}.directory-top .avatar{width:40px;height:40px;font-size:12px}.directory-top button{color:var(--muted);background:0 0;border:0}.directory-card h3{margin:15px 0 5px;font-size:14px}.directory-card>p{color:var(--muted);margin:0;font-size:9px}.directory-stat{background:var(--surface-subtle);border-radius:8px;gap:5px;margin:17px 0 14px;padding:12px;display:grid}.directory-stat span{font-size:10px;font-weight:650}.directory-stat small{color:var(--muted);font-size:8px}.directory-card-actions{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.integration-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.integration-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.integration-icon{border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.integration-card h3{margin:0 0 5px;font-size:13px}.integration-card p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.45}.connected-button{background:var(--green-soft);min-height:30px;color:var(--green);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.integration-security{align-items:center;gap:14px;margin-top:14px;padding:20px;display:flex}.integration-security h2{margin:4px 0 5px;font-size:14px}.integration-security p:last-child{color:var(--text-soft);margin:0;font-size:10px}.external-records,.sync-history,.plan-card,.audit-card,.talent-watchlist{margin-top:14px;padding:20px}.external-records>div:not(.card-title-row){border-top:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.external-records strong,.external-records small{display:block}.external-records small{color:var(--muted);margin-top:3px;font-size:8px}.external-records>div>strong{font-size:10px}.external-records a{color:var(--accent);font-size:9px;font-weight:650}.settings-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.settings-card{padding:20px}.brand-settings{background:var(--surface-subtle);border-radius:9px;align-items:center;gap:11px;margin-top:20px;padding:14px;display:flex}.brand-settings .avatar{width:42px;height:42px}.brand-settings>div{flex:1}.brand-settings strong,.brand-settings small{display:block}.brand-settings strong{font-size:11px}.brand-settings small{color:var(--muted);margin-top:3px;font-size:8px}.member-row{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.member-row:last-child{border-bottom:0}.member-row strong,.member-row small{display:block}.member-row strong{font-size:10px}.member-row small{color:var(--muted);margin-top:3px;font-size:8px}.member-row button{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.onboarding-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:20px;display:grid}.onboarding-card h2,.plan-card h2,.audit-card h2,.talent-watchlist h2{margin:4px 0 5px;font-size:14px}.onboarding-card p:last-child,.plan-card p{color:var(--text-soft);margin:0;font-size:10px;line-height:1.5}.onboarding-strip{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;max-width:1540px;margin:-16px auto 22px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-strip{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.onboarding-strip{background:var(--accent-soft);border-radius:10px}.onboarding-strip>span{align-items:center;gap:8px;display:flex}.onboarding-strip strong{font-size:10px}.onboarding-strip small{color:var(--text-soft);font-size:9px}.usage-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.usage-grid>span{background:var(--surface-subtle);border-radius:9px;gap:6px;padding:12px;display:grid}.usage-grid small{color:var(--muted);text-transform:capitalize;font-size:8px}.usage-grid strong{font-size:12px}.usage-grid i{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.usage-grid b{border-radius:inherit;background:var(--accent);height:100%;display:block}.plan-options{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.plan-options button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;gap:5px;min-height:72px;padding:12px;display:grid;position:relative}.plan-options button.active{border-color:var(--accent);background:var(--accent-soft)}.plan-options button:disabled{cursor:not-allowed;opacity:.62}.plan-options button.active:disabled{opacity:1}.plan-options strong{font-size:10px}.plan-options small{color:var(--muted);font-size:8px;line-height:1.4}.plan-options em{color:var(--accent);font-size:8px;font-style:normal;font-weight:650}.plan-options svg{color:var(--accent);position:absolute;top:9px;right:9px}.billing-period{color:var(--muted);margin-top:7px;font-size:8px;display:block}.billing-error,.billing-note{margin-top:12px!important}.invite-link-result{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.invite-link-result>svg{color:var(--green)}.invite-link-result strong,.invite-link-result small{display:block}.invite-link-result small{color:var(--muted);margin-top:3px;font-size:9px}.invite-link-result input,.invite-link-result button{grid-column:1/-1}.auth-page{--surface:#fff;--surface-subtle:#f7f6fb;--text:#20202a;--text-soft:#595966;--muted:#8a8996;--border:#e9e8ef;--accent:#d83d7c;--accent-dark:#b72b63;--accent-soft:#fff0f6;--green:#188a62;background:var(--surface);min-height:100dvh;color:var(--text);grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 78% 22%,#ff5c9f57,#0000 32%),linear-gradient(145deg,#211229 0%,#43204b 55%,#7b2d68 100%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(32px,6vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.auth-brand{z-index:1;align-items:center;gap:11px;font-size:20px;display:flex;position:relative}.auth-brand .marqueezy-mark{width:39px;height:36px}.auth-brand .marqueezy-mark-letter{font-size:20px}.auth-story-copy{z-index:1;max-width:570px;position:relative}.auth-story-copy .eyebrow{color:#ffb8d4}.auth-story h1{letter-spacing:-.055em;max-width:520px;margin:10px 0 18px;font-size:clamp(42px,5.8vw,76px);line-height:.98}.auth-story-copy>p:last-of-type{color:#ffffffb3;max-width:520px;font-size:15px;line-height:1.7}.auth-benefits{gap:12px;margin-top:30px;display:grid}.auth-benefits span{color:#ffffffdb;align-items:center;gap:10px;font-size:12px;display:flex}.auth-benefits svg{color:#ffd4e5;background:#ff75ad3d;border-radius:50%;padding:3px}.auth-story>small{z-index:1;color:#ffffff7a;max-width:420px;font-size:9px;line-height:1.6;position:relative}.auth-panel{background:linear-gradient(#fbfbfd,#f4f3f8);place-items:center;min-height:100dvh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #e5e3ec;border-radius:20px;width:min(100%,440px);padding:34px;box-shadow:0 28px 80px #1b16321a}.auth-lock{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.auth-card h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:25px}.auth-card>p:not(.eyebrow){color:var(--text-soft);font-size:11px;line-height:1.55}.auth-tabs{background:var(--surface-subtle);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 20px;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:650}.auth-tabs button.active{color:var(--text);background:#fff;box-shadow:0 2px 8px #1d183514}.auth-form{gap:15px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--text-soft);font-size:9px;font-weight:650}.auth-form input{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 12px}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-form label>small{color:var(--muted);font-size:8px;line-height:1.5}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-submit{z-index:1;color:#fff;background:#d83d7c;border-color:#d83d7c;width:100%;min-height:44px;margin-top:4px;position:relative}.auth-error{color:#a22d3b;background:#fff3f4;border:1px solid #f3c9ce;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.5}.auth-security{border-top:1px solid var(--border);color:var(--muted);gap:10px;margin-top:20px;padding-top:18px;display:flex}.auth-security>svg{color:var(--green);flex:none}.auth-security strong,.auth-security small{display:block}.auth-security strong{color:var(--text-soft);font-size:9px}.auth-security small{margin-top:3px;font-size:8px;line-height:1.5}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 24px 34px}.auth-story-copy{margin-top:62px}.auth-story h1{font-size:42px}.auth-story>small{display:none}.auth-panel{min-height:auto;padding:24px 16px 44px}.auth-card{padding:26px 22px}}.audit-list{display:grid}.audit-list span{border-top:1px solid var(--border);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.audit-list svg{color:var(--accent)}.audit-list strong{text-transform:capitalize;font-size:9px}.audit-list small{color:var(--muted);font-size:8px}.autosave-status{width:100%;color:var(--muted);text-align:right;font-size:8px}.talent-watchlist>article{border-top:1px solid var(--border);grid-template-columns:28px minmax(160px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.talent-watchlist article>span strong,.talent-watchlist article>span small{display:block}.talent-watchlist article>span small{color:var(--muted);margin-top:3px;font-size:8px}.talent-watchlist article a{color:var(--accent);font-size:8px}.talent-watchlist article>div{justify-items:end;gap:4px;display:grid}.watch-status{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;display:grid}.watch-status.stale,.watch-status.changed,.watch-status.review_queued{background:var(--amber-soft);color:var(--amber)}.modal-backdrop{--dialog-top-inset:clamp(18px, 13dvh, 120px);--dialog-bottom-inset:max(18px, env(safe-area-inset-bottom));z-index:100;height:100dvh;padding:var(--dialog-top-inset) 18px var(--dialog-bottom-inset);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14121e61;justify-content:center;align-items:flex-start;animation:.12s fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.search-dialog,.event-dialog{width:min(580px,100%);max-height:calc(100vh - var(--dialog-top-inset) - var(--dialog-bottom-inset));max-height:calc(100dvh - var(--dialog-top-inset) - var(--dialog-bottom-inset));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);border-radius:14px;animation:.17s dialog-in;overflow-y:auto;box-shadow:0 30px 90px #120f2442}.event-editor-dialog{overflow-y:auto}.search-input-row{border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.search-input-row input{color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.search-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:13px 16px 6px;font-size:9px;font-weight:700}.search-results{padding:0 8px 8px}.search-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.search-results button:hover{background:var(--surface-hover)}.search-result-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.search-results strong,.search-results small{display:block}.search-results strong{font-size:11px}.search-results small{color:var(--muted);margin-top:3px;font-size:9px}.enter-key{color:var(--muted);font-size:12px}.search-footer{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);gap:16px;padding:9px 15px;font-size:8px;display:flex}.search-footer span{align-items:center;gap:4px;display:flex}.event-dialog{padding:21px}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dialog-heading h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:20px}.dialog-heading p:last-child{color:var(--text-soft);margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-full{grid-column:1/-1}.form-grid label{color:var(--text-soft);gap:6px;font-size:9px;font-weight:620;display:grid}.form-grid input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{scroll-margin-top:24px;scroll-margin-bottom:120px}.form-grid label small{color:var(--red);font-size:8px}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.notification-backdrop{justify-content:flex-end;padding:70px 20px 20px}.notification-center{width:min(440px,100%)}.notification-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:-6px 0 10px;padding-bottom:10px;display:flex}.notification-toolbar strong{font-size:9px}.notification-list{gap:7px;display:grid}.notification-list article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:5px 1fr 28px;align-items:center;gap:8px;padding:10px;display:grid}.notification-list article.read{opacity:.7}.notification-severity{background:var(--accent);border-radius:99px;align-self:stretch;width:5px}.notification-list article.warning .notification-severity{background:#d89524}.notification-list article.urgent .notification-severity{background:#d64e55}.notification-copy{text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.notification-copy strong{font-size:10px}.notification-copy small{color:var(--text-soft);font-size:9px;line-height:1.45}.notification-copy em{color:var(--muted);font-size:8px;font-style:normal}.notification-empty{color:var(--green);text-align:center;justify-items:center;gap:6px;padding:34px 10px;display:grid}.notification-empty strong{color:var(--text);font-size:12px}.notification-empty small{color:var(--muted);font-size:9px}.sidebar-scrim{display:none}.fade-in{animation:.24s both fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.top-grid,.bottom-grid,.budget-layout{grid-template-columns:1fr}.budget-side-column{grid-template-columns:1fr 1fr}.note-card{grid-column:1/-1}.event-table-grid{grid-template-columns:minmax(240px,1.5fr) 90px 130px 80px 80px 18px}.directory-grid{grid-template-columns:repeat(2,1fr)}.talent-artist-grid,.directory-coverage>div{grid-template-columns:repeat(2,minmax(0,1fr))}.representation-pipeline article{grid-template-columns:34px minmax(150px,1fr) minmax(140px,1fr) 100px}.representation-pipeline article>.primary-button{grid-column:2/-1;justify-self:start}.agency-reference-list article{grid-template-columns:34px minmax(150px,1fr) minmax(220px,1.5fr) minmax(130px,.8fr)}.agency-reference-list article>button{grid-column:2/-1;justify-self:start}}@media (width<=900px){.sidebar{transition:transform .18s;transform:translate(-100%);box-shadow:15px 0 60px #120f2424}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#14121e59;border:0;display:block;position:fixed;inset:0}.mobile-close{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.mobile-menu{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.app-main{margin-left:0}.topbar{padding:0 18px}.org-switch .avatar,.org-switch small,.org-switch>svg{display:none}.search-trigger{width:200px}.search-trigger>span{display:none}.app-main>main{padding:28px 20px 50px}.budget-metrics{grid-template-columns:repeat(2,1fr)}.budget-metrics article{border-bottom:1px solid var(--border)}.budget-metrics article:nth-child(2n){border-right:0}.budget-metrics article:last-child{border-bottom:0;grid-column:1/-1}.event-table-grid{grid-template-columns:minmax(220px,1fr) 90px 130px 20px}.event-table-grid>:nth-child(4),.event-table-grid>:nth-child(5){display:none}.settlement-banner{flex-direction:column;align-items:flex-start}.settlement-fields{flex-wrap:wrap;width:100%}.settlement-fields label{flex:1}.settlement-fields input{width:100%}.settings-grid{grid-template-columns:1fr}.lifecycle-card-heading{flex-direction:column;align-items:stretch;width:100%}.lifecycle-picker{width:100%}.lifecycle-steps{grid-template-columns:repeat(6,minmax(78px,1fr));width:100%}.assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-source-list,.agency-reference-summary{grid-template-columns:1fr}.agency-reference-toolbar{grid-template-columns:1fr 1fr}.agency-reference-toolbar .inline-search{grid-column:1/-1}}@media (width<=640px){.settlement-table-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:12px;padding-right:12px}.settlement-table-grid>:nth-child(2),.settlement-table-grid>:nth-child(3),.settlement-table-grid>:nth-child(4){display:none}.settlement-row-actions{align-items:flex-end}.modal-backdrop{--dialog-top-inset:max(8px, env(safe-area-inset-top));--dialog-bottom-inset:0px;height:100dvh;padding:var(--dialog-top-inset) 0 var(--dialog-bottom-inset);align-items:flex-end}.search-dialog,.event-dialog{width:100%;max-height:calc(100svh - var(--dialog-top-inset) - var(--dialog-bottom-inset));max-height:calc(100dvh - var(--dialog-top-inset) - var(--dialog-bottom-inset));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.event-dialog{padding:18px 16px max(16px, env(safe-area-inset-bottom))}.event-dialog .dialog-actions{z-index:2;padding:14px 16px max(14px, calc(8px + env(safe-area-inset-bottom)));background:var(--surface);box-shadow:0 -12px 24px var(--surface);flex-wrap:wrap;margin:20px -16px -16px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.event-dialog .dialog-actions{box-shadow:0 -12px 24px color-mix(in srgb, var(--surface) 92%, transparent)}}.event-dialog .dialog-hint{flex-basis:100%;width:100%}.event-dialog .dialog-actions button{flex:1;min-height:42px}.topbar{height:58px;padding:0 12px}.org-switch{padding-left:3px}.org-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.topbar-actions{margin-left:auto}.search-trigger{justify-content:center;width:36px;padding:0}.search-trigger kbd{display:none}.topbar .notification-button{display:inline-flex}.app-main>main{padding:22px 13px 42px}.page-heading,.event-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:27px}.page-heading-actions{width:100%}.page-heading-actions button{flex:1}.heading-actions,.event-heading-actions{width:100%}.heading-actions button,.heading-actions a,.event-heading-actions button,.event-heading-actions a{flex:1}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:104px;padding:14px}.metric-icon{display:none}.metric-copy>strong{font-size:19px}.performance-card,.attention-card,.upcoming-card,.break-even-card{padding:16px}.event-row{grid-template-columns:40px 1fr 18px}.event-row>.status-badge,.event-row>.sales-cell,.event-row>.profit-cell{display:none}.mini-financials>span{padding:0 7px}.filter-bar{overflow-x:auto}.filter-bar button{white-space:nowrap}.filter-control{display:none!important}.events-table-card{border-left:0;border-right:0;border-radius:0;margin:0 -13px}.event-table-grid{grid-template-columns:minmax(190px,1fr) 83px 18px;gap:8px}.event-table-grid>:nth-child(3),.event-table-grid>:nth-child(4),.event-table-grid>:nth-child(5){display:none}.event-heading-main{align-items:flex-start}.event-heading-main>.avatar{display:none}.event-heading-main h1{font-size:25px}.event-heading-main>div>span{flex-wrap:wrap}.budget-tabs{overflow-x:auto}.budget-tabs>button{white-space:nowrap}.mode-toggle{margin-top:-130px;position:absolute;right:13px}.budget-metrics{grid-template-columns:1fr 1fr}.budget-metrics article{min-height:82px;padding:13px}.budget-side-column{grid-template-columns:1fr}.note-card{grid-column:auto}.deal-flow{grid-template-columns:1fr;gap:13px}.deal-divider{transform:rotate(90deg)}.settlement-fields{grid-template-columns:1fr 1fr;display:grid}.directory-toolbar{flex-wrap:wrap}.inline-search{width:100%}.directory-grid,.integration-grid,.module-grid{grid-template-columns:1fr}.integration-card{grid-template-columns:42px 1fr}.integration-actions{grid-column:1/-1;justify-items:stretch;width:100%}.generated-documents>div:not(.card-title-row){grid-template-columns:1fr}.generated-documents>div>span:last-child{justify-content:flex-start}.relationship-list article{grid-template-columns:34px 1fr}.contact-details,.contact-actions{grid-column:2}.contact-actions{margin-top:4px}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.assumption-grid{grid-template-columns:1fr}.assumption-wide{grid-column:auto}.talent-search-panel{padding:17px}.search-connection-status{flex-direction:column;align-items:flex-start}.talent-search-form{grid-template-columns:1fr}.talent-search-form .primary-button{min-height:40px}.talent-results-heading{flex-direction:column;align-items:flex-start}.talent-artist-grid,.directory-coverage>div{grid-template-columns:1fr}.representation-pipeline article{grid-template-columns:34px minmax(0,1fr)}.representation-contact,.representation-pipeline article>select,.representation-pipeline article>.primary-button{grid-column:2;width:100%}.agency-reference-summary{padding:16px}.agency-reference-metrics,.agency-reference-toolbar{grid-template-columns:1fr}.agency-reference-toolbar .inline-search{grid-column:auto}.agency-reference-list article{grid-template-columns:34px minmax(0,1fr)}.agency-reference-focus,.agency-reference-links,.agency-reference-list article>button{grid-column:2;width:100%}.agency-reference-sources>div{grid-template-columns:1fr}.talent-artist-card{min-height:150px}.talent-source-card{min-height:0}.booking-contact{flex-direction:column}.booking-contact>span:last-child{justify-items:start}.external-search-row>span{width:100%;margin-bottom:3px}.notification-backdrop{padding:max(8px, env(safe-area-inset-top)) 0 0}.notification-center{width:100%}.onboarding-strip{align-items:flex-start;margin-top:-8px}.onboarding-strip>span{flex-wrap:wrap;align-items:flex-start}.onboarding-strip small{width:100%}.onboarding-card{grid-template-columns:auto 1fr}.onboarding-card button{grid-column:1/-1}.usage-grid{grid-template-columns:1fr}.plan-options{grid-template-columns:1fr 1fr}.external-records>div:not(.card-title-row){grid-template-columns:70px 1fr}.external-records>div>strong,.external-records>div>a{grid-column:2}.talent-watchlist>article{grid-template-columns:28px 1fr}.talent-watchlist article>span:nth-child(3),.talent-watchlist article>div{grid-column:2;justify-items:start}.audit-list span{grid-template-columns:20px 1fr}.audit-list small{grid-column:2}}@media (width<=400px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.metric-icon{display:flex}}.operations-page{gap:18px;display:grid}.operations-split{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.35fr);align-items:start;gap:16px;display:grid}.operations-split>.panel,.ticket-pacing,.ledger-table,.security-center{padding:20px}.ops-form{gap:13px;display:grid}.ops-form>label,.ops-form-grid label,.event-picker label{gap:6px;display:grid}.ops-form label>span,.ops-form-grid label>span,.event-picker label>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:750}.ops-form input,.ops-form select,.ops-form textarea,.compact-add-form input,.compact-add-form select,.inline-ledger-form input,.inline-ledger-form select,.event-picker select,.checklist-rows select,.communication-feed select,.ledger-grid select,.mfa-setup input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:9px 10px}.ops-form textarea{resize:vertical}.ops-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-form>.primary-button{justify-self:start}.ops-list-card{min-width:0}.ops-list,.checklist-rows,.timeline-list,.communication-feed{margin-top:14px;display:grid}.ops-list>article{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.ops-record-main{gap:2px;min-width:0;display:grid}.ops-record-main small,.ops-record-main em{color:var(--muted);font-size:12px;font-style:normal}.ops-hold-controls{justify-items:end;gap:5px;display:grid}.ops-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-text{color:#c44040!important}.connection-result{border-color:#22a575;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-result{border-color:color-mix(in srgb, #22a575 34%, var(--border))}}.connection-result{background:#22a575}@supports (color:color-mix(in lab, red, red)){.connection-result{background:color-mix(in srgb, #22a575 6%, var(--surface))}}.connection-result>svg{color:#17825a;flex:none}.connection-result>div{gap:5px;min-width:0;display:grid}.connection-result small,.connection-result a{color:var(--muted);overflow-wrap:anywhere}.connection-result code{overflow-wrap:anywhere;background:var(--surface-2);color:var(--text);border-radius:7px;padding:6px 8px;font-size:12px}.event-picker{justify-content:space-between;align-items:end;gap:24px;padding:17px 20px;display:flex}.event-picker label{min-width:min(480px,55%)}.event-picker>div{grid-template-columns:auto minmax(140px,260px);align-items:center;gap:7px 12px;display:grid}.event-picker>div>span{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.event-picker>div>span i,.pacing-grid article>div i{border-radius:inherit;background:#d83d7c;height:100%;display:block}.event-picker>div small{color:var(--muted);grid-column:2}.advancing-stack{gap:16px;display:grid}.advancing-card{min-width:0;padding:20px;overflow:hidden}.advancing-action-error{margin:0}.compact-add-form{border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.25fr .8fr 1fr auto;gap:7px;padding:12px 0;display:grid}.compact-add-form label{gap:5px;min-width:0;display:grid}.compact-add-form label>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.compact-add-form>button{white-space:nowrap;align-self:end;min-height:39px}.checklist-rows article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 132px 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.check-toggle{border:1px solid var(--border-strong);color:#fff;background:0 0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.check-toggle.complete{background:#22a575;border-color:#22a575}.checklist-rows article>span{gap:2px;display:grid}.checklist-rows small{color:var(--muted)}.checklist-rows article>.icon-button{justify-self:end}.timeline-list article{grid-template-columns:76px 10px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:56px;display:grid}.timeline-list time{color:var(--muted);font-size:12px;font-weight:750}.timeline-list article>i{border:2px solid #d83d7c;border-radius:50%;width:9px;height:9px;position:relative}.timeline-list article>i:after{content:"";border-left:1px solid var(--border);height:47px;position:absolute;top:9px;left:2px}.timeline-list article:last-child>i:after{display:none}.timeline-list article>span{gap:2px;display:grid}.timeline-list small{color:var(--muted)}.provider-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.provider-strip span{border:1px solid var(--border);color:var(--muted);background:var(--surface);text-transform:capitalize;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.provider-strip span.connected{color:#17825a;background:#22a575;border-color:#22a575}@supports (color:color-mix(in lab, red, red)){.provider-strip span.connected{background:color-mix(in srgb, #22a575 7%, var(--surface))}}.pacing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pacing-grid article{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;display:grid}.pacing-grid article>span{display:grid}.pacing-grid article small,.pacing-grid article em{color:var(--muted);font-size:12px;font-style:normal}.pacing-grid article>div{background:var(--border);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.pacing-grid article>em{grid-column:1/-1}.checkbox-label{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;font-size:12px;gap:8px!important;display:flex!important}.checkbox-label input{width:auto}.communications-layout{grid-template-columns:minmax(320px,.8fr) minmax(430px,1.4fr)}.communication-feed article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 110px;align-items:start;gap:10px;padding:14px 0;display:grid}.communication-kind{color:#5d4ed8;background:#ece9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.communication-feed article>div{gap:5px;min-width:0;display:grid}.communication-feed article>div>span{display:grid}.communication-feed small,.communication-feed em{color:var(--muted);font-size:12px;font-style:normal}.communication-feed p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.compact-metrics{margin:0}.inline-ledger-form{grid-template-columns:1.15fr .65fr 1fr .7fr .7fr .85fr 1fr auto;align-items:end;gap:7px;padding:14px;display:grid}.inline-ledger-form label{gap:5px;min-width:0;display:grid}.inline-ledger-form label>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750}.inline-ledger-form>button{white-space:nowrap;min-height:39px}.ledger-grid{grid-template-columns:1fr 1.15fr 1fr .6fr .7fr .75fr;align-items:center;gap:12px;display:grid}.ledger-grid>span:first-child{display:grid}.ledger-grid small{color:var(--muted)}.ledger-table .table-row{border-top:1px solid var(--border);padding:12px 0}.security-center{gap:16px;display:grid}.security-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.security-status-grid>span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.security-status-grid>span svg{grid-row:1/3}.security-status-grid .ready svg{color:#17825a}.security-status-grid .attention svg{color:#b54708}.security-status-grid small{color:var(--muted)}.security-actions{flex-wrap:wrap;gap:9px;display:flex}.security-message{background:var(--surface-2);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px}.mfa-setup{border:1px solid #d83d7c;gap:9px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.mfa-setup{border:1px solid color-mix(in srgb, #d83d7c 35%, var(--border))}}.mfa-setup{background:#d83d7c;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mfa-setup{background:color-mix(in srgb, #d83d7c 5%, var(--surface))}}.mfa-setup p{color:var(--muted);margin:0}.mfa-setup code{overflow-wrap:anywhere;background:var(--surface-2);letter-spacing:.08em;border-radius:7px;width:fit-content;max-width:100%;padding:7px 9px;font-size:15px}.mfa-setup>div{gap:8px;max-width:360px;display:flex}.report-breakdowns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.report-ranking{padding:18px}.report-ranking article{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.report-ranking article>span{color:var(--muted);font-size:12px;font-weight:800}.report-ranking article>div{display:grid}.report-ranking article small{color:var(--muted)}.yoy-report article{grid-template-columns:70px minmax(0,1fr) auto}.ops-empty{min-height:140px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:5px;padding:20px;display:grid}.ops-empty strong{color:var(--text)}@media (width<=1080px){.operations-split,.communications-layout{grid-template-columns:1fr}.report-breakdowns{grid-template-columns:1fr 1fr}.inline-ledger-form{grid-template-columns:repeat(4,1fr)}.inline-ledger-form button{width:100%}}@media (width<=760px){.operations-split>.panel,.ticket-pacing,.ledger-table,.security-center,.advancing-card{padding:15px}.event-picker{flex-direction:column;align-items:stretch}.event-picker label{min-width:0}.event-picker>div{grid-template-columns:auto 1fr}.compact-add-form,.inline-ledger-form{grid-template-columns:1fr 1fr}.compact-add-form button,.inline-ledger-form button{width:100%}.pacing-grid,.report-breakdowns,.security-status-grid{grid-template-columns:1fr}.ledger-table{overflow-x:auto}.ledger-grid{min-width:760px}.provider-strip{margin-right:-13px}}@media (width<=520px){.ops-form-grid,.compact-add-form,.inline-ledger-form{grid-template-columns:1fr}.ops-list>article{grid-template-columns:42px minmax(0,1fr)}.ops-hold-controls{grid-column:2;justify-items:start}.ops-row-actions{justify-content:flex-start}.checklist-rows article{grid-template-columns:28px minmax(0,1fr) 34px}.checklist-rows article>span{grid-column:2/4}.checklist-rows article select{grid-area:2/2}.checklist-rows article>.icon-button{grid-area:2/3}.communication-feed article{grid-template-columns:30px minmax(0,1fr)}.communication-feed article select{grid-column:2}.security-actions>*{width:100%}}.concert-discovery{max-width:1420px}.concert-heading{align-items:center}.concert-heading-badge{border:1px solid var(--accent);align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.concert-heading-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border))}}.concert-heading-badge{background:linear-gradient(135deg, var(--accent-soft), var(--surface));color:var(--accent);border-radius:10px}.concert-heading-badge>span{gap:2px;display:grid}.concert-heading-badge strong{color:var(--text);font-size:10px}.concert-heading-badge small{color:var(--muted);font-size:8px}.concert-search-panel{margin-bottom:14px;padding:20px;overflow:hidden}.concert-search-intro{align-items:center;gap:12px;margin-bottom:18px;display:flex}.concert-search-intro h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:17px}.concert-search-intro p:last-child{color:var(--muted);margin:0;font-size:10px}.concert-search-form{grid-template-columns:minmax(230px,1.6fr) minmax(145px,.75fr) 115px 135px 135px auto;align-items:end;gap:10px;display:grid}.concert-saved-venue{grid-column:1/-1;max-width:430px}.concert-field{gap:6px;min-width:0;display:grid}.concert-field>span:first-child,.concert-results-toolbar label>span{color:var(--text-soft);letter-spacing:.03em;font-size:9px;font-weight:720}.concert-field input,.concert-field select,.concert-results-toolbar select{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:40px;color:var(--text);border-radius:8px;padding:0 11px;font-size:11px}.concert-field input:hover,.concert-field select:hover,.concert-results-toolbar select:hover{border-color:var(--border-strong)}.concert-field select:disabled{cursor:wait;opacity:.62}.concert-input-with-icon{display:block;position:relative}.concert-input-with-icon>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:13px;left:11px}.concert-input-with-icon input{padding-left:34px}.concert-search-button{white-space:nowrap;height:40px}.concert-provider-coverage{border-top:1px solid var(--border);grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:start;gap:18px;margin-top:17px;padding-top:15px;display:grid}.concert-provider-coverage>div:first-child>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5;display:block}.concert-provider-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.concert-provider-list>span,.concert-provider-list>a{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;min-height:45px;color:var(--text);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;text-decoration:none;display:grid}.concert-provider-list>a:hover{border-color:var(--border-strong);background:var(--surface-hover)}.concert-provider-list>a>svg{color:var(--muted)}.concert-provider-list strong,.concert-provider-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concert-provider-list strong{font-size:8.5px}.concert-provider-list small{color:var(--muted);margin-top:2px;font-size:6.8px}.provider-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:block}.provider-dot.provider-connected{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.provider-dot.provider-connected{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}}.provider-dot.provider-setup_required{background:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.provider-dot.provider-setup_required{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 13%, transparent)}}.provider-dot.provider-partner_access{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.provider-dot.provider-partner_access{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.provider-dot.provider-degraded{background:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.provider-dot.provider-degraded{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 13%, transparent)}}.concert-alert{border:1px solid var(--red);align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.concert-alert{border:1px solid color-mix(in srgb, var(--red) 28%, var(--border))}}.concert-alert{background:var(--red-soft);border-radius:8px}.concert-alert>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.concert-alert strong{color:var(--red);font-size:10px;display:block}.concert-alert p{color:var(--text-soft);margin:2px 0 0;font-size:9px;line-height:1.5}.concert-status{min-height:32px;color:var(--muted);align-items:center;gap:7px;padding:0 3px;font-size:9px;display:flex}.concert-status svg{color:var(--accent)}.concert-results-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin:14px 0;display:flex}.concert-results-toolbar h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.concert-results-toolbar>div>span{color:var(--muted);font-size:9px}.concert-results-toolbar label{gap:5px;width:150px;display:grid}.concert-results-toolbar select{background:var(--surface);height:34px}.concert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.concert-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.concert-artwork{background:linear-gradient(135deg, var(--accent-soft), var(--surface-hover));height:174px;position:relative;overflow:hidden}.concert-artwork img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.concert-card:hover .concert-artwork img{transform:scale(1.025)}.concert-artwork>span:not(.concert-event-status){height:100%;color:var(--accent);align-content:center;place-items:center;gap:7px;display:grid}.concert-artwork>span small{color:var(--muted);font-size:8px}.concert-source-badges{z-index:1;flex-wrap:wrap;gap:4px;max-width:calc(100% - 105px);display:flex;position:absolute;top:10px;left:10px}.concert-source-badges span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191722c7;border:1px solid #ffffff42;border-radius:999px;padding:4px 6px;font-size:6.8px;font-weight:760}.concert-event-status{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191722c2;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:760;position:absolute;top:10px;right:10px}.concert-event-status.status-canceled{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.concert-event-status.status-canceled{background:color-mix(in srgb, var(--red) 86%, transparent)}}.concert-card-body{flex:1;padding:16px 17px 13px}.concert-date-row{color:var(--accent);align-items:center;gap:6px;font-size:9px;display:flex}.concert-date-row strong{color:var(--text-soft);font-size:9px}.concert-date-row span{color:var(--muted);margin-left:auto}.concert-card h3{letter-spacing:-.035em;margin:11px 0 3px;font-size:18px;line-height:1.18}.concert-support{min-height:15px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.concert-tags{flex-wrap:wrap;gap:5px;min-height:21px;margin:10px 0 13px;display:flex}.concert-tags span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:700}.concert-details{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.concert-details>span{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:4px;display:grid}.concert-details>span>svg{color:var(--muted);margin-top:1px}.concert-details>span>span{min-width:0}.concert-details strong,.concert-details small{display:block}.concert-details strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.concert-details small{color:var(--muted);margin-top:2px;font-size:7.5px}.concert-checked-at{color:var(--muted);align-items:center;gap:5px;margin:11px 0 0;font-size:7.5px;line-height:1.4;display:flex}.concert-checked-at svg{color:var(--accent);flex:none}.concert-card-actions{border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 17px 16px;display:grid}.concert-card-actions .concert-save-prospect{grid-column:1/-1}.concert-card-actions .primary-button,.concert-card-actions .secondary-button{min-width:0;min-height:34px;padding:0 9px;font-size:9px}.concert-card-actions button:disabled{cursor:not-allowed;opacity:.62;transform:none}.concert-card-actions>small{color:var(--muted);grid-column:1/-1;font-size:7.5px;line-height:1.4}.concert-load-more{justify-content:center;padding:20px 0 5px;display:flex}.concert-load-more .secondary-button{min-width:190px}.concert-attribution{color:var(--muted);justify-content:center;gap:7px;padding:14px 0 0;font-size:7.5px;display:flex}.concert-attribution a{color:inherit;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.concert-attribution a:hover{color:var(--text-soft)}.concert-empty{text-align:center;place-items:center;padding:56px 24px;display:grid}.concert-empty>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.concert-empty h2{letter-spacing:-.03em;margin:6px 0 7px;font-size:20px}.concert-empty p:last-child{max-width:460px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.concert-getting-started{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.concert-getting-started article{grid-template-columns:38px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.concert-getting-started article>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.concert-getting-started strong{margin:2px 0 4px;font-size:10px;display:block}.concert-getting-started p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.spin{animation:.9s linear infinite concert-spin}@keyframes concert-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.concert-search-form{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) 110px 125px 125px}.concert-search-button{grid-column:1/-1}.concert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.concert-heading-badge{width:100%}.concert-search-panel{padding:16px}.concert-search-form{grid-template-columns:1fr 1fr}.concert-provider-coverage{grid-template-columns:1fr}.concert-provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.concert-saved-venue,.concert-location{grid-column:1/-1;max-width:none}.concert-search-button{grid-column:1/-1;min-height:43px}.concert-results-toolbar{flex-direction:column;align-items:flex-start}.concert-results-toolbar label{width:100%}.concert-grid,.concert-getting-started{grid-template-columns:1fr}.concert-artwork{height:min(50vw,240px)}}@media (width<=440px){.concert-search-form{grid-template-columns:1fr}.concert-saved-venue,.concert-location,.concert-search-button{grid-column:auto}.concert-provider-list,.concert-card-actions{grid-template-columns:1fr}.concert-card-actions>small{grid-column:auto}.concert-attribution{flex-direction:column;align-items:center}.concert-attribution>span{display:none}}.local-show-inbox{align-content:start;display:grid}.local-inbox-overview{grid-template-columns:minmax(280px,1fr) minmax(400px,1.25fr);gap:12px;margin-bottom:12px;display:grid}.local-inbox-purpose{border:1px solid var(--accent);align-items:center;gap:13px;min-height:94px;padding:17px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.local-inbox-purpose{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.local-inbox-purpose{background:linear-gradient(135deg, var(--accent-soft), var(--surface));border-radius:12px}.local-inbox-purpose>span{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.local-inbox-purpose strong,.local-inbox-purpose small{display:block}.local-inbox-purpose strong{font-size:11px}.local-inbox-purpose small{max-width:520px;color:var(--text-soft);margin-top:4px;font-size:8px;line-height:1.5}.local-inbox-metrics{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.local-inbox-metrics button{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-soft);text-align:center;background:0 0;place-content:center;gap:5px;padding:14px 10px;display:grid}.local-inbox-metrics button:last-child{border-right:0}.local-inbox-metrics button:hover,.local-inbox-metrics button.active{background:var(--surface-hover)}.local-inbox-metrics button.active{box-shadow:inset 0 -3px var(--accent)}.local-inbox-metrics strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.local-inbox-metrics span{font-size:8px;font-weight:700}.local-inbox-metrics .status-shortlisted.active{box-shadow:inset 0 -3px var(--green)}.local-inbox-metrics .status-passed.active{box-shadow:inset 0 -3px var(--muted)}.local-inbox-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.local-inbox-search{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.local-inbox-search input{width:100%;height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.local-inbox-filters{background:var(--surface-subtle);border-radius:8px;padding:3px;display:flex}.local-inbox-filters button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:700}.local-inbox-filters button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14122314}.local-inbox-toolbar>small{color:var(--muted);white-space:nowrap;font-size:8px}.local-inbox-list{gap:9px;display:grid}.local-inbox-card{grid-template-columns:150px minmax(250px,1.5fr) minmax(170px,.65fr) 225px;align-items:center;gap:16px;min-height:130px;padding:16px 17px 16px 20px;display:grid;position:relative;overflow:hidden}.local-inbox-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.local-inbox-card.status-reviewing:before{background:var(--amber)}.local-inbox-card.status-shortlisted:before{background:var(--green)}.local-inbox-card.status-passed{opacity:.68}.local-inbox-card.status-passed:before{background:var(--muted)}.local-inbox-date{color:var(--accent);align-items:flex-start;gap:9px;display:flex}.local-inbox-date span,.local-inbox-date strong,.local-inbox-date small{display:block}.local-inbox-date strong{color:var(--text);font-size:9px;line-height:1.4}.local-inbox-date small{color:var(--muted);margin-top:4px;font-size:8px}.local-inbox-identity{min-width:0}.local-inbox-title-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.local-inbox-status,.local-inbox-source{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:999px;align-items:center;padding:4px 7px;font-size:7px;font-weight:750;display:inline-flex}.local-inbox-status.status-reviewing{background:var(--amber-soft);color:var(--amber)}.local-inbox-status.status-shortlisted{background:var(--green-soft);color:var(--green)}.local-inbox-status.status-passed{background:var(--surface-hover);color:var(--muted)}.local-inbox-source{background:var(--surface-hover);color:var(--text-soft)}.local-inbox-identity h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;font-size:15px;overflow:hidden}.local-inbox-identity>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.local-inbox-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.local-inbox-tags span{background:var(--surface-subtle);color:var(--text-soft);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:inline-flex}.local-inbox-contact{color:var(--muted);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.local-inbox-contact a{color:var(--accent);text-decoration:none}.local-inbox-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;display:-webkit-box;overflow:hidden;margin-top:8px!important}.local-inbox-source-panel{align-content:center;gap:10px;min-width:0;display:grid}.local-inbox-source-panel>span,.local-inbox-source-panel strong,.local-inbox-source-panel small{display:block}.local-inbox-source-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.local-inbox-source-panel small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.local-inbox-source-panel .secondary-button{justify-self:start}.local-inbox-actions{grid-template-columns:1fr 1fr;align-items:center;gap:6px;display:grid}.local-inbox-actions .text-button{grid-column:1/-1;justify-self:center;font-size:8px}.local-inbox-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.local-inbox-actions .selected{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.local-inbox-actions .selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}}.local-inbox-pass{color:var(--muted)}.local-inbox-state{min-height:230px;color:var(--accent);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.local-inbox-state strong{color:var(--text);font-size:12px}.local-inbox-state small{max-width:440px;color:var(--muted);font-size:9px;line-height:1.5}.local-inbox-state .secondary-button{margin-top:7px}.local-inbox-state.error{color:var(--red)}.local-show-dialog{width:min(680px,100%)}@media (width<=1180px){.local-inbox-card{grid-template-columns:130px minmax(240px,1fr) 190px}.local-inbox-source-panel{grid-column:2}.local-inbox-actions{grid-area:1/3/span 2}}@media (width<=820px){.local-inbox-overview{grid-template-columns:1fr}.local-inbox-card{grid-template-columns:120px minmax(0,1fr)}.local-inbox-source-panel{grid-column:2}.local-inbox-actions{grid-area:auto/1/auto/-1;display:flex}.local-inbox-actions .text-button{margin-left:auto}}@media (width<=600px){.local-inbox-metrics{grid-template-columns:repeat(2,1fr)}.local-inbox-metrics button:nth-child(2){border-right:0}.local-inbox-metrics button:nth-child(-n+2){border-bottom:1px solid var(--border)}.local-inbox-toolbar{grid-template-columns:1fr auto}.local-inbox-search{grid-column:1/-1}.local-inbox-card{grid-template-columns:1fr;padding:16px}.local-inbox-source-panel,.local-inbox-actions{grid-column:1}.local-inbox-source-panel{border-top:1px solid var(--border);padding-top:10px}.local-inbox-actions{width:100%}.local-inbox-actions button:not(.text-button){flex:1}}.local-network{align-content:start;display:grid}.local-network-summary{grid-template-columns:minmax(310px,.9fr) minmax(500px,1.35fr);gap:12px;margin-bottom:12px;display:grid}.local-network-intro{border:1px solid var(--blue);align-items:center;gap:13px;min-height:96px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.local-network-intro{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border))}}.local-network-intro{background:linear-gradient(135deg, var(--blue-soft), var(--surface));border-radius:12px}.local-network-intro>span{background:var(--blue);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.local-network-intro strong,.local-network-intro small{display:block}.local-network-intro strong{font-size:11px}.local-network-intro small{color:var(--text-soft);margin-top:4px;font-size:8px;line-height:1.5}.local-network-metrics{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.local-network-metrics>button,.local-network-metrics>span{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text-soft);text-align:center;background:0 0;place-content:center;gap:5px;padding:14px 10px;display:grid}.local-network-metrics>:last-child{border-right:0}.local-network-metrics>button:hover,.local-network-metrics>button.active{background:var(--surface-hover)}.local-network-metrics>button.active{box-shadow:inset 0 -3px var(--accent)}.local-network-metrics>button.due.active{box-shadow:inset 0 -3px var(--amber)}.local-network-metrics strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.local-network-metrics span,.local-network-metrics small{color:var(--text-soft);font-size:8px;font-weight:700}.local-network-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.local-network-toolbar>label{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.local-network-toolbar input{width:100%;height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.local-network-toolbar select{border:1px solid var(--border);background:var(--surface-subtle);height:34px;color:var(--text-soft);border-radius:7px;padding:0 9px;font-size:8px}.local-network-toolbar>small{color:var(--muted);white-space:nowrap;font-size:8px}.local-network-list{gap:9px;display:grid}.local-network-card{grid-template-columns:42px minmax(230px,1.25fr) minmax(190px,.8fr) minmax(150px,.62fr) 210px;align-items:center;gap:14px;min-height:142px;padding:17px 17px 17px 20px;display:grid;position:relative;overflow:hidden}.local-network-card:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.local-network-card.due:before{background:var(--amber)}.local-network-card.paused{opacity:.7}.local-network-card.paused:before{background:var(--muted)}.local-network-source-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.local-network-card.due .local-network-source-icon{background:var(--amber-soft);color:var(--amber)}.local-network-identity{min-width:0}.local-network-identity>div:first-child{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.local-network-identity>div:first-child>span,.local-network-identity>div:first-child>em{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.local-network-identity>div:first-child>em{background:var(--amber-soft);color:var(--amber)}.local-network-identity>div:first-child>em.paused{background:var(--surface-hover);color:var(--muted)}.local-network-identity h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:15px;overflow:hidden}.local-network-identity>p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.local-network-tags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.local-network-tags span{background:var(--surface-subtle);color:var(--text-soft);border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:inline-flex}.local-network-notes{max-width:520px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.local-network-contact{gap:8px;min-width:0;display:grid}.local-network-contact>a{border:1px solid var(--border);color:var(--text);border-radius:8px;grid-template-columns:15px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:8px 9px;text-decoration:none;display:grid}.local-network-contact>a:hover{border-color:var(--blue);background:var(--blue-soft)}.local-network-contact>a strong,.local-network-contact>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-network-contact>a strong{font-size:8px}.local-network-contact>a small{color:var(--muted);margin-top:2px;font-size:6.5px}.local-network-contact>div{gap:3px;display:grid}.local-network-contact>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.local-network-contact>div>a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:7px;text-decoration:none;display:flex;overflow:hidden}.local-network-schedule{gap:6px;display:grid}.local-network-schedule>span{color:var(--green);align-items:center;gap:6px;display:flex}.local-network-schedule>span.due{color:var(--amber)}.local-network-schedule>span strong{font-size:9px}.local-network-schedule>small{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.local-network-shows{border-top:1px solid var(--border);grid-area:2/2/auto/5;grid-template-columns:170px minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.local-network-shows>div:first-child strong,.local-network-shows>div:first-child small{display:block}.local-network-shows>div:first-child strong{font-size:9px}.local-network-shows>div:first-child small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.local-network-shows>p{color:var(--muted);margin:0;font-size:8px}.local-network-shows>.local-network-scrape-note{color:var(--amber);grid-column:2;line-height:1.45}.local-network-show-list{gap:5px;display:grid}.local-network-show-list>a{border:1px solid var(--border);min-height:42px;color:inherit;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.local-network-show-list>a:hover{border-color:var(--blue);background:var(--blue-soft)}.local-network-show-list>a>svg{color:var(--blue)}.local-network-show-list>a>span:nth-child(2){min-width:0}.local-network-show-list>a>span:nth-child(2) strong,.local-network-show-list>a>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.local-network-show-list>a>span:nth-child(2) strong{font-size:9px}.local-network-show-list>a>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.local-network-show-list>a>span:last-child{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:7px;font-weight:750;display:inline-flex}.local-network-actions{grid-area:1/5/span 2;gap:6px;display:grid}.local-network-actions>button{width:100%}.local-network-actions>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding-top:3px;display:flex}.local-network-actions .text-button{color:var(--muted);font-size:8px}.local-network-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}.local-network-state{min-height:230px;color:var(--blue);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.local-network-state strong{color:var(--text);font-size:12px}.local-network-state small{max-width:480px;color:var(--muted);font-size:9px;line-height:1.5}.local-network-state .secondary-button{margin-top:7px}.local-network-state.error{color:var(--red)}.local-network-dialog{width:min(680px,100%)}@media (width<=1240px){.local-network-card{grid-template-columns:42px minmax(230px,1fr) minmax(180px,.8fr) 205px}.local-network-schedule{grid-column:2/4}.local-network-shows{grid-area:3/2/auto/4}.local-network-actions{grid-area:1/4/span 3}}@media (width<=900px){.local-network-summary{grid-template-columns:1fr}.local-network-card{grid-template-columns:42px minmax(0,1fr) 190px}.local-network-contact{grid-column:2}.local-network-schedule{grid-column:3}.local-network-shows{grid-area:auto/2/auto/4}.local-network-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr auto}.local-network-actions>div{min-width:120px}}@media (width<=640px){.local-network-metrics{grid-template-columns:repeat(2,1fr)}.local-network-metrics>:nth-child(2){border-right:0}.local-network-metrics>:nth-child(-n+2){border-bottom:1px solid var(--border)}.local-network-toolbar{grid-template-columns:1fr auto}.local-network-toolbar>label{grid-column:1/-1}.local-network-card{grid-template-columns:38px minmax(0,1fr);padding:16px}.local-network-contact,.local-network-schedule,.local-network-shows,.local-network-actions{grid-column:1/-1}.local-network-contact,.local-network-schedule{border-top:1px solid var(--border);padding-top:10px}.local-network-shows{grid-template-columns:1fr}.local-network-shows>.local-network-scrape-note{grid-column:1}.local-network-actions{grid-template-columns:1fr 1fr}.local-network-actions>div{grid-column:1/-1}}@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-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}.public-shell{--ink:#17151f;--soft:#686574;--line:#e7e4ed;--violet:#d83d7c;--violet-dark:#ad285e;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 10%,#f44f9126,#0000 30%),radial-gradient(circle at 8% 36%,#ffcf5a1f,#0000 24%),linear-gradient(#fffafd,#f7f3f7);padding:0 5vw 48px}.public-shell *{box-sizing:border-box}.public-shell button,.public-shell input,.public-shell select,.public-shell textarea{font:inherit}.public-shell button{cursor:pointer}.public-shell a{color:inherit}.public-shell.centered{place-items:center;padding:32px;display:grid}.public-nav{border-bottom:1px solid #28233e14;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:72px;margin:auto;display:flex}.public-nav>div{align-items:center;gap:22px;display:flex}.public-nav>div a{color:var(--soft);font-size:13px;font-weight:650;text-decoration:none}.public-nav>div a:hover{color:var(--violet)}.public-nav>span,.public-nav .nav-cta{color:var(--soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.public-nav .nav-cta{background:var(--violet);color:#fff;border-radius:8px;padding:10px 15px;text-decoration:none}.wordmark{letter-spacing:0;align-items:center;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.wordmark .marqueezy-mark{width:29px;height:27px}.wordmark .marqueezy-mark-letter{font-size:15px}.public-card{border:1px solid var(--line);background:#ffffffe6;border-radius:15px;box-shadow:0 18px 60px #251e4812}.public-card.compact{text-align:center;max-width:480px;padding:36px}.public-card.compact>svg{color:var(--violet)}.public-card.compact h1{margin:12px 0 8px;font-size:30px}.public-card.compact p{color:var(--soft);line-height:1.6}.public-loader{color:var(--soft);font-size:14px}.eyebrow{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.public-footer{color:#898593;text-align:center;padding:38px 0 0;font-size:11px}.public-notice,.success-banner{color:#14704d;background:#effaf5;border:1px solid #b7e5d1;border-radius:10px;align-items:center;gap:10px;width:min(1180px,100%);margin:16px auto 0;padding:13px 16px;font-size:13px;display:flex}.marketing-hero{text-align:center;width:min(1050px,100%);margin:80px auto 60px}.marketing-hero h1{letter-spacing:-.065em;max-width:900px;margin:16px auto;font-size:clamp(40px,7vw,76px);line-height:.98}.marketing-hero>p:not(.eyebrow){max-width:680px;color:var(--soft);margin:0 auto;font-size:18px;line-height:1.6}.marketing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.marketing-actions a,.marketing-button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.marketing-actions a.primary,.marketing-button{border-color:var(--violet);background:var(--violet);color:#fff}.marketing-actions a:hover,.marketing-button:hover{transform:translateY(-1px)}.marketing-section{width:min(1180px,100%);margin:70px auto}.marketing-section>h2{letter-spacing:-.045em;max-width:720px;margin:0 0 12px;font-size:clamp(29px,4vw,44px)}.marketing-section>p{max-width:680px;color:var(--soft);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.feature-grid .public-card{min-height:180px;padding:24px}.feature-grid svg{color:var(--violet)}.feature-grid h3{margin:18px 0 8px;font-size:18px}.feature-grid p{color:var(--soft);margin:0;font-size:13px;line-height:1.55}.pricing-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-top:22px;padding:4px;display:inline-flex}.pricing-toggle button{color:var(--soft);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:12px}.pricing-toggle button.active{color:var(--violet-dark);background:#eeecff;font-weight:750}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:min(1080px,100%);margin:0 auto 60px;display:grid}.pricing-grid.single-plan{grid-template-columns:minmax(0,620px);justify-content:center}.price-card{flex-direction:column;padding:28px;display:flex;position:relative}.price-card.featured{border-color:#9187ef;box-shadow:0 26px 70px #493cbe24}.price-card .popular{background:var(--violet);color:#fff;text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:-12px;right:20px}.price-card h2{margin:0;font-size:22px}.price-card>p{min-height:44px;color:var(--soft);font-size:13px;line-height:1.5}.price-card>p.price-detail{color:#4f4b58;min-height:0;margin:2px 0 0;font-weight:650}.price-card>p.tax-note{min-height:0;margin:6px 0 0;font-size:12px}.price{letter-spacing:-.05em;margin:18px 0;font-size:42px;font-weight:850}.price small{color:var(--soft);letter-spacing:0;font-size:12px;font-weight:500}.price-card ul{flex:1;margin:10px 0 28px;padding:0;list-style:none}.price-card li{color:#464250;gap:8px;margin:11px 0;font-size:12px;display:flex}.price-card li:before{content:"✓";color:#188a62;font-weight:900}.price-card>a{border:1px solid var(--violet);min-height:42px;color:var(--violet);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex}.price-card.featured>a{background:var(--violet);color:#fff}.comparison-table{width:min(1000px,100%);margin:0 auto 70px;overflow:hidden}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>span{min-height:52px;color:var(--soft);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:12px;display:flex}.comparison-row>span:first-child{color:var(--ink);text-align:left;justify-content:flex-start;font-weight:700}.comparison-row.header{background:#f7f6fb;font-weight:800}.comparison-row .yes{color:#14704d;font-weight:800}.comparison-row .partial{color:#a15d10}.help-layout{grid-template-columns:250px 1fr;gap:28px;width:min(1120px,100%);margin:60px auto;display:grid}.help-sidebar{align-self:start;padding:18px;position:sticky;top:20px}.help-sidebar a{color:var(--soft);border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none;display:block}.help-sidebar a:hover{color:var(--violet);background:#f1effa}.help-content>input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:0 16px}.help-articles{gap:12px;margin-top:20px;display:grid}.help-articles article{padding:24px}.help-articles h2{margin:0 0 8px;font-size:18px}.help-articles p{color:var(--soft);margin:0;font-size:13px;line-height:1.6}.status-wrap{width:min(760px,100%);margin:70px auto}.status-head{text-align:center}.status-head h1{letter-spacing:-.05em;margin:12px 0;font-size:44px}.status-head p{color:var(--soft)}.overall-status{color:#14704d;align-items:center;gap:13px;margin:30px 0 16px;padding:22px;display:flex}.status-dot-large{background:#22a876;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #dff6ec}.status-services{overflow:hidden}.status-services>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 20px;font-size:13px;display:flex}.status-services>div:last-child{border-bottom:0}.status-services span:last-child{color:#14704d;font-weight:700}.portal-hero,.ticket-hero{width:min(1180px,100%);margin:54px auto 24px}.portal-hero{color:#fff;background:#201b3d;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;box-shadow:0 20px 70px #1f19462e}.portal-hero h1,.ticket-hero h1{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(38px,6vw,66px);line-height:1}.portal-hero>div>p:last-child{color:#cbc6df;margin:0}.status-pill{text-transform:capitalize;background:#ffffff14;border:1px solid #fff3;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:800}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:18px auto;display:grid}.portal-section{padding:24px}.portal-section h2{align-items:center;gap:9px;margin:0 0 18px;font-size:16px;display:flex}.portal-section h2 svg{color:var(--violet)}.portal-offer{grid-column:1/-1}.portal-offer-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-offer-summary>div{border-right:1px solid var(--line);min-width:0;padding:16px}.portal-offer-summary>div:last-child{border-right:0}.portal-offer-summary>div.featured{background:#f2efff}.portal-offer-summary span,.portal-offer-summary strong,.portal-offer-summary small{display:block}.portal-offer-summary span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.portal-offer-summary strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:18px;overflow:hidden}.portal-offer-summary small{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.45}.portal-offer-columns{grid-template-columns:1.35fr .65fr;gap:24px;margin-top:24px;display:grid}.portal-offer-columns h3{margin:0 0 10px;font-size:12px}.portal-offer-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.portal-offer-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) repeat(3,minmax(70px,.6fr));align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:grid}.portal-offer-table>div:last-child{border-bottom:0}.portal-offer-table>div.header{min-height:34px;color:var(--soft);text-transform:uppercase;background:#f8f7fb;font-size:8px;font-weight:800}.portal-offer-table strong,.portal-offer-table span{font-size:10px}.portal-offer-table>div>:not(:first-child){text-align:right}.portal-offer-table>p{color:var(--soft);margin:0;padding:18px;font-size:11px}.portal-offer-lines{display:grid}.portal-offer-lines>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.portal-offer-lines>span.subtotal{border-top:2px solid var(--line);color:var(--violet-dark)}.portal-offer-lines small{color:var(--soft);font-size:9px}.portal-offer-lines strong{font-size:10px}.portal-offer-expenses{color:var(--violet);margin-top:18px;font-size:10px}.portal-offer-expenses>div{border:1px solid var(--line);border-radius:8px;margin-top:8px;display:grid}.portal-offer-expenses>div>span{border-bottom:1px solid var(--line);color:#403c49;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.portal-offer-expenses>div>span:last-child{border-bottom:0}.portal-offer-expenses strong,.portal-offer-expenses small{font-size:9px;display:block}.portal-offer-expenses small{color:var(--soft);margin-top:3px}.portal-offer-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.portal-offer-notes p{color:#5f5969;white-space:pre-wrap;background:#f8f7fb;border-radius:8px;margin:0;padding:13px;font-size:10px;line-height:1.55}.portal-offer-notes strong{color:#292534;margin-bottom:4px;display:block}.portal-empty{background:#f8f7fb;border-radius:9px;padding:18px}.portal-empty strong{font-size:12px}.portal-empty p{color:var(--soft);margin:5px 0 0;font-size:10px}.portal-list{display:grid}.portal-list>article{border-bottom:1px solid var(--line);padding:14px 0}.portal-list>article:last-child{border-bottom:0}.portal-list strong,.portal-list span,.portal-list small{display:block}.portal-list strong{font-size:13px}.portal-list span{color:var(--soft);text-transform:capitalize;margin-top:4px;font-size:11px}.portal-list small{color:#8e8999;margin-top:4px;font-size:10px}.portal-list select{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:7px;font-size:11px}.portal-upload{border:1px solid var(--line);color:var(--violet);cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.portal-upload input{max-width:150px;font-size:9px}.portal-list details{color:var(--violet);margin-top:9px;font-size:11px}.contract-copy{color:#403c49;white-space:pre-wrap;background:#f7f6fb;border-radius:8px;padding:12px;line-height:1.6}.portal-actions{gap:8px;display:flex}.portal-actions button,.portal-section form>button{border:1px solid var(--violet);background:var(--violet);color:#fff;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:750}.portal-actions button.ghost{color:var(--violet);background:#fff}.portal-section textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;padding:12px}.portal-section form>button{margin-top:8px}.portal-activity{gap:8px;margin-top:18px;display:grid}.portal-activity article{background:#f8f7fb;border-radius:8px;padding:11px}.portal-activity strong,.portal-activity span{margin-right:6px;font-size:11px}.portal-activity span,.portal-activity small{color:var(--soft)}.portal-activity p{margin:7px 0;font-size:12px}.portal-activity small{font-size:9px}.ticket-shell{background:linear-gradient(140deg,#151225 0,#2f2760 45%,#f7f6fb 45%)}.ticket-hero{color:#fff}.ticket-hero>div{color:#d5d0e5;flex-wrap:wrap;gap:18px;display:flex}.ticket-hero span{align-items:center;gap:7px;font-size:13px;display:inline-flex}.checkout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;width:min(1040px,100%);margin:50px auto;display:grid}.checkout-grid>section{background:#fff;border-radius:15px;padding:28px}.checkout-grid h2{margin:0 0 20px;font-size:20px}.ticket-products{gap:9px;display:grid}.ticket-products>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.ticket-products>button.selected{border-color:var(--violet);box-shadow:0 0 0 3px #eeecff}.ticket-products strong,.ticket-products small,.ticket-products b{display:block}.ticket-products small{color:var(--soft);margin-top:4px;font-size:10px;font-weight:500}.ticket-products b{color:var(--violet-dark);text-align:right;font-size:15px}.checkout-message{color:var(--soft);margin:18px 0 0;font-size:12px;line-height:1.55}.checkout-card{padding:24px}.checkout-card label{color:#4f4b58;gap:6px;margin:12px 0;font-size:11px;font-weight:700;display:grid}.checkout-card label small{color:var(--soft);font-weight:500}.checkout-card input{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 11px}.quantity-control,.order-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.quantity-control>div{align-items:center;gap:12px;display:flex}.quantity-control button{border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.check-label{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.4;font-weight:500!important;display:flex!important}.check-label input{min-height:0;margin-top:2px}.order-total{border-top:1px solid var(--line);border-bottom:0;margin-top:14px}.order-total strong{font-size:21px}.checkout-button{background:var(--violet);color:#fff;border:0;border-radius:8px;width:100%;min-height:46px;font-size:12px;font-weight:800}.checkout-button:disabled{cursor:not-allowed;background:#aaa5bb}.secure-copy{color:var(--soft);justify-content:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.form-error{color:#ba3e45;font-size:11px}.success-banner{width:min(1040px,100%)}.success-banner p{margin:3px 0 0;font-size:12px}.delivery-codes{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.delivery-codes code{color:#17151f;letter-spacing:.04em;background:#fff;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800}@media (width<=800px){.feature-grid,.pricing-grid,.portal-grid,.checkout-grid{grid-template-columns:1fr}.portal-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-offer-summary>div{border-bottom:1px solid var(--line)}.portal-offer-summary>div:nth-child(2){border-right:0}.portal-offer-summary>div:nth-last-child(-n+2){border-bottom:0}.portal-offer-columns,.portal-offer-notes,.help-layout{grid-template-columns:1fr}.help-sidebar{display:none}.comparison-row{grid-template-columns:1.4fr repeat(3,.8fr)}.comparison-row>span{padding:8px 4px;font-size:9px}.portal-hero{flex-direction:column;align-items:flex-start}.ticket-shell{background:linear-gradient(175deg,#211a48 0,#352b6d 27%,#f7f6fb 27%)}.public-nav>div a:not(.nav-cta){display:none}}
