.auth-split{--color-navy:#172236;--color-copper:#a45332;--color-muted:#626a76;--color-linen:#dcdde0;min-height:100svh;color:var(--color-navy);background:#fff;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.auth-institutional{background:#f5f2ed;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.auth-institutional-inner{width:min(100%,480px);margin-inline:auto;padding:48px 40px 32px}.auth-wordmark{color:#172236;align-items:center;gap:12px;display:inline-flex}.auth-wordmark img{border-radius:11px}.auth-wordmark strong{font-family:var(--font-title);letter-spacing:-.6px;font-size:24px;font-weight:500}.auth-story{margin-top:64px}.auth-story h2{font-family:var(--font-title);letter-spacing:-1.7px;margin:0 0 16px;font-size:clamp(34px,3.35vw,48px);font-weight:500;line-height:1.06}.auth-story p{max-width:340px;color:var(--color-muted);margin:0;font-size:16px;line-height:1.6}.auth-benefits{gap:24px;margin:40px 0 16px;padding:0;list-style:none;display:grid}.auth-benefits li{color:var(--color-muted);align-items:center;gap:20px;font-size:14px;display:flex}.auth-benefits svg{stroke:#b76946;stroke-width:1.5px;flex-shrink:0;width:24px;height:24px}.auth-decoration{flex-shrink:0;width:min(100%,520px);height:auto;margin:auto auto 0;display:block}.auth-workspace{flex-direction:column;min-width:0;padding:48px clamp(32px,5vw,80px) 32px;display:flex}.auth-switch{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-bottom:48px;font-size:13px;display:flex}.auth-split a:not(.auth-wordmark){color:var(--color-copper);font-weight:500}.auth-split a:hover{text-underline-offset:4px;text-decoration:underline}.auth-content,.auth-footer{width:100%;max-width:440px;margin-inline:auto}.auth-content{margin-block:auto;padding-block:24px 56px}.auth-split--register .auth-content,.auth-split--register .auth-footer{max-width:700px}.auth-split--register .auth-content{padding-block:0 24px}.auth-heading{margin-bottom:32px}.auth-eyebrow{color:var(--color-copper);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.auth-heading h1{font-family:var(--font-body);letter-spacing:-1.3px;margin:0 0 8px;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.2}.auth-heading h1:focus{outline:none}.auth-heading p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.auth-split .auth-form{gap:24px}.auth-split .field{gap:8px;min-width:0}.auth-split .field-label{font-size:12px}.auth-split .input-shell{min-height:50px;box-shadow:none;padding-inline:14px}.auth-split .input{min-height:46px;font-size:15px}.auth-split .input::placeholder{color:#737c89;opacity:1}.auth-split .input-shell:focus-within{transform:none;box-shadow:0 0 0 3px #b7694626}.auth-split .input:disabled{opacity:.6;cursor:not-allowed}.auth-split .button{min-height:50px;box-shadow:none}.auth-split .button:hover:not(:disabled){background:#25354c;transform:none}.auth-split .button-secondary:hover:not(:disabled){background:#f5f2ed}.auth-split :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #a45332}.auth-forgot{justify-self:end;margin-top:-12px;font-size:13px}.auth-footer{color:var(--color-muted);gap:8px;padding-top:16px;font-size:12px;display:flex}.auth-steps{gap:28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.auth-steps li{align-items:center;gap:20px;display:flex;position:relative}.auth-steps li:not(:last-child):after{content:"";background:#cdbdaf;width:1px;height:16px;position:absolute;top:46px;left:19px}.auth-step-number{border:1px solid #cfb8a6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.auth-steps .is-current .auth-step-number{color:#fff;background:#b76946;border-color:#b76946}.auth-steps .is-done .auth-step-number{color:#834021;background:#e9ded2;border-color:#cdb29b}.auth-steps strong{font-size:14px;font-weight:600;display:block}.auth-steps li div>span{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.auth-progress{gap:8px;margin-top:24px;display:flex}.auth-progress>span{background:#dedee0;border-radius:8px;flex:1;height:5px}.auth-progress>.is-complete{background:#b76946}.auth-actions{gap:16px;display:grid}.auth-actions--back{grid-template-columns:auto minmax(0,1fr)}.auth-plan{text-align:left;background:#fff;border:1px solid #dcdde0;border-radius:8px;gap:20px;padding:20px 16px;display:grid}.auth-plan.is-selected{background:#fcf8f5;border-color:#b76946;box-shadow:0 0 0 1px #b76946}.auth-plan:disabled{cursor:wait;opacity:.65}.auth-plan .bg-copper{background:#a45332}.auth-plan .text-copper{color:#a45332}@media (width>=1600px){.auth-institutional-inner{padding-inline:24px}.auth-story{margin-top:88px}}@media (width<=900px){.auth-institutional-inner{padding-inline:24px}.auth-workspace{padding-inline:32px}.auth-story h2{font-size:34px}}@media (width<=767px){.auth-split{flex-direction:column;display:flex}.auth-institutional{background:#fff;overflow:visible}.auth-institutional-inner{max-width:568px;padding:24px 24px 0}.auth-wordmark strong{font-size:22px}.auth-story,.auth-decoration{display:none}.auth-workspace{flex:1;width:100%;max-width:568px;margin-inline:auto;padding:24px}.auth-switch{justify-content:flex-start;margin-bottom:40px}.auth-content,.auth-split--register .auth-content{max-width:none;margin-block:0;padding-block:0 32px}.auth-content .auth-form>.grid>.grid{grid-template-columns:minmax(0,1fr)}.auth-heading h1{font-size:30px}.auth-heading{margin-bottom:24px}.auth-split .input{font-size:16px}.auth-footer,.auth-split--register .auth-footer{max-width:none;margin-top:auto}}@media (width<=380px){.auth-actions--back{grid-template-columns:minmax(0,1fr)}.auth-actions--back .button{width:100%}}.auth-content{container-type:inline-size}@container (width<=460px){.auth-split .auth-plan-options{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (height<=800px){.auth-institutional-inner{padding-top:40px;padding-bottom:24px}.auth-story{margin-top:40px}.auth-story h2{font-size:38px}.auth-benefits{gap:20px;margin-top:32px}.auth-steps{gap:24px;margin-top:24px}.auth-decoration{max-height:176px}.auth-workspace{padding-top:40px}.auth-switch{margin-bottom:32px}}.auth-legal-consent{gap:8px;display:grid}.auth-legal-consent-row{align-items:flex-start;gap:12px;display:flex}.auth-legal-consent-row input{accent-color:#a45332;cursor:pointer;flex:none;width:20px;height:20px;margin:2px 0 0}.auth-legal-consent-row label{color:var(--color-muted);cursor:pointer;font-size:13px;line-height:1.8}.auth-legal-consent-row a{text-underline-offset:3px;text-decoration:underline}.auth-legal-consent-row input:focus-visible{outline-offset:4px;outline:2px solid #a45332}.auth-legal-consent-row input[aria-invalid=true]{outline-offset:3px;outline:2px solid #ba1a1a}.auth-legal-consent-row input:disabled{opacity:.6;cursor:not-allowed}.auth-panel.auth-panel-wide{width:min(100%,700px)}.verification-card{background:linear-gradient(145deg,#fff 0%,#fbf7f3 100%);border:1px solid #e1d8cf;border-radius:18px;gap:16px;padding:24px;display:grid}.verification-card p{color:#626a76;margin:0;line-height:1.65}.verification-icon{color:#a45332;background:#f0ded3;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.verification-email{overflow-wrap:anywhere;font-size:17px;font-weight:600;color:#172236!important;margin-top:5px!important}.verification-tip{color:#4f5967;background:#f5f2ed;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.verification-tip svg{color:#a45332;flex:none;margin-top:1px}.verification-secondary-action{color:#626a76;text-align:center;margin:0;font-size:13px;line-height:1.6}.verification-secondary-action a{color:#a45332;font-weight:600}.verification-loading{color:#626a76;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.verified-banner{color:#226438;background:#f0fbf3;border:1px solid #b9dfc4;border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.verified-banner svg{flex:none}.verified-banner div{gap:2px;min-width:0;display:grid}.verified-banner strong{color:#173d24;overflow-wrap:anywhere}.verified-banner span{font-size:12px}.verified-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.verified-plan-option{color:#172236;text-align:left;background:#fff;border:1px solid #dcdde0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.verified-plan-option span{gap:4px;display:grid}.verified-plan-option small{color:#626a76}.verified-plan-option.is-selected{color:#a45332;background:#fcf8f5;border-color:#a45332;box-shadow:0 0 0 1px #a45332}.verified-plan-option:disabled{cursor:wait;opacity:.7}.verified-summary{border:1px solid #e1e2e5;border-radius:14px;margin:0;display:grid;overflow:hidden}.verified-summary div{background:#fff;justify-content:space-between;gap:24px;padding:13px 16px;display:flex}.verified-summary div+div{border-top:1px solid #ececef}.verified-summary dt{color:#626a76;font-size:13px}.verified-summary dd{color:#172236;text-align:right;margin:0;font-size:13px;font-weight:600}@media (width<=520px){.verified-plan-picker{grid-template-columns:minmax(0,1fr)}.verified-summary div{gap:12px}}.legal-page{--legal-ink:#172236;--legal-accent:#a45332;min-height:100vh;color:var(--legal-ink);background:#f5f2ed}.legal-container{width:min(1160px,100%);margin-inline:auto;padding-inline:40px}.legal-header{border-bottom:1px solid #e4ded6}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.legal-brand{color:var(--legal-ink);align-items:center;gap:12px;display:inline-flex}.legal-brand img{border-radius:11px}.legal-brand strong{font-family:var(--font-title);letter-spacing:-.6px;font-size:24px;font-weight:500}.legal-page .legal-access{background:var(--legal-ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;padding-block:48px 64px;display:grid}.legal-sidebar{position:sticky;top:24px}.legal-eyebrow{color:var(--legal-accent);text-transform:uppercase;letter-spacing:1.3px;font-size:11px;font-weight:600}.legal-sidebar nav>p{margin:24px 0 16px;font-size:14px;font-weight:600}.legal-sidebar ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-sidebar li{font-size:13px;line-height:1.5}.legal-sidebar li a{color:#59616d}.legal-related{align-items:center;gap:12px;margin-top:32px;font-size:13px;font-weight:500;display:inline-flex}.legal-related svg{flex-shrink:0}.legal-document{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e0d9;border-radius:8px;min-width:0;padding:40px}.legal-document-heading{border-bottom:1px solid #e5e0d9;margin-bottom:24px;padding-bottom:24px}.legal-document-heading h1{font-family:var(--font-body);letter-spacing:-1.3px;margin:0 0 16px;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.15}.legal-document-heading h1:focus{outline:none}.legal-document .legal-document-heading p{color:#626a76;margin:0;font-size:13px}.legal-document p,.legal-document li{color:#485260;font-size:15px;line-height:1.8}.legal-document p{margin:0 0 16px}.legal-document .legal-introduction p{color:var(--legal-ink);font-size:16px}.legal-document section{margin-top:32px}.legal-document h2{font-family:var(--font-body);margin:0 0 16px;scroll-margin-top:24px;font-size:21px;font-weight:600;line-height:1.4}.legal-document h3{font-family:var(--font-body);margin:24px 0 12px;font-size:16px;font-weight:600;line-height:1.5}.legal-document ul{margin:0 0 16px;padding-left:24px}.legal-document li+li{margin-top:8px}.legal-page a{color:var(--legal-accent);text-underline-offset:4px}.legal-document a,.legal-page a:hover{text-decoration:underline}.legal-page a:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px;border-radius:2px}.legal-notice{color:#485260;background:#f5f2ed;border-left:3px solid #b76946;margin-top:32px;padding:20px 24px;font-size:14px;line-height:1.8}.legal-footer{border-top:1px solid #e4ded6;padding-block:32px}.legal-footer-inner{color:#626a76;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:16px;display:flex}.legal-footer a[aria-current=page]{color:var(--legal-ink);font-weight:600}.legal-footer-inner>a{align-items:center;gap:8px;display:inline-flex}.legal-skip{z-index:10;background:#fff;padding:12px 16px;position:fixed;top:12px;left:24px;transform:translateY(-200%)}.legal-skip:focus{transform:translateY(0)}@media (height<=780px){.legal-sidebar{position:static}}@media (width<=900px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.legal-container{padding-inline:24px}.legal-document{padding:32px 24px}}@media (width<=767px){.legal-layout{flex-direction:column;gap:24px;padding-block:32px;display:flex}.legal-header-inner{flex-wrap:wrap;gap:16px;padding-block:24px}.legal-brand strong{font-size:22px}.legal-sidebar{width:100%;position:static}.legal-sidebar nav{display:none}.legal-related{width:fit-content;margin-top:16px;display:flex}.legal-document{width:100%;padding:24px 20px}.legal-document-heading h1{font-size:30px}.legal-document h2{font-size:20px}.legal-footer-inner{flex-direction:column;align-items:flex-start}}@media print{.legal-header,.legal-sidebar,.legal-footer,.legal-skip{display:none}.legal-page{background:#fff}.legal-container{width:100%;padding:0}.legal-layout{display:block}.legal-document{border:0;padding:0}.legal-document h2,.legal-document h3{-moz-column-break-after:avoid;break-after:avoid}.legal-document p,.legal-document li{orphans:3;widows:3}}:root{--color-navy:#13151f;--color-blue-gray:#9eb0c1d0;--color-blue-grey:var(--color-blue-gray);--color-linen:#ddd2c5;--color-ivory:#f3f1ec;--color-copper:#b8734d;--color-white:#fff;--color-ink:#1b1c19;--color-muted:#62636a;--color-surface:#fbf9f4;--color-surface-soft:#f5f3ee;--color-destructive:#9a5b58;--color-destructive-hover:#874744;--shadow-whisper:0 20px 35px #2b2d3812;--font-family:"Outfit", sans-serif;--font-title:var(--font-family);--font-body:var(--font-family);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-label:.08em;--letter-spacing-eyebrow:.14em;--radius-sm:.5rem;--radius-md:1rem;--radius-pill:999px;--sidebar-width:240px;--motion-fast:.14s;--motion-medium:.22s;--motion-slow:.3s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--shadow-lift:0 24px 48px #2b2d381f;--shadow-active:0 12px 24px #2b2d381a;color:var(--color-ink);background:var(--color-ivory);font-family:var(--font-body);font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}html{scrollbar-gutter:stable}*{box-sizing:border-box;scrollbar-color:#b8734dc7 #ddd2c547;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#ddd2c547}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);-webkit-transition:background-color var(--motion-fast) ease;transition:background-color var(--motion-fast) ease;background:#b8734dc7 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-copper);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}body{background:var(--color-ivory);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#b8734d38}#root{min-height:100vh}.app-shell{background:var(--color-ivory);min-height:100vh;position:relative}@keyframes enter-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-soft{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-soft{0%{opacity:0}to{opacity:1}}.sidebar-scrim{z-index:38;appearance:none;color:#0000;opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-medium) var(--ease-standard), visibility var(--motion-medium) var(--ease-standard);visibility:hidden;background:#16182394;border:0;outline:none;padding:0;display:none;position:fixed;inset:0}.sidebar-scrim:focus-visible{outline-offset:-4px;outline:2px solid #ffffffd1}.sidebar{z-index:40;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--color-navy);width:min(86vw,300px);height:100dvh;color:var(--color-white);contain:paint;touch-action:pan-y;transition:transform var(--motion-slow) var(--ease-emphasized);will-change:transform;flex-direction:column;justify-content:space-between;gap:28px;padding:24px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:22px 0 55px #0c0e163d}.sidebar-open{transform:translate(0)}.sidebar-is-open .sidebar-scrim{opacity:1;visibility:visible;display:block}.brand{align-items:center;gap:12px;display:flex}.brand strong{font-family:var(--font-title);font-size:1.55rem;font-weight:500;line-height:1;display:block}.brand small{color:var(--color-blue-grey);letter-spacing:.02em;margin-top:4px;font-size:.76rem;font-weight:400;display:block}.sidebar-brand-logo{-o-object-fit:cover;object-fit:cover;border-radius:14px;flex:none;width:42px;height:42px;display:block}.side-nav,.nav-group{flex-direction:column;display:flex}.side-nav{gap:22px;padding-bottom:16px}.nav-group{gap:6px}.nav-group p{color:var(--color-blue-grey);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:500}.nav-group a{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#d8e0e8;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-left:3px solid #0000;padding:10px 12px;font-size:.92rem;font-weight:400}.nav-group a:hover,.nav-group a.active{border-left-color:var(--color-copper);color:var(--color-white);background:#ffffff14}.nav-group a:hover{transform:translate(2px)}.nav-group a:active{transform:scale(.985)}.sidebar-footer{border-top:1px solid #ddd2c52e;gap:4px;padding-top:18px;display:grid}.sidebar-footer span{color:#acbdcdc8;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.72rem;font-weight:500}.sidebar-footer strong{color:var(--color-white);font-size:.94rem}.app-main{min-width:0}.topbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color var(--motion-medium) ease, border-color var(--motion-medium) ease;background:#f3f1eceb;border-bottom:1px solid #ddd2c5bf;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-title h1{font-size:1.8rem;line-height:1}@keyframes sync-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.topbar strong{color:var(--color-navy);font-weight:500;display:block}.menu-button{border:1px solid var(--color-linen);background:var(--color-white);width:42px;height:42px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border-radius:14px;flex:none;place-items:center;gap:4px;padding:10px;display:inline-grid}.menu-button:hover,.menu-button:focus-visible{box-shadow:var(--shadow-active);border-color:#b8734d75}.menu-button:active{transform:scale(.96)}.menu-button svg{color:var(--color-navy)}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.user-pill{border-radius:var(--radius-pill);color:var(--color-navy);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:#ffffffc7;border:1px solid #ddd2c5d1;flex:none;align-items:center;display:inline-flex}.user-pill:hover{border-color:#b8734d5c;box-shadow:0 10px 22px #2b2d3812}.desktop-user-pill strong,.desktop-user-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pill{gap:10px;min-height:46px;padding:6px 12px 6px 6px}.desktop-user-pill{max-width:220px}.desktop-user-pill>div:last-child{min-width:0}.avatar{background:var(--color-copper);width:34px;height:34px;color:var(--color-white);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:grid}.user-pill span{color:var(--color-muted);font-size:.76rem;font-weight:400;line-height:1.1;display:block}.mobile-profile-button{display:none}.profile-popover{z-index:16;border-radius:var(--radius-md);background:var(--color-white);width:min(320px,100vw - 32px);animation:pop-soft var(--motion-medium) var(--ease-emphasized);transform-origin:100% 0;border:1px solid #ddd2c5d1;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% - 8px);right:16px;box-shadow:0 24px 60px #2b2d3833}.profile-popover-header{align-items:center;gap:12px;display:flex}.profile-popover-header span{max-width:220px;color:var(--color-muted);text-overflow:ellipsis;font-size:.82rem;font-weight:400;display:block;overflow:hidden}.profile-popover-list{gap:8px;margin:0;display:grid}.profile-popover-list div{border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.profile-popover-list dt,.profile-popover-list dd{margin:0}.profile-popover-list dt{color:var(--color-muted);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.76rem;font-weight:500}.profile-popover-list dd{color:var(--color-navy);text-transform:capitalize;font-weight:500}.content-area{width:min(100%,1440px);margin:0 auto;padding:24px 16px 40px}.app-main.has-page-fab .content-area{padding-bottom:120px}.page-fab{right:32px;bottom:max(28px, env(safe-area-inset-bottom));z-index:14;border-radius:var(--radius-pill);background:var(--color-navy);max-width:calc(100vw - 32px);min-height:56px;color:var(--color-white);letter-spacing:.01em;cursor:pointer;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ffffff47;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 18px 38px #2b2d384d,0 4px 12px #2b2d382e}.page-fab:hover{background:#20212a;transform:translateY(-2px);box-shadow:0 22px 44px #2b2d3857,0 6px 16px #2b2d3838}.page-fab:focus-visible{outline-offset:3px;outline:3px solid #b8734d4d}.page-fab:active{transform:translateY(0)scale(.98);box-shadow:0 12px 26px #2b2d3833}.page-fab:disabled{background:var(--color-blue-grey);box-shadow:none;cursor:not-allowed;opacity:.78;transform:none}.page-fab svg{flex:none}.breadcrumb{min-width:0;margin-bottom:18px}.breadcrumb-list{scrollbar-width:none;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.breadcrumb-list::-webkit-scrollbar{display:none}.breadcrumb-item{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.breadcrumb-link,.breadcrumb-current{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;min-height:32px;padding:8px 10px;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.breadcrumb-link{color:var(--color-muted);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--color-copper);background:#b8734d1a}.breadcrumb-link:focus-visible{outline-offset:1px;outline:2px solid #b8734d52}.breadcrumb-current{max-width:min(360px,42vw);color:var(--color-navy);text-overflow:ellipsis;background:#ffffff9e;overflow:hidden}.breadcrumb-separator{color:var(--color-blue-grey);flex:none}.content-transition{animation:enter-soft var(--motion-medium) var(--ease-emphasized)}.app-loading-card{justify-items:start}.app-loading-logo{border-radius:16px;width:48px;height:48px;animation:1.2s ease-in-out infinite sync-pulse;display:block}.page{animation:enter-soft var(--motion-medium) var(--ease-emphasized);gap:24px;display:grid}.page-header{align-items:start;gap:20px;display:grid}.eyebrow{color:var(--color-copper);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:500;display:inline-flex}h1,h2,h3,p{margin:0}strong,b{font-weight:var(--font-weight-semibold)}h1,h2,h3{color:var(--color-navy);font-family:var(--font-title)}h1{max-width:760px;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1.05}h2{font-size:1.65rem;font-weight:500;line-height:1.15}h3{font-weight:500}.page-header p,.auth-panel p{max-width:660px;color:var(--color-muted);font-weight:400}.auth-panel{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);animation:pop-soft var(--motion-slow) var(--ease-emphasized);border:1px solid #ddd2c5b8}.auth-page{place-items:center;width:100%;min-height:100vh;padding:24px 16px;display:grid}.auth-panel{gap:28px;width:min(100%,480px);padding:28px;display:grid}.auth-brand{color:var(--color-navy)}.auth-brand-logo{border-radius:14px;flex:none;width:42px;height:42px;display:block}.auth-form{gap:14px;display:grid}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;display:flex}.auth-links a,.auth-panel>a{color:var(--color-copper);transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease;font-size:.92rem;font-weight:500}.auth-links a:hover,.auth-panel>a:hover{opacity:.78}.notification-region{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:80;pointer-events:none;gap:12px;width:min(380px,100vw - 32px);display:grid;position:fixed}.notification-toast,.auth-error,.auth-success{animation:enter-soft var(--motion-medium) var(--ease-emphasized);border-radius:var(--radius-sm);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 18px 38px #2b2d382e}.notification-toast-close{border-radius:var(--radius-xs);color:currentColor;cursor:pointer;opacity:.72;width:28px;height:28px;transition:background var(--motion-fast) ease, opacity var(--motion-fast) ease;background:0 0;border:0;flex:0 0 28px;place-items:center;display:grid}.notification-toast-close:hover{opacity:1;background:#ffffff7a}.auth-error,.notification-toast-error{color:#93000a;background:#ffdad6;border:1px solid #ffb4ab}.auth-success,.notification-toast-success{color:#24533a;background:#dcefe4;border:1px solid #abd2ba}@media (width<=640px){.notification-region{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:calc(100vw - 32px)}}.auth-loading{justify-items:start}@media (width>=860px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar-scrim{opacity:0;visibility:hidden;display:none}.sidebar-is-open .sidebar-scrim{display:none}.sidebar{z-index:20;height:100vh;width:var(--sidebar-width);box-shadow:none;position:fixed;top:0;left:0;transform:none}.app-main{grid-column:2}.topbar{grid-template-columns:minmax(220px,1fr) auto;padding:18px 24px}.menu-button{display:none}.content-area{padding:40px}.page-header{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.sidebar-scrim{pointer-events:none;display:block}.sidebar-is-open .sidebar-scrim{pointer-events:auto}.sidebar{width:min(86vw,300px);padding-bottom:max(24px, env(safe-area-inset-bottom))}.topbar{grid-template-columns:1fr;padding:14px 16px;position:sticky}.topbar-title{justify-content:space-between}.topbar-title>div{min-width:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;font-size:1.7rem;overflow:hidden}.mobile-profile-button{background:var(--color-copper);width:42px;height:42px;color:var(--color-white);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.mobile-profile-button:active{transform:scale(.95)}.topbar-actions,.desktop-user-pill,.desktop-logout,.topbar-primary-action,.page-header{display:none}.content-area{padding-bottom:104px}.page-fab{right:16px;bottom:max(16px, env(safe-area-inset-bottom));min-height:52px;padding-inline:18px;font-size:.9rem}.mobile-fab{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:14;border-radius:var(--radius-pill);background:var(--color-copper);min-height:54px;color:var(--color-white);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 18px 34px #2b2d3838}.mobile-fab:active{transform:scale(.96);box-shadow:0 12px 24px #2b2d382e}}@media (width>=641px) and (width<=859px){.topbar-title{justify-content:space-between}.topbar-title>div{min-width:0}.mobile-profile-button{background:var(--color-copper);width:42px;height:42px;color:var(--color-white);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.mobile-profile-button:active{transform:scale(.95)}.desktop-user-pill,.desktop-logout,.topbar-primary-action,.topbar-actions{display:none}.page-fab{right:22px;bottom:max(22px, env(safe-area-inset-bottom))}.mobile-fab{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:14;border-radius:var(--radius-pill);background:var(--color-copper);min-height:54px;color:var(--color-white);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;display:inline-flex;position:fixed;box-shadow:0 18px 34px #2b2d3838}.mobile-fab:active{transform:scale(.96);box-shadow:0 12px 24px #2b2d382e}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=860px){.mobile-fab{display:none}}@media (width>=860px) and (width<=999px){.topbar-title{justify-content:space-between}.topbar-title>div{min-width:0}.mobile-profile-button{background:var(--color-copper);width:42px;height:42px;color:var(--color-white);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:600;display:grid}.mobile-profile-button:active{transform:scale(.95)}.topbar-primary-action,.desktop-user-pill{display:none}}@media (width>=1000px) and (width<=1199px){.topbar{grid-template-columns:minmax(150px,1fr) auto}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{gap:6px}.topbar-primary-action{padding-inline:12px}.desktop-user-pill{max-width:140px}}@media (width>=1200px){.topbar{padding-inline:40px}}@media (width<=768px){.topbar .desktop-logout,.topbar .topbar-primary-action{display:none!important}.topbar .mobile-profile-button{display:grid}.topbar-actions{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.mt-0\.5{margin-top:.125rem}.mt-auto{margin-top:auto}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.w-11{width:2.75rem}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-copper{--tw-border-opacity:1;border-color:rgb(184 115 77/var(--tw-border-opacity,1))}.border-linen{--tw-border-opacity:1;border-color:rgb(221 210 197/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-copper{--tw-bg-opacity:1;background-color:rgb(184 115 77/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-ivory{--tw-bg-opacity:1;background-color:rgb(243 241 236/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.font-body,.font-title{font-family:Outfit,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-copper{--tw-text-opacity:1;color:rgb(184 115 77/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(43 45 56/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-group a{align-items:center;gap:11px;display:flex}.nav-group a svg{color:#93a2b0;transition:color var(--motion-fast) ease;flex:none}.nav-group a.active svg,.nav-group a:hover svg{color:#f3c6ad}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_120px\]{grid-template-columns:minmax(0,1fr) 120px}.sm\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}}.button{border-radius:var(--radius-sm);text-align:center;white-space:nowrap;width:fit-content;min-height:42px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;line-height:1;display:inline-flex}.trial-notice{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:13;width:min(390px,100vw - 48px);color:var(--color-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf8f7;border:1px solid #b86f4238;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid;position:fixed;box-shadow:0 22px 52px #2b2d3833}.trial-notice--with-fab{bottom:calc(max(24px, env(safe-area-inset-bottom)) + 72px)}.trial-notice-icon{width:42px;height:42px;color:var(--color-copper);background:#b86f421f;border-radius:14px;place-items:center;display:grid}.trial-notice-content{min-width:0}.trial-notice-content strong{font-size:.96rem;line-height:1.35;display:block}.trial-notice-content p{color:var(--color-muted);margin:5px 0 12px;font-size:.83rem;line-height:1.5}.trial-notice-action{color:var(--color-copper);font-size:.84rem;font-weight:600;text-decoration:none}.trial-notice-action:hover{text-underline-offset:3px;text-decoration:underline}.trial-notice-dismiss{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.trial-notice-dismiss:hover{color:var(--color-ink);background:#2b2d3812}@media (width<=859px){.trial-notice{right:16px;bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px;gap:11px;width:calc(100vw - 32px);padding:15px}.trial-notice--with-fab{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 70px)}.trial-notice-icon{width:38px;height:38px}}.botao-mostrar-senha{border:none}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:none}.button:hover:not(:disabled){box-shadow:var(--shadow-active);transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:none;transform:scale(.975)}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{background:var(--color-navy);color:var(--color-white);font-size:1rem;font-weight:500}.button-secondary{border-color:var(--color-blue-gray);background:var(--color-white);color:var(--color-navy);font-weight:400}.button-ghost{color:var(--color-navy);background:0 0}.button-ghost:hover:not(:disabled){background:#9fb3c72e}.button-danger{background:var(--color-destructive);color:var(--color-white)}.button-danger:hover:not(:disabled){background:var(--color-destructive-hover)}.button-sm{min-height:34px;padding:8px 12px;font-size:.83rem}.button-lg{min-height:48px;padding:12px 20px;font-size:1rem}.button-full{width:100%}.field{color:var(--color-navy);gap:8px;display:grid}.field-label{letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.35}.input-shell,.select-shell{border:1px solid var(--color-linen);border-radius:var(--radius-sm);background:var(--color-white);min-height:46px;color:var(--color-ink);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 12px;display:flex}.input-shell:focus-within,.select-shell:focus-within,.textarea:focus{border-color:var(--color-copper);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #b8734d24}.input,.select{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.input{flex:auto}.input-password-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.input-password-toggle:hover{background:var(--color-surface-soft);color:var(--color-navy)}.input-password-toggle:active{transform:scale(.94)}.input-password-toggle:focus-visible{outline-offset:2px;outline:3px solid #b8734d57}.input-slot{color:var(--color-copper);font-weight:500;display:inline-flex}.input-icon{color:var(--color-copper);flex:none}.select{cursor:pointer;min-height:44px}.textarea{resize:vertical;border:1px solid var(--color-linen);border-radius:var(--radius-sm);background:var(--color-white);width:100%;min-height:118px;color:var(--color-ink);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:12px}.field-error{border-color:#ba1a1a}.field-message{animation:enter-soft var(--motion-fast) var(--ease-emphasized);color:var(--color-muted);font-size:.8rem}.field-message-error{color:#ba1a1a}.card{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-medium) var(--ease-standard);border:1px solid #ddd2c5b8;gap:20px;padding:20px;display:grid}.card:hover{border-color:#b8734d38;box-shadow:0 22px 44px #2b2d3817}.card-header{gap:16px;display:grid}.card-header h2{margin-top:2px}.card-header p,.card-body p,.card-footer{color:var(--color-muted);font-weight:400}.card-eyebrow{color:var(--color-copper);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-size:.68rem;font-weight:500}.card-body{min-width:0}.card-footer{border-top:1px solid #ddd2c5b3;padding-top:16px;font-size:.9rem}.badge,.status-badge{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;width:fit-content;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex}.badge-neutral{color:var(--color-navy);background:#9fb3c738}.badge-navy{background:var(--color-navy);color:var(--color-white)}.badge-copper{color:#79401e;background:#b8734d24}.badge-success{color:#24533a;background:#dcefe4}.badge-warning{color:#7b4f12;background:#fff0d7}.badge-danger{color:#93000a;background:#ffdad6}.status-badge{border:1px solid #0000}.status-badge-evento{color:var(--color-navy);background:#9fb3c73d}.status-badge-lead{color:#79401e;background:#b8734d24}.status-badge-pagamento{color:#24533a;background:#dcefe4}.status-badge-presenca{color:#51483f;background:#ddd2c58f}.status-badge-success{color:#24533a;background:#dcefe4}.status-badge-warning{color:#7b4f12;background:#fff0d7}.status-badge-danger{color:#93000a;background:#ffdad6}.status-badge-info{color:var(--color-navy);background:#9fb3c73d;font-weight:500}.status-badge-neutral{color:#51483f;background:#ddd2c58f}.modal-backdrop{--modal-viewport-padding-bottom:max(16px, env(safe-area-inset-bottom));--modal-viewport-padding-left:max(16px, env(safe-area-inset-left));--modal-viewport-padding-right:max(16px, env(safe-area-inset-right));--modal-viewport-padding-top:max(16px, env(safe-area-inset-top));z-index:30;overscroll-behavior:contain;padding:var(--modal-viewport-padding-top) var(--modal-viewport-padding-right) var(--modal-viewport-padding-bottom) var(--modal-viewport-padding-left);animation:fade-soft var(--motion-medium) ease;background:#2b2d3875;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(100%,560px);max-height:calc(100vh - var(--modal-viewport-padding-top) - var(--modal-viewport-padding-bottom));max-height:calc(100dvh - var(--modal-viewport-padding-top) - var(--modal-viewport-padding-bottom));border-radius:var(--radius-md);background:var(--color-white);animation:pop-soft var(--motion-medium) var(--ease-emphasized);transform-origin:50%;flex-direction:column;gap:20px;padding:20px;display:flex;overflow:hidden;box-shadow:0 28px 70px #2b2d3838}.modal-close-button{border-radius:50%;width:38px;min-height:38px;padding:0;font-size:1.4rem;line-height:1}.modal-header,.modal-footer{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.modal-header p,.modal-body{color:var(--color-muted)}.modal-footer{border-top:1px solid #ddd2c56b;justify-content:flex-end;padding-top:16px}.purchase-confirmation{gap:18px;display:grid}.purchase-confirmation-lead,.purchase-confirmation-summary span{gap:4px;min-width:0;display:grid}.purchase-confirmation-lead small,.purchase-confirmation-summary small{color:var(--color-muted);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.78rem;font-weight:600}.purchase-confirmation-lead strong,.purchase-confirmation-summary strong{color:var(--color-navy);overflow-wrap:anywhere}.purchase-confirmation-summary{border-radius:var(--radius-sm);background:#f7f3efb8;border:1px solid #ddd2c5b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.purchase-confirmation-note{color:var(--color-muted);font-size:.9rem;line-height:1.55}.purchase-confirmation-state,.lead-purchase-action{border-radius:var(--radius-sm);background:#9fb3c71f;border:1px solid #9fb3c77a;padding:14px}.purchase-confirmation-state{gap:4px;display:grid}.purchase-confirmation-state strong,.lead-purchase-action strong{color:var(--color-navy)}.purchase-confirmation-state span,.lead-purchase-action span{color:var(--color-muted);font-size:.88rem;line-height:1.45}.purchase-confirmation-state-success{background:#8ead9826;border-color:#3e704f4d}.purchase-confirmation-state-warning{background:#ffb74d1f;border-color:#b076254d}.lead-purchase-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lead-purchase-action>div{flex:260px;gap:4px;display:grid}.lead-purchase-action .button{flex:none}.delete-confirmation{border-radius:var(--radius-sm);color:var(--color-muted);background:#fff5f4;border:1px solid #93000a2e;align-items:flex-start;gap:12px;padding:14px;display:flex}.delete-confirmation svg{color:#93000a;flex:none}.delete-confirmation>div{gap:4px;min-width:0;display:grid}.delete-confirmation strong{color:var(--color-navy);overflow-wrap:anywhere}.delete-confirmation p{font-size:.86rem;line-height:1.5}.delete-confirmation-error{border-radius:var(--radius-sm);color:#93000a;background:#ffdad6;margin-top:12px;padding:10px 12px;font-size:.84rem;font-weight:600}.empty-state{border:1px dashed var(--color-linen);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-white), var(--color-surface-soft));animation:enter-soft var(--motion-medium) var(--ease-emphasized);justify-items:start;gap:16px;padding:24px;display:grid}.subscription-block-card{max-width:720px;margin:0 auto}.empty-state-logo{border-radius:14px;width:42px;height:42px;display:block}.empty-state-eyebrow{color:var(--color-copper);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-size:.68rem;font-weight:500}.empty-state p{max-width:620px;color:var(--color-muted)}.metric-card{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);text-align:left;animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-medium) var(--ease-standard);border:1px solid #ddd2c5b8;gap:10px;padding:18px;display:grid;position:relative}button.metric-card{cursor:pointer;border-color:#ddd2c5b8;width:100%}.metric-card-clickable{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);padding-right:42px}.metric-card-clickable:hover,.metric-card-clickable:focus-visible{box-shadow:var(--shadow-lift);border-color:#b8734d6b;transform:translateY(-2px)}.metric-card-clickable:active,.dashboard-list-link:active,.mobile-data-card:active{transform:scale(.985)}.metric-card span{color:var(--color-muted);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.78rem;font-weight:500}.metric-card strong{color:var(--color-navy);font-family:var(--font-title);margin-top:4px;font-size:1.3rem;font-weight:600;line-height:1;display:block}.metric-card small{color:var(--color-copper);font-weight:600}.metric-card p{color:var(--color-muted);font-size:.92rem}.metric-card-positive small{color:#24533a}.metric-card-attention small{color:#7b4f12}.metric-card-danger small{color:#93000a}.card-chevron{color:var(--color-copper);flex:none;justify-content:center;align-items:center;display:inline-flex}.metric-card .card-chevron{position:absolute;top:18px;right:18px}.table-wrap{border-radius:var(--radius-md);background:var(--color-white);border:1px solid #ddd2c5b8;width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th,.table td{border-bottom:1px solid #ddd2c5b8;padding:16px}.table th{color:var(--color-muted);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.72rem;font-weight:500}.table td{min-height:56px;color:var(--color-ink)}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease}.table tbody tr:hover{background:#b8734d0f}.table-left{text-align:left}.table-center{text-align:center}.table-right{text-align:right}.tabs{border:1px solid var(--color-linen);border-radius:var(--radius-pill);background:#ffffffb3;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tab{white-space:nowrap;border-radius:var(--radius-pill);min-height:36px;color:var(--color-muted);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.tab-active{background:var(--color-navy);color:var(--color-white)}.tab:hover{transform:translateY(-1px)}.tab:active{transform:scale(.98)}.tab small{opacity:.72}.event-details-tab-select{width:100%}.event-details-tabs{display:none}.page-header-action{justify-content:flex-start;align-items:center;display:flex}.page-header-actions-only{justify-items:end}.event-details-actions,.lead-navigation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button-icon-only{aspect-ratio:1;min-width:42px;padding:10px}@media (width>=720px){.card,.modal{padding:24px}.card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.empty-state{padding:32px}.permission-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{gap:24px;display:grid}.dashboard-grid{gap:16px;display:grid}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:14px}.finance-metric-card{text-align:left;min-width:0;min-height:188px;transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-medium) var(--ease-standard);background:linear-gradient(145deg,#fff 0%,#fdfbf8 100%);border:1px solid #ddd2c5ad;border-radius:22px;align-content:start;gap:9px;padding:16px;display:grid;position:relative;box-shadow:0 10px 26px #2b2d380e}button.finance-metric-card{width:100%;color:inherit;cursor:pointer;font:inherit}.finance-metric-card-clickable:hover,.finance-metric-card-clickable:focus-visible{border-color:#b8734d8c;transform:translateY(-2px);box-shadow:0 16px 30px #714e301f}.finance-metric-card-clickable:active{transform:scale(.985)}.finance-metric-card-top{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:5px;display:flex}.finance-metric-card-icon,.finance-metric-card-arrow{border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.finance-metric-card-icon{color:#4f5f70;background:#f1f3f5}.finance-metric-card-arrow{width:40px;height:40px;color:var(--color-copper);background:#b8734d14}.finance-metric-card-label{color:var(--color-muted);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.finance-metric-card strong{min-width:0;color:var(--color-navy);font-family:var(--font-title);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.2rem,.8vw,1.7rem);font-weight:600;line-height:1.08}.finance-metric-card-description{border-radius:var(--radius-pill);color:#24533a;background:#edf6ef;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding:8px 10px;font-size:.56rem;font-weight:600;line-height:1.2;display:inline-flex}.finance-metric-card-description i{background:#14852e;border-radius:50%;flex:none;width:8px;height:8px}.finance-metric-card-sales{background:linear-gradient(145deg,#fffdfa 0%,#fdf7ef 100%);border-color:#b8734d80;box-shadow:0 12px 28px #895b3517}.finance-metric-card-sales .finance-metric-card-icon{color:#ac591e;background:#f8eadc}.finance-metric-card-income .finance-metric-card-icon,.finance-metric-card-profit .finance-metric-card-icon{color:#20773a;background:#e8f3e9}.finance-metric-card-expense .finance-metric-card-icon,.finance-metric-card-danger .finance-metric-card-icon{color:#b34542;background:#fae9e8}.finance-metric-card-danger strong{color:#8a3f3c}.finance-metric-card-ticket .finance-metric-card-icon{color:#a76523;background:#faf0e3}.finance-metric-card-roi .finance-metric-card-icon{color:#67508f;background:#eeeaf7}@media (width>=1280px){.finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-sections{grid-template-columns:1fr}.bar-list{gap:16px;display:grid}.bar-row{gap:8px;display:grid}.bar-row>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.bar-row span{color:var(--color-muted);font-size:.9rem;font-weight:500}.bar-row strong{color:var(--color-navy);font-weight:500}.bar-track{border-radius:var(--radius-pill);background:#ddd2c599;height:10px;display:block;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-copper), var(--color-navy));height:100%;animation:bar-grow var(--motion-slow) var(--ease-emphasized);transform-origin:0;display:block}@keyframes bar-grow{0%{transform:scaleX(.72)}to{transform:scaleX(1)}}.stage-chart{grid-template-columns:repeat(7,minmax(72px,1fr));align-items:end;gap:4px;min-height:220px;padding-top:8px;display:grid;overflow-x:auto}.chart-details-button{margin-top:16px}.stage-column{text-align:center;grid-template-rows:1fr auto auto;justify-items:center;gap:8px;min-height:200px;display:grid}.stage-bar{border-radius:var(--radius-pill) var(--radius-pill) 8px 8px;background:var(--color-copper);width:34px;min-height:10px;animation:stage-rise var(--motion-slow) var(--ease-emphasized);transform-origin:bottom;align-self:end;box-shadow:inset 0 -12px 20px #2b2d3824}@keyframes stage-rise{0%{opacity:.72;transform:scaleY(.74)}to{opacity:1;transform:scaleY(1)}}.stage-column strong{color:var(--color-navy);font-family:var(--font-title);font-size:.85rem;font-weight:500;line-height:1}.stage-column small{color:var(--color-muted);font-size:.76rem;font-weight:600}.dashboard-list{gap:12px;display:grid}.dashboard-list-item{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid #ddd2c5ad;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.dashboard-list-link{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard)}.dashboard-list-link:hover,.dashboard-list-link:focus-visible{background:var(--color-white);border-color:#b8734d7a;transform:translateY(-1px);box-shadow:0 14px 28px #2b2d3814}.dashboard-list-item div{gap:3px;display:grid}.dashboard-list-item strong{color:var(--color-navy);font-weight:500}.dashboard-list-item span{color:var(--color-muted);font-size:.75rem}.dashboard-list-item .card-chevron{color:var(--color-copper);font-size:1.15rem}.profit-value{white-space:nowrap}.metric-detail-modal{gap:10px;display:grid}.metric-detail-modal strong{color:var(--color-navy);font-family:var(--font-title);font-size:2.4rem;font-weight:600;line-height:1}.dashboard-executive,.dashboard-section-heading,.dashboard-source-list,.dashboard-event-list,.dashboard-result-list,.dashboard-purchase-picker,.dashboard-purchase-list{display:grid}.dashboard-executive{gap:14px}.dashboard-section-heading{gap:6px}.dashboard-section-heading>div{gap:2px;display:grid}.dashboard-section-heading h2{color:var(--color-navy);font-size:clamp(1.3rem,2vw,1.65rem)}.dashboard-section-heading>p{color:var(--color-muted);font-size:.9rem}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi{border-radius:var(--radius-md);background:var(--color-white);min-width:0;min-height:136px;box-shadow:var(--shadow-whisper);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5c7;align-content:start;gap:7px;padding:15px;display:grid;position:relative}.dashboard-kpi:hover,.dashboard-kpi:focus-visible{box-shadow:var(--shadow-active);border-color:#b8734d75;transform:translateY(-2px)}.dashboard-kpi:active{transform:scale(.985)}.dashboard-kpi-icon{width:34px;height:34px;color:var(--color-navy);background:#9fb3c72e;border-radius:11px;place-items:center;display:inline-grid}.dashboard-kpi-positive .dashboard-kpi-icon{color:#24533a;background:#e5f1e9}.dashboard-kpi-negative .dashboard-kpi-icon{color:#7d4742;background:#f8e8e5}.dashboard-kpi-label{color:var(--color-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.dashboard-kpi strong{min-width:0;color:var(--color-navy);font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:600;line-height:1.08}.dashboard-kpi-negative strong,.dashboard-negative-value{color:#7d4742}.dashboard-kpi small{color:var(--color-muted);font-size:.72rem;line-height:1.35}.dashboard-kpi-arrow{color:var(--color-copper);position:absolute;top:16px;right:14px}.dashboard-quick-card{background:var(--color-surface);border-color:#b8734d38}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-quick-action{border-radius:var(--radius-sm);background:var(--color-white);min-width:0;min-height:66px;color:var(--color-navy);text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5e6;align-items:center;gap:10px;padding:12px;font-size:.87rem;font-weight:500;display:flex}button.dashboard-quick-action{cursor:pointer;width:100%}.dashboard-quick-action svg{color:var(--color-copper);flex:none}.dashboard-quick-action:hover:not(:disabled),.dashboard-quick-action:focus-visible{border-color:#b8734d70;transform:translateY(-1px);box-shadow:0 10px 24px #2b2d3812}.dashboard-quick-action:disabled{cursor:not-allowed;opacity:.5}.dashboard-insights-grid,.dashboard-operations-grid{gap:16px;display:grid}.dashboard-insights-grid{align-items:start}.dashboard-operations-grid{position:relative}.dashboard-operations-grid:before{content:"";background:#ddd2c5b8;height:1px;position:absolute;top:-12px;left:0;right:0}.dashboard-source-card .card-body,.dashboard-pipeline-card .card-body,.dashboard-upcoming-card .card-body,.dashboard-results-card .card-body{align-content:start;display:grid}.dashboard-upcoming-card .card-footer,.dashboard-results-card .card-footer{justify-content:flex-end;display:flex}.dashboard-source-list,.dashboard-event-list,.dashboard-result-list{gap:8px}.dashboard-source-row{border-radius:var(--radius-sm);transition:background-color var(--motion-fast) ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px 8px;display:grid}.dashboard-source-row:hover,.dashboard-source-row:focus-visible{background:var(--color-surface-soft)}.dashboard-source-meta{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.dashboard-source-meta strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.dashboard-source-meta small{color:var(--color-muted);flex:none;font-size:.75rem}.dashboard-source-row>svg{color:var(--color-copper);grid-area:1/2/span 2}.dashboard-progress{border-radius:var(--radius-pill);background:#ddd2c57a;height:5px;display:block;overflow:hidden}.dashboard-progress>span{border-radius:inherit;background:var(--color-copper);height:100%;display:block}.dashboard-current-pipeline{border-radius:var(--radius-pill);width:fit-content;color:var(--color-navy);background:#9fb3c72e;align-items:center;gap:7px;margin-bottom:15px;padding:7px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.dashboard-pipeline-card .field{margin-bottom:16px}.dashboard-stage-list{gap:12px;display:grid}.dashboard-stage-row{grid-template-columns:9px minmax(88px,.7fr) minmax(90px,1.4fr) 24px;align-items:center;gap:9px;display:grid}.dashboard-stage-color{border-radius:50%;width:8px;height:8px}.dashboard-stage-row>strong{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.dashboard-stage-row>b{color:var(--color-navy);text-align:right;font-size:.8rem;font-weight:600}.dashboard-stage-track{border-radius:var(--radius-pill);background:#ddd2c56b;height:7px;display:block;overflow:hidden}.dashboard-stage-track>span{border-radius:inherit;height:100%;transition:width var(--motion-slow) var(--ease-emphasized);display:block}.dashboard-event-row,.dashboard-result-row{border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8}.dashboard-event-row:hover,.dashboard-event-row:focus-visible,.dashboard-result-row:hover,.dashboard-result-row:focus-visible{background:var(--color-white);border-color:#b8734d6b;transform:translateY(-1px)}.dashboard-event-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboard-event-date{min-height:48px;color:var(--color-copper);text-align:center;background:#b8734d1c;border-radius:12px;place-content:center;display:grid}.dashboard-event-date strong{font-family:var(--font-title);font-size:1.08rem;line-height:1}.dashboard-event-date small{text-transform:uppercase;font-size:.65rem;font-weight:600}.dashboard-event-main,.dashboard-result-main,.dashboard-result-financial{gap:4px;min-width:0;display:grid}.dashboard-event-main strong,.dashboard-result-main strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.dashboard-event-main small{min-width:0;color:var(--color-muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.dashboard-event-main small svg{flex:none}.dashboard-event-row>.status-badge{grid-column:2;justify-self:start}.dashboard-event-row>svg{color:var(--color-copper);grid-area:1/3/span 2}.dashboard-result-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.dashboard-result-rank{width:28px;height:28px;color:var(--color-navy);background:#9fb3c72e;border-radius:50%;place-items:center;font-size:.74rem;font-weight:600;display:grid}.dashboard-result-main small,.dashboard-result-financial small{color:var(--color-muted);font-size:.72rem}.dashboard-result-financial{grid-column:2/4}.dashboard-result-financial strong{color:#24533a;font-size:.88rem;font-weight:600}.dashboard-result-financial .dashboard-negative-value{color:#7d4742}.dashboard-result-row>svg{color:var(--color-copper);grid-area:1/3}.dashboard-empty{border:1px dashed var(--color-linen);border-radius:var(--radius-sm);background:var(--color-surface);justify-items:start;gap:7px;padding:20px;display:grid}.dashboard-empty strong{color:var(--color-navy);font-size:.92rem;font-weight:500}.dashboard-empty p{max-width:520px;font-size:.82rem;line-height:1.5}.dashboard-purchase-picker{gap:16px}.dashboard-purchase-list{overscroll-behavior:contain;gap:7px;max-height:min(48dvh,420px);padding-right:4px;overflow-y:auto}.dashboard-purchase-list>button{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-navy);text-align:left;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;border:1px solid #ddd2c5c2;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.dashboard-purchase-list>button:hover,.dashboard-purchase-list>button:focus-visible{background:var(--color-white);border-color:#b8734d70}.dashboard-purchase-list>button>span{gap:3px;min-width:0;display:grid}.dashboard-purchase-list strong,.dashboard-purchase-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-purchase-list strong{font-size:.9rem}.dashboard-purchase-list small{color:var(--color-muted);font-size:.75rem}.dashboard-purchase-list svg{color:var(--color-copper);flex:none}@media (width>=680px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-quick-action{flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px}.dashboard-event-row{grid-template-columns:48px minmax(0,1fr) auto auto}.dashboard-event-row>.status-badge{grid-area:1/3}.dashboard-event-row>svg{grid-area:1/4}.dashboard-result-row{grid-template-columns:28px minmax(0,1fr) minmax(180px,auto) auto}.dashboard-result-financial{text-align:right;grid-column:3}.dashboard-result-row>svg{grid-column:4}}@media (width>=900px){.dashboard-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-insights-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=1220px){.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=520px){.dashboard-page{gap:18px}.dashboard-operations-grid:before{top:-9px}.dashboard-kpi{min-height:128px;padding:13px}.dashboard-kpi-arrow{top:14px;right:12px}.dashboard-kpi-label{font-size:.65rem}.dashboard-kpi strong{font-size:1.08rem}.dashboard-kpi small{font-size:.67rem}.dashboard-quick-card{padding:16px}.dashboard-source-meta{gap:1px;display:grid}.dashboard-source-meta small{font-size:.7rem}.dashboard-stage-row{grid-template-columns:8px minmax(76px,.8fr) minmax(66px,1fr) 20px;gap:7px}.dashboard-upcoming-card .card-footer,.dashboard-results-card .card-footer,.dashboard-upcoming-card .card-footer .button,.dashboard-results-card .card-footer .button{width:100%}}.horizontal-chart,.horizontal-chart-row{gap:14px;display:grid}.horizontal-chart-row{gap:8px}.horizontal-chart-row>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.horizontal-chart-row strong{color:var(--color-navy)}.horizontal-chart-row span{color:var(--color-muted);font-size:.86rem}.desktop-filter-card,.desktop-table-card{display:grid}.mobile-card-list,.mobile-search-filter-row{display:none}.mobile-data-card{border-radius:var(--radius-md);background:var(--color-white);width:100%;box-shadow:var(--shadow-whisper);text-align:left;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) ease;border:1px solid #ddd2c5b8;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.mobile-data-card:hover,.mobile-data-card:focus-visible{border-color:#b8734d70;transform:translateY(-1px);box-shadow:0 22px 40px #2b2d381a}.mobile-data-card-main{gap:8px;min-width:0;display:grid}.mobile-data-card-main strong{color:var(--color-navy);font-size:1rem;line-height:1.25}.mobile-data-card-main>span{color:var(--color-muted);font-size:.86rem}.icon-text{align-items:center;gap:6px;display:inline-flex}.mobile-card-badges{flex-wrap:wrap;gap:6px;display:flex}.event-list-card{padding:16px}.event-list{gap:12px;display:grid}.event-list-item{border-radius:var(--radius-sm);background:var(--color-surface);animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8;gap:16px;padding:16px;display:grid}.event-list-item:hover{border-color:#b8734d57;box-shadow:0 14px 30px #2b2d3814}.event-list-fields{gap:10px 18px;display:grid}.event-search-bar{width:100%}.entity-list-item{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-white), var(--color-surface-soft));box-shadow:var(--shadow-whisper);padding:20px}.entity-list-main,.entity-list-heading{min-width:0;display:grid}.entity-list-main{gap:18px}.entity-list-heading{gap:9px}.entity-list-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.entity-list-heading h2{color:var(--color-navy);font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.12rem,1rem + .35vw,1.35rem);font-weight:600;line-height:1.25}.entity-list-header>.status-badge{flex:none}.entity-list-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.participant-list-item .entity-list-header{gap:12px;display:grid}.participant-list-item .entity-list-badges{justify-content:flex-start}.participant-list-item .entity-list-meta{gap:7px;display:grid}.participant-list-item .entity-list-meta>span{width:100%}.participant-contact-meta>span{white-space:nowrap}.participant-event-meta{align-items:flex-start!important}.participant-event-meta>span{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.entity-list-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 16px;font-size:.86rem;line-height:1.4;display:flex}.entity-list-meta>span,.entity-list-meta>a{min-width:0;color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.entity-list-meta svg,.entity-list-context svg{color:var(--color-copper);flex:none}.entity-list-meta>a{text-decoration:none}.entity-list-meta>a:hover{color:var(--color-copper)}.entity-list-metrics{border-top:1px solid #ddd2c5b3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.entity-list-metrics>span{border-radius:var(--radius-sm);background:#ffffffa8;gap:4px;min-width:0;padding:10px 12px;display:grid}.entity-list-metrics small{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.3}.entity-list-metrics strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.entity-list-context{min-width:0;color:var(--color-muted);border-top:1px solid #ddd2c5b3;align-items:center;gap:8px;padding-top:14px;display:flex}.entity-list-context strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:.91rem;font-weight:500;line-height:1.4}.event-list-fields>span{border-bottom:1px solid #ddd2c594;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-bottom:10px;display:flex}.event-list-fields>span:last-child{border-bottom:0;padding-bottom:0}.event-list-fields small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.event-list-fields strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;text-align:left;font-size:.94rem;font-weight:600}.event-list-item>.button,.event-list-item>.table-actions{justify-self:end}.finance-entry-list{grid-template-columns:1fr}.mobile-search-filter-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.filter-icon-button{min-height:46px;padding-inline:12px}.detail-grid{gap:12px;display:grid}.detail-grid>span{border-radius:var(--radius-sm);background:var(--color-surface);animation:enter-soft var(--motion-medium) var(--ease-emphasized);border:1px solid #ddd2c5b8;gap:5px;padding:12px;display:grid}.detail-grid small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.detail-grid strong{color:var(--color-navy);font-size:.94rem;font-weight:600}.form-grid,.filters-grid{gap:16px;display:grid}.related-events-field{border:1px solid var(--color-linen);border-radius:var(--radius-md);background:var(--color-surface-soft);min-width:0;margin:0;padding:16px}.related-events-field legend{color:var(--color-navy);font-family:var(--font-title);padding:0 6px;font-size:1rem;font-weight:600}.related-events-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.related-events-heading .field-helper{max-width:660px;color:var(--color-muted);font-size:.82rem;line-height:1.45}.related-events-count{color:var(--color-copper);white-space:nowrap;background:#b8734d1f;border-radius:999px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:600;line-height:1}.related-events-options{gap:10px;display:grid}.related-event-option{border-radius:var(--radius-sm);background:var(--color-white);min-width:0;color:var(--color-navy);cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5eb;align-items:flex-start;gap:12px;padding:13px;display:flex;position:relative}.related-event-option:hover{box-shadow:var(--shadow-whisper);border-color:#b8734d8f;transform:translateY(-1px)}.related-event-option:focus-within{border-color:var(--color-copper);box-shadow:0 0 0 3px #b8734d29}.related-event-option-selected{border-color:var(--color-copper);background:#b8734d0e}.related-event-checkbox{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.related-event-selection{border:1px solid var(--color-linen);background:var(--color-white);color:#0000;width:21px;height:21px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;border-radius:50%;flex:none;place-items:center;display:inline-grid}.related-event-option-selected .related-event-selection{border-color:var(--color-copper);background:var(--color-copper);color:var(--color-white)}.related-event-content{gap:7px;min-width:0;display:grid}.related-event-content strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.3;overflow:hidden}.related-event-meta{color:var(--color-muted);flex-wrap:wrap;gap:6px 14px;font-size:.78rem;display:flex}.related-event-meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.related-event-meta svg{color:var(--color-copper);flex:none}.related-events-empty{color:var(--color-muted);margin:0;font-size:.86rem}.collapsible-filters{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);border:1px solid #ddd2c5b8;overflow:hidden}.collapsible-filters-trigger{width:100%;min-height:64px;color:var(--color-navy);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.collapsible-filters-trigger:hover{background:var(--color-surface-soft)}.collapsible-filters-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #b8734d3d}.collapsible-filters-label{align-items:center;gap:10px;display:inline-flex}.collapsible-filters-label svg{color:var(--color-copper)}.collapsible-filters-label strong{font-family:var(--font-title);font-size:1.1rem;font-weight:600}.collapsible-filters-chevron{color:var(--color-muted);transition:transform var(--motion-medium) var(--ease-emphasized);flex:none}.collapsible-filters-open .collapsible-filters-chevron{transform:rotate(180deg)}.collapsible-filters-panel{opacity:0;transition:grid-template-rows var(--motion-medium) var(--ease-emphasized), opacity var(--motion-medium) ease;grid-template-rows:0fr;display:grid}.collapsible-filters-open .collapsible-filters-panel{opacity:1;grid-template-rows:1fr}.collapsible-filters-panel-inner{min-height:0;overflow:hidden}.collapsible-filters-content{border-top:1px solid #ddd2c5b8;padding:20px 24px 24px}.checkin-toolbar,.finance-filter-row{align-items:end;gap:14px;display:grid}.checkin-toolbar{grid-template-columns:minmax(0,4fr) minmax(120px,1fr);width:100%}.checkin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.checkin-search-button{width:100%;min-height:48px}.checkin-search-modal-content{gap:14px;display:grid}.checkin-search-summary{color:var(--color-muted);font-size:.86rem;font-weight:600}.checkin-search-results-list{gap:12px;max-height:min(56vh,560px);padding-right:4px;display:grid;overflow-y:auto}.checkin-search-results-list .checkin-card{width:100%;min-width:0;max-width:none}.checkin-list,.speaker-list,.speaker-detail{gap:12px;display:grid}.checkin-card{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5d1;gap:14px;padding:16px;display:grid}.checkin-card:hover{box-shadow:0 18px 34px #2b2d3817}.checkin-card-warning{background:#fff9ef;border-color:#f1b75f}.checkin-card-present{border-color:#9dccae}.checkin-card-main,.speaker-detail-header,.finance-primary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkin-card-main strong,.speaker-row strong,.speaker-info-grid strong{color:var(--color-navy)}.checkin-card-main span,.speaker-row small{color:var(--color-muted);display:block}.checkin-badges{flex-wrap:wrap;gap:6px;display:flex}.checkin-alert{justify-self:start}.finance-primary-actions{justify-content:flex-start}.finance-lists,.settings-grid,.speakers-layout{gap:16px;display:grid}.finance-lists,.settings-grid{align-items:start}.settings-landing-header,.settings-section-heading{gap:7px;display:grid}.settings-landing-header{max-width:720px}.settings-landing-header .eyebrow,.settings-section-heading .eyebrow{margin-bottom:0}.settings-landing-header p,.settings-section-heading p{max-width:680px;color:var(--color-muted);line-height:1.55}.settings-category-grid{gap:16px;display:grid}.settings-category-card{border-radius:var(--radius-md);background:var(--color-white);min-width:0;min-height:126px;box-shadow:var(--shadow-whisper);color:var(--color-navy);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.settings-category-card:hover{border-color:#b8734d73;transform:translateY(-2px);box-shadow:0 16px 34px #2b2d3817}.settings-category-card:focus-visible{border-color:var(--color-copper);outline-offset:2px;outline:3px solid #b8734d2e}.settings-category-card:active{transform:translateY(0)}.settings-category-icon{width:48px;height:48px;color:var(--color-copper);background:#b8734d1f;border-radius:14px;place-items:center;display:grid}.settings-category-copy{gap:5px;min-width:0;display:grid}.settings-category-copy strong{font-family:var(--font-title);font-size:1.08rem;font-weight:600}.settings-category-copy small{color:var(--color-muted);font-size:.84rem;font-weight:400;line-height:1.5}.settings-category-arrow{color:var(--color-muted);transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard)}.settings-category-card:hover .settings-category-arrow{color:var(--color-copper);transform:translate(3px)}.settings-section-header{border-bottom:1px solid #ddd2c5b8;align-items:center;gap:18px;padding-bottom:20px;display:flex}.settings-back-button{flex:none}.settings-detail-single{width:min(100%,780px);margin-inline:auto}.settings-detail-single>.card{width:100%}.settings-crm-grid{align-items:start}.finance-actions{justify-content:flex-end}.speaker-row{border-radius:var(--radius-sm);background:var(--color-white);text-align:left;width:100%;animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8;gap:14px;padding:14px;display:grid}.speaker-row:hover{border-color:#b8734d57;box-shadow:0 14px 30px #2b2d3814}.speaker-row-summary{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.speaker-row-active{border-color:var(--color-copper);box-shadow:0 0 0 3px #b8734d1f}.speaker-info-grid{gap:12px;display:grid}.speaker-info-grid span,.speaker-notes{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid #ddd2c5b8;gap:4px;padding:12px;display:grid}.speaker-info-grid small{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.speaker-notes h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.settings-stack,.settings-tags{flex-wrap:wrap;gap:10px;display:flex}.settings-page .card{gap:16px;padding:24px}.settings-page .card-header{gap:8px}.settings-page .card-header h2{font-size:1.08rem;font-weight:600}.settings-page .card-header p{color:var(--color-muted);font-weight:400;line-height:1.5}.settings-page .card-body{align-content:start;gap:16px;display:grid}.settings-page .form-grid{align-content:start;gap:16px}.settings-page .field{gap:8px}.settings-stack{flex-direction:column;align-items:flex-start}.settings-helper,.settings-inline-note{color:var(--color-muted);font-size:.85rem}.settings-inline-note{border-radius:var(--radius-sm);color:#79401e;background:#b8734d14;border:1px solid #b8734d47;grid-column:1/-1;padding:10px 12px}.settings-add-row{align-items:end;margin-top:16px}.settings-page .card-body>.button{justify-self:end}.settings-check{border-radius:var(--radius-sm);background:var(--color-white);width:100%;color:var(--color-navy);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8;align-items:flex-start;gap:10px;padding:12px;font-weight:600;display:flex}.settings-check:hover{border-color:#b8734d57;box-shadow:0 10px 22px #2b2d380f}.settings-check span{gap:4px;display:grid}.settings-check small{color:var(--color-muted);font-size:.82rem;font-weight:400;line-height:1.45}.settings-check input{width:18px;height:18px;accent-color:var(--color-copper);transition:transform var(--motion-fast) var(--ease-standard);flex:none;margin-top:2px}.settings-check input:active{transform:scale(.9)}.settings-invite-form{margin-bottom:16px}.settings-page .desktop-table-card .table{table-layout:fixed}.settings-page .desktop-table-card th:first-child,.settings-page .desktop-table-card td:first-child{width:24%}.settings-page .desktop-table-card th:nth-child(2),.settings-page .desktop-table-card td:nth-child(2){width:30%}.settings-page .desktop-table-card th:nth-child(3),.settings-page .desktop-table-card td:nth-child(3){width:20%}.settings-page .desktop-table-card th:nth-child(4),.settings-page .desktop-table-card td:nth-child(4){width:14%}.settings-page .desktop-table-card th:nth-child(5),.settings-page .desktop-table-card td:nth-child(5){width:12%}.settings-page .desktop-table-card th,.settings-page .desktop-table-card td{vertical-align:middle}.permission-summary-list,.settings-summary-list{gap:10px;display:grid}.permission-summary,.settings-summary-list>span{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid #ddd2c5b8;gap:5px;padding:12px;display:grid}.permission-summary p{color:var(--color-muted)}.permission-overview{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-white), var(--color-surface-soft));box-shadow:var(--shadow-whisper);border:1px solid #ddd2c5c7;gap:14px;padding:16px;display:grid}.permission-overview-copy{align-content:center;gap:5px;display:grid}.permission-overview-copy h3{color:var(--color-navy);font-family:var(--font-title);font-size:1.08rem;font-weight:600}.permission-overview-copy p{max-width:520px;color:var(--color-muted);font-size:.83rem;line-height:1.45}.permission-overview .permission-summary{background:#ffffffb8;align-content:center;padding:10px 12px}.permission-overview .permission-summary strong{color:var(--color-navy);font-family:var(--font-title);font-size:.94rem;font-weight:600}.permission-overview .permission-summary p{font-size:.79rem;line-height:1.4}.settings-summary-list small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.settings-account-page-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-grid.settings-account-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100%,920px);margin-inline:auto}.settings-page .settings-account-card{border-color:#ddd2c5ad;border-radius:20px;gap:22px;padding:28px;overflow:hidden;box-shadow:0 14px 36px #2b2d380e}.settings-page .settings-account-card:hover{border-color:#ddd2c5e0;transform:none;box-shadow:0 18px 40px #2b2d3812}.settings-account-card>.card-body{gap:22px}.settings-account-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-account-card-header>div{gap:4px;min-width:0;display:grid}.settings-account-card-header h2{color:var(--color-navy);font-family:var(--font-title);font-size:clamp(1.28rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.settings-account-card-header p{max-width:650px;color:var(--color-muted);font-size:.91rem;line-height:1.5}.settings-account-card-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.settings-account-card-icon-profile{color:#a45f39;background:#b8734d1f}.settings-account-card-icon-security{color:#164e70;background:#346e911a}.settings-account-card-icon-workspace{color:#277a3b;background:#468f541c}.settings-account-card .settings-account-form{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.settings-account-card .field{min-width:0}.settings-account-card .field-label,.settings-current-role small,.settings-workspace-summary small{color:#535866;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:600}.settings-account-card .input-shell{border-color:#5b677247;border-radius:10px;min-height:52px;padding-inline:15px}.settings-account-card .input-slot{color:#737985}.settings-account-card .input{color:var(--color-navy);font-size:.96rem}.settings-account-card .field-message{color:#777b86;font-size:.82rem;line-height:1.45}.settings-current-role{background:linear-gradient(135deg,#fbf9f4eb,#b8734d0e);border:1px solid #b8734d2e;border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.settings-current-role-icon,.settings-workspace-summary-icon{color:var(--color-copper);background:#b8734d1c;border-radius:50%;flex:none;place-items:center;display:grid}.settings-current-role-icon{width:38px;height:38px}.settings-current-role>div{align-items:center;gap:12px;min-width:0;display:flex}.settings-current-role .badge{min-height:28px;padding-inline:12px}.settings-account-card .form-actions{grid-column:1/-1;justify-content:stretch;margin-top:2px}.settings-account-card .form-actions .button,.settings-account-card>.card-body>.button{border-radius:10px;width:100%;min-height:50px}.settings-account-grid .button-primary{background:var(--color-copper);color:var(--color-white)}.settings-account-grid .button-primary:hover:not(:disabled){background:#a8623d}.settings-account-grid .button-primary:disabled{color:var(--color-white);opacity:.72;background:#a7a9af}.settings-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-workspace-summary-item{background:var(--color-surface);border:1px solid #ddd2c5b8;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.settings-workspace-summary-icon{width:36px;height:36px}.settings-workspace-summary-item>span:last-child{gap:3px;min-width:0;display:grid}.settings-workspace-summary strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.settings-workspace-card .button-secondary{border-color:#5b67727a}@media (width>=720px){.settings-profile-card .settings-account-form,.settings-security-card .settings-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-security-card .settings-account-form .field:first-child{grid-column:1/-1}}@media (width<=560px){.settings-grid.settings-account-grid{gap:16px}.settings-page .settings-account-card{border-radius:18px;gap:20px;padding:22px 20px}.settings-account-card>.card-body{gap:20px}.settings-account-card-header{gap:13px}.settings-account-card-icon{width:46px;height:46px}.settings-account-card-header h2{font-size:1.28rem}.settings-account-card-header p{font-size:.86rem}.settings-workspace-summary{grid-template-columns:minmax(0,1fr)}.settings-current-role>div{flex-direction:column;align-items:flex-start;gap:6px}}.settings-grid.settings-workspace-settings-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100%,920px);margin-inline:auto}.settings-page .settings-feature-card{border-color:#ddd2c5ad;border-radius:20px;gap:22px;padding:28px;overflow:hidden;box-shadow:0 14px 36px #2b2d380e}.settings-page .settings-feature-card:hover{border-color:#ddd2c5e0;transform:none;box-shadow:0 18px 40px #2b2d3812}.settings-feature-card>.card-body{gap:22px}.settings-feature-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-feature-card-header>div{gap:4px;min-width:0;display:grid}.settings-feature-card-header h2{color:var(--color-navy);font-family:var(--font-title);font-size:clamp(1.28rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.settings-feature-card-header p{max-width:650px;color:var(--color-muted);font-size:.91rem;line-height:1.5}.settings-feature-card-icon{border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.settings-feature-card-icon-copper{color:#a45f39;background:#b8734d1f}.settings-feature-card-icon-navy{color:#164e70;background:#346e911a}.settings-feature-card-icon-violet{color:#5d55a8;background:#675abd1a}.settings-feature-card-icon-green{color:#277a3b;background:#468f541c}.settings-workspace-settings-card .input-shell{border-color:#5b677247;border-radius:10px;min-height:52px;padding-inline:15px}.settings-workspace-settings-card .input-slot{color:#737985}.settings-workspace-settings-card .form-actions,.settings-invite-form .form-actions{grid-column:1/-1;justify-content:stretch}.settings-workspace-settings-card .form-actions .button,.settings-invite-form .form-actions .button{border-radius:10px;width:100%;min-height:50px}.settings-workspace-settings-card .button-primary,.settings-team-card .button-primary,.settings-invite-form .button-primary{background:var(--color-copper);color:var(--color-white)}.settings-workspace-settings-card .button-primary:hover:not(:disabled),.settings-team-card .button-primary:hover:not(:disabled),.settings-invite-form .button-primary:hover:not(:disabled){background:#a8623d}.settings-preference-list,.settings-permission-list,.settings-member-list{gap:12px;display:grid}.settings-preference-row{background:var(--color-surface);min-width:0;color:var(--color-navy);cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #ddd2c5bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.settings-preference-row:hover{border-color:#b8734d57;box-shadow:0 8px 20px #2b2d380b}.settings-preference-icon,.settings-permission-icon{width:42px;height:42px;color:var(--color-copper);background:#b8734d1a;border-radius:50%;flex:none;place-items:center;display:grid}.settings-preference-copy,.settings-permission-item>div{gap:3px;min-width:0;display:grid}.settings-preference-copy strong,.settings-permission-item strong{color:var(--color-navy);font-size:.94rem;font-weight:600;line-height:1.35}.settings-preference-copy small,.settings-permission-item p{color:var(--color-muted);font-size:.84rem;line-height:1.45}.settings-switch{flex:none;width:46px;height:28px;display:inline-flex;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch-track{border-radius:var(--radius-pill);width:100%;height:100%;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#d6d8de;align-items:center;padding:3px;display:inline-flex}.settings-switch-thumb{background:var(--color-white);width:22px;height:22px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;display:block;box-shadow:0 2px 5px #2b2d3833}.settings-switch input:checked+.settings-switch-track{background:var(--color-copper)}.settings-switch input:checked+.settings-switch-track .settings-switch-thumb{transform:translate(18px)}.settings-switch input:focus-visible+.settings-switch-track{box-shadow:0 0 0 3px #b8734d3d}.settings-switch input:disabled+.settings-switch-track{cursor:not-allowed;opacity:.55}.settings-permission-item{background:var(--color-surface);border:1px solid #ddd2c5bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-permission-item:nth-child(2) .settings-permission-icon{color:var(--color-blue-gray);background:#5b67721a}.settings-team-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-team-card-header>.button{flex:none;min-height:46px}.settings-member-row{background:var(--color-surface);width:100%;color:var(--color-navy);text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5bd;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.settings-member-row:hover{border-color:#b8734d5c;transform:translateY(-1px);box-shadow:0 8px 20px #2b2d380d}.settings-member-row:focus-visible{outline-offset:2px;outline:3px solid #b8734d38}.settings-member-avatar{background:linear-gradient(135deg, var(--color-copper), #a8623d);width:42px;height:42px;color:var(--color-white);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:grid}.settings-member-details{gap:2px;min-width:0;display:grid}.settings-member-details strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.settings-member-details small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.settings-member-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.settings-member-badges .badge{letter-spacing:.04em;text-transform:uppercase;min-height:27px;font-size:.66rem}.settings-member-arrow{color:var(--color-copper)}@media (width>=720px){.settings-workspace-settings-card form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settings-grid.settings-workspace-settings-grid{gap:16px}.settings-page .settings-feature-card{border-radius:18px;gap:20px;padding:22px 20px}.settings-feature-card>.card-body{gap:20px}.settings-feature-card-header{gap:13px}.settings-feature-card-icon{width:46px;height:46px}.settings-feature-card-header h2{font-size:1.28rem}.settings-feature-card-header p{font-size:.86rem}.settings-team-card-header{flex-direction:column;align-items:stretch}.settings-team-card-header>.button{width:100%}.settings-member-row{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.settings-member-badges{grid-column:2/-1;justify-content:flex-start}.settings-member-arrow{grid-area:1/3}}.funnel-stage-list{gap:10px;margin:0;padding:0;display:grid}.funnel-stage-item{border-radius:var(--radius-sm);background:var(--color-white);border:1px solid #ddd2c5b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.funnel-stage-index{color:#79401e;background:#b8734d1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:600;display:inline-grid}.funnel-stage-item strong{overflow-wrap:anywhere;min-width:0}.funnel-stage-actions{gap:6px;display:inline-flex}.funnel-stage-actions button{border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-navy);transition:background-color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5ce;place-items:center;display:inline-grid}.funnel-stage-actions button:not(:disabled):hover{background:var(--color-white);transform:translateY(-1px)}.funnel-stage-actions button:disabled{cursor:not-allowed;opacity:.38}.form-grid .auth-error{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.event-detail-summary{border-radius:var(--radius-md);animation:enter-soft var(--motion-medium) var(--ease-emphasized);background:linear-gradient(135deg,#fff 0%,#fdfbf8 100%);border:1px solid #ddd2c5bd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 8px 20px #2b2d380b}.event-detail-summary-status,.event-detail-summary-fact{align-items:center;gap:11px;min-width:0;display:flex}.event-detail-summary-status>div,.event-detail-summary-fact>div,.event-detail-metric-copy{gap:4px;min-width:0;display:grid}.event-detail-summary-icon,.event-detail-summary-fact-icon,.event-detail-metric-icon{border-radius:50%;flex:none;place-items:center;display:grid}.event-detail-summary-icon{width:44px;height:44px;color:var(--color-copper);background:#b8734d1f}.event-detail-summary-label,.event-detail-summary-fact>div>span,.event-detail-metric-copy>span{color:var(--color-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.25}.event-detail-summary-status .status-badge{width:fit-content}.event-detail-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-detail-summary-fact{min-width:132px}.event-detail-summary-fact+.event-detail-summary-fact{border-left:1px solid #ddd2c5ad;padding-left:18px}.event-detail-summary-fact-icon{width:34px;height:34px;color:var(--color-blue-gray);background:#52667b17}.event-detail-summary-fact strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.91rem;line-height:1.25}.event-detail-summary-fact small{color:var(--color-muted);font-size:.73rem;line-height:1.2}.event-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.event-detail-metric{background:linear-gradient(145deg,#fff 0%,#fdfbf8 100%);border:1px solid #ddd2c5b3;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:118px;padding:8px;display:grid;box-shadow:0 8px 20px #2b2d380a}.event-detail-metric-icon{width:42px;height:42px;color:var(--color-blue-gray);background:#52667b1a}.event-detail-metric-copy{align-content:center;gap:7px}.event-detail-metric-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--color-navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.06rem,.7rem + .2vw,1.75rem);line-height:1.05}.event-detail-metric-copper .event-detail-metric-icon{color:var(--color-copper);background:#b8734d1f}.event-detail-metric-rose .event-detail-metric-icon{color:#a45252;background:#be5d5d1c}.event-detail-metric-green .event-detail-metric-icon{color:#2e7950;background:#3d8a5e1f}.event-detail-metric-green .event-detail-metric-copy strong{color:#245f40}.event-detail-metric-danger .event-detail-metric-icon{color:#a94c4c;background:#b449491f}.event-detail-metric-danger .event-detail-metric-copy strong{color:#a04444}.tab-panel{border-radius:var(--radius-sm);background:var(--color-surface);animation:enter-soft var(--motion-medium) var(--ease-emphasized);gap:8px;margin-top:18px;padding:18px;display:grid}.event-operations-panel{background:var(--color-surface-soft);gap:22px}.event-ops-section-header{border-bottom:1px solid #ddd2c5c7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.event-ops-section-header>div:first-child{gap:5px;max-width:680px;display:grid}.event-ops-section-header span{color:var(--color-copper);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-size:.7rem;font-weight:600}.event-ops-section-header h2{color:var(--color-navy);font-family:var(--font-title);font-size:clamp(1.28rem,1.1rem + .5vw,1.65rem);font-weight:600;line-height:1.2}.event-ops-section-header p{color:var(--color-muted);font-size:.9rem;line-height:1.5}.event-ops-section-action{flex:none}.event-ops-overview-grid,.event-ops-record-list,.event-ops-summary-card,.event-ops-shortcuts,.event-ops-stage-list,.event-ops-checkin-list,.event-ops-finance-list{gap:14px;display:grid}.event-ops-summary-card,.event-ops-record-card,.event-ops-stage,.event-ops-checkin-list>article,.event-ops-finance-list>article,.event-ops-speaker-grid>article{border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-whisper);border:1px solid #ddd2c5c7}.event-ops-summary-card{padding:20px}.event-ops-description{color:var(--color-ink);font-size:.96rem;line-height:1.6}.event-ops-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.event-ops-facts>span{border-radius:var(--radius-sm);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px;display:grid}.event-ops-facts svg{color:var(--color-copper);grid-row:1/3}.event-ops-facts small,.event-ops-inline-metrics small{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:600}.event-ops-facts strong,.event-ops-inline-metrics strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.event-ops-notes{border-left:3px solid var(--color-copper);color:var(--color-muted);gap:5px;padding:4px 0 4px 12px;display:grid}.event-ops-notes strong{color:var(--color-navy);font-size:.82rem}.event-ops-notes p{line-height:1.5}.event-ops-shortcuts button{border-radius:var(--radius-sm);width:100%;color:var(--color-navy);text-align:left;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:#ffffffd1;border:1px solid #ddd2c5c7;align-items:center;gap:12px;padding:13px 14px;display:flex}.event-ops-shortcuts button:hover{box-shadow:var(--shadow-whisper);border-color:#b8734d8f;transform:translateY(-1px)}.event-ops-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #b8734d3d}.event-ops-shortcuts svg{color:var(--color-copper);flex:none}.event-ops-shortcuts span{gap:2px;min-width:0;display:grid}.event-ops-shortcuts small{color:var(--color-muted);font-size:.7rem;font-weight:600}.event-ops-shortcuts strong{overflow-wrap:anywhere}.event-ops-record-card{gap:16px;min-width:0;padding:16px;display:grid}.event-ops-record-main{gap:12px;min-width:0;display:grid}.event-ops-record-main>header,.event-ops-speaker-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.event-ops-record-main h3,.event-ops-checkin-list h3,.event-ops-finance-list h3,.event-ops-speaker-grid h3{color:var(--color-navy);font-family:var(--font-title);font-size:1rem;font-weight:600;line-height:1.3}.event-ops-record-main header p,.event-ops-record-main header a,.event-ops-checkin-list span,.event-ops-finance-list span,.event-ops-speaker-grid header p{color:var(--color-muted);font-size:.82rem;line-height:1.4}.event-ops-record-main header a{text-decoration:none}.event-ops-record-main header a:hover{color:var(--color-copper)}.event-ops-record-meta,.event-ops-badges,.event-ops-record-actions,.event-ops-speaker-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.event-ops-record-meta{color:var(--color-muted);font-size:.82rem}.event-ops-record-meta a,.event-ops-speaker-meta a,.event-ops-speaker-meta span{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.event-ops-record-meta a:hover,.event-ops-speaker-meta a:hover,.event-ops-record-meta svg,.event-ops-speaker-meta svg{color:var(--color-copper)}.event-ops-next-action{color:var(--color-muted);font-size:.84rem;line-height:1.5}.event-ops-next-action strong{color:var(--color-navy)}.event-ops-record-actions{align-content:center;align-items:center}.event-ops-inline-metrics{border-top:1px solid #ddd2c5b8;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding-top:12px;display:grid}.event-ops-inline-metrics>span{gap:3px;min-width:0;display:grid}.event-ops-footer-link{color:var(--color-copper-dark);justify-self:start;font-size:.86rem;font-weight:600;text-decoration:none}.event-ops-footer-link:hover{text-decoration:underline}.event-ops-pipeline{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;display:grid}.event-ops-stage{min-width:0;overflow:hidden}.event-ops-stage>header{background:var(--color-surface-soft);color:var(--color-navy);border-bottom:1px solid #ddd2c5b8;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.event-ops-stage-list{padding:10px}.event-ops-stage-list article{border-radius:var(--radius-sm);border:1px solid #ddd2c5a3;gap:6px;min-width:0;padding:10px;display:grid}.event-ops-stage-list article>a{color:var(--color-navy);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.event-ops-stage-list article>a:hover{color:var(--color-copper-dark)}.event-ops-stage-list article>span,.event-ops-stage-empty{color:var(--color-muted);font-size:.78rem}.event-ops-stage-list .field{margin-top:3px}.event-ops-stage-list .select{min-height:38px;padding-block:7px;font-size:.78rem}.event-ops-stage-empty{text-align:center;padding:8px 4px}.event-ops-checkin-list>article{align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.event-ops-checkin-list>article.event-ops-checkin-present{background:#f7fcf8;border-color:#9dccae}.event-ops-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.event-ops-finance-list>article{align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.event-ops-finance-list>article>div{min-width:0}.event-ops-finance-list h3,.event-ops-finance-list span{overflow-wrap:anywhere}.event-ops-finance-list>article>strong{font-family:var(--font-title);white-space:nowrap;font-size:.96rem;font-weight:600}.event-ops-amount-positive{color:#24533a}.event-ops-amount-negative{color:#93000a}.event-ops-speaker-grid{gap:12px;display:grid}.event-ops-speaker-grid>article{gap:14px;min-width:0;padding:16px;display:grid}.event-ops-speaker-meta{color:var(--color-muted);font-size:.82rem}.event-ops-speaker-grid article>p{color:var(--color-muted);font-size:.82rem;line-height:1.5}.event-ops-speaker-grid article>p strong{color:var(--color-navy)}@media (width>=860px){.event-ops-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);align-items:start}.event-ops-record-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.event-ops-record-actions{justify-content:flex-end}.event-ops-checkin-list>article{grid-template-columns:minmax(180px,1fr) auto auto}.event-ops-finance-list>article{grid-template-columns:minmax(0,1fr) auto auto}.event-ops-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=640px){.event-operations-panel{margin-inline:-6px;padding:14px}.event-ops-section-header{flex-direction:column}.event-ops-section-action,.event-ops-section-action .button{width:100%}.event-ops-record-main>header,.event-ops-speaker-grid article>header{flex-direction:column}.event-ops-record-actions,.event-ops-record-actions .button,.event-ops-record-actions a.button,.event-ops-checkin-list .button{width:100%}.event-ops-inline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-layout{gap:16px;display:grid}.info-list{color:var(--color-muted);gap:8px;font-weight:500;display:grid}.action-row,.table-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.table-actions .field{min-width:170px}.attendance-toggle{border:1px solid var(--color-blue-gray);border-radius:var(--radius-pill);background:var(--color-white);width:fit-content;min-height:34px;color:var(--color-navy);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:6px 11px 6px 7px;font-size:.83rem;font-weight:500;display:inline-flex}.attendance-toggle:hover:not(:disabled){box-shadow:var(--shadow-active);border-color:#b8734da3;transform:translateY(-1px)}.attendance-toggle:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.attendance-toggle:disabled{cursor:wait;opacity:.62}.attendance-toggle-track{border-radius:var(--radius-pill);background:var(--color-blue-gray);width:34px;height:20px;transition:background-color var(--motion-fast) ease;flex:none;display:block;position:relative}.attendance-toggle-thumb{background:var(--color-white);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2b2d383d}.attendance-toggle-checked{color:#1f6336;background:#f0f8f2;border-color:#2d7d4966}.attendance-toggle-checked .attendance-toggle-track{background:#2d7d49}.attendance-toggle-checked .attendance-toggle-thumb{transform:translate(14px)}.timeline{gap:12px;display:grid}.timeline article{border-left:3px solid var(--color-copper);animation:enter-soft var(--motion-medium) var(--ease-emphasized);padding-left:12px}.timeline strong{color:var(--color-navy)}.timeline-entry-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pipeline-page{min-width:0}.pipeline-current,.pipeline-toolbar-actions,.pipeline-picker-summary{align-items:center;gap:12px;display:flex}.pipeline-current-count{color:var(--color-muted);white-space:nowrap;flex:none;font-size:.78rem}.pipeline-stage-settings{gap:16px;display:grid}.pipeline-stage-settings-list{overscroll-behavior:contain;gap:8px;max-height:min(46dvh,430px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pipeline-stage-settings-row{border-radius:var(--radius-sm);background:var(--color-white);min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border:1px solid #ddd2c5c7;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pipeline-stage-settings-row:hover{box-shadow:var(--shadow-whisper);border-color:#b8734d6b}.pipeline-stage-settings-main,.pipeline-stage-settings-actions,.pipeline-stage-order-actions{align-items:center;min-width:0;display:flex}.pipeline-stage-settings-main{flex:auto;gap:10px}.pipeline-stage-color-control{border:1px solid var(--color-linen);background:var(--color-surface-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;overflow:hidden}.pipeline-stage-color-control:focus-within{outline-offset:2px;outline:3px solid #b8734d3d}.pipeline-stage-color-control input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pipeline-stage-color-swatch{border:1px solid #2b2d3829;border-radius:5px;width:17px;height:17px}.pipeline-stage-name-control{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-stage-name-control input,.pipeline-stage-add-form input{min-width:0;color:var(--color-navy);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:7px 8px;font-size:.9rem;font-weight:600}.pipeline-stage-name-control input{width:100%}.pipeline-stage-name-control input:hover:not(:disabled){background:var(--color-surface-soft)}.pipeline-stage-name-control input:focus{border-color:var(--color-copper);background:var(--color-white);box-shadow:0 0 0 3px #b8734d24}.pipeline-stage-name-control input:disabled{cursor:not-allowed;color:var(--color-muted)}.pipeline-stage-protected{border-radius:var(--radius-pill);color:#79401e;white-space:nowrap;background:#b8734d1a;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:.67rem;font-weight:600;display:inline-flex}.pipeline-stage-settings-actions{flex:none;gap:6px}.pipeline-stage-order-actions{border:1px solid var(--color-linen);border-radius:8px;overflow:hidden}.pipeline-stage-order-actions .button,.pipeline-stage-delete-button{justify-content:center;width:32px;min-height:32px;padding:0}.pipeline-stage-order-actions .button{border:0;border-radius:0}.pipeline-stage-order-actions .button+.button{border-left:1px solid var(--color-linen)}.pipeline-stage-delete-button{color:#9c3f35}.pipeline-stage-delete-button:hover:not(:disabled){color:#ba1a1a;background:#ba1a1a14}.pipeline-stage-add{border-top:1px solid #ddd2c5b8;gap:12px;padding-top:16px;display:grid}.pipeline-stage-add>div:first-child{gap:3px;display:grid}.pipeline-stage-add strong{color:var(--color-navy);font-family:var(--font-title);font-size:.95rem;font-weight:600}.pipeline-stage-add p{color:var(--color-muted);margin:0;font-size:.8rem}.pipeline-stage-add-form{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-stage-add-form input{border-color:var(--color-linen);background:var(--color-white);width:100%;font-weight:400}.pipeline-stage-add-form input:focus{border-color:var(--color-copper);box-shadow:0 0 0 3px #b8734d24}.pipeline-stage-add-form .button{flex:none}.pipeline-board{overscroll-behavior-inline:contain;scroll-behavior:auto;scrollbar-color:#b8734d80 #ddd2c557;scrollbar-width:thin;touch-action:pan-x pan-y;align-items:stretch;gap:16px;width:100%;min-width:0;padding:4px 4px 14px;display:flex;overflow:auto hidden}.pipeline-page:not(.pipeline-page-dragging) .pipeline-board{scroll-snap-type:x proximity}.pipeline-board::-webkit-scrollbar{height:10px}.pipeline-board::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#ddd2c557}.pipeline-board::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#b8734d80 padding-box padding-box;border:2px solid #0000}.pipeline-current{min-width:min(100%,280px)}.pipeline-current>.field{flex:auto;width:min(280px,100%);min-width:0}.pipeline-current>div:not(.field){gap:2px;display:grid}.pipeline-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.pipeline-lead-picker{gap:12px;min-width:0;display:grid}.pipeline-picker-summary{color:var(--color-navy);justify-content:space-between;font-size:.82rem}.pipeline-picker-summary>span{gap:10px;display:flex}.pipeline-picker-summary button{color:var(--color-copper-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.pipeline-picker-list{overscroll-behavior:contain;border-radius:var(--radius-md);border:1px solid #ddd2c5c2;max-height:min(42dvh,360px);display:grid;overflow-y:auto}.pipeline-picker-item{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.pipeline-picker-item+.pipeline-picker-item{border-top:1px solid #ddd2c58f}.pipeline-picker-item input{width:18px;height:18px;accent-color:var(--color-copper)}.pipeline-picker-item span{gap:2px;min-width:0;display:grid}.pipeline-picker-item strong,.pipeline-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-picker-item small,.pipeline-picker-limit,.pipeline-picker-empty{color:var(--color-muted)}.pipeline-picker-empty{text-align:center;margin:0;padding:24px}.pipeline-column-shell{scroll-snap-align:start;flex:0 0 clamp(280px,28vw,320px);width:clamp(280px,28vw,320px);min-width:280px;display:flex}.pipeline-column{border-top:5px solid var(--color-copper);width:100%;min-height:480px;transition:background-color var(--motion-fast) ease, border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease, transform var(--motion-medium) var(--ease-standard);align-content:start}.pipeline-column-shell-over .pipeline-column{background:#fffffff5;transform:translateY(-2px);box-shadow:0 0 0 2px #b8734d38,0 18px 38px #2b2d381a}.pipeline-cards{border-radius:var(--radius-sm);min-height:120px;transition:background-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease;align-content:start;gap:12px;display:grid}.pipeline-card{border-radius:var(--radius-sm);background:var(--color-surface);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8;gap:0;padding:16px 16px 0;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.pipeline-card:not(.pipeline-card-dragging,.pipeline-card-pending):hover{border-color:#b8734d61;transform:translateY(-2px);box-shadow:0 16px 30px #2b2d381c}}.pipeline-card:focus-visible{outline-offset:2px;outline:2px solid #b8734d8c}.pipeline-card-dragging{box-shadow:none;cursor:grabbing;opacity:0;pointer-events:none;border-style:dashed;transition:none}.pipeline-card-pending{cursor:progress;opacity:.68}.pipeline-drag-overlay{background:var(--color-white);cursor:grabbing;opacity:.98;pointer-events:none;will-change:transform;border-color:#b8734d7a;width:min(300px,100vw - 32px);transform:rotate(1deg);box-shadow:0 26px 54px #2b2d3838}.pipeline-drop-placeholder{border-radius:var(--radius-sm);color:#79401e;text-align:center;background:#b8734d14;border:2px dashed #b8734d75;place-items:center;min-height:88px;font-size:.78rem;font-weight:600;display:grid}.pipeline-drop-placeholder+.pipeline-empty-column{display:none}.pipeline-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding-bottom:14px;display:grid}.pipeline-card-name{min-width:0;color:var(--color-navy);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.32}.pipeline-card-header-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.pipeline-card-source{border-radius:var(--radius-pill);width:fit-content;max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:#2b2d380f;padding:6px 8px;font-size:.68rem;font-weight:600;line-height:1;overflow:hidden}.pipeline-card-header-actions{flex:none;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.pipeline-card-details-button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--color-navy);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.pipeline-card-details-button:hover,.pipeline-card-details-button:focus-visible{box-shadow:none;background:#2b2d3812;transform:none}.pipeline-card-details-button svg{display:block}.pipeline-card-header-actions .pipeline-actions-popover{z-index:8;position:absolute;top:calc(100% + 5px);right:0}.pipeline-card-commercial-summary{border-top:1px solid #ddd2c59e;gap:11px;padding:14px 0;display:grid}.pipeline-card-detail,.pipeline-card-next-action{align-items:flex-start;gap:9px;min-width:0;display:flex}.pipeline-card-detail>svg,.pipeline-card-next-action>svg{color:var(--color-muted);flex:none;margin-top:2px}.pipeline-card-detail>span,.pipeline-card-next-action>span{gap:3px;min-width:0;display:grid}.pipeline-card-detail small,.pipeline-card-next-action small{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.3}.pipeline-card-detail strong{color:var(--color-navy);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pipeline-card-value strong{color:var(--color-copper);font-size:.88rem;font-weight:600}.pipeline-card-next-action{background:#b8734d13;border-top:1px solid #b8734d2e;margin:0 -16px;padding:13px 16px 14px}.pipeline-card-next-action>svg{color:var(--color-copper)}.pipeline-card-next-action strong{color:var(--color-navy);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-column-config-button{width:34px;min-height:34px;padding:0}.pipeline-add-column{border-radius:var(--radius-md);width:clamp(280px,28vw,320px);min-width:280px;min-height:160px;color:var(--color-copper);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:#ffffff94;border:1px dashed #b8734d80;flex:0 0 clamp(280px,28vw,320px);justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.pipeline-add-column:hover{background:#ffffffc7;border-color:#b8734db8;transform:translateY(-1px)}.pipeline-order-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pipeline-order-item{border-radius:var(--radius-sm);background:var(--color-surface);transition:box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5b8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pipeline-order-color{border-radius:var(--radius-pill);width:14px;height:38px}.pipeline-order-item strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere}.pipeline-order-actions{gap:6px;display:inline-flex}.pipeline-order-button{width:34px;min-height:34px;padding:0}.pipeline-empty-column{border-radius:var(--radius-sm);color:var(--color-muted);border:1px dashed #ddd2c58e;padding:14px}.mobile-inline-actions{display:none}.finance-list-panel{min-width:0}.finance-list-panel>.card-header{border-bottom:1px solid #ddd2c5a3;padding-bottom:18px}.finance-list-panel>.card-header h2{align-items:center;gap:11px;display:flex}.finance-list-panel>.card-header h2:before{content:"";border-radius:50%;flex:none;width:14px;height:14px}.finance-list-panel-income>.card-header h2:before{background:#88b89a;box-shadow:0 0 0 7px #88b89a2e}.finance-list-panel-expense>.card-header h2:before{background:#d79270;box-shadow:0 0 0 7px #d792702e}.finance-entry-list{gap:14px}.finance-entry-card{border-radius:var(--radius-md);background:var(--color-white);min-width:0;box-shadow:var(--shadow-whisper);animation:enter-soft var(--motion-medium) var(--ease-emphasized);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5d1;display:grid;position:relative;overflow:hidden}.finance-entry-card:before{border-radius:var(--radius-pill);content:"";width:4px;height:30px;position:absolute;top:22px;left:10px}.finance-entry-card-income:before{background:#5c947080}.finance-entry-card-expense:before{background:#c7775273}.finance-entry-card:hover{border-color:#b8734d4d;transform:translateY(-1px);box-shadow:0 16px 34px #2b2d3814}.finance-entry-card-header{border-bottom:1px solid #ddd2c58f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 20px 18px 26px;display:grid}.finance-entry-card-heading{gap:5px;min-width:0;display:grid}.finance-entry-card-heading h3{color:var(--color-navy);font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1rem,.92rem + .25vw,1.14rem);font-weight:600;line-height:1.3}.finance-entry-card-heading p{color:var(--color-muted);font-size:.78rem;line-height:1.45}.finance-entry-card-header>.status-badge{flex:none;min-width:68px}.finance-entry-card-details{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.35fr) minmax(118px,.75fr);gap:12px 0;padding:18px 20px 20px;display:grid}.finance-entry-field{border-bottom:1px solid #ddd2c580;align-content:start;gap:5px;min-width:0;padding:0 20px 12px 0;display:grid}.finance-entry-field small{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600}.finance-entry-field strong{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.35}.finance-entry-field-type{grid-area:1/1}.finance-entry-field-category{grid-area:2/1}.finance-entry-field-origin{border-bottom:0;grid-area:3/1;padding-bottom:0}.finance-entry-field-date,.finance-entry-field-value{border-left:1px solid #ddd2c58f;grid-column:2;padding-left:20px;padding-right:0}.finance-entry-field-date{grid-row:1}.finance-entry-field-value{border-bottom:0;grid-row:2/span 2;padding-bottom:0}.finance-entry-field-value strong{white-space:nowrap;font-size:1.08rem;font-weight:600}.finance-entry-card-income .finance-entry-field-value strong{color:#245f3e}.finance-entry-card-expense .finance-entry-field-value strong{color:#8a4b36}.finance-entry-card-footer{border-top:1px solid #ddd2c585;justify-content:flex-end;padding:12px 20px;display:flex}.finance-entry-card-income .finance-entry-card-footer{background:#88b89a12}.finance-entry-card-expense .finance-entry-card-footer{background:#d7927012}.finance-entry-card-footer .finance-actions{width:100%;margin-top:0}@media (width>=641px){.finance-sale-card .finance-entry-card-details{grid-template-rows:repeat(2,auto)}.finance-sale-card .finance-entry-field-value{grid-row:2}}.mobile-finance-fabs{display:none}.report-card-stats{gap:4px;display:grid}.inline-add-row{gap:10px;display:grid}.editable-tags{align-items:center}.editable-tag{border-radius:var(--radius-pill);color:#79401e;min-height:32px;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);background:#b8734d14;border:1px solid #b8734d33;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.editable-tag:hover{transform:translateY(-1px)}.editable-tag-stage{color:var(--color-navy);background:#9fb3c738}.editable-tag button{width:22px;height:22px;color:inherit;background:#ffffffad;border:0;border-radius:50%;place-items:center;padding:0;font-weight:600;display:inline-grid}.settings-grid.settings-commercial-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:min(100%,980px);margin-inline:auto}.settings-commercial-card .settings-commercial-label{color:#535866;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:600}.settings-commercial-card .editable-tags{gap:10px}.settings-commercial-card .settings-source-chip{color:#8e4828;background:linear-gradient(135deg,#fbf9f4f2,#b8734d13);border-color:#b8734d2e;gap:9px;min-height:40px;padding:8px 13px;font-size:.86rem;font-weight:600}.settings-commercial-card .settings-source-chip:hover:not(:disabled){background:#b8734d21;border-color:#b8734d6b}.settings-commercial-card .settings-source-chip:disabled{cursor:not-allowed;opacity:.58}.settings-empty-list{background:var(--color-surface);width:100%;color:var(--color-muted);border:1px dashed #5b67725c;border-radius:12px;padding:14px;font-size:.86rem;line-height:1.45}.settings-commercial-card .settings-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:4px;display:grid}.settings-commercial-card .input-shell{border-color:#5b677247;border-radius:10px;min-height:52px;padding-inline:15px}.settings-commercial-card .input-slot{color:#737985}.settings-commercial-card .settings-add-row .button{background:var(--color-copper);min-height:52px;color:var(--color-white);border-radius:10px}.settings-commercial-card .settings-add-row .button:hover:not(:disabled){background:#a8623d}.settings-commercial-stage-list{gap:9px}.settings-commercial-card .funnel-stage-item{background:var(--color-surface);border-color:#ddd2c5c7;border-radius:12px;gap:14px;min-height:58px;padding:10px 12px}.settings-commercial-card .funnel-stage-index{color:#8e4828;background:#b8734d1a;width:32px;height:32px}.settings-stage-copy{gap:2px;min-width:0;display:grid}.settings-stage-copy strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:600;overflow:hidden}.settings-stage-copy small{color:var(--color-muted);font-size:.74rem}.settings-commercial-card .funnel-stage-actions{gap:7px}.settings-commercial-card .funnel-stage-actions button{background:var(--color-white);border-color:#ddd2c5db;border-radius:10px;width:36px;height:36px}.settings-commercial-card .funnel-stage-actions button:not(:disabled):hover{background:#b8734d14;border-color:#b8734d66}.settings-commercial-card .funnel-stage-remove:not(:disabled){color:var(--color-destructive)}.settings-commercial-card .funnel-stage-remove:disabled{color:var(--color-muted);opacity:.52}@media (width<=640px){.settings-grid.settings-commercial-grid{gap:16px}.settings-commercial-card .settings-add-row{grid-template-columns:minmax(0,1fr)}.settings-commercial-card .settings-add-row .button{width:100%}.settings-commercial-card .funnel-stage-item{gap:9px;padding:10px}.settings-commercial-card .funnel-stage-actions{gap:5px}.settings-commercial-card .funnel-stage-actions button{width:34px;height:34px}}.settings-detail-single.settings-subscription-detail{width:min(100%,920px)}.settings-subscription-card .settings-subscription-summary{gap:12px;display:grid}.settings-subscription-item{background:var(--color-surface);border:1px solid #ddd2c5c2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.settings-subscription-item-icon{width:42px;height:42px;color:var(--color-blue-gray);background:#5b677214;border-radius:50%;place-items:center;display:grid}.settings-subscription-item>div{gap:5px;min-width:0;display:grid}.settings-subscription-item small{color:#535866;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:600}.settings-subscription-item .badge{letter-spacing:.04em;text-transform:uppercase;min-height:29px;font-size:.78rem}.settings-subscription-item strong{color:var(--color-navy);font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;overflow:hidden}.settings-subscription-card .field{gap:8px}.settings-subscription-card .select-shell{border-color:#5b67724d;border-radius:10px;min-height:52px}.settings-subscription-card>.card-body>.button{border-radius:10px;justify-self:stretch;width:100%;min-height:50px}.settings-subscription-card .button-primary{background:var(--color-copper);color:var(--color-white)}.settings-subscription-card .button-primary:hover:not(:disabled){background:#a8623d}.settings-subscription-card .button-danger{background:var(--color-destructive)}.settings-subscription-card .field-message{line-height:1.5}@media (width>=720px){.settings-subscription-card .settings-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-subscription-item{align-items:start}}@media (width<=640px){.settings-detail-single.settings-subscription-detail{width:100%}.settings-subscription-item{padding:13px}.settings-subscription-item strong{font-size:1rem}}@media (width>=1080px){.dashboard-sections{grid-template-columns:1fr 60%}}@media (width>=860px){.form-grid,.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.form-grid .field:has(.textarea),.form-grid .field:has(textarea)),.form-grid .related-events-field{grid-column:1/-1}.related-events-options{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 360px}.finance-filter-row{grid-template-columns:minmax(260px,1fr) auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-overview{grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);align-items:center}.settings-account-grid{align-items:start}.settings-account-form{align-content:start;row-gap:14px}.settings-account-form .field{align-content:start;align-self:start}.settings-account-form .input-shell{height:52px;min-height:52px}.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-add-row{grid-template-columns:minmax(0,1fr) auto}.speaker-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-list-card{padding:20px}.event-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.finance-entry-list{grid-template-columns:1fr}.event-list-item{align-content:start}.checkin-list{flex-wrap:wrap;align-items:flex-start;display:flex}.checkin-card{flex:calc(33.3333% - 8px);min-width:280px;max-width:calc(33.3333% - 8px)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-full{grid-column:1/-1}}@media (width>=1180px){.finance-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.event-details-tab-select{display:none}.event-details-tabs{display:block}}@media (width<=640px){.pipeline-stage-settings-row{flex-wrap:wrap}.pipeline-stage-settings-actions{justify-content:flex-end;width:100%;padding-left:40px}.pipeline-stage-add-form{flex-direction:column;align-items:stretch}.pipeline-stage-add-form .button{width:100%}.desktop-filter-card,.desktop-table-card{display:none}.mobile-card-list,.mobile-search-filter-row{display:grid}.mobile-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-mobile-actions{flex-wrap:nowrap;align-items:stretch}.reports-mobile-actions>.button:first-child{flex:auto;min-width:0}.reports-mobile-actions>.button:last-child{flex:none}.reports-mobile-actions .button{min-height:44px}.mobile-card-list{gap:12px}.event-list-card{box-shadow:none;background:0 0;border:0;padding:0}.event-list-item>.button{width:100%}.entity-list-header{flex-direction:column}.entity-list-badges{justify-content:flex-start}.event-list-item>.table-actions,.event-list-item>.table-actions .button,.event-list-item>.table-actions .attendance-toggle,.event-list-item>.table-actions a.button{width:100%}.dashboard-metrics{grid-template-columns:1fr}.finance-metrics,.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-metrics .metric-card{gap:4px;min-width:0;min-height:0;padding:12px 10px}.reports-metrics .metric-card span{letter-spacing:.055em;font-size:.65rem;line-height:1.2}.reports-metrics .metric-card strong{overflow-wrap:anywhere;min-width:0;margin-top:0;font-size:clamp(.95rem,4.5vw,1.15rem);line-height:1.1}.finance-metrics{gap:10px}.finance-metric-card{border-radius:18px;gap:7px;min-height:164px;padding:14px}.finance-metric-card-top{min-height:38px;margin-bottom:2px}.finance-metric-card-icon,.finance-metric-card-arrow{width:38px;height:38px}.finance-metric-card-icon svg{width:19px;height:19px}.finance-metric-card-label{letter-spacing:.06em;font-size:.62rem}.finance-metric-card strong{font-size:clamp(1rem,5vw,1.25rem)}.finance-metric-card-description{gap:5px;padding:6px 8px;font-size:.67rem}.finance-metric-card-description i{width:6px;height:6px}.stage-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-height:164px;overflow-x:hidden}.stage-column{gap:6px;min-height:148px}.stage-bar{width:min(24px,66%)}.stage-column small{display:none}.chart-details-button{width:100%}.dashboard-list-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.dashboard-list-item div{min-width:0}.dashboard-list-item strong,.dashboard-list-item span{overflow-wrap:anywhere}.dashboard-list-item .profit-value{justify-self:end}.modal-backdrop{--modal-viewport-padding-bottom:max(12px, env(safe-area-inset-bottom));--modal-viewport-padding-left:max(12px, env(safe-area-inset-left));--modal-viewport-padding-right:max(12px, env(safe-area-inset-right));--modal-viewport-padding-top:max(12px, env(safe-area-inset-top));align-items:end}.modal{border-radius:20px 20px 16px 16px;width:100%}.modal:before{content:"";border-radius:var(--radius-pill);background:#2b2d382e;flex:none;align-self:center;width:44px;height:4px}.modal-footer{flex-direction:column-reverse}.modal-footer .button,.lead-purchase-action .button{width:100%}.purchase-confirmation-summary{grid-template-columns:1fr}.pipeline-column{min-height:440px}.pipeline-column-shell,.pipeline-add-column{flex-basis:min(84vw,320px);width:min(84vw,320px);min-width:min(84vw,320px)}.pipeline-add-column{min-height:160px}.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-current{flex-direction:row;align-items:flex-end;min-width:0}.pipeline-current>.field{width:auto}.pipeline-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pipeline-toolbar-actions .button{width:100%}.pipeline-picker-summary{flex-direction:column;align-items:flex-start}.finance-primary-actions{display:none}.mobile-finance-fabs{right:16px;bottom:max(18px, env(safe-area-inset-bottom));z-index:14;grid-template-columns:1fr 1fr;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed}.mobile-finance-fabs .button{width:100%;min-height:52px;box-shadow:0 18px 34px #2b2d3829}.finance-entry-card:before{top:19px;left:8px}.finance-entry-card-header{gap:10px;padding:17px 15px 15px 22px}.finance-entry-card-heading p{font-size:.75rem}.finance-entry-card-header>.status-badge{min-width:0}.finance-entry-card-details{grid-template-rows:none;grid-template-columns:1fr;gap:11px;padding:16px}.finance-entry-field,.finance-entry-field-type,.finance-entry-field-category,.finance-entry-field-origin,.finance-entry-field-date,.finance-entry-field-value{border-bottom:1px solid #ddd2c580;border-left:0;border-right:0;grid-area:auto/1;padding:0 0 11px}.finance-entry-field-value{border-bottom:0;padding-bottom:0}.finance-entry-card-footer{padding:12px 16px}.finance-entry-card-footer .finance-actions,.finance-entry-card-footer .button{width:100%}.inline-add-row{grid-template-columns:1fr}.checkin-toolbar{gap:10px}.checkin-toolbar .field{gap:5px}.checkin-toolbar .field-label{font-size:.78rem}.checkin-toolbar .select-shell,.checkin-toolbar .checkin-search-button{min-height:44px}.checkin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.checkin-metrics .metric-card{gap:4px;min-height:0;padding:8px 10px 12px}.checkin-metrics .metric-card span{letter-spacing:.055em;overflow-wrap:anywhere;font-size:.65rem;line-height:1.2}.checkin-metrics .metric-card strong{margin-top:0;font-size:1.15rem}.checkin-card .button{min-height:54px}@media (width<=360px){.checkin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-metrics .metric-card{padding:10px}}.finance-primary-actions,.finance-primary-actions .button,.action-row .button,.action-row a.button,.table-actions .button,.table-actions .attendance-toggle,.table-actions a.button{width:100%}.form-actions{justify-content:stretch}.form-actions .button,.settings-page .card-body>.button,.settings-add-row .button{width:100%}.settings-section-header{gap:14px;display:grid}.settings-back-button{justify-self:start}.settings-category-card{gap:13px;min-height:0;padding:17px}.settings-category-icon{border-radius:12px;width:44px;height:44px}.speaker-row-summary{grid-template-columns:minmax(0,1fr) auto auto}}.pipeline-intro h2{color:var(--color-navy);font-family:var(--font-title);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:600;line-height:1.08}.pipeline-intro p{max-width:620px;color:var(--color-muted);margin:7px 0 0;font-size:.88rem}.pipeline-toolbar{justify-content:space-between;align-items:flex-end;gap:14px 20px;display:flex}.pipeline-overview,.pipeline-metrics,.pipeline-toolbar-actions{align-items:center;gap:10px;display:flex}.pipeline-overview{flex-wrap:wrap;flex:620px;min-width:0}.pipeline-current{background:var(--color-white);border:1px solid #ddd2c5d1;border-radius:10px;align-items:center;gap:9px;min-width:min(100%,276px);height:48px;padding:0 12px;box-shadow:0 7px 18px #2b2d3809}.pipeline-current>svg{color:var(--color-copper);flex:none;margin-left:8px}.pipeline-current>.field{flex:auto;gap:0;width:min(250px,100%);min-width:0}.pipeline-current .select-shell{min-height:42px;box-shadow:none;border:0;border-radius:0;padding:0}.pipeline-current .select-shell:focus-within{box-shadow:none;transform:none}.pipeline-current .select{min-height:42px;color:var(--color-navy);font-size:.84rem;font-weight:600}.pipeline-metrics{flex-wrap:wrap;flex:auto;min-width:0}.pipeline-metric{background:#ffffffe0;border:1px solid #ddd2c5b3;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:132px;padding:9px 11px;display:grid;box-shadow:0 7px 18px #2b2d3806}.pipeline-metric-icon{width:30px;height:30px;color:var(--color-copper);background:#b8734d1a;border-radius:9px;place-items:center;display:grid}.pipeline-metric>span:last-child{gap:1px;min-width:0;display:grid}.pipeline-metric strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.pipeline-metric small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:500;line-height:1.25;overflow:hidden}.pipeline-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;position:relative}.pipeline-toolbar-actions .button{min-height:40px}.pipeline-new-lead{background:var(--color-copper);border-color:#0000;box-shadow:0 9px 18px #b8734d2e}.pipeline-new-lead:hover{background:#9f5f3e}.pipeline-more-actions{position:relative}.pipeline-more-button{width:40px;padding:0}.pipeline-actions-popover{z-index:18;background:var(--color-white);min-width:208px;animation:pop-soft var(--motion-fast) var(--ease-emphasized);border:1px solid #ddd2c5e6;border-radius:12px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 36px #2b2d3829}.pipeline-actions-popover button{width:100%;min-height:36px;color:var(--color-navy);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:.8rem;font-weight:500;display:flex}.pipeline-actions-popover button:hover:not(:disabled),.pipeline-actions-popover button:focus-visible:not(:disabled){background:#b8734d17}.pipeline-actions-popover button:disabled{color:var(--color-muted)}.pipeline-mobile-overflow-action{display:none!important}.pipeline-column{border-top-width:3px;border-radius:12px;gap:12px;min-height:500px;padding:14px;box-shadow:0 12px 26px #2b2d380b}.pipeline-column:hover{box-shadow:0 15px 30px #2b2d3811}.pipeline-column .card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.pipeline-column .card-header h2{color:var(--color-navy);font-family:var(--font-title);letter-spacing:-.02em;margin:1px 0 0;font-size:1.6rem;font-weight:600}.pipeline-column .card-header p{color:var(--color-muted);margin:4px 0 0;font-size:.72rem;font-weight:500}.pipeline-column .card-action{align-self:start}.pipeline-column-config-button{width:30px;min-height:30px;color:var(--color-navy)}.pipeline-column-add-lead{color:#885033;min-height:32px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:#ffffffa3;border:1px dashed #b8734d61;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.pipeline-column-add-lead:hover,.pipeline-column-add-lead:focus-visible{border-color:var(--color-copper);background:#b8734d17}.pipeline-card{background:var(--color-white);border-color:#ddd2c5b8;border-radius:10px;padding:10px;box-shadow:0 5px 14px #2b2d3806}.pipeline-card-content{gap:8px;display:grid}.pipeline-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0}.pipeline-lead-avatar{color:#925335;background:#f5e7de;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.68rem;font-weight:600;display:grid}.pipeline-card-identity{gap:2px;min-width:0;display:grid}.pipeline-card-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden}.pipeline-card-identity small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.25;overflow:hidden}.pipeline-card-header-actions{align-self:start}.pipeline-card-details-button{width:26px;min-height:26px;color:var(--color-navy);border-radius:7px}.pipeline-card-activity{min-width:0;color:var(--color-muted);align-items:center;gap:5px;font-size:.65rem;line-height:1.25;display:flex}.pipeline-card-activity svg{flex:none}.pipeline-card-activity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-dragging{box-shadow:none;opacity:0;pointer-events:none;border-style:solid;transition:none}.pipeline-drag-overlay{width:min(300px,100vw - 32px);padding:10px;box-shadow:0 22px 44px #2b2d3833}.pipeline-column-shell-over .pipeline-column{box-shadow:0 0 0 2px #b8734d3d,0 18px 36px #2b2d381c}.pipeline-drop-placeholder{border-width:1px;border-radius:9px;min-height:64px;font-size:.72rem}.pipeline-empty-column{text-align:center;border-radius:9px;margin:0;font-size:.73rem}.pipeline-add-column{border-radius:12px;flex-basis:clamp(280px,25vw,316px);width:clamp(280px,25vw,316px);min-width:280px;min-height:142px;font-size:.82rem}@media (width<=1199px){.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=767px){.pipeline-page{gap:16px}.pipeline-intro h2{font-size:1.45rem}.pipeline-intro p{max-width:290px;margin-top:4px;font-size:.72rem;line-height:1.4}.pipeline-overview{flex-direction:column;flex-basis:auto;align-items:stretch;width:100%}.pipeline-current{width:100%;min-width:0}.pipeline-current>.field{width:100%}.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.pipeline-metric{grid-template-columns:1fr;gap:3px;min-width:0;padding:8px 9px}.pipeline-metric-icon{display:none}.pipeline-metric strong{font-size:.75rem}.pipeline-metric small{font-size:.58rem}.pipeline-toolbar-actions{grid-template-columns:minmax(0,1fr) 40px 44px;align-items:stretch;gap:8px;display:grid}.pipeline-toolbar-actions .button,.pipeline-toolbar-actions .pipeline-new-lead{min-height:42px}.pipeline-filter-button{width:100%}.pipeline-desktop-action{display:none!important}.pipeline-more-button{width:40px}.pipeline-mobile-overflow-action{display:flex!important}.pipeline-new-lead{width:44px;padding:0}.pipeline-new-lead span{display:none}.pipeline-actions-popover{right:-52px}.pipeline-column-shell,.pipeline-add-column{flex-basis:min(82vw,300px);width:min(82vw,300px);min-width:min(82vw,300px)}.pipeline-column{min-height:430px}.pipeline-board{gap:12px;margin-inline:-2px}}.pipeline-toolbar{align-items:stretch;gap:12px;display:grid}.pipeline-controls-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.pipeline-controls-row .pipeline-toolbar-actions{margin-left:auto}.pipeline-toolbar>.pipeline-metrics{justify-content:flex-start;width:100%}@media (width<=1199px){.pipeline-controls-row{flex-direction:column;align-items:stretch}.pipeline-controls-row .pipeline-toolbar-actions{margin-left:0}}@media (width<=767px){.pipeline-controls-row{gap:10px}}.pipeline-column-add-lead{margin-bottom:8px;padding-inline:12px}@media (width>=1200px){.pipeline-controls-row{grid-template-columns:minmax(276px,1fr) auto;display:grid}.pipeline-controls-row .pipeline-current,.pipeline-controls-row .pipeline-current>.field{width:100%;max-width:none}}@media (width<=767px){.pipeline-controls-row .pipeline-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pipeline-controls-row .pipeline-more-actions,.pipeline-controls-row .pipeline-more-button,.pipeline-controls-row .pipeline-new-lead{width:100%}}@media (width>=1200px){.pipeline-page .pipeline-toolbar,.pipeline-page .pipeline-controls-row{justify-self:stretch;width:100%;min-width:0;max-width:none}.pipeline-page .pipeline-controls-row{grid-template-columns:minmax(0,1fr) auto}.pipeline-page .pipeline-current{min-width:0}}.pipeline-page .pipeline-toolbar,.pipeline-page .pipeline-controls-row{justify-self:stretch;width:100%;min-width:0;max-width:none}.pipeline-wide-action{display:none}@media (width>=1400px){.pipeline-page .pipeline-controls-row{grid-template-columns:minmax(185px,.22fr) minmax(0,1fr);display:grid}.pipeline-controls-row .pipeline-toolbar-actions{grid-template-columns:.75fr 1fr 1.15fr 1.2fr 1.25fr .95fr;gap:10px;width:100%;min-width:0;margin-left:0;display:grid}.pipeline-controls-row .pipeline-toolbar-actions>.button,.pipeline-controls-row .pipeline-new-lead{width:100%;min-width:0;padding-inline:10px}.pipeline-wide-action{display:inline-flex}.pipeline-controls-row .pipeline-more-actions{display:none}}@media (width<=1399px){.pipeline-page .pipeline-toolbar{flex-direction:column;align-items:stretch;display:flex}}@media (width>=1200px) and (width<=1399px){.pipeline-page .pipeline-controls-row{flex-direction:row;align-items:center;display:flex}.pipeline-page .pipeline-current{flex:1 1 0;width:auto;min-width:220px}.pipeline-page .pipeline-current>.field{width:100%}.pipeline-page .pipeline-toolbar-actions{flex:none;margin-left:0}}.pipeline-page{gap:20px}.pipeline-intro p{max-width:720px;color:var(--color-muted);font-size:.94rem}.pipeline-workbench{gap:14px;display:grid}.pipeline-controls-row{background:#ffffffb8;border:1px solid #ddd2c5bd;border-radius:14px;padding:10px;box-shadow:0 8px 22px #2b2d3809}.pipeline-current{min-width:245px;padding-left:8px}.pipeline-current>svg{color:var(--color-copper);flex:none}.pipeline-current .field{margin:0}.pipeline-current .field-label{display:none}.pipeline-current select{min-height:40px;color:var(--color-navy);background-color:#0000;border:0;font-weight:600}.pipeline-toolbar-actions{gap:8px}.pipeline-toolbar-actions .button,.pipeline-new-lead{min-height:40px;font-size:.78rem}.pipeline-metrics{flex-wrap:wrap;gap:10px;display:flex}.pipeline-metric{-moz-column-gap:8px;background:var(--color-white);border:1px solid #ddd2c5a6;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-width:152px;padding:10px 13px;display:grid;box-shadow:0 5px 15px #2b2d3806}.pipeline-metric svg{color:var(--color-copper);grid-row:span 2}.pipeline-metric b{color:var(--color-navy);font-size:.9rem;line-height:1}.pipeline-metric small{color:var(--color-muted);font-size:.65rem;font-weight:500}.pipeline-board{align-items:stretch;gap:14px;padding:4px 2px 18px}.pipeline-column-shell{flex-basis:clamp(276px,24vw,320px);width:clamp(276px,24vw,320px);min-width:276px}.pipeline-column{background:#ffffffe6;border:1px solid #ddd2c5b3;border-top-width:3px;border-radius:13px;align-content:start;gap:14px;min-height:520px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2d3809}.pipeline-column-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pipeline-column-header h2{color:var(--color-navy);letter-spacing:-.035em;margin:0;font-size:1.48rem;font-weight:600}.pipeline-column-header p{color:var(--color-muted);margin-top:5px;font-size:.7rem;font-weight:500}.pipeline-column-header>svg{color:var(--color-navy)}.pipeline-column-add-lead{justify-self:start;min-height:34px;padding-inline:12px}.pipeline-cards{gap:9px;min-height:130px}.pipeline-card{background:var(--color-white);border-radius:10px;padding:11px;overflow:visible}.pipeline-card-header{position:relative}.pipeline-card-activity{margin:10px 0 0}.pipeline-actions-popover>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 4px;font-size:.62rem;font-weight:600;display:block}.pipeline-actions-popover button i{border-radius:50%;flex:none;width:7px;height:7px}.pipeline-empty-column{color:var(--color-muted);background:#fcfbf9b8;border:1px dashed #ddd2c5e6;padding:20px 12px}.pipeline-column-shell-over .pipeline-column{border-color:color-mix(in srgb, var(--color-copper) 42%, white);background:#fffdfb}@media (width<=767px){.pipeline-controls-row,.pipeline-toolbar-actions{display:grid}.pipeline-current{width:100%;padding-left:0}.pipeline-toolbar-actions{grid-template-columns:1fr 1fr}.pipeline-toolbar-actions .button,.pipeline-new-lead{justify-content:center}.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipeline-metric{min-width:0;padding:9px}.pipeline-metric b{font-size:.78rem}.pipeline-metric small{font-size:.57rem}}.reports-page{gap:20px}.reports-filters{gap:8px;display:grid}.reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-filter-control{background:var(--color-white);min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5c7;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:9px 13px;display:grid;box-shadow:0 10px 24px #2b2d380b}.reports-filter-control:focus-within{border-color:#b8734db8;transform:translateY(-1px);box-shadow:0 0 0 3px #b8734d1f}.reports-filter-icon{width:42px;height:42px;color:var(--color-copper);background:#b8734d1a;border-radius:13px;place-items:center;display:grid}.reports-filter-control .field{gap:1px;min-width:0}.reports-filter-control .field-label{color:var(--color-muted);letter-spacing:.07em;font-size:.64rem;font-weight:600}.reports-filter-control .select-shell{min-height:30px;box-shadow:none;border:0;border-radius:0;padding:0;transform:none}.reports-filter-control .select-shell:focus-within{box-shadow:none;border:0;transform:none}.reports-filter-control .select{min-height:30px;color:var(--color-navy);text-overflow:ellipsis;font-size:.94rem;font-weight:500;overflow:hidden}.reports-clear-filters{border-radius:var(--radius-pill);color:var(--color-copper);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:6px 9px;font-size:.8rem;font-weight:600}.reports-clear-filters:hover,.reports-clear-filters:focus-visible{background:#b8734d17}.reports-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.reports-kpi{background:var(--color-white);border:1px solid #ddd2c5b8;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:126px;padding:18px;display:grid;box-shadow:0 12px 28px #2b2d380d}.reports-kpi-icon{border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.reports-kpi-copy{gap:3px;min-width:0;display:grid}.reports-kpi-copy>span{color:var(--color-muted);font-size:.84rem;font-weight:600}.reports-kpi-copy strong{min-width:0;color:var(--color-navy);font-family:var(--font-title);overflow-wrap:anywhere;font-size:clamp(1.08rem,.8vw,1.28rem);font-weight:600;line-height:1.08}.reports-kpi-copy small{color:var(--color-muted);font-size:.72rem;line-height:1.25}.reports-kpi-copper .reports-kpi-icon{color:var(--color-copper);background:#b8734d1f}.reports-kpi-green .reports-kpi-icon{color:#2f8c59;background:#4a9e6a1f}.reports-kpi-blue .reports-kpi-icon{color:#466d8d;background:#547c9e1f}.reports-kpi-purple .reports-kpi-icon{color:#76509a;background:#8452ae1c}.reports-kpi-danger .reports-kpi-icon{color:#93000a;background:#93000a17}.reports-kpi-danger .reports-kpi-copy strong{color:#7d302f}.reports-insights-grid{gap:18px;display:grid}.reports-card{border-radius:24px;gap:18px;min-width:0}.reports-card .card-header h2{font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600}.reports-card .card-header p{margin-top:5px;font-size:.9rem}.reports-section-chip{border-radius:var(--radius-pill);background:var(--color-surface);max-width:240px;min-height:36px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #ddd2c5b8;align-items:center;padding:8px 13px;font-size:.8rem;font-weight:500;display:inline-flex;overflow:hidden}.reports-card-action{border-radius:var(--radius-pill);min-height:38px;padding:8px 13px}.reports-source-list{gap:16px;display:grid}.reports-source-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-width:0;display:grid}.reports-source-icon{width:42px;height:42px;color:var(--color-copper);background:#b8734d1a;border-radius:50%;place-items:center;display:grid}.reports-source-row:nth-child(3n+2) .reports-source-icon{color:#466d8d;background:#547c9e1a}.reports-source-row:nth-child(3n) .reports-source-icon{color:#2f8c59;background:#4a9e6a1a}.reports-source-main{gap:8px;min-width:0;display:grid}.reports-source-main>strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.reports-source-track{border-radius:var(--radius-pill);background:#9fb3c733;height:10px;display:block;overflow:hidden}.reports-source-fill{border-radius:inherit;background:var(--color-copper);min-width:4px;height:100%;animation:bar-grow var(--motion-slow) var(--ease-emphasized);transform-origin:0;display:block}.reports-source-value{justify-items:end;line-height:1.1;display:grid}.reports-source-value strong{color:var(--color-navy);font-size:1rem}.reports-source-value span{color:var(--color-muted);font-size:.75rem}.reports-stage-chart{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:10px;min-height:228px;padding-top:6px;display:grid}.reports-stage-column{text-align:center;grid-template-rows:auto 150px auto;justify-items:center;gap:8px;min-width:0;display:grid}.reports-stage-column>strong{color:var(--color-navy);font-family:var(--font-title);font-size:.95rem}.reports-stage-track{border-bottom:1px solid #ddd2c5b8;justify-content:center;align-items:end;width:100%;height:150px;display:flex}.reports-stage-bar{background:var(--color-copper);width:min(48px,72%);min-height:10px;animation:stage-rise var(--motion-slow) var(--ease-emphasized);transform-origin:bottom;border-radius:12px 12px 3px 3px;display:block}.reports-stage-column:nth-child(2n) .reports-stage-bar{background:#c99678}.reports-stage-column small{min-height:34px;color:var(--color-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.reports-chart-empty{background:var(--color-surface);min-height:176px;color:var(--color-copper);border:1px dashed #ddd2c5e6;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.reports-chart-empty>div{gap:3px;display:grid}.reports-chart-empty strong{color:var(--color-navy);font-size:.9rem}.reports-chart-empty span{color:var(--color-muted);font-size:.8rem;line-height:1.4}.reports-event-list{gap:12px;display:grid}.reports-event-row{background:var(--color-white);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-standard);border:1px solid #ddd2c5c2;border-radius:18px;grid-template-columns:48px minmax(150px,.7fr) minmax(0,2fr) 24px;align-items:center;gap:14px;padding:14px 16px;display:grid}.reports-event-row:hover,.reports-event-row:focus-visible{border-color:#b8734d80;transform:translateY(-1px);box-shadow:0 12px 28px #2b2d3812}.reports-event-icon{width:48px;height:48px;color:var(--color-copper);background:#b8734d1a;border-radius:14px;place-items:center;display:grid}.reports-event-main{gap:3px;min-width:0;display:grid}.reports-event-main strong{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.reports-event-main>span{color:var(--color-muted);font-size:.8rem}.reports-event-stats{grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;min-width:0;display:grid}.reports-event-stats>span{border-left:1px solid #ddd2c5b8;gap:3px;min-width:0;padding:0 12px;display:grid}.reports-event-stats small{color:var(--color-muted);font-size:.7rem}.reports-event-stats strong{min-width:0;color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.reports-event-arrow{color:var(--color-copper)}.reports-page .horizontal-chart .bar-fill{background:var(--color-copper)}@media (width>=1080px){.reports-insights-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (width<=1079px){.reports-event-row{grid-template-columns:48px minmax(0,1fr) 24px}.reports-event-stats{grid-area:2/2/auto/3}.reports-event-arrow{grid-area:1/3/span 2}}@media (width<=760px){.reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-control:nth-child(3){grid-column:1/-1}.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-kpi{border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:112px;padding:13px}.reports-kpi-icon{width:44px;height:44px}.reports-kpi-icon svg{width:21px;height:21px}.reports-kpi-copy>span{font-size:.73rem}.reports-kpi-copy strong{font-size:clamp(.6rem,3.3vw,1.3rem)}.reports-kpi-copy small{font-size:.64rem}.reports-stage-chart{grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}.reports-stage-column{grid-template-rows:auto 120px auto}.reports-stage-track{height:120px}}@media (width<=640px){.reports-page{gap:16px}.reports-mobile-actions{justify-content:flex-end}.reports-mobile-actions>.reports-mobile-download{flex:none;width:auto}.reports-filter-grid{gap:8px}.reports-filter-control{border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px 9px}.reports-filter-icon{border-radius:11px;width:36px;height:36px}.reports-filter-icon svg{width:18px;height:18px}.reports-filter-control .field-label{font-size:.58rem}.reports-filter-control .select{font-size:.8rem}.reports-card{border-radius:20px;gap:16px;padding:16px}.reports-card .card-header{gap:10px}.reports-card .card-header h2{font-size:1.36rem}.reports-card .card-header p{font-size:.8rem;line-height:1.4}.reports-section-chip{max-width:min(210px,100%);min-height:32px;padding:6px 10px}.reports-source-row{grid-template-columns:38px minmax(0,1fr) 36px;gap:9px}.reports-source-icon{width:38px;height:38px}.reports-source-track{height:8px}.reports-stage-chart{gap:6px;min-height:186px}.reports-stage-column small{font-size:.67rem}.reports-event-row{border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:12px}.reports-event-icon{border-radius:12px;width:42px;height:42px}.reports-event-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:7px;margin-top:2px}.reports-event-stats>span{background:var(--color-surface);border:0;border-radius:10px;gap:2px;padding:8px 9px}.reports-event-arrow{grid-row:1}}@media (width<=380px){.reports-kpi{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:11px}.reports-kpi-icon{width:38px;height:38px}.reports-kpi-copy small{display:none}}.speakers-page{gap:20px}.speakers-filter-card{border-radius:22px;padding:22px 24px}.speakers-filter-card .card-body{width:100%}.speakers-filter-content{gap:12px;display:grid}.speakers-filter-heading{color:var(--color-navy);align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.speakers-filter-heading svg{color:var(--color-copper)}.speakers-event-select{min-height:52px;font-size:.98rem;font-weight:500}.speakers-page .speaker-list{gap:16px}.speakers-page .speaker-row{box-shadow:var(--shadow-whisper);border-color:#ddd2c5db;border-radius:24px;gap:0;padding:0;overflow:hidden}.speakers-page .speaker-row:hover{border-color:#b8734d4d;box-shadow:0 18px 38px #2b2d3814}.speakers-page .speaker-row-active{border-color:#b8734d6b;box-shadow:0 18px 42px #2b2d3817}.speakers-page .speaker-row-summary{min-height:104px;color:var(--color-navy);cursor:pointer;transition:background-color var(--motion-fast) ease;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;padding:22px 24px}.speakers-page .speaker-row-summary:hover{background:#f3f1ec8c}.speakers-page .speaker-row-summary:focus-visible{outline-offset:-4px;outline:3px solid #b8734d3d}.speaker-avatar{width:58px;height:58px;color:var(--color-copper);background:#b8734d1a;border:1px solid #ddd2c5d6;border-radius:50%;place-items:center;display:grid}.speaker-identity{gap:5px;min-width:0;display:grid}.speakers-page .speaker-identity strong{overflow-wrap:anywhere;font-family:var(--font-title);font-size:clamp(1.06rem,1.8vw,1.28rem);font-weight:600;line-height:1.2}.speakers-page .speaker-identity small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.speaker-summary-status{align-items:center;gap:12px;display:flex}.speaker-summary-status .status-badge{min-height:34px;padding-inline:13px}.speaker-summary-status .card-chevron{color:var(--color-copper);flex:none}.speakers-page .speaker-detail{border-top:1px solid #ddd2c5b8;gap:18px;padding:20px 24px 24px}.speakers-page .speaker-detail-header{align-items:center}.speaker-event-badge{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:8px 13px;display:inline-flex}.speaker-event-badge svg{flex:none}.speaker-actions{flex-wrap:wrap;gap:10px;display:flex}.speaker-action-button{gap:8px;min-height:42px;padding-inline:16px}.speaker-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.speaker-detail-item{background:var(--color-surface);border:1px solid #ddd2c5c2;border-radius:16px;grid-column:span 2;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:96px;padding:17px;display:grid}.speaker-detail-item-wide{grid-column:span 3}.speaker-detail-icon{background:var(--color-white);width:38px;height:38px;color:var(--color-blue-gray);border-radius:12px;align-self:center;place-items:center;display:grid}.speaker-detail-copy{align-self:center;gap:5px;min-width:0;display:grid}.speakers-page .speaker-detail-copy small{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.3}.speakers-page .speaker-detail-copy strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.93rem;font-weight:600;line-height:1.45}.speakers-page .event-list-card{border-radius:22px}.speakers-page-fab{background:var(--color-copper);box-shadow:0 18px 38px #79462b40,0 4px 12px #79462b24}.speakers-page-fab:hover{background:#9a5a38;box-shadow:0 22px 44px #79462b47,0 6px 16px #79462b2e}@media (width<=1079px){.speaker-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speaker-detail-item,.speaker-detail-item-wide{grid-column:span 1}}@media (width<=640px){.speakers-page{gap:16px}.speakers-filter-card{border-radius:18px;padding:18px}.speakers-event-select{min-height:50px}.speakers-page .speaker-list{gap:13px}.speakers-page .speaker-row{border-radius:20px}.speakers-page .speaker-row-summary{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;min-height:88px;padding:18px}.speaker-avatar{width:50px;height:50px}.speaker-summary-status{gap:8px}.speaker-summary-status .status-badge{min-height:30px;padding-inline:10px}.speakers-page .speaker-detail{gap:16px;padding:18px}.speakers-page .speaker-detail-header{align-items:stretch}.speaker-event-badge{min-height:34px}.speaker-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.speaker-action-button{width:100%;min-height:44px}.speaker-detail-grid{grid-template-columns:1fr}.speaker-detail-item,.speaker-detail-item-wide{grid-column:auto;min-height:88px;padding:15px}}@media (width<=420px){.speakers-page .speaker-row-summary{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:15px}.speaker-avatar{width:46px;height:46px}.speakers-page .speaker-detail{padding:15px}.speaker-detail-item{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.speaker-detail-icon{border-radius:10px;width:34px;height:34px}}.event-batches-panel{margin-bottom:1.25rem}.event-batches-intro{color:var(--color-text-muted);margin:0 0 1rem}.event-batches-list{gap:.6rem;margin-bottom:1rem;display:grid}.event-batch{border:1px solid var(--color-border);border-radius:.75rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.event-batch-current{border-color:var(--color-primary)}.event-batch>div{gap:.2rem;display:grid}.event-batch span{color:var(--color-text-muted);font-size:.88rem}.event-batch-form h3{grid-column:1/-1;margin:.25rem 0 0}.event-overbooked-indicator{color:#b42318;background:#fee2e2;border-radius:999px;padding:.25rem .65rem;font-weight:700}@media (width<=760px){.event-detail-summary{grid-template-columns:1fr;gap:14px}.event-detail-summary-facts{width:100%}.event-overbooked-indicator{justify-self:start}}@media (width<=640px){.event-detail-summary{border-radius:18px;padding:15px}.event-detail-summary-facts{gap:12px}.event-detail-summary-fact{gap:9px;min-width:0}.event-detail-summary-fact+.event-detail-summary-fact{padding-left:12px}.dashboard-metrics.event-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-detail-metric{border-radius:16px;grid-template-columns:1fr;align-content:start;gap:10px;min-height:128px;padding:14px}.event-detail-metric-icon{width:38px;height:38px}.event-detail-metric-copy{gap:6px}.event-detail-metric-copy strong{font-size:clamp(1.12rem,5.1vw,1.4rem)}}@media (width<=380px){.event-detail-summary-facts{grid-template-columns:1fr}.event-detail-summary-fact+.event-detail-summary-fact{border-top:1px solid #ddd2c5ad;border-left:0;padding-top:12px;padding-left:0}.event-detail-metric{padding:12px}.event-detail-metric-copy>span{letter-spacing:.055em;font-size:.63rem}}.lead-detail-summary{border-radius:var(--radius-md);min-width:0;animation:enter-soft var(--motion-medium) var(--ease-emphasized);background:linear-gradient(135deg,#fff 0%,#fdfbf8 100%);border:1px solid #ddd2c5bd;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 20px #2b2d380b}.lead-detail-summary-icon,.lead-related-event-icon,.lead-payment-state-icon{border-radius:50%;flex:none;place-items:center;display:grid}.lead-detail-summary-icon{width:48px;height:48px;color:var(--color-copper);background:#b8734d1f}.lead-detail-summary-copy{gap:3px;min-width:0;display:grid}.lead-detail-summary-copy>span,.lead-details-list dt span{color:var(--color-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:700;line-height:1.25}.lead-detail-summary-copy strong{overflow-wrap:anywhere;color:var(--color-navy);font-family:var(--font-title);font-size:clamp(1.25rem,1.1rem + .65vw,1.65rem);line-height:1.15}.lead-detail-summary-copy small{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);align-items:center;gap:6px;font-size:.88rem;line-height:1.35;display:inline-flex}.lead-detail-summary-copy small svg{flex:none}.lead-details-grid{gap:16px;display:grid}.lead-detail-card{gap:16px}.lead-details-list{margin:0;display:grid}.lead-details-list>div{border-bottom:1px solid #ddd2c5a3;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px 0;display:grid}.lead-details-list>div:first-child{padding-top:0}.lead-details-list>div:last-child{border-bottom:0;padding-bottom:0}.lead-details-list dt{align-items:center;gap:9px;min-width:0;display:flex}.lead-details-list dt svg{box-sizing:content-box;color:var(--color-blue-gray);background:#52667b1a;border-radius:50%;flex:none;padding:7px}.lead-details-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-navy);margin:0;font-weight:500;line-height:1.4}.lead-detail-empty{color:var(--color-muted)!important;font-weight:400!important}.lead-related-events-list{gap:10px;display:grid}.lead-related-event,.lead-related-events-empty{background:#fffefd;border:1px solid #ddd2c5bd;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.lead-related-event-icon{width:38px;height:38px;color:var(--color-copper);background:#b8734d1f}.lead-related-event>div{gap:3px;min-width:0;display:grid}.lead-related-event strong{overflow-wrap:anywhere;color:var(--color-navy);line-height:1.3}.lead-related-event span,.lead-related-events-empty{color:var(--color-muted);font-size:.86rem;line-height:1.35}.lead-related-events-empty{background:#f7f3ef8f}.lead-related-events-empty>svg{color:var(--color-blue-gray);flex:none}.lead-next-action-card .card-body{gap:16px;display:grid}.lead-next-action-copy{color:var(--color-muted);margin:0;line-height:1.5}.lead-payment-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px}.lead-payment-state-icon{width:40px;height:40px;color:var(--color-blue-gray);background:#52667b1a}.lead-payment-state>div{gap:4px;min-width:0;display:grid}.lead-payment-state.purchase-confirmation-state-warning{background:#ffb74d1a;border-color:#b076254d}.lead-payment-state.purchase-confirmation-state-warning .lead-payment-state-icon{color:#9a5c16;background:#ffb74d2b}.lead-payment-state.purchase-confirmation-state-success .lead-payment-state-icon{color:#2e7950;background:#3e704f1f}.lead-action-row{margin-top:0}.lead-interactions-timeline{gap:0}.lead-interactions-timeline article{border-bottom:1px solid #ddd2c5a3;border-left:0;padding:14px 0}.lead-interactions-timeline article:first-child{padding-top:0}.lead-interactions-timeline article:last-child{border-bottom:0;padding-bottom:0}.lead-interactions-timeline article p{overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.lead-confirmed-purchase-entry strong{color:#245f40}.lead-history-empty{background:#f7f3ef8c;border:1px solid #ddd2c59e;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.lead-history-empty>svg{color:var(--color-blue-gray);flex:none}.lead-history-empty>div{gap:3px;min-width:0;display:grid}.lead-history-empty strong{color:var(--color-navy);line-height:1.3}.lead-history-empty span{color:var(--color-muted);font-size:.88rem;line-height:1.35}@media (width>=900px){.lead-details-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:start}}@media (width<=640px){.lead-detail-summary{border-radius:18px;gap:12px;padding:15px}.lead-detail-summary-icon{width:44px;height:44px}.lead-details-list>div{grid-template-columns:minmax(112px,.78fr) minmax(0,1fr);gap:10px}.lead-action-row{grid-template-columns:1fr;display:grid}.lead-action-row .button,.lead-action-row a.button{width:100%}.timeline-entry-header{align-items:flex-start}}@media (width<=380px){.lead-details-list>div{grid-template-columns:1fr;gap:7px}.lead-details-list dd{padding-left:42px}.lead-payment-state{align-items:start}}.event-ops-repurchase-guide{background:#faf0e38c;border:1px solid #b8734d38;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.event-ops-repurchase-guide-icon,.event-ops-repurchase-avatar{border-radius:50%;flex:none;place-items:center;display:grid}.event-ops-repurchase-guide-icon{width:38px;height:38px;color:var(--color-copper);background:#b8734d1f}.event-ops-repurchase-guide>div{gap:3px;min-width:0;display:grid}.event-ops-repurchase-guide strong{color:var(--color-navy);font-size:.88rem;line-height:1.3}.event-ops-repurchase-guide p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.45}.event-ops-repurchase-card{background:linear-gradient(145deg,#fff 0%,#fdfbf8 100%);border-color:#ddd2c5b8;gap:13px;box-shadow:0 8px 20px #2b2d380a}.event-ops-repurchase-card .event-ops-record-main{gap:10px;padding-right:16px}.event-ops-repurchase-card .event-ops-record-main>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.event-ops-repurchase-avatar{width:40px;height:40px;color:var(--color-blue-gray);background:#52667b1a}.event-ops-repurchase-card .event-ops-record-main>header>div{min-width:0}.event-ops-repurchase-card .event-ops-record-main h3{overflow-wrap:anywhere}.event-ops-repurchase-card .event-ops-badges{gap:7px}.event-ops-repurchase-status-note{color:var(--color-muted);grid-column:2/-1;margin:-2px 0 0;font-size:.77rem;line-height:1.35}.event-ops-repurchase-card .event-ops-record-actions{gap:8px}@media (width>=860px){.event-ops-repurchase-card{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1200px){.event-ops-repurchase-card .event-ops-record-main{border-right:1px solid #73798534;padding-right:16px}}@media (width<=1199px){.event-ops-repurchase-card{grid-template-columns:1fr}.event-ops-repurchase-card .event-ops-record-actions{justify-content:flex-start}}@media (width<=640px){.event-ops-repurchase-guide{align-items:start}.event-ops-repurchase-card .event-ops-record-main>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.event-ops-repurchase-card .event-ops-record-main>header>.badge{grid-column:2;justify-self:start}.event-ops-repurchase-status-note{grid-column:2}}.post-event-reactivation-card{gap:16px}.post-event-reactivation-card .card-header{gap:6px}.post-event-reactivation-card .table-wrap{border-color:#ddd2c5b8;border-radius:18px;box-shadow:0 6px 16px #2b2d3808}.post-event-reactivation-card .table{table-layout:fixed;min-width:0}.post-event-reactivation-card .table th,.post-event-reactivation-card .table td{vertical-align:middle;padding:14px 12px}.post-event-reactivation-card .table th{letter-spacing:.065em;font-size:.65rem}.post-event-reactivation-card .table td{overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.post-event-reactivation-card .table th:first-child,.post-event-reactivation-card .table td:first-child,.post-event-reactivation-card .table th:nth-child(2),.post-event-reactivation-card .table td:nth-child(2){width:12%}.post-event-reactivation-card .table th:nth-child(3),.post-event-reactivation-card .table td:nth-child(3){width:13%}.post-event-reactivation-card .table th:nth-child(4),.post-event-reactivation-card .table td:nth-child(4){width:14%}.post-event-reactivation-card .table th:nth-child(5),.post-event-reactivation-card .table td:nth-child(5){width:17%}.post-event-reactivation-card .table th:nth-child(6),.post-event-reactivation-card .table td:nth-child(6){width:12%}.post-event-reactivation-card .table th:nth-child(7),.post-event-reactivation-card .table td:nth-child(7){width:20%}.post-event-reactivation-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.post-event-reactivation-actions .button,.post-event-reactivation-actions a.button{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:10px}.post-event-reactivation-list{display:none}@media (width>=1551px){.post-event-reactivation-card .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.post-event-reactivation-card .table{border-collapse:separate;border-spacing:0 7px;padding:0 8px 8px}.post-event-reactivation-card .table th{color:var(--color-muted);background:#f9f6f2e0;border-top:1px solid #ddd2c59e;border-bottom:1px solid #ddd2c59e;padding:15px 16px}.post-event-reactivation-card .table th:first-child{border-left:1px solid #ddd2c59e;border-radius:15px 0 0 15px}.post-event-reactivation-card .table th:last-child{border-right:1px solid #ddd2c59e;border-radius:0 15px 15px 0}.post-event-reactivation-card .table tbody td{background:#fff;border-top:1px solid #e3dacfb8;border-bottom:1px solid #e3dacfb8;padding:14px 16px;transition:background-color .16s,border-color .16s}.post-event-reactivation-card .table tbody td:first-child{border-left:1px solid #e3dacfb8;border-radius:15px 0 0 15px}.post-event-reactivation-card .table tbody td:last-child{border-right:1px solid #e3dacfb8;border-radius:0 15px 15px 0}.post-event-reactivation-card .table tbody tr:hover td{background:#fffcf8;border-color:#d0beabd6}.post-event-reactivation-card .table td:first-child strong{color:var(--color-navy);font-family:var(--font-title);font-size:.96rem}.post-event-offer-cell{background:#f9f6f2b8;border:1px solid #e5dcd2c7;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.post-event-offer-cell svg{color:var(--color-copper)}.post-event-offer-cell strong{color:var(--color-navy);line-height:1.36}.post-event-reactivation-actions{gap:8px}.post-event-reactivation-actions .button,.post-event-reactivation-actions a.button{align-items:center;gap:7px;min-height:48px;padding-inline:8px;line-height:1.2}.post-event-reactivation-actions .button svg,.post-event-reactivation-actions a.button svg{flex:none}}.post-event-reactivation-actions a.button{color:#176638;background:#fbfefc;border-color:#26804c94;grid-column:1/-1}.post-event-reactivation-actions a.button:hover{color:#125b30;background:#f1fbf4;border-color:#227846}@media (width<=1550px){.post-event-reactivation-table{display:none}.post-event-reactivation-list{gap:12px;display:grid}.post-event-reactivation-row{background:linear-gradient(145deg,#fff 0%,#fdfbf8 100%);border:1px solid #ddd2c5b8;border-radius:18px;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 8px 20px #2b2d380a}.post-event-reactivation-row>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.post-event-reactivation-row>header>div{gap:3px;min-width:0;display:grid}.post-event-reactivation-row>header strong{overflow-wrap:anywhere;color:var(--color-navy);font-family:var(--font-title);font-size:1rem;line-height:1.25}.post-event-reactivation-row>header span{color:var(--color-muted);font-size:.84rem}.post-event-reactivation-facts{border-top:1px solid #ddd2c5a3;border-bottom:1px solid #ddd2c5a3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.post-event-reactivation-facts>span{align-content:start;gap:5px;min-width:0;display:grid}.post-event-reactivation-facts small{color:var(--color-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.2}.post-event-reactivation-facts strong{overflow-wrap:anywhere;color:var(--color-navy);font-size:.88rem;font-weight:600;line-height:1.38}}@media (width>=1050px) and (width<=1550px){.post-event-reactivation-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.post-event-reactivation-actions a.button{grid-column:auto}}@media (width<=640px){.post-event-reactivation-card{gap:14px}.post-event-reactivation-row{border-radius:16px;padding:14px}.post-event-reactivation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.post-event-reactivation-offer{grid-column:1/-1}.post-event-reactivation-actions{grid-template-columns:1fr}}
