.operational-directory{gap:1rem;margin-top:2rem;display:grid}.operational-directory-toolbar{justify-content:space-between;gap:1rem;display:flex}.operational-directory-toolbar label{flex:1;max-width:32rem}.operational-directory-toolbar input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:.7rem .85rem}.operational-record-list{padding:0 1.25rem}.operational-record-list>a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.operational-record-list>a:first-child{border-top:0}.operational-record-list>a:hover strong{color:var(--accent)}.operational-record-list>a>div{gap:.2rem;display:grid}.operational-record-list small{color:var(--muted)}.operational-create-modal{width:min(64rem,100vw - 2rem);max-height:90vh;overflow:auto}.operational-create-modal .settings-page{padding:0}.operational-create-modal h1,.operational-create-modal>.settings-page>.lede,.operational-create-modal section.card{display:none}.operational-create-modal form.settings-form{margin:0;display:grid!important}.operational-create-modal .company-workspace{display:block}.operational-create-modal .company-workspace~.company-workspace{display:none}.operational-create-modal .catalog-workspace{margin:0;display:block}.operational-create-modal .catalog-workspace>section{display:none}.operational-create-modal .event-workspace{margin:0;display:block}.operational-create-modal .event-workspace>section,.operational-create-modal .event-workspace>form~*{display:none}.operational-detail{gap:1rem;margin-top:1rem;display:grid}.operational-detail-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.operational-detail-grid>div{background:var(--surface);padding:1rem}.operational-detail-grid dt{color:var(--muted);text-transform:capitalize;font-size:.78rem}.operational-detail-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.operational-embedded-workspace{margin-top:1rem}.operational-embedded-workspace .settings-page{padding:0}@media (max-width:650px){.operational-directory-toolbar{flex-direction:column}.operational-directory-toolbar label{max-width:none}.operational-detail-grid{grid-template-columns:1fr}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1c1c1e;--muted:#6b6b72;--paper:#f4f4f5;--surface:#fff;--surface-2:#f7f7f8;--line:#e6e6e9;--line-strong:#d6d6db;--brand:#b45309;--brand-dark:#7c3d09;--brand-soft:#fdefd4;--accent:#d99a3d;--accent-soft:#fbf1dc;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow-sm:0 1px 2px #1c1c1e0d, 0 1px 3px #1c1c1e0a;--shadow:0 2px 6px #1c1c1e0d, 0 14px 34px #1c1c1e12;--shadow-lg:0 28px 70px #1c1c1e24;--ring:#b4530961;--sans:var(--font-sans), "Segoe UI", system-ui, -apple-system, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace}.ticketing-operations{grid-template-columns:minmax(270px,32%) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ticketing-operations>.alert{grid-column:1/-1}.directory-record{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:.25rem}.portal-directory article:has(.directory-record){cursor:pointer}.ticket-event-detail>header,.section-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.record-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin:1rem 0;display:flex;overflow-x:auto}.record-tabs button{white-space:nowrap;background:0 0;border:0;padding:.75rem 1rem}.record-tabs button[aria-selected=true]{color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.ticket-event-detail .metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.ticket-event-detail .metrics article{border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.ticket-event-detail .metrics span,.ticket-event-detail .metrics strong{display:block}.seat-map{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.45rem;max-height:420px;padding:1rem;display:grid;overflow:auto}.seat{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:.5rem;padding:.35rem;font-size:.72rem}button.seat.available:hover,button.seat.selected{background:var(--primary);color:#fff}.seat.held{color:#111827;background:#f59e0b}.seat.sold{color:#fff;background:#64748b}.seat.blocked,.seat.unavailable{color:#991b1b;background:#fee2e2}.seat.complimentary{color:#065f46;background:#d1fae5}.seat.accessible{outline-offset:1px;outline:3px solid #2563eb}.seat-legend{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.seat-legend .seat{min-height:auto}.ticket-modal{width:min(920px,100vw - 2rem);max-height:90vh;overflow:auto}.public-ticket-experience{max-width:1100px;margin:0 auto}.public-ticket-experience .seat-map{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}@media (max-width:900px){.ticketing-operations{grid-template-columns:1fr}.ticket-event-detail>header,.section-actions{flex-direction:column;align-items:flex-start}.ticket-event-detail .metrics{grid-template-columns:repeat(2,1fr)}}[data-theme=dark]{--ink:#eef5f1;--muted:#aab9b0;--paper:#101713;--surface:#18221d;--surface-2:#202c26;--line:#2b3a32;--line-strong:#3b4c43}*{box-sizing:border-box}html{background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;background:radial-gradient(1100px 520px at 100% -8%, #b4530917, transparent 60%), radial-gradient(760px 420px at -6% 4%, #d99a3d12, transparent 55%), var(--paper);background-attachment:fixed;margin:0}:is(html:has(.application-shell),body:has(.application-shell)){height:100%;overflow:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--brand-soft);color:var(--brand-dark)}.skip{z-index:10;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.shell{grid-template-columns:17.5rem minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{color:#ededf0;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(120% 55% at 50% -8%,#d9770629,#0000 62%),linear-gradient(185deg,#262629 0%,#141416 55%,#0f0f11 100%);border-inline-end:1px solid #ffffff0f;flex-direction:column;gap:1rem;height:100vh;padding:1.35rem .95rem 1.1rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.sidebar-heading{border-bottom:1px solid #ffffff12;padding:.15rem .35rem 1rem;position:relative}.sidebar-collapse{color:#d4d4d8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;font-size:1.1rem;line-height:1;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;inset-block-start:-.1rem;inset-inline-end:0}.sidebar-collapse:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.brand{color:#fff;align-items:center;text-decoration:none;display:inline-flex}.nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;grid-auto-rows:max-content;align-content:start;gap:.12rem;min-height:0;padding-right:.15rem;display:grid;overflow:hidden auto}.nav-overview,.nav-group-toggle{color:#c7c7cf;width:100%;font:600 .86rem/1.2 var(--sans);letter-spacing:0;text-transform:none;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .6rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-overview:hover,.nav-group-toggle:hover{color:#fff;background:#ffffff0f}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;color:#a1a1aa;background:#ffffff0f;border-radius:8px;flex:none;width:1.75rem;height:1.75rem;padding:.36rem;transition:background .15s,color .15s}.nav-overview:hover .menu-icon,.nav-group-toggle:hover .menu-icon{color:#fff}.nav-overview[aria-current=page]{color:#fff;background:#ffffff12}.nav-overview[aria-current=page] .menu-icon,.nav-group-toggle[data-active=true] .menu-icon{background:linear-gradient(140deg, #fbbf24, var(--brand));color:#1a1206}.nav-groups{gap:.12rem;margin-top:.1rem;display:grid}.nav-group-label{text-align:left;flex:1;min-width:0}.nav-group-state{color:#71717a;margin-inline-start:auto;font-size:1.05rem;font-weight:400;transition:color .15s}.nav-group-toggle[data-active=true]{color:#fff}.nav-group-toggle[data-active=true] .nav-group-state{color:var(--brand)}.nav-group-links{gap:.05rem;margin:.1rem 0 .45rem;padding-left:2.05rem;display:grid}.nav-group-links a{color:#a1a1aa;border-radius:8px;padding:.46rem .7rem;font-size:.83rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block;position:relative}.nav-group-links a:before{content:"";background:#ffffff1f;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:.5rem;bottom:.5rem;left:-.8rem}.nav-group-links a:hover{color:#e4e4e7;background:#ffffff0d}.nav-group-links a:hover:before{background:#ffffff47}.nav-group-links a[aria-current=page]{color:#fff;background:color-mix(in srgb, var(--brand) 16%, transparent);font-weight:600}.nav-group-links a[aria-current=page]:before{background:var(--brand);width:2.5px;top:.32rem;bottom:.32rem}.nav-empty{color:#a1a1aa;padding:.8rem .7rem;font-size:.8rem;line-height:1.5}.link-button{color:var(--brand);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.35rem 0;font-weight:600;text-decoration:underline}.link-button:hover{color:#f59e0b}.profile{z-index:2;color:#c7c7cf;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex:none;grid-template-columns:2.4rem 1fr;align-items:center;gap:.15rem .65rem;margin-top:.4rem;padding:.8rem;font-size:.85rem;display:grid;position:relative}.profile strong{color:#fff}.user-avatar{color:#1a1206;background:linear-gradient(140deg, #fbbf24, var(--brand));letter-spacing:.02em;border-radius:10px;grid-row:1/3;place-items:center;width:2.4rem;height:2.4rem;font-size:.8rem;font-weight:800;display:grid}.user-identity{gap:.1rem;min-width:0;display:grid}.user-identity strong{font-size:.86rem}.user-identity strong,.user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-identity small{color:#a1a1aa;font-size:.74rem}.profile-actions{grid-column:2;align-items:center;gap:.4rem;margin-top:.3rem;display:flex}.profile-icon{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:1.9rem;height:1.9rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:grid}.profile-icon:hover,.profile-icon:focus-visible{color:#fff;border-color:color-mix(in srgb, var(--brand) 60%, transparent);background:#ffffff14}.profile-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.application-shell:has(.app-sidebar[data-collapsed=true]){grid-template-columns:4.75rem 1fr}.app-sidebar[data-collapsed=true]{padding:1.25rem .6rem 1.1rem;overflow-x:hidden}.app-sidebar[data-collapsed=true] .sidebar-heading{place-items:center;padding:.15rem 0 1rem;display:grid}.app-sidebar[data-collapsed=true] .brand{justify-content:center;width:2.25rem}.app-sidebar[data-collapsed=true] .brand>span>span,.app-sidebar[data-collapsed=true] .nav-overview span,.app-sidebar[data-collapsed=true] .nav-group-label,.app-sidebar[data-collapsed=true] .nav-group-state,.app-sidebar[data-collapsed=true] .user-identity,.app-sidebar[data-collapsed=true] .nav-empty{display:none}.app-sidebar[data-collapsed=true] .sidebar-collapse{margin-top:.75rem;position:static}.app-sidebar[data-collapsed=true] .workflow-nav,.app-sidebar[data-collapsed=true] .nav-groups{width:100%}.app-sidebar[data-collapsed=true] .nav-overview,.app-sidebar[data-collapsed=true] .nav-group-toggle{justify-content:center;gap:0;padding:.42rem}.app-sidebar[data-collapsed=true] .profile{grid-template-columns:1fr;justify-items:center;gap:.6rem;padding:.7rem .4rem}.app-sidebar[data-collapsed=true] .user-avatar{grid-row:auto}.app-sidebar[data-collapsed=true] .profile-actions{flex-direction:column;grid-column:1;margin-top:0}.main{min-width:0}.application-content{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;position:relative;overflow:hidden auto}.organization-identity{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:.65rem;max-width:min(28rem,100vw - 22rem);min-height:2.75rem;padding:.48rem .75rem;display:flex;position:fixed;inset-block-start:1.25rem;inset-inline-end:1.5rem;box-shadow:0 8px 24px #18181b14}.organization-identity svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.organization-identity span{gap:.05rem;min-width:0;display:grid}.organization-identity small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700;line-height:1}.organization-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.organization-identity-menu{flex:none;position:relative}.organization-identity-menu summary{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;font-size:1.15rem;line-height:1;list-style:none;display:grid}.organization-identity-menu summary::-webkit-details-marker{display:none}.organization-identity-menu summary:hover,.organization-identity-menu summary:focus-visible{border-color:var(--brand);color:var(--brand)}.organization-identity-menu>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:16.5rem;padding:.35rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 16px 40px #18181b29}.organization-identity-menu button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;gap:.18rem;padding:.65rem .7rem;display:grid}.organization-identity-menu button:hover,.organization-identity-menu button:focus-visible{background:var(--surface-alt);outline:none}.organization-identity-menu button strong{white-space:normal;font-size:.82rem;overflow:visible}.organization-identity-menu button small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.35}.organization-identity-restore{z-index:12;border:1px solid var(--line);background:var(--brand);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:2.75rem;height:2.75rem;font:700 1rem/1 var(--sans);border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-start:1.25rem;inset-inline-end:1.5rem;box-shadow:0 8px 24px #18181b14}.organization-identity-restore:hover,.organization-identity-restore:focus-visible{border-color:var(--brand)}.organization-identity-restore span{line-height:1;display:block}.application-shell .studio{min-height:100vh}.application-shell .studio-back,.application-shell .back-link{display:none}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);z-index:5;background:#eef1eeb8;justify-content:space-between;align-items:center;min-height:4.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.topbar strong{letter-spacing:-.01em;font-size:1rem}.topbar p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.regional-context{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.regional-context span{align-items:center;gap:.3rem;display:inline-flex}.regional-context svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.pill{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:var(--brand);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--brand-soft);border-radius:999px}.content{width:100%;min-width:0;max-width:86rem;padding:clamp(1.5rem,4vw,3rem)}.eyebrow{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}h1{font:700 clamp(1.9rem, 3.4vw, 2.9rem)/1.08 var(--sans);letter-spacing:-.035em;max-width:18ch;margin:.55rem 0}.lede{color:var(--muted);max-width:44rem;font-size:1.02rem;line-height:1.6}.actions{flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 2.2rem;display:flex}.button{background:var(--brand);color:#fff;min-height:44px;font:600 .92rem var(--sans);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;transition:transform .12s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 1px 2px #7c3d0940,0 8px 20px #b4530938}.button:hover{background:#c76410;transform:translateY(-1px);box-shadow:0 2px 4px #7c3d0947,0 14px 30px #b453094d}.button:active{transform:translateY(0)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.button.secondary:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand-dark)}.button:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem}.metric{transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.metric:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-2px)}.metric span{color:var(--muted);letter-spacing:.01em;font-size:.8rem;font-weight:600}.metric strong{font:700 2rem/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.6rem;display:block}.grid{grid-template-columns:1.5fr 1fr;gap:1rem;margin-top:1rem;display:grid}.card h2{font:700 1.2rem var(--sans);letter-spacing:-.02em;margin:0 0 1.1rem}.event{border-top:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.event:first-of-type{border-top:0}.date{text-align:center;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.date b{letter-spacing:-.02em;font-size:1.5rem;display:block}.event h3{letter-spacing:-.01em;margin:0 0 .25rem;font-size:.98rem}.event p{color:var(--muted);margin:0;font-size:.82rem}.status{background:var(--brand-soft);color:var(--brand-dark);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:700}.checklist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:.7rem;line-height:1.4;display:flex}.checklist li:before{content:"✓";color:var(--brand);background:var(--brand-soft);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.05rem;font-size:.78rem;font-weight:900;display:grid}.muted{color:var(--muted);font-size:.82rem}.dashboard{gap:1.5rem;display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dash-head h1{max-width:20ch;margin:.5rem 0 .4rem}.dash-head .lede,.dash-head .actions{margin:0}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-content:start;gap:.55rem;padding:1.3rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.stat-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-3px)}.stat-top{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.stat-icon{background:var(--brand-soft);width:2.9rem;height:2.9rem;color:var(--brand-dark);border-radius:13px;place-items:center;display:grid}.stat-icon.amber{background:var(--accent-soft);color:#8a5a12}.stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.stat-trend{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.stat-trend.up{background:var(--brand-soft);color:var(--brand-dark)}.stat-trend.up:before{content:"↑"}.stat-trend.down{color:#8b251c;background:#fbe9e7}.stat-trend.down:before{content:"↓"}.stat-trend.flat{background:var(--accent-soft);color:#8a5a12}.stat-value{font:700 2.15rem/1 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.stat-label{color:var(--ink);font-size:.9rem;font-weight:600}.stat-foot{color:var(--muted);font-size:.78rem}.dash-grid{grid-template-columns:1.6fr 1fr;gap:1.25rem;display:grid}.card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.card-head h2{margin:0}.card-link{color:var(--brand);font-size:.84rem;font-weight:600;text-decoration:none}.card-link:hover{color:var(--brand-dark)}.task-card{align-content:start;gap:.1rem;display:grid}.task-item{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:3.3rem 1fr auto;align-items:center;gap:1rem;margin-top:.7rem;padding:.85rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.task-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translate(2px)}.task-date{background:var(--surface);border:1px solid var(--line);width:3.3rem;height:3.3rem;color:var(--brand-dark);text-align:center;border-radius:12px;place-items:center;line-height:1;display:grid}.task-date b{letter-spacing:-.02em;font-size:1.15rem}.task-date span{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.58rem;font-weight:700}.task-body h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.98rem}.task-body p{color:var(--muted);margin:0;font-size:.82rem}.progress-card{align-content:start;gap:.35rem;display:grid}.progress-score{font:800 1.15rem var(--sans);color:var(--brand);letter-spacing:-.02em}.progress-list{gap:1rem;margin-top:1rem;display:grid}.progress-meta{justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.84rem;font-weight:600;display:flex}.progress-meta b{font-variant-numeric:tabular-nums;color:var(--brand-dark)}.progress-item .bar{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.progress-item .bar i{background:linear-gradient(90deg, var(--brand-dark), #f59e0b);border-radius:999px;height:100%;display:block}.progress-note{border-top:1px solid var(--line);color:var(--muted);margin:1.25rem 0 0;padding-top:1rem;font-size:.78rem}.status-confirmed{background:var(--brand-soft);color:var(--brand-dark)}.status-planning{background:var(--accent-soft);color:#8a5a12}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}}.view-controls{z-index:4;border:1px solid var(--line);background:var(--surface);width:max-content;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:.35rem;margin:.5rem;padding:.4rem;display:flex;position:sticky;top:.5rem}.view-controls button{min-width:2.2rem;min-height:2.2rem}.view-controls output{text-align:center;min-width:3rem;font-size:.8rem}.view-controls label{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.view-controls select{min-height:2.2rem}.floor-canvas,.room-3d{transition:transform .18s}.room-3d{transform-origin:50%}.room-3d.camera-top{perspective:none;rotate:none}.room-3d.camera-front{transform-origin:bottom;rotate:3deg}.room-3d.camera-left{transform-origin:0;rotate:-3deg}.room-3d.camera-right{transform-origin:100%;rotate:3deg}.booking-assignment{border:1px solid var(--line);border-radius:11px;gap:.55rem;padding:.8rem;display:grid}.booking-assignment label{gap:.25rem;display:grid}@media (max-width:900px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;overflow:hidden}.sidebar{z-index:20;grid-template-columns:auto 1fr;align-items:start;width:100%;height:auto;max-height:45vh;padding:1rem;display:grid;position:sticky;overflow:auto}.application-content{height:100%;min-height:0;max-height:none;overflow:hidden auto}.profile{display:none}.organization-identity{max-width:calc(100vw - 8rem);inset-block-start:.8rem;inset-inline-end:1rem}.organization-identity span{display:none}.organization-identity-restore{inset-block-start:.8rem;inset-inline-end:1rem}.workflow-nav{min-width:0}.nav-favorites{display:flex;overflow-x:auto}.nav-favorites a{min-width:5rem}.nav-group-toggle{min-height:44px}.sidebar-collapse{display:none}.nav-group-links{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding-inline-start:0}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.topbar{align-items:flex-start}.grid,.metrics{grid-template-columns:1fr}.event{grid-template-columns:3rem 1fr}.event .status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-page{max-width:86rem;margin:0;padding:clamp(1.5rem,5vw,4rem)}.back-link{color:var(--brand);align-items:center;gap:.35rem;margin-bottom:2rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--brand-dark)}.settings-form{align-items:start;gap:1.25rem;min-width:0;margin-top:2rem;display:grid}.settings-form label,.settings-form .field-grid>*{min-width:0}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-width:0;max-width:100%}.inbox-layout+.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.inbox-layout+.settings-form>:is(h2,h3,p,fieldset,div,section,.alert){grid-column:1/-1}.inbox-layout+.settings-form>label:has(textarea){grid-column:1/-1}.inbox-layout+.settings-form>.button{grid-column:1/-1;justify-self:start;width:auto}.settings-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-heading h2{letter-spacing:-.02em;margin:.3rem 0 0}.settings-form label{gap:.45rem;font-weight:600;display:grid}.settings-form input,.settings-form select,.settings-form textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s}.settings-form textarea{resize:vertical;min-height:6rem}.settings-form input[type=checkbox],input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--brand);flex:0 0 1rem;margin:0;padding:0}.settings-form label:has(input[type=checkbox]){align-items:center;gap:.55rem;display:flex}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.field-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.form-actions{justify-content:flex-end;display:flex}.alert{border-radius:10px;margin:0;padding:.8rem .9rem;font-size:.9rem;font-weight:500}.alert.error{color:#8b251c;background:#fbe9e7;border:1px solid #f3cfca}.alert.success{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #bfe3d1}.status-suspended{color:#795400;background:#fff1cf}.status-archived{color:#57534e;background:#ecebea}@media (max-width:700px){.inbox-layout+.settings-form,.field-grid{grid-template-columns:1fr}.settings-heading{align-items:flex-start}}.client-portal-header{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.client-portal-branded{background:var(--paper);min-height:100vh;color:var(--ink)}.settings-tabs{gap:.5rem;margin:1.25rem 0;display:flex}.settings-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:700 .82rem var(--sans);cursor:pointer;border-radius:999px;padding:.6rem 1rem}.settings-tabs button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:#fff}.floor-plan-admin{grid-template-columns:1fr 1.2fr;gap:1rem;display:grid}.floor-shape-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);place-items:center;min-height:12rem;padding:1rem;display:grid}.floor-shape-preview svg{width:100%;height:12rem}.floor-shape-preview path{fill:var(--brand-soft);stroke:var(--brand-dark);stroke-width:2px;vector-effect:non-scaling-stroke}.floor-shape-preview small{color:var(--muted)}@media (max-width:850px){.floor-plan-admin{grid-template-columns:1fr}}.space-row-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.space-row-actions .button{min-height:34px;padding:.4rem .7rem}.client-portal-header:first-of-type{border-top:0}.client-portal-header .actions{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.client-portal-header .actions a.button,.client-portal-header .actions .button{text-decoration:none}.platform-topbar{border-radius:var(--radius);color:#ededf0;box-shadow:var(--shadow);background:linear-gradient(120deg,#26262a 0%,#131315 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.15rem 1.4rem;display:flex}.platform-identity{align-items:center;gap:.9rem;display:flex}.platform-mark{background:linear-gradient(135deg, var(--brand) 0%, #f59e0b 100%);border-radius:12px;flex:none;width:2.6rem;height:2.6rem;box-shadow:0 4px 14px #b4530973,inset 0 1px #ffffff59}.platform-identity strong{font:800 1.05rem var(--sans);letter-spacing:-.02em;display:block}.platform-identity small{color:#9a9aa2}.platform-topbar .button.secondary{color:#e7efe9;box-shadow:none;background:#ffffff14;border-color:#ffffff2e}.platform-topbar .button.secondary:hover{color:#fff;background:#ffffff29;border-color:#ffffff4d}.platform-links{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.platform-link-card{align-content:start;gap:.55rem;display:grid}.platform-link-card h2{margin:0}.platform-link-card p{color:var(--muted);margin:0;line-height:1.55}.platform-link-card .button{justify-self:start;margin-top:.5rem;text-decoration:none}@media (max-width:800px){.platform-links{grid-template-columns:1fr}}.settings-page.wide{max-width:76rem}.company-workspace{grid-template-columns:1.3fr 1fr;gap:1rem;margin-top:2rem;display:grid}.company-workspace .settings-form{margin-top:0}.company-list{display:grid}.company-row{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.company-row div{gap:.2rem;display:grid}.company-row small{color:var(--muted)}.status-inactive{color:#795400;background:#fff1cf}@media (max-width:800px){.company-workspace{grid-template-columns:1fr}.company-row{grid-template-columns:1fr auto}.company-row div:nth-child(2){grid-column:1}}.login-page{grid-template-columns:minmax(16rem,28rem) minmax(18rem,32rem);justify-content:center;align-items:center;gap:clamp(2rem,8vw,8rem);min-height:100vh;padding:2rem;display:grid}.signin{margin:0}.signin .button{width:100%}.session-check-page{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 34%),var(--background);grid-template-columns:1fr;place-items:center}.session-check-card{text-align:center;justify-items:center;gap:.8rem;display:grid}.session-check-card h1{margin:.15rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.session-check-ending{white-space:nowrap;align-items:baseline;gap:.38rem;display:inline-flex}.session-check-loader{place-items:center;width:76px;height:76px;margin-bottom:.35rem;display:grid;position:relative}.session-check-ring{border:3px solid color-mix(in srgb,var(--brand) 18%,transparent);border-top-color:var(--brand);border-right-color:var(--brand-dark);border-radius:50%;animation:1.1s linear infinite session-ring;position:absolute;inset:0}.session-check-mark{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:var(--surface);width:54px;height:54px;box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 22%,transparent);border-radius:16px;place-items:center;padding:7px;animation:1.8s ease-in-out infinite session-pulse;display:grid}.session-check-mark>svg{width:100%!important;height:100%!important}.session-check-progress{align-items:center;gap:.24rem;min-height:8px;display:inline-flex}.session-check-progress i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite session-dot}.session-check-progress i:nth-child(2){animation-delay:.16s}.session-check-progress i:nth-child(3){animation-delay:.32s}@keyframes session-ring{to{transform:rotate(360deg)}}@keyframes session-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1)}}@keyframes session-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.session-check-ring,.session-check-mark,.session-check-progress i{animation:none}}@media (max-width:700px){.login-page{grid-template-columns:1fr;align-content:center;gap:2rem}}.role-row{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.role-row div{gap:.2rem;display:grid}.role-row small{color:var(--muted)}.settings-form fieldset{border:1px solid var(--line);border-radius:11px;padding:1rem}.settings-form legend{padding:0 .4rem;font-weight:700}.settings-form .permission-option{font-family:var(--mono);grid-template-columns:auto 1fr;align-items:center;font-weight:400;display:flex}.settings-form .permission-option input{width:1rem;min-height:1rem}.entitlement-manager{margin-top:1rem}.record-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:.35rem;display:flex}.record-tabs button{color:var(--muted);font:600 .82rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem .9rem}.record-tabs button[aria-selected=true]{background:var(--surface);color:var(--brand-dark);box-shadow:var(--shadow-sm)}[hidden]{display:none!important}.entitlement-manager fieldset{margin-top:1rem}.entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entitlement-option{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:.8rem;transition:border-color .14s;gap:.7rem!important;display:grid!important}.entitlement-option:hover{border-color:var(--line-strong)}.entitlement-option input{margin-top:.2rem;width:1rem!important;min-height:1rem!important}.entitlement-option span,.entitlement-option small{display:block}.entitlement-option small{color:var(--muted);margin-top:.25rem;font-weight:400}@media (max-width:750px){.entitlement-grid{grid-template-columns:1fr}}.audit-card{margin-top:2rem}.audit-filter{grid-template-columns:1fr auto auto;align-items:end;gap:.75rem;display:grid}.audit-filter label{gap:.4rem;font-weight:600;display:grid}.audit-filter input{border:1px solid var(--line-strong);border-radius:10px;min-height:44px;padding:.7rem .8rem}.audit-filter .button{place-items:center;text-decoration:none;display:grid}.audit-list{margin-top:1rem;display:grid}.audit-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.5fr 1fr;gap:1rem;padding:1rem 0;display:grid}.audit-row div{gap:.25rem;display:grid}.audit-row small,.audit-row span{color:var(--muted);font-size:.8rem}.audit-row code{overflow-wrap:anywhere;font-family:var(--mono);font-size:.8rem}@media (max-width:750px){.audit-filter,.audit-row{grid-template-columns:1fr}.audit-filter .button{width:100%}}.venue-row{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.venue-row div{gap:.2rem;display:grid}.venue-row small{color:var(--muted)}@media (max-width:650px){.venue-row{grid-template-columns:1fr auto}.venue-row div:nth-child(2){grid-column:1}}.space-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.space-row div{gap:.2rem;display:grid}.space-row small{color:var(--muted)}.layout-options{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}@media (max-width:650px){.space-row{grid-template-columns:1fr auto}.space-row div:nth-child(2){grid-column:1}.layout-options{grid-template-columns:1fr}}.actions a.button{place-items:center;text-decoration:none;display:grid}.availability-workspace{gap:1.25rem;max-width:60rem;margin-top:2rem;display:grid}.availability-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.availability-panel-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.9rem;padding:1.2rem 1.4rem;display:flex}.availability-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1.12rem}.availability-panel-head p{color:var(--muted);max-width:44rem;margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.availability-panel-icon{width:2.7rem;height:2.7rem;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.availability-panel-icon svg{width:21px;height:21px}.availability-panel-body{gap:1.7rem;padding:1.4rem;display:grid}.availability-section{gap:.95rem;display:grid}.availability-section-title{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.availability-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.availability-fields{grid-template-columns:1fr}}.availability-field{gap:.45rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.availability-field.full{grid-column:1/-1}.availability-label{align-items:center;gap:.45rem;display:inline-flex}.availability-label svg{width:15px;height:15px;color:var(--muted)}.availability-field :is(input,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:500 .92rem var(--sans);border-radius:11px;padding:.65rem .8rem;transition:border-color .14s,box-shadow .14s}.availability-field :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.availability-empty{border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--muted);border-radius:11px;margin:0;padding:.9rem 1rem;font-size:.86rem;font-weight:500}.availability-space-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}.availability-space-tile{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:13px;gap:.15rem;padding:.75rem 2.2rem .75rem .9rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.availability-space-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.availability-space-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.availability-space-tile.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);background:var(--brand-soft)}.availability-space-name{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.availability-space-code{color:var(--muted);font-size:.76rem;font-weight:600;font-family:var(--mono,var(--sans))}.availability-space-check{background:var(--brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:.7rem;right:.7rem;transform:scale(.5)}.availability-space-check svg{width:12px;height:12px}.availability-space-tile.is-selected .availability-space-check{opacity:1;transform:scale(1)}.availability-panel-foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;margin-top:auto;padding:1.1rem 1.4rem;display:flex}.availability-panel-foot .button{align-items:center;gap:.5rem;display:inline-flex}.availability-panel-foot .button svg{width:16px;height:16px}.availability-panel-foot .button:disabled{opacity:.65;cursor:progress}.availability-outcome{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:1.4rem;padding:1.4rem;display:grid}.availability-outcome-loading{color:var(--muted);margin:0;font-weight:600}.availability-verdict-banner{border:1px solid;border-radius:15px;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;display:flex}.availability-verdict-banner.is-available{background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.availability-verdict-banner.is-unavailable{background:#fdecea;border-color:#f3b7b1}.availability-verdict-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.availability-verdict-banner.is-available .availability-verdict-icon{background:var(--brand)}.availability-verdict-banner.is-unavailable .availability-verdict-icon{background:#b3261e}.availability-verdict-icon svg{width:20px;height:20px}.availability-verdict-copy{gap:.15rem;min-width:0;display:grid}.availability-verdict-copy strong{letter-spacing:-.02em;font-size:1.35rem}.availability-verdict-banner.is-available .availability-verdict-copy strong{color:var(--brand-dark)}.availability-verdict-banner.is-unavailable .availability-verdict-copy strong{color:#8b251c}.availability-verdict-copy span{color:var(--muted);font-size:.86rem}.availability-outcome-stats{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}@media (max-width:640px){.availability-outcome-stats{grid-template-columns:repeat(2,1fr)}}.availability-stat{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:.3rem;padding:.85rem .95rem;display:grid}.availability-stat-value{font:800 1.4rem/1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.availability-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.availability-reasons,.availability-conflicts{gap:.7rem;display:grid}.availability-reason-chips{flex-wrap:wrap;gap:.5rem;display:flex}.availability-reason-chip{color:#8b251c;text-transform:capitalize;background:#fdecea;border:1px solid #f3b7b1;border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.availability-conflict-list{gap:.6rem;display:grid}.availability-conflict-card{border:1px solid var(--line);background:var(--surface-2);border-left:3px solid #b3261e;border-radius:11px;gap:.25rem;padding:.85rem 1rem;display:grid}.availability-conflict-kind{letter-spacing:.02em;text-transform:uppercase;font-size:.86rem;font-weight:700}.availability-conflict-reason{color:var(--muted);font-size:.86rem}.availability-outcome-hint{background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);color:var(--brand-dark);border-radius:11px;align-items:flex-start;gap:.5rem;margin:0;padding:.8rem .95rem;font-size:.86rem;font-weight:500;line-height:1.5;display:flex}.availability-outcome-hint svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:.1rem}.crm-workspace{grid-template-columns:1.1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.workforce-admin{grid-template-columns:1fr}.workforce-admin .sales-metrics{grid-column:1/-1}.workforce-modal{width:min(760px,100vw - 2rem)}.worker-venue-field{border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.8rem;display:grid}.worker-venue-field legend{padding:0 .35rem;font-weight:700}.availability-actions,.approval-buttons{align-items:center;gap:.5rem;display:flex}.approval-buttons .button{min-height:34px;padding:.4rem .65rem}.worker-detail{margin-top:2rem}.worker-detail .commercial-operations-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.worker-detail .sales-record h2{margin:0}.worker-detail-list{gap:.65rem;display:grid}.worker-login-link{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.worker-login-link>div{gap:.25rem;display:grid}.worker-login-link small{color:var(--muted);line-height:1.4}.worker-login-link label{color:var(--ink);gap:.4rem;font-size:.82rem;font-weight:650;display:grid}.worker-login-link select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 .9rem/1.25 var(--sans);border-radius:10px;padding:.7rem .8rem}.worker-login-link select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.worker-login-link .button{min-height:44px}.worker-invite-link{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.worker-invite-link input{width:100%;min-width:0}.worker-inline-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:1rem 0;padding:1rem}.worker-inline-form h3{grid-column:1/-1;margin:0}.worker-invitation-status{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}@media (max-width:760px){.worker-invite-link,.worker-login-link{grid-template-columns:1fr}.worker-detail .commercial-tab-toolbar{flex-direction:column;align-items:flex-start}}.crm-forms{gap:1rem;display:grid}.crm-account{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.75rem;padding:1rem 0;display:grid}.crm-account>div:first-child,.crm-contacts,.crm-contacts span{gap:.25rem;display:grid}.crm-account small{color:var(--muted)}.crm-contacts{grid-column:1/-1;padding-inline-start:1rem}.crm-contacts span{border-inline-start:2px solid var(--line-strong);padding:.5rem}.consent-option{align-items:center;gap:.6rem!important;font-weight:400!important;display:flex!important}.consent-option input{width:1rem!important;min-height:1rem!important}.crm-message{grid-column:1/-1}@media (max-width:850px){.crm-workspace{grid-template-columns:1fr}}.lead-workspace{grid-template-columns:1.25fr 1fr;gap:1rem;margin-top:2rem;display:grid}.lead-list{display:grid}.lead-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.lead-row>div{gap:.25rem;display:grid}.lead-row small{color:var(--muted)}.lead-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;display:flex!important}.lead-actions .button{min-height:36px;padding:.45rem .7rem}.lead-message{grid-column:1/-1}.status-contacted{color:#274b77;background:#e8eef7}.status-qualified{background:var(--brand-soft);color:var(--brand-dark)}.status-disqualified{color:#8b251c;background:#fbe9e7}.status-converted{color:#593b78;background:#eee7f7}@media (max-width:850px){.lead-workspace{grid-template-columns:1fr}}@media (max-width:600px){.lead-row{grid-template-columns:1fr auto}.lead-row>div:nth-child(2){grid-column:1}}.opportunity-workspace{grid-template-columns:1.3fr 1fr;gap:1rem;margin-top:2rem;display:grid}.opportunity-list{display:grid}.opportunity-row{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.opportunity-row>div{gap:.25rem;display:grid}.opportunity-row small{color:var(--muted)}.opportunity-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end;gap:.5rem!important;display:flex!important}.opportunity-actions .button{min-height:36px;padding:.45rem .7rem}.opportunity-message{grid-column:1/-1}.status-qualification,.status-proposal,.status-negotiation{color:#274b77;background:#e8eef7}.status-closed-won{background:var(--brand-soft);color:var(--brand-dark)}.status-closed-lost{color:#8b251c;background:#fbe9e7}@media (max-width:900px){.opportunity-workspace{grid-template-columns:1fr}}@media (max-width:620px){.opportunity-row{grid-template-columns:1fr auto}.opportunity-row>div:nth-child(2){grid-column:1}.opportunity-actions{flex-wrap:wrap;justify-content:flex-start}}.pipeline-dashboard{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.pipeline-metrics{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.pipeline-stage-card{grid-column:1/-1}.pipeline-stages,.pipeline-owners,.pipeline-activities{display:grid}.pipeline-stages article,.pipeline-owners article,.pipeline-activities article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.5fr;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.pipeline-stages small,.pipeline-activities small{color:var(--muted)}.pipeline-activities article{grid-template-columns:1fr auto}.pipeline-activities article>div{gap:.25rem;display:grid}.pipeline-activities .button{min-height:36px;padding:.45rem .7rem}.pipeline-message{grid-column:1/-1}@media (max-width:800px){.pipeline-dashboard{grid-template-columns:1fr}.pipeline-stage-card,.pipeline-metrics,.pipeline-message{grid-column:1}.pipeline-stages article,.pipeline-owners article{grid-template-columns:1fr 1fr}.pipeline-stages small,.pipeline-owners strong{grid-column:1/-1}}.public-inquiry-page{max-width:46rem;margin:0 auto;padding:clamp(1rem,5vw,4rem)}.public-inquiry textarea{border:1px solid var(--line-strong);min-height:8rem;font:inherit;resize:vertical;border-radius:10px;padding:.7rem .8rem}.public-inquiry textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.inquiry-captcha{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.inquiry-captcha-challenge{border:1px dashed var(--brand);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.inquiry-captcha-challenge span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.inquiry-captcha-challenge strong{color:var(--ink);font-size:1.2rem}.inquiry-captcha .button{justify-self:start}.money-input{grid-template-columns:6rem 1fr;display:grid}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.inquiry-admin{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.inquiry-submissions,.inquiry-message{grid-column:1/-1}.inquiry-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.inquiry-row>div{gap:.25rem;display:grid}.inquiry-row small{color:var(--muted)}.inquiry-row code{overflow-wrap:anywhere;font-size:.75rem;font-family:var(--mono)}.status-draft{color:#57534e;background:#ecebea}.status-published{background:var(--brand-soft);color:var(--brand-dark)}.status-paused{color:#795400;background:#fff1cf}.status-active,.status-accepted,.status-completed{color:#1a7f45;background:#e7f6ec}.status-sent,.status-viewed,.status-partially_signed{color:#1f5fb0;background:#e7effb}.status-internal_review{color:#795400;background:#fff1cf}.status-retired,.status-superseded,.status-released,.status-expired{color:#57534e;background:#ecebea}.status-declined,.status-voided{color:#b3261e;background:#fdecea}.status-in_progress,.status-clean{color:#1a7f45;background:#e7f6ec}.status-tentative,.status-open,.status-pending_scan{color:#1f5fb0;background:#e7effb}.status-cancelled,.status-no_show,.status-quarantined{color:#b3261e;background:#fdecea}.status-succeeded,.status-delivered{color:#1a7f45;background:#e7f6ec}.status-running,.status-queued,.status-received{color:#1f5fb0;background:#e7effb}.status-pending,.status-waiting_approval,.status-in_review{color:#795400;background:#fff1cf}.status-approved,.status-in_service{color:#1a7f45;background:#e7f6ec}.status-failed,.status-dead_lettered{color:#b3261e;background:#fdecea}.status-suppressed{color:#57534e;background:#ecebea}@media (max-width:750px){.inquiry-admin{grid-template-columns:1fr}.inquiry-submissions,.inquiry-message{grid-column:1}.inquiry-row{grid-template-columns:1fr auto}.inquiry-row .button{grid-column:1/-1}}.branding-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.branding-grid>div,.brand-preview{grid-column:1/-1}.color-field{grid-template-columns:3.5rem 1fr;gap:.6rem;display:grid}.color-field input[type=color]{width:3.5rem;padding:.2rem}.logo-preview{align-items:center;gap:1rem;display:flex}.logo-preview img,.brand-preview img{object-fit:contain;max-width:220px;max-height:90px}.brand-preview{border-top:5px solid var(--brand)}.portal-logo{object-fit:contain;vertical-align:middle;max-width:140px;max-height:48px;margin-right:.75rem}@media (max-width:800px){.branding-grid{grid-template-columns:1fr}.branding-grid>*{grid-column:1}}.user-settings-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}@media (max-width:800px){.user-settings-grid{grid-template-columns:1fr}}.inbox-toolbar{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;margin:1.5rem 0;display:grid}.inbox-toolbar label{gap:.35rem;display:grid}.inbox-layout{grid-template-columns:minmax(20rem,.8fr) minmax(28rem,1.4fr);align-items:start;gap:1rem;display:grid}.inbox-list{padding:0;overflow:hidden}.inbox-list h2{margin:0;padding:1.2rem}.inbox-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:.5rem;padding:1rem 1.2rem;display:grid}.inbox-row:hover,.inbox-row[data-active=true]{background:var(--brand-soft)}.inbox-row span{gap:.2rem;display:grid}.inbox-row small,.inbox-row time{color:var(--muted);font-size:.76rem}.inbox-row time{grid-column:1/-1}.inquiry-directory{margin-top:1.5rem;padding:0;overflow:hidden}.inquiry-directory-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,2fr) minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:.75rem;padding:1.2rem;display:grid}.inquiry-directory-toolbar label{gap:.35rem;display:grid}.inquiry-directory-toolbar .actions{flex-wrap:nowrap;justify-content:flex-end;margin:0}.table-wrap{width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:.85rem 1rem}.directory-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:.78rem}.directory-table .directory-record{color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.directory-table .directory-record:hover strong{color:var(--brand);text-decoration:underline}.directory-table .directory-record small{color:var(--muted)}.inquiry-detail-surface{gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.inquiry-detail-surface .commercial-operations-heading{align-items:flex-start}.inquiry-detail-surface .commercial-operations-heading h2{margin:.45rem 0 .2rem}.inquiry-detail-surface .account-detail-values{margin:0}.inquiry-message-block{border-radius:var(--radius-sm);background:var(--surface-2);padding:1rem}.inquiry-message-block h3{margin-top:0}.inquiry-detail-form{box-shadow:none;border:0;padding:0}.inquiry-modal{width:min(58rem,100vw - 2rem)}@media (max-width:900px){.inquiry-directory-toolbar{grid-template-columns:1fr 1fr}.inquiry-directory-toolbar .actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.inquiry-directory-toolbar{grid-template-columns:1fr}.inquiry-directory-toolbar .actions{flex-wrap:wrap;grid-column:auto}}.inbox-detail{gap:1.25rem;display:grid}.inbox-detail header{justify-content:space-between;gap:1rem;display:flex}.inbox-detail header h2{margin:.5rem 0 .2rem}.inbox-detail .actions{margin:.5rem 0}.inquiry-facts{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0;display:grid}.inquiry-facts div{background:var(--surface-2);border-radius:var(--radius-sm);padding:.8rem}.inquiry-facts dt{color:var(--muted);font-size:.75rem}.inquiry-facts dd{margin:.3rem 0 0;font-weight:700}.original-message{white-space:pre-wrap;border-left:3px solid var(--brand);background:var(--surface-2);padding:1rem}.inline-action{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:.6rem;padding-top:1rem;display:grid}.inline-action h3{grid-column:1/-1;margin:0}.inline-action textarea,.inline-action>div{grid-column:1/-2}.collaboration-record{border-top:1px solid var(--line);gap:.65rem;padding:1rem 0;display:grid}.collaboration-record small{color:var(--muted);display:block}.collaboration-record form{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:950px){.inbox-toolbar,.inbox-layout{grid-template-columns:1fr}.inquiry-facts{grid-template-columns:1fr 1fr}.inline-action{grid-template-columns:1fr}.inline-action textarea,.inline-action>div{grid-column:1}}.user-admin-grid{grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:2rem;display:grid}.user-directory,.invitation-list,.user-admin-message{grid-column:1/-1}.user-admin-row{border-top:1px solid var(--line);grid-template-columns:1.5fr .8fr .7fr auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.user-admin-row>div:first-child{gap:.2rem;display:grid}.user-admin-row small{color:var(--muted)}.user-access-editor{grid-column:1/-1}.access-options{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem;display:grid}.user-admin-message label{gap:.35rem;margin-bottom:.65rem;display:grid}.workspace-state{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:1rem;display:flex}.workspace-state p{color:var(--muted);margin:.25rem 0 0}.workspace-state small{margin-top:.35rem;display:block}.workspace-error{border-color:color-mix(in srgb, #b42318 45%, var(--line))}.workspace-empty{border-style:dashed}.workspace-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(52rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--ink);background:var(--surface);padding:0;box-shadow:0 1.5rem 4rem #00000040}.workspace-dialog::backdrop{background:#0a141e94}.workspace-dialog>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.workspace-dialog>header h2{margin:0}.workspace-dialog>:not(header){margin-inline:1.25rem}.workspace-dialog>:last-child{margin-bottom:1.25rem}.directory-toolbar{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,auto)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.directory-toolbar label{gap:.35rem;display:grid}.directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.button.danger{color:#fff;background:#b42318;border-color:#b42318}@media (max-width:800px){.directory-toolbar{grid-template-columns:1fr}.directory-actions{justify-content:flex-start}.workspace-state{flex-direction:column;align-items:flex-start}.workspace-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.workspace-spinner{animation:none}}.dashboard-controls{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.dashboard-controls label{gap:.35rem;display:grid}.widget-settings{margin-bottom:1rem}.stat-card{color:inherit;text-decoration:none}.stat-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.dashboard-task-list,.guest-definitions{margin-top:1rem}.dashboard-task-list .operation-row{grid-template-columns:minmax(14rem,1fr) minmax(12rem,18rem) auto}.dashboard-task-list label{color:var(--muted);gap:.25rem;font-size:.78rem;display:grid}.guest-definitions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.guest-definitions h2{grid-column:1/-1}.guest-definitions div{background:var(--surface-2);border-radius:var(--radius-sm);gap:.25rem;padding:.75rem;display:grid}.guest-definitions small,.dashboard-freshness{color:var(--muted)}.dashboard-freshness{padding:1rem 0;font-size:.78rem}@media (max-width:900px){.dashboard-controls,.dashboard-task-list .operation-row{grid-template-columns:1fr}.dashboard-controls .button{justify-self:start}}.dashboard-controls select{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding-block:.65rem}.dashboard-regional{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:86rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 0;display:flex}.dashboard-regional>div:first-child{gap:.15rem;display:grid}.dashboard-regional strong{font-size:1rem}.dashboard-regional small{color:var(--muted)}.dashboard-regional-meta{color:var(--muted);align-items:center;gap:1rem;font-size:.86rem;font-weight:600;display:flex}.dashboard-regional-meta span{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.dashboard-regional-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem;color:var(--muted)}.dashboard-controls :is(select,input),.directory-toolbar :is(select,input),.commercial-action-form :is(select,input,textarea,button){font-family:var(--sans);font-size:.92rem;font-weight:500;line-height:1.25}.stat-card{grid-template-columns:1fr auto}.stat-card:before{color:var(--muted);letter-spacing:.12em;grid-area:1/1;align-self:center;font-size:.74rem;font-weight:800}.stat-card[href^=\/events]:before{content:"EVENTS"}.stat-card[href^=\/bookings]:before{content:"REVENUE"}.stat-card[href=\#open-tasks]:before{content:"TASKS"}.stat-card[href=\/ticketing]:before{content:"GUESTS"}.stat-card>.stat-icon{grid-area:1/2;justify-self:end}.stat-card>:not(.stat-icon){grid-column:1/-1}.settings-page.wide{width:100%;max-width:86rem}.inbox-toolbar,.inbox-layout,.inquiry-admin,.crm-workspace,.lead-workspace,.opportunity-workspace{width:100%;max-width:none}.directory-record{color:var(--brand);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.directory-record:hover{color:var(--brand-dark);text-decoration:underline}.commercial-operations[data-directory-mode]:not([data-open]){display:none}#content:has(>.commercial-operations[data-directory-mode][data-open])>main{display:none}#content>.commercial-operations[data-directory-mode][data-open]{width:100%;max-width:86rem;margin:0;padding:clamp(1.5rem,5vw,4rem)}.crm-account-detail .commercial-page-intro h1{margin:.55rem 0}.crm-account-detail .commercial-operations-heading{margin-top:0}#content>.commercial-operations[data-directory-mode][data-open] .commercial-page-intro{margin-bottom:0}#content>.commercial-operations[data-directory-mode][data-open] .commercial-page-intro h1{font:700 clamp(1.9rem, 3.4vw, 2.9rem)/1.08 var(--sans);letter-spacing:-.035em;color:var(--ink);margin:.55rem 0}#content>.commercial-operations[data-directory-mode][data-open].crm-account-detail .commercial-page-intro h1{font:700 1rem/1.3 var(--sans);letter-spacing:-.01em;color:var(--muted);margin:.2rem 0 0}#content>.commercial-operations[data-directory-mode][data-open].crm-account-detail .commercial-page-intro .lede{display:none}.crm-detail-surface{border-radius:16px;margin-top:2rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.lead-profile-card{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0 0;padding:1.35rem 1.5rem;display:flex;box-shadow:0 10px 30px #1f29370f}.lead-profile-card h3{margin:.3rem 0 .65rem;font-size:clamp(1.3rem,2vw,1.8rem)}.lead-profile-contacts{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.lead-profile-contacts a,.lead-profile-contacts>span{color:var(--muted);align-items:center;gap:.45rem;font-weight:650;text-decoration:none;display:inline-flex}.lead-profile-contacts a:hover{color:var(--brand-dark)}.lead-profile-contacts svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.lead-profile-avatar .entity-avatar{width:88px;height:88px;box-shadow:0 0 0 5px var(--surface),0 8px 22px #1f29372e;border-radius:50%;font-size:1.45rem}.lead-detail-edit{gap:1.25rem;display:grid}.lead-detail-edit>.entity-image-editor{margin:0}.lead-detail-edit .lead-edit-notes{grid-column:1/-1}.lead-detail-edit .lead-edit-notes textarea{min-height:7rem}@media (max-width:640px){.lead-profile-card{align-items:flex-start}.lead-profile-avatar .entity-avatar{width:68px;height:68px}.lead-profile-contacts{display:grid}.lead-detail-edit .lead-edit-notes{grid-column:auto}}#content>.commercial-operations[data-directory-mode][data-open] .commercial-operations-heading{border-bottom:1px solid var(--line);margin-bottom:.5rem;padding-bottom:1rem}.commercial-operations-heading h2,#content>.commercial-operations[data-directory-mode][data-open] .commercial-operations-heading h2{font:700 clamp(1.9rem, 3.4vw, 2.9rem)/1.08 var(--sans);letter-spacing:-.035em;margin:0}.account-back-button{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}.commercial-tab-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 1.75rem;display:flex}.commercial-tab-toolbar .record-tabs button{border-bottom-width:0;padding:.55rem 1.05rem;font-size:.85rem;transition:color .14s,background .14s}.commercial-tab-toolbar .record-tabs button:hover{color:var(--ink)}.commercial-tab-toolbar .record-tabs button[aria-selected=true]{color:var(--brand-dark)}.commercial-tab-toolbar .record-tabs{border-bottom:0;flex:0 auto;margin:0}.tab-edit-actions{align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.tab-edit-actions .button{min-height:38px;padding:.45rem .8rem}.tab-edit-actions .icon-button{border:1px solid var(--line);background:var(--surface);width:2.35rem;height:2.35rem;color:var(--brand-dark);cursor:pointer;border-radius:8px;place-items:center;display:grid}.tab-edit-actions .icon-button:hover{border-color:var(--brand);background:var(--brand-soft)}.tab-edit-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.crm-edit-form,.account-detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.crm-edit-form label{color:var(--ink);text-transform:capitalize;gap:.45rem;font-size:.9rem;font-weight:600;display:grid}.crm-edit-form :is(input,select){border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:500 .92rem/1.25 var(--sans);text-transform:none;border-radius:10px;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s}.crm-edit-form :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.crm-edit-form label:has(input[type=checkbox]){align-items:center;gap:.55rem;display:flex}.crm-edit-form input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem;min-height:1rem;padding:0}.crm-edit-form input[readonly]{color:var(--muted);background:var(--surface-2);cursor:not-allowed}.crm-edit-form input.entity-image-file-input{border:0;width:1px;min-width:1px;max-width:1px;height:1px;min-height:1px;padding:0}.account-detail-values{margin:0}.account-detail-values div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-content:start;gap:.3rem;min-width:0;padding:.85rem .95rem;display:grid}.account-detail-values dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.account-detail-values dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.commercial-action-form{gap:1rem}.commercial-action-form label{color:var(--ink);gap:.45rem;font-size:.9rem;font-weight:600;display:grid}.commercial-action-form :is(input,select,textarea){border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:500 .92rem/1.25 var(--sans);border-radius:10px;padding:.7rem .8rem;transition:border-color .14s,box-shadow .14s}.commercial-action-form textarea{resize:vertical;min-height:7rem}.commercial-action-form :is(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.commercial-action-form .button{justify-self:start;min-height:44px}.crm-contact-list{min-width:0;max-width:100%;display:grid}.crm-contact-fields{border-top:1px solid var(--line);min-width:0;max-width:100%;padding:1.25rem 0}.crm-contact-fields>.crm-edit-form,.crm-contact-fields .entity-image-editor,.crm-contact-fields .entity-image-editor-layout,.crm-contact-fields .entity-image-controls{min-width:0;max-width:100%}.crm-contact-fields .entity-image-controls{flex:18rem}.crm-contact-fields .entity-image-crop{flex:0 0 10rem}.crm-contact-fields:first-child{border-top:0;padding-top:0}.crm-contact-fields h3{margin:0 0 1rem}.hospitality-ops .record-tabs{margin:2rem 0 1rem}.hospitality-split{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:start;gap:1rem;display:grid}.hospitality-ops .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.hospitality-ops .settings-form>:is(h2,fieldset,textarea,.button){grid-column:1/-1}.hospitality-ops .settings-form>label:has(textarea){grid-column:1/-1}.hospitality-ops .settings-form fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem;display:flex}.hospitality-ops .settings-form fieldset label{align-items:center;gap:.4rem;display:inline-flex}.hospitality-ops .operation-row{grid-template-columns:minmax(0,1fr) auto auto}.hospitality-ops .directory-record{gap:.25rem;display:grid}.hospitality-ops .directory-record small{color:var(--muted);font-weight:500}@media (max-width:700px){.dashboard-regional{flex-direction:column;align-items:flex-start}.dashboard-regional-meta{flex-wrap:wrap}.crm-edit-form,.account-detail-values{grid-template-columns:1fr}.crm-contact-fields .entity-image-editor-layout{flex-direction:column;align-items:stretch}.crm-contact-fields .entity-image-crop{flex-basis:10rem}.commercial-tab-toolbar{flex-direction:column;align-items:stretch}.tab-edit-actions{align-self:flex-end}.hospitality-split,.hospitality-ops .settings-form{grid-template-columns:1fr}.hospitality-ops .settings-form>*{grid-column:1}}.commercial-operations{margin-top:1rem}.commercial-operations-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.commercial-operations-heading h2{margin:.2rem 0 0}.commercial-operations-heading label{gap:.35rem;min-width:min(24rem,45vw);display:grid}.commercial-operations select,.commercial-operations input{min-height:44px}.record-tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:1rem 0;display:flex}.record-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem 1rem;font-weight:700}.record-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink)}.commercial-detail-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.commercial-detail-grid div{background:var(--surface-2);border-radius:var(--radius-sm);gap:.2rem;padding:.8rem;display:grid}.commercial-detail-grid small{text-transform:capitalize;color:var(--muted)}.commercial-action-form{gap:.8rem;display:grid}.commercial-action-form>label{gap:.35rem;display:grid}.commercial-action-form textarea{min-height:6rem}.commercial-history{display:grid}.commercial-history article{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.commercial-history article>div{gap:.2rem;display:grid}.commercial-history small{color:var(--muted)}.commercial-history p{margin:0}.commercial-history code{color:var(--muted);font-size:.72rem}@media (max-width:760px){.commercial-operations-heading{flex-direction:column;align-items:stretch}.commercial-operations-heading label{width:100%;min-width:0}.commercial-history article{grid-template-columns:1fr}.record-tabs{overflow-x:auto}}.client-portal-app{background:var(--portal-background,#f6f3ec);min-height:100vh;color:var(--portal-text,#24231f);padding:1.25rem max(1rem,50vw - 640px)}.client-portal-loading{background:#f6f3ec;place-content:center;min-height:100vh;display:grid}.client-portal-header{z-index:20;background:color-mix(in srgb,var(--portal-surface,#fff) 94%,transparent);border:1px solid var(--portal-line,#ddd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.client-portal-header>div,.client-portal-header label{align-items:center;gap:.5rem;display:flex}.client-portal-header select{min-height:40px}.portal-welcome{justify-content:space-between;align-items:end;gap:1rem;padding:2rem .25rem 1rem;display:flex}.portal-welcome h1{margin:.25rem 0}.portal-welcome>div:last-child{text-align:right;display:grid}.portal-welcome>div:last-child strong{font-size:1.35rem}.portal-tabs{z-index:15;background:var(--portal-surface,#fff);border:1px solid var(--portal-line,#ddd);border-radius:12px;gap:.25rem;margin-bottom:1rem;padding:.4rem;display:flex;position:sticky;top:78px;overflow-x:auto}.portal-tabs button{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-weight:700;display:flex}.portal-tabs button[aria-current=page]{background:var(--portal-primary,#9a4b13);color:var(--portal-on-primary,#fff)}.portal-tabs button span{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;display:grid}.portal-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.portal-dashboard-grid>button{text-align:left;border:1px solid var(--portal-line,#ddd);background:var(--portal-surface,#fff);color:inherit;cursor:pointer;border-radius:12px;gap:.35rem;padding:1.25rem;display:grid}.portal-dashboard-grid>button strong{font-size:2rem}.portal-dashboard-grid .card{grid-column:span 2}.portal-activity article{border-top:1px solid var(--portal-line,#ddd);gap:.2rem;padding:.65rem 0;display:grid}.portal-activity small,.portal-directory small,.portal-messages small{color:var(--portal-muted,#666)}.portal-directory{gap:.6rem;display:grid}.portal-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-directory>article{border-top:1px solid var(--portal-line,#ddd);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.portal-directory>article>div{gap:.25rem;display:grid}.portal-messages{gap:.75rem;display:grid}.portal-messages>article{border:1px solid var(--portal-line,#ddd);border-radius:10px;padding:1rem}.portal-messages>article.unread{border-inline-start:5px solid var(--portal-primary,#9a4b13);background:color-mix(in srgb,var(--portal-primary,#9a4b13) 7%,var(--portal-surface,#fff))}.portal-messages>article>div{justify-content:space-between;gap:1rem;display:flex}.portal-messages form,.portal-settings,.portal-support{gap:.75rem;margin-top:1rem;display:grid}.portal-messages form>label,.portal-settings>label,.portal-support>label,.portal-detail-dialog>label,.portal-detail-dialog form>label{gap:.35rem;display:grid}.portal-messages textarea,.portal-support textarea,.portal-detail-dialog textarea{min-height:6rem}.portal-messages input:not([type=file]),.portal-messages textarea,.portal-settings input,.portal-settings select,.portal-support input,.portal-support textarea,.portal-detail-dialog input,.portal-detail-dialog select,.portal-detail-dialog textarea{min-height:44px}.portal-impersonation{z-index:40;text-align:center;color:#684d00;background:#fff0c2;border:1px solid #d9a400;padding:.55rem;font-weight:800;position:sticky;top:0}.portal-progress{z-index:80;background:var(--portal-primary,#9a4b13);color:#fff;border-radius:999px;padding:.7rem 1rem;position:fixed;bottom:1rem;right:1rem}.portal-detail-dialog{width:min(980px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.portal-line{border-top:1px solid var(--portal-line,#ddd);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.portal-line>span{display:grid}.portal-total{background:color-mix(in srgb,var(--portal-primary,#9a4b13) 7%,var(--portal-surface,#fff));border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.portal-plan-comparison{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.portal-plan-2d,.portal-plan-3d{border:1px solid var(--portal-line,#ddd);border-radius:10px;min-height:280px;padding:.75rem;display:grid}.portal-plan-2d svg{width:100%;height:230px}.portal-plan-2d rect{fill:color-mix(in srgb,var(--portal-primary,#9a4b13) 5%,#fff);stroke:var(--portal-primary,#9a4b13);stroke-width:3px}.portal-plan-2d path{stroke:var(--portal-line,#ddd);stroke-width:2px}.portal-plan-2d circle{fill:var(--portal-secondary,#3f6f67)}.portal-plan-3d{perspective:800px;background:linear-gradient(#e9f0f3,#f8f3e8);place-items:center}.portal-plan-3d>div{background:var(--portal-surface,#fff);border:4px solid var(--portal-primary,#9a4b13);gap:.5rem;width:70%;height:60%;padding:2rem;display:grid;transform:rotateX(58deg)rotate(-25deg);box-shadow:18px 24px 30px #0003}.compact-check{align-items:center;gap:.45rem;display:flex!important}.compact-check input{width:16px!important;height:16px!important;min-height:16px!important}.client-portal-app footer{text-align:center;margin-top:1rem}@media (max-width:850px){.portal-dashboard-grid{grid-template-columns:repeat(2,1fr)}.portal-plan-comparison{grid-template-columns:1fr}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-welcome>div:last-child{text-align:left}.client-portal-header{flex-direction:column;align-items:flex-start}.portal-tabs{top:125px}}@media (max-width:520px){.portal-dashboard-grid{grid-template-columns:1fr}.portal-dashboard-grid .card{grid-column:1}.portal-directory>article,.portal-section-heading{flex-direction:column;align-items:flex-start}.portal-tabs{position:static}}@media (max-width:850px){.user-admin-grid{grid-template-columns:1fr}.user-admin-grid>*{grid-column:1}.user-admin-row{grid-template-columns:1fr auto}.user-admin-row .actions{grid-column:1/-1}}.me-settings{max-width:78rem}.me-identity{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 140% at 0% 0%, var(--brand-soft), transparent 55%), var(--surface);box-shadow:var(--shadow);align-items:center;gap:1.25rem;margin-top:2rem;padding:1.4rem 1.6rem;display:flex}.me-avatar{width:4.35rem;height:4.35rem;font:800 1.55rem/1 var(--sans);letter-spacing:-.02em;color:#1a1206;background:linear-gradient(140deg, #fbbf24, var(--brand));border-radius:20px;flex:none;place-items:center;display:grid;box-shadow:0 12px 26px #b453094d}.me-identity-body{gap:.4rem;min-width:0;display:grid}.me-identity-body h2{letter-spacing:-.02em;margin:0;font-size:1.45rem}.me-identity-body p{color:var(--muted);margin:0;font-size:.92rem}.me-chips{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.me-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.me-chip svg{width:14px;height:14px;color:var(--brand)}.me-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}@media (max-width:900px){.me-grid{grid-template-columns:1fr}}.me-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.me-panel-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.9rem;padding:1.2rem 1.4rem;display:flex}.me-panel-head h2{letter-spacing:-.01em;margin:0;font-size:1.08rem}.me-panel-head p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.me-panel-icon{width:2.6rem;height:2.6rem;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.me-panel-icon svg{width:20px;height:20px}.me-panel-body{gap:1.6rem;padding:1.4rem;display:grid}.me-section{gap:.95rem;display:grid}.me-section-title{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.me-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.me-fields{grid-template-columns:1fr}}.me-field{gap:.45rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.me-field.full{grid-column:1/-1}.me-label{align-items:center;gap:.45rem;display:inline-flex}.me-label svg{width:15px;height:15px;color:var(--muted)}.me-field :is(input,select){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:500 .92rem var(--sans);border-radius:11px;padding:.65rem .8rem;transition:border-color .14s,box-shadow .14s}.me-field :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.me-theme-tiles{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}@media (max-width:420px){.me-theme-tiles{grid-template-columns:1fr}}.me-theme-tile{cursor:pointer;display:block;position:relative}.me-theme-tile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.me-theme-card{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:15px;gap:.65rem;padding:.75rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.me-theme-tile:hover .me-theme-card{border-color:var(--accent);transform:translateY(-2px)}.me-theme-tile input:focus-visible+.me-theme-card{box-shadow:0 0 0 3px var(--ring)}.me-theme-tile input:checked+.me-theme-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.me-theme-preview{border:1px solid var(--line);border-radius:9px;height:46px;display:flex;overflow:hidden}.me-theme-preview .tp-side{flex:0 0 32%}.me-theme-preview .tp-main{flex:1;align-content:start;gap:5px;padding:8px;display:grid}.me-theme-preview .tp-bar{border-radius:3px;height:5px}.me-theme-preview .tp-bar.short{width:60%}.me-theme-preview[data-variant=light]{background:#fff}.me-theme-preview[data-variant=light] .tp-side{background:#ececef}.me-theme-preview[data-variant=light] .tp-bar{background:#cfcfd6}.me-theme-preview[data-variant=dark]{background:#18221d}.me-theme-preview[data-variant=dark] .tp-side{background:#0f1613}.me-theme-preview[data-variant=dark] .tp-bar{background:#3b4c43}.me-theme-preview[data-variant=system]{background:linear-gradient(120deg,#fff 50%,#18221d 50%)}.me-theme-preview[data-variant=system] .tp-side{background:linear-gradient(120deg,#ececef 50%,#0f1613 50%)}.me-theme-preview[data-variant=system] .tp-bar{background:linear-gradient(120deg,#cfcfd6 50%,#3b4c43 50%)}.me-theme-label{align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;display:flex}.me-theme-label svg{width:16px;height:16px;color:var(--muted)}.me-theme-tile input:checked+.me-theme-card .me-theme-label{color:var(--brand-dark)}.me-theme-tile input:checked+.me-theme-card .me-theme-label svg{color:var(--brand)}.me-theme-check{background:var(--brand);color:#fff;opacity:0;border-radius:50%;place-items:center;width:19px;height:19px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:.6rem;right:.6rem;transform:scale(.5)}.me-theme-check svg{width:12px;height:12px}.me-theme-tile input:checked~.me-theme-check{opacity:1;transform:scale(1)}.me-hint{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:flex-start;gap:.5rem;margin:.1rem 0 0;padding:.7rem .85rem;font-size:.82rem;line-height:1.5;display:flex}.me-hint svg{width:15px;height:15px;color:var(--brand);flex:none;margin-top:.1rem}.me-panel-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;margin-top:auto;padding:1.1rem 1.4rem;display:flex}.me-panel-foot .alert{margin-right:auto}.me-panel-foot .button svg{width:16px;height:16px}.marketing-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.screen-help-button{z-index:1100;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--line-strong));background:var(--brand-dark);color:#fff;min-width:52px;height:52px;font:700 .78rem/1 var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 15px;transition:gap .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 10px 28px #0a19263d}.screen-help-icon{color:#fff;border:1px solid #ffffff80;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.88rem;font-weight:850;display:grid}.screen-help-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .14s;overflow:hidden}.screen-help-button:hover,.screen-help-button:focus-visible{gap:.55rem;transform:translateY(-2px);box-shadow:0 14px 34px #0a19264d}.screen-help-button:hover .screen-help-label,.screen-help-button:focus-visible .screen-help-label{opacity:1;max-width:150px}.help-drawer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c18226b;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:var(--surface);grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;animation:.18s ease-out help-drawer-in;display:grid;box-shadow:-18px 0 50px #0a192633}.help-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.help-drawer h2{margin:.2rem 0 0;font-size:1.3rem}.help-drawer-body{padding:1.25rem 1.35rem;overflow:auto}.help-drawer-body>.lede{font-size:.95rem}.help-drawer-body section{border-bottom:1px solid var(--line);padding:1rem 0}.help-drawer-body h3{margin:0 0 .45rem;font-size:.9rem}.help-drawer-body p,.help-drawer-body li{color:var(--muted);font-size:.82rem;line-height:1.6}.help-drawer-body ol{margin:.65rem 0 0;padding-left:1.25rem}.help-drawer>footer{border-top:1px solid var(--line);background:var(--surface-2);padding:1rem 1.35rem}.help-field-list{gap:.65rem;display:grid}.help-field-list article{border:1px solid var(--line);border-radius:10px;padding:.75rem}.help-field-list small{color:var(--muted);margin:.15rem 0;display:block}.help-field-list p{margin:.35rem 0 0}@keyframes help-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}:is(.application-content:has(.help-drawer-backdrop)>.organization-identity,.application-content:has(.help-drawer-backdrop)>.organization-identity-restore,.application-content:has(.help-drawer-backdrop)>.support-launcher){pointer-events:none}.documentation-center{max-width:1500px}.documentation-layout{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.documentation-index{border-right:1px solid var(--line);background:var(--surface-2);padding:1.2rem}.documentation-index label{gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.documentation-index input{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;width:100%;min-height:42px;padding:.65rem .75rem}.documentation-index h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.25rem 0 .55rem;font-size:.78rem}.documentation-index>a{color:var(--ink);border-radius:10px;gap:.2rem;margin:.25rem 0;padding:.75rem;text-decoration:none;display:grid}.documentation-index>a:hover,.documentation-index>a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.documentation-index>a strong{font-size:.82rem}.documentation-index>a small{color:var(--muted);font-size:.68rem;line-height:1.4}.documentation-article{max-width:960px;padding:clamp(1.25rem,3vw,2.5rem)}.documentation-article>h2{margin:.3rem 0;font-size:1.65rem}.documentation-article>section{margin-top:1.6rem}.documentation-article h3{font-size:1rem}.documentation-article p,.documentation-article li{color:var(--muted);line-height:1.7}.documentation-meta{border-block:1px solid var(--line);gap:2rem;margin:1.2rem 0;padding:1rem 0;display:flex}.documentation-meta div{gap:.2rem;display:grid}.documentation-meta dt{color:var(--muted);font-size:.68rem}.documentation-meta dd{margin:0;font-size:.8rem;font-weight:650}.documentation-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.documentation-table-wrap table{border-collapse:collapse;width:100%}.documentation-table-wrap th,.documentation-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem;font-size:.75rem}.documentation-table-wrap th{background:var(--surface-2);color:var(--muted)}.documentation-welcome{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.documentation-welcome>span{background:var(--brand-soft);width:3rem;height:3rem;color:var(--brand-dark);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.documentation-welcome h2{margin:1rem 0 .3rem}.documentation-welcome p{max-width:480px}.documentation-access-required{border:1px solid var(--line-strong);min-height:30px;color:var(--muted);background:var(--surface-2);cursor:not-allowed;border-radius:999px;align-items:center;padding:.3rem .65rem;display:inline-flex}.access-denied-notice{justify-content:space-between;align-items:center;gap:1rem;margin:1rem clamp(1rem,3vw,2rem);display:flex}.access-denied-notice span{flex-wrap:wrap;gap:.35rem;display:flex}.access-denied-notice .button{flex:none}@media (max-width:800px){.marketing-hero-actions{justify-content:flex-start}.documentation-layout{grid-template-columns:1fr}.documentation-index{border-right:0;border-bottom:1px solid var(--line)}.documentation-article{padding:1.2rem}.documentation-meta{flex-direction:column;gap:.7rem}.screen-help-button{font-size:.72rem}.access-denied-notice{flex-direction:column;align-items:flex-start}}.documentation-index section>a{color:var(--ink);border-radius:10px;gap:.2rem;margin:.25rem 0;padding:.75rem;text-decoration:none;display:grid}.documentation-index section>a:hover,.documentation-index section>a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.documentation-index section>a strong{font-size:.82rem}.documentation-index section>a small{color:var(--muted);font-size:.68rem;line-height:1.4}.route-context-help{z-index:5;position:relative}.route-context-help:empty{display:none}@media (max-width:800px){.screen-help-button{bottom:1rem;right:1rem}}.contact-support-fab{z-index:1100;border:1px solid var(--line-strong);background:var(--surface);min-width:52px;height:52px;color:var(--brand-dark);font:700 .78rem/1 var(--sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 15px;transition:gap .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;bottom:clamp(5rem,7vw,5.8rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 8px 24px #0a19262e}.contact-support-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.contact-support-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .14s;overflow:hidden}.contact-support-fab:hover,.contact-support-fab:focus-visible{border-color:var(--brand);gap:.55rem;transform:translateY(-2px);box-shadow:0 12px 30px #0a19263d}.contact-support-fab:hover .contact-support-label,.contact-support-fab:focus-visible .contact-support-label{opacity:1;max-width:130px}.support-link-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.support-contact-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box;background:#0c182285;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.support-contact-modal{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(46rem,100vw - 2rem);max-height:90vh;color:var(--ink);text-align:left;border-radius:16px;padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0a19264d}.support-contact-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.support-contact-modal h2{margin:.2rem 0 0}.support-contact-modal .settings-form{margin-top:1rem}.support-contact-modal .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}@media (max-width:800px){.contact-support-fab{bottom:5rem;right:1rem}.support-contact-modal .field-grid{grid-template-columns:1fr}}.support-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;animation:.65s ease-in-out infinite support-plane-takeoff}.support-submit.is-sent svg{animation:.65s ease-in forwards support-plane-depart}.support-success-toast{z-index:1500;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--surface);width:min(430px,100vw - 2rem);color:var(--ink);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;animation:.3s ease-out support-toast-in;display:grid;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 18px 55px #0a19263d}.support-success-toast>span:nth-child(2){gap:.25rem;display:grid}.support-success-toast strong{font-size:.9rem}.support-success-toast small{color:var(--muted);font-size:.78rem;line-height:1.45}.support-success-toast>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:start;font-size:1.25rem;line-height:1}.support-success-icon{background:color-mix(in srgb,var(--brand) 12%,transparent);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.support-success-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;animation:.55s ease-out support-plane-arrive}.support-contact-modal:has(.support-submit.is-sent){animation:.65s ease-in forwards support-modal-send}@keyframes support-plane-takeoff{0%{transform:translate(-2px,2px)}50%{transform:translate(2px,-2px)}to{transform:translate(-2px,2px)}}@keyframes support-plane-depart{to{opacity:0;transform:translate(34px,-30px)rotate(-8deg)}}@keyframes support-plane-arrive{0%{opacity:0;transform:translate(-18px,14px)}to{opacity:1;transform:none}}@keyframes support-modal-send{70%{opacity:.85;transform:scale(.985)}to{opacity:0;transform:translateY(-18px)scale(.97)}}@keyframes support-toast-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.support-submit svg,.support-success-icon svg,.support-success-toast{animation:none}.support-contact-modal:has(.support-submit.is-sent){animation:none}}
.application-shell #content>.content.ov{box-sizing:border-box;margin:0!important;padding:32px!important}.application-shell #content :has(>.app-page-hero){box-sizing:border-box;margin:0!important;padding:32px!important}.app-page-hero{--page-hero-tint:color-mix(in srgb,var(--brand,#b45309) 7%,var(--surface,#fff));box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line,#e5ddd5)!important;background:linear-gradient(110deg,var(--surface,#fff),var(--page-hero-tint))!important;color:var(--ink,#242424)!important;border-radius:18px!important;margin:0 0 22px!important;padding:28px!important;display:block!important}.app-page-menu{font:700 .72rem/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-dark,#92400e);margin-bottom:10px;display:block}.hero-record-code{color:var(--muted,#666);margin-bottom:.65rem;font-size:.78rem;font-weight:600;display:block}.app-page-hero.studio-toolbar .capacity-numbers{color:var(--ink)}.app-page-hero.studio-toolbar :is(small,.capacity-numbers span,.capacity-context){color:var(--muted)}.app-page-hero.studio-toolbar .capacity-meter.is-met .capacity-numbers b{color:var(--ink)}.app-page-hero.studio-toolbar .capacity-context strong{color:var(--brand-dark)}.app-page-hero.studio-toolbar .capacity-bar{background:var(--line-strong)}.app-page-hero.studio-toolbar .studio-actions button:not([aria-pressed=true]){background:color-mix(in srgb,var(--brand,#b45309) 7%,var(--surface,#fff))}.app-page-hero-body{min-width:0}.app-page-hero-layout{justify-content:space-between;align-items:center;gap:24px;display:flex}.app-page-hero-body>div{min-width:0}.app-page-hero-body>.eyebrow,.app-page-hero-body>div>.eyebrow{display:none!important}.app-page-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font:700 clamp(1.65rem,2.6vw,2.2rem)/1.2 var(--sans)!important;margin:0 0 12px!important}.app-page-hero :is(.lede,p){max-width:760px;color:var(--muted,#666);margin:0;line-height:1.65}.app-page-hero .button{margin-top:0}.app-page-hero .walk-hero-actions{margin-top:18px}.app-page-hero .walk-hero-art{min-width:180px}.application-shell #content :is(a.button,button.button),.application-shell #content :is(a.button,button.button):is(:hover,:focus,:active){text-decoration:none!important}.application-shell #content .button.secondary{background:color-mix(in srgb,var(--brand,#b45309) 7%,var(--surface,#fff));border-color:color-mix(in srgb,var(--brand,#b45309) 22%,var(--line,#ded8d0));color:var(--ink,#292524);box-shadow:0 1px 2px #00000008}.application-shell #content .button.secondary:hover{background:color-mix(in srgb,var(--brand,#b45309) 13%,var(--surface,#fff));border-color:var(--brand,#b45309);color:var(--brand-dark,#92400e)}.application-shell #content :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--line-strong,#d6d3ce);background:var(--surface,#fff);min-width:0;max-width:100%;min-height:44px;color:var(--ink,#242424);font:400 .9rem/1.4 var(--sans);border-radius:10px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}.application-shell #content select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23787068' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.25rem}.application-shell #content :is(input,select,textarea):focus-visible{outline:2px solid var(--brand,#b45309);outline-offset:2px}.application-shell #content :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.application-shell #content :is(.field-grid,.fiscal-period-context) label{color:var(--ink,#242424);gap:.45rem;font-size:.86rem;font-weight:600;display:grid}.application-shell #content .fiscal-period-context :is(input,select){width:100%}.application-shell #content .sales-search{border-radius:10px;min-height:44px}.application-shell #content .sales-search input{padding-left:2.4rem}.finance-journal-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.application-shell #content .walk-stops .button[aria-pressed=true]{background:color-mix(in srgb,var(--brand,#b45309) 16%,var(--surface,#fff));border-color:var(--brand,#b45309);color:var(--brand-dark,#92400e)}@media (max-width:760px){.application-shell #content>.content.ov{padding:16px!important}.application-shell #content :has(>.app-page-hero){padding:16px!important}.app-page-hero{padding:20px!important}.app-page-hero-layout{flex-direction:column;align-items:flex-start;gap:18px}.app-page-hero .walk-hero-art{display:none}}@media (prefers-reduced-motion:reduce){.application-shell #content :is(input,select,textarea){transition:none}}
