.dl-root{min-height:calc(100 * var(--vh));background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}.dl-root h1,.dl-root h2,.dl-root h3{font-family:Golos Text,Inter,sans-serif;margin:0;color:inherit}.dl-root a{color:inherit}.dl-toolbar{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border);padding:14px 24px 12px}.dl-toolbar-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.dl-toolbar-top h1{font-size:20px;font-weight:800}.dl-toolbar-top a{font-size:13px;color:var(--ink-soft)}.dl-toolbar-controls{display:flex;flex-wrap:wrap;gap:10px 22px}.dl-seg,.dl-pick{display:flex;align-items:center;gap:8px}.dl-seg-label{font-size:12.5px;color:var(--ink-soft)}.dl-seg-buttons{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:2px}.dl-seg-buttons button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--text);padding:5px 12px;border-radius:999px;cursor:pointer}.dl-seg-buttons button.is-on{background:var(--accent);color:var(--bg);font-weight:600}.dl-root button:focus-visible,.dl-root a:focus-visible,.dl-root select:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px}.dl-pick select{font:inherit;font-size:13px;max-width:280px;padding:5px 8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text)}@media (max-width: 700px){.dl-toolbar{position:static}}.dl-stage{padding:24px}.dl-frame{--dl-surface: var(--bg);container-type:inline-size;container-name:dl;max-width:100%;margin:0 auto;padding:24px;border:1px dashed var(--border);border-radius:24px;background:var(--bg);color:var(--text)}.dl-frame[data-theme=dark]{--bg: #122a2e;--text: #eaffc0;--accent: #7fd6c9;--accent-hi: #a6e6db;--accent-warm: #ff8a65;--panel: #173236;--border: rgba(234, 255, 192, .18);--card: #173236;--tag-bg: rgba(234, 255, 192, .08);--ink-soft: rgba(234, 255, 192, .62);color-scheme:dark}.dl-frame[data-theme=light]{--bg: #eaffc0;--text: #122a2e;--accent: #1f5556;--accent-hi: #2e7071;--accent-warm: #ff6b4a;--panel: #f4ffda;--border: rgba(18, 42, 46, .16);--card: #ffffff;--tag-bg: rgba(31, 85, 86, .08);--ink-soft: rgba(18, 42, 46, .62);color-scheme:light}.dl-section+.dl-section{margin-top:44px}.dl-section-title{font-size:15px;font-weight:700;color:var(--ink-soft);margin-bottom:14px}.dl-empty{color:var(--ink-soft);font-style:italic;margin:0}.dl-empty--stage{padding:48px 8px;text-align:center;font-style:normal}.dl-pill{display:inline-block;font-size:12px;font-weight:700;line-height:1;padding:6px 11px;border-radius:999px;white-space:nowrap}.dl-pill--hot{background:var(--accent-warm);color:#122a2e}.dl-pill--live{background:var(--accent);color:var(--bg)}.dl-pill--calm{background:var(--tag-bg);color:var(--text)}.dl-pill--past{border:1px solid var(--border);color:var(--ink-soft)}.dl-chip{display:inline-block;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--tag-bg);align-self:flex-start;max-width:100%;overflow-wrap:anywhere}.dl-chip--free{background:var(--accent);color:var(--bg)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14.5px;font-weight:700;padding:12px 18px;border-radius:14px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.dl-btn--primary{background:var(--accent-warm);color:#122a2e}.dl-btn--quiet{background:transparent;color:var(--text);border-color:var(--border);font-weight:600;padding:9px 14px;font-size:13.5px}.dl-btn--quiet[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.dl-visual{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--tag-bg)}.dl-visual img{position:relative;width:100%;height:100%;object-fit:contain;display:block;padding:10px 14px;box-sizing:border-box}.dl-visual--photo:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--dl-img) center / cover no-repeat;filter:blur(22px) saturate(1.15);opacity:.55}.dl-visual--fallback{background-image:var(--dl-pattern),linear-gradient(135deg,var(--dl-from),var(--dl-to));background-size:var(--dl-pattern-size),auto}.dl-visual--fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.38),transparent 55%)}.dl-visual-label{position:absolute;left:16px;bottom:14px;z-index:1;max-width:calc(100% - 32px);font-family:Golos Text,sans-serif;font-weight:700;font-size:14px;color:#fff;overflow-wrap:anywhere}.dl-pattern-it{--dl-pattern: radial-gradient(circle, rgba(255, 255, 255, .24) 1.5px, transparent 1.9px);--dl-pattern-size: 20px 20px}.dl-pattern-machinery{--dl-pattern: repeating-linear-gradient(45deg, rgba(255, 255, 255, .13) 0 2px, transparent 2px 14px);--dl-pattern-size: auto}.dl-pattern-energy{--dl-pattern: repeating-radial-gradient(circle at 85% 20%, rgba(255, 255, 255, .18) 0 2px, transparent 2px 22px);--dl-pattern-size: auto}.dl-pattern-logistics{--dl-pattern: repeating-linear-gradient(90deg, rgba(255, 255, 255, .15) 0 18px, transparent 18px 28px);--dl-pattern-size: auto}.dl-pattern-construction{--dl-pattern: linear-gradient(rgba(255, 255, 255, .15) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .15) 1px, transparent 1px);--dl-pattern-size: 26px 26px}.dl-pattern-marketing{--dl-pattern: radial-gradient(circle at 80% 30%, rgba(255, 255, 255, .22) 0 44px, transparent 45px), radial-gradient(circle at 62% 72%, rgba(255, 255, 255, .15) 0 28px, transparent 29px);--dl-pattern-size: auto}.dl-pattern-finance{--dl-pattern: repeating-linear-gradient(90deg, rgba(255, 255, 255, .13) 0 10px, transparent 10px 24px);--dl-pattern-size: auto}.dl-pattern-food{--dl-pattern: radial-gradient(circle, rgba(255, 255, 255, .22) 5px, transparent 5.5px);--dl-pattern-size: 36px 36px}.dl-pattern-default{--dl-pattern: repeating-linear-gradient(135deg, rgba(255, 255, 255, .11) 0 3px, transparent 3px 18px);--dl-pattern-size: auto}.dl-list{display:grid;gap:16px}.dl-list--date,.dl-list--column,.dl-list--compact{grid-template-columns:minmax(0,1fr)}.dl-list--image{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}@container dl (min-width: 860px){.dl-list--date,.dl-list--column{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-card{position:relative;background:var(--card);border:1px solid var(--border);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dl-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #122a2e1f}.dl-card:focus-within{outline:3px solid var(--accent-warm);outline-offset:2px}.dl-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.dl-open:focus-visible{outline:none}.dl-card-title{font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.dl-card-title span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dl-card-text{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dl-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px;min-width:0}.dl-card--date .dl-card-title span,.dl-card--column .dl-card-title span,.dl-card--image .dl-card-title span{-webkit-line-clamp:2}.dl-card-org{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-card--date .dl-card-text,.dl-card--column .dl-card-text,.dl-card--image .dl-card-text{min-height:4.65em;margin-top:2px}.dl-card-text.is-empty{font-style:italic;opacity:.75}.dl-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.dl-foot-place{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;font-size:13.5px}.dl-foot-place svg{flex:none;color:var(--accent)}.dl-foot-place>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-foot-place.is-missing,.dl-chip--muted{color:var(--ink-soft)}.dl-foot-price{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-chip--muted{background:transparent;border:1px dashed var(--border);font-weight:500}.dl-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.dl-org{font-family:Golos Text,sans-serif;font-size:13.5px;font-weight:700;color:var(--accent);overflow-wrap:anywhere;min-width:0}.dl-inline-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.dl-inline-facts li{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.dl-inline-facts svg{flex:none;margin-top:1px;color:var(--accent)}.dl-inline-facts span{overflow-wrap:anywhere}.dl-card--column{display:grid;grid-template-columns:104px minmax(0,1fr);border-radius:22px}.dl-card--column.is-past{opacity:.72}.dl-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 8px;background:var(--accent);color:var(--bg);text-align:center;position:relative}.dl-stub:after{content:"";position:absolute;right:-1px;top:12px;bottom:12px;border-right:2px dashed color-mix(in srgb,var(--bg) 45%,transparent)}.dl-stub-day{font-family:Golos Text,sans-serif;font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;white-space:nowrap}.dl-stub-day[data-long=true]{font-size:27px;letter-spacing:-.02em}.dl-stub-month{font-weight:700;font-size:15px}.dl-stub-wd{font-size:12.5px;opacity:.8}.dl-card.is-past .dl-stub{background:var(--ink-soft)}.dl-card--column .dl-card-body{flex:1}@container dl (max-width: 520px){.dl-card--column{grid-template-columns:1fr}.dl-card--column .dl-stub{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 18px}.dl-card--column .dl-stub-day,.dl-card--column .dl-stub-day[data-long=true]{font-size:28px}.dl-card--column .dl-stub:after{display:none}}.dl-card--date{display:flex;flex-direction:column;border-radius:20px}.dl-card--date:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--dl-rail, var(--accent))}.dl-card--date.is-past:before{background:var(--ink-soft)}.dl-card--date .dl-card-body{flex:1;padding:18px 22px 18px 27px}.dl-card--image{border-radius:22px;display:flex;flex-direction:column}.dl-card--image .dl-card-body{flex:1}.dl-card--image .dl-card-foot{flex-direction:column;align-items:flex-start;gap:8px}.dl-card--image .dl-foot-place{width:100%}.dl-card--image .dl-foot-price{max-width:100%}.dl-card-visual{position:relative}.dl-card-visual-pill{position:absolute;top:14px;left:14px;z-index:1}.dl-card-visual-pill .dl-pill--calm,.dl-card-visual-pill .dl-pill--past{background:var(--card);color:var(--text);border-color:transparent}.dl-card-date{margin:0;font-family:Golos Text,sans-serif;font-weight:700;font-size:14px;color:var(--accent)}.dl-card--compact{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 10px;border-radius:16px}.dl-stub--small{border-radius:12px;width:58px;height:58px;padding:0}.dl-stub--small:after{display:none}.dl-stub--small .dl-stub-day{font-size:20px}.dl-stub--small .dl-stub-day[data-long=true]{font-size:14px}.dl-stub--small .dl-stub-month{font-size:12px}.dl-compact-main{min-width:0}.dl-compact-main .dl-card-title{font-size:16px}.dl-compact-main .dl-card-title span{-webkit-line-clamp:2}.dl-compact-sub{margin:3px 0 0;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dl-compact-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:230px}.dl-compact-side .dl-chip{text-align:right}@container dl (max-width: 520px){.dl-card--compact{grid-template-columns:58px minmax(0,1fr)}.dl-compact-side{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start}}.dl-facts{background:var(--card);border:1px solid var(--border)}.dl-facts--card{position:relative;overflow:hidden;border-radius:22px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:16px}.dl-ticket-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dl-bigdate{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-bigdate-day{font-family:Golos Text,sans-serif;font-weight:900;font-size:40px;line-height:1;letter-spacing:-.03em;color:var(--accent)}.dl-bigdate-month{font-family:Golos Text,sans-serif;font-weight:800;font-size:19px}.dl-bigdate-sub{font-size:13.5px;color:var(--ink-soft)}.dl-perf{position:relative;border-top:2px dashed var(--border);margin:2px 0}.dl-perf:before,.dl-perf:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--dl-surface);border:1px solid var(--border)}.dl-perf:before{left:-34px}.dl-perf:after{right:-34px}.dl-factlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14.5px;line-height:1.4}.dl-factlist li{display:flex;gap:11px;align-items:flex-start}.dl-factlist svg{flex:none;margin-top:1px;color:var(--accent)}.dl-factlist span{min-width:0;overflow-wrap:anywhere}.dl-price{font-weight:700}.dl-price.is-free{background:var(--accent);color:var(--bg);padding:2px 10px;border-radius:999px}.dl-price.is-unknown{font-weight:400;color:var(--ink-soft)}.dl-actions{display:flex;flex-direction:column;gap:10px}.dl-actions-row{display:flex;flex-wrap:wrap;gap:8px}.dl-actions-row .dl-btn{flex:1 1 auto}.dl-actions-row:empty{display:none}.dl-guest-note{margin:0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.dl-nolink,.dl-ended{margin:0;font-size:13.5px;color:var(--ink-soft)}.dl-facts--strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;border-radius:20px;padding:18px 22px}.dl-strip-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.dl-strip-cell svg{flex:none;margin-top:2px;color:var(--accent)}.dl-strip-cell div{display:flex;flex-direction:column;min-width:0}.dl-strip-cell strong{font-family:Golos Text,sans-serif;font-size:15px;overflow-wrap:anywhere}.dl-strip-cell strong.is-free{color:var(--accent)}.dl-strip-cell span{font-size:13px;color:var(--ink-soft)}.dl-strip-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.dl-facts--bar{display:none;position:sticky;bottom:10px;z-index:5;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 12px 10px 18px;border-radius:18px;box-shadow:0 12px 30px #122a2e38}.dl-bar-info{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13.5px}.dl-bar-info>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-bar-info strong{font-family:Golos Text,sans-serif}.dl-bar-price.is-free{color:var(--accent);font-weight:700}@container dl (max-width: 600px){.dl-facts--bar{display:flex}}.dl-page{display:flex;flex-direction:column;gap:22px}.dl-page-banner{border-radius:20px;aspect-ratio:auto;height:clamp(110px,13cqi,160px)}.dl-page-head{display:flex;flex-direction:column;gap:10px}.dl-page-head-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.dl-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dl-tags li{font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--tag-bg)}.dl-page-title{font-weight:900;font-size:clamp(24px,3.2cqi,38px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.dl-page-org{margin:0;font-family:Golos Text,sans-serif;font-weight:700;font-size:16px;color:var(--accent)}.dl-page-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.dl-page-main{display:flex;flex-direction:column;gap:22px;min-width:0}.dl-page-side{position:sticky;top:204px}@container dl (max-width: 860px){.dl-page-cols{grid-template-columns:minmax(0,1fr);gap:18px}.dl-page-main{display:contents}.dl-page-intro{order:0}.dl-page-side{order:1;position:static}.dl-page-sheet>.dl-extra{order:2}.dl-page-sheet>.event-map{order:3}}.dl-page-main--narrow{max-width:70ch;display:flex;flex-direction:column;gap:18px}.dl-desc{display:flex;flex-direction:column;gap:16px;max-width:68ch}.dl-lead{margin:0;font-size:19px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.dl-body{margin:0;font-size:16px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.dl-more{align-self:flex-start;font:inherit;font-weight:700;font-size:14.5px;color:var(--accent);background:none;border:0;border-bottom:2px solid currentColor;padding:0 0 2px;cursor:pointer}.dl-hero{position:relative;min-height:340px;border-radius:26px;overflow:hidden;display:flex;align-items:flex-end}.dl-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.dl-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08181bdb,#08181b26 70%)}.dl-hero-text{position:relative;z-index:1;padding:28px 28px 56px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff;max-width:100%}.dl-hero-text .dl-pill--calm,.dl-hero-text .dl-pill--past{background:var(--card);color:var(--text);border-color:transparent}.dl-hero-text .dl-page-org{color:#d6f5ee}.dl-page--hero .dl-facts--strip{position:relative;z-index:2;margin:-34px 18px 0}.dl-page--hero .dl-hero-visual .dl-visual-label{display:none}@media (prefers-reduced-motion: reduce){.dl-root *{transition:none!important}}.dl-extra{display:flex;flex-direction:column;gap:14px;margin-top:14px}.dl-extra-title{font-size:20px;font-weight:800;letter-spacing:-.01em}.dl-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;padding:4px 26px;background:var(--card);border:1px solid var(--border);border-radius:20px}.dl-details-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--border);min-width:0}.dl-details-row:nth-last-child(-n+2):nth-child(odd),.dl-details-row:last-child{border-bottom:0}.dl-details dt{font-size:13px;color:var(--ink-soft)}.dl-details dd{margin:0;font-weight:600;font-size:15px;overflow-wrap:anywhere}@container dl (max-width: 700px){.dl-details{grid-template-columns:minmax(0,1fr)}.dl-details-row{grid-template-columns:110px minmax(0,1fr)}.dl-details-row:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--border)}}.dl-details dd a{color:var(--accent)}.dl-extra .dl-list--image{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.dl-visual--photo[data-kind=small]:before{display:none}.dl-visual--photo[data-kind=small]{background:color-mix(in srgb,var(--card) 65%,var(--tag-bg))}.dl-visual--photo[data-kind=small] img{object-fit:scale-down}.dl-page-banner[data-kind=poster]{height:clamp(260px,34cqi,380px)}.organizer-shell-content .dl-root{min-height:0}.organizer-shell-content .dl-toolbar{position:static}.dl-embed{--dl-surface: var(--bg);container-type:inline-size;container-name:dl}.site-card{position:relative;height:100%}.site-card>.dl-card{height:100%}.site-card-actions{position:absolute;top:10px;right:10px;z-index:3;display:flex;gap:8px}.site-card-fav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--text);cursor:pointer}.site-card-fav.active{color:var(--accent-warm)}.site-card-cal.active{color:var(--accent)}.dl-card-kicker{display:flex;align-items:center;gap:8px;min-width:0}.dl-why-badge{flex:none;font-size:11.5px;font-weight:800;color:var(--accent);background:var(--tag-bg);padding:4px 10px;border-radius:999px}.dl-why-badge--pick{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.dl-why-text{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-card-extra{position:relative;z-index:3;display:flex;justify-content:space-between;gap:12px}.dl-link-btn{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.dl-link-btn:hover{color:var(--accent-warm);text-decoration:underline}.site-card-fav:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px}.site-event-page{padding-bottom:48px}.dl-embed .dl-page-side{top:104px}.dl-embed .dl-page-cols{align-items:start}.dl-extra-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}:root{--promo-bg: #fff2d9;--promo-border: #f2c46d;--promo-ink: #5b3a06;--promo-strong: #8a5a0b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--promo-bg: #33270f;--promo-border: #8d6a25;--promo-ink: #f6dfae;--promo-strong: #f2c46d}}:root[data-theme=dark]{--promo-bg: #33270f;--promo-border: #8d6a25;--promo-ink: #f6dfae;--promo-strong: #f2c46d}.dl-card-visual-pill{display:flex;flex-wrap:wrap;gap:6px}.dl-pill--promoted{background:var(--promo-bg);color:var(--promo-ink);border:1px solid var(--promo-border)}.dl-card.is-promoted{border-color:var(--promo-border);box-shadow:0 0 0 1px var(--promo-border)}.dl-card-promo{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--promo-strong)}.dl-card-promo svg{flex:none;width:16px;height:16px}.dl-facts.is-promoted{background:var(--promo-bg);border-color:var(--promo-border)}.dl-facts.is-promoted .dl-perf{border-top-color:var(--promo-border)}.dl-facts.is-promoted .dl-perf:before,.dl-facts.is-promoted .dl-perf:after{border-color:var(--promo-border)}.dl-promoted-tag{align-self:flex-start;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:var(--promo-ink);background:color-mix(in srgb,var(--promo-border) 40%,transparent);border-radius:999px;padding:4px 10px}.dl-promo{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1.5px dashed var(--promo-strong);border-radius:14px;background:var(--card)}.dl-promo-label{margin:0;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.dl-promo-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dl-promo-code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--text)}.dl-promo.is-locked .dl-promo-code{filter:blur(5px);-webkit-user-select:none;user-select:none}.dl-promo-btn{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.dl-promo-btn:active{transform:scale(.97)}.dl-promo-btn svg{width:15px;height:15px}.dl-promo-hint{margin:0;font-size:12px;line-height:1.45;color:var(--ink-soft)}.dl-stub .dl-pill{margin-top:10px;font-size:11px;padding:4px 9px}.dl-stub .dl-pill--calm{background:color-mix(in srgb,var(--bg) 20%,transparent);color:var(--bg)}.dl-stub .dl-pill--live{background:var(--bg);color:var(--accent)}.dl-stub .dl-pill--past{border-color:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--bg)}.dl-ribbon{position:absolute;top:0;right:18px;z-index:3;padding:4px 10px;border-radius:0 0 9px 9px;background:var(--promo-border);color:var(--promo-ink);font-size:11.5px;font-weight:700}.dl-card--column.is-promoted .dl-card-body{padding-top:34px}.dl-card--column .dl-card-foot{flex-wrap:wrap;row-gap:10px}.dl-card--column .dl-foot-place{flex:1 1 70px}.dl-card--column .dl-foot-price{max-width:none}.dl-card--column .dl-card-actions{margin-left:auto}.dl-card--column .dl-card-promo{margin:0}.dl-card-actions{position:relative;z-index:3;display:flex;gap:6px;flex:none}.dl-card-actions .site-card-fav{width:36px;height:36px}.dl-card-actions .site-card-fav svg{width:18px;height:18px}.site-card-fav.active:not(.site-card-cal){border-color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 10%,var(--card))}@container dl (max-width: 520px){.dl-card--column.is-promoted .dl-card-body{padding-top:18px}}.dl-page-intro{display:flex;flex-direction:column;gap:18px;padding:26px 28px;background:var(--card);border:1px solid var(--border);border-radius:22px}.dl-page-intro .dl-page-title{font-weight:800}.dl-page-intro .dl-body{color:var(--text)}.dl-extra-title,.event-map-title{display:flex;align-items:center;gap:10px;margin:0;font-family:Golos Text,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.dl-extra-title:before,.event-map-title:before{content:"";flex:none;width:5px;height:22px;border-radius:3px;background:var(--accent)}@container dl (max-width: 520px){.dl-page-intro{padding:20px}}.dl-page-sheet{gap:0;background:var(--card);border:1px solid var(--border);border-radius:22px;overflow:hidden}.dl-page-sheet>*{margin:0;padding:26px 28px}.dl-page-sheet>*{position:relative}.dl-page-sheet>*+*{border-top:2px dashed color-mix(in srgb,var(--accent) 26%,transparent)}.dl-page-sheet>*+*:before,.dl-page-sheet>*+*:after{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:var(--dl-surface);border:1px solid var(--border)}.dl-page-sheet>*+*:before{left:-12px}.dl-page-sheet>*+*:after{right:-12px}.dl-page-sheet .dl-page-intro{background:none;border:0;border-radius:0}.dl-page-sheet .dl-extra-title,.dl-page-sheet .event-map-title{font-size:18px}.dl-page-sheet .dl-details{padding:0;background:none;border:0;border-radius:0}@container dl (max-width: 860px){.dl-page-sheet>*{background:var(--card);border:1px solid var(--border);border-radius:22px}.dl-page-sheet>*+*{border-top:1px solid var(--border)}.dl-page-sheet>*+*:before,.dl-page-sheet>*+*:after{display:none}}@container dl (max-width: 520px){.dl-page-sheet>*{padding:20px}}.dl-list--related{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.sl-root{min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;padding:28px clamp(16px,3vw,40px) 64px;max-width:1500px;margin:0 auto}.sl-root h1,.sl-root h2,.sl-root h3{font-family:Golos Text,Inter,sans-serif;margin:0;color:inherit}.sl-root a{color:inherit}.sl-root button:focus-visible,.sl-root a:focus-visible,.sl-root input:focus-visible,.sl-root select:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px}.sl-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:14px}.sl-sub{margin:6px 0 0;color:var(--ink-soft);max-width:60ch;line-height:1.5}.sl-header-actions{display:flex;gap:10px;flex-wrap:wrap}.sl-stats{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-bottom:24px}.sl-stat{flex:1 1 130px;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:14px 18px;display:flex;flex-direction:column;gap:2px}.sl-stat strong{font-family:Golos Text,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.sl-stat span{font-size:13px;color:var(--ink-soft)}.sl-stat-action{flex:2 1 280px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sl-layout{display:grid;grid-template-columns:410px minmax(0,1fr);gap:28px;align-items:start}.sl-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:2px;margin:-2px}.sl-main{padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width: 1000px){.sl-layout{grid-template-columns:minmax(0,1fr)}.sl-side{position:static;max-height:none;overflow:visible}}.sl-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:18px 20px}.sl-card-title{font-size:17px;font-weight:800;margin-bottom:12px}.sl-hint{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.45}.sl-muted{color:var(--ink-soft)}.sl-error{margin:6px 0 0;font-size:13.5px;color:#b3261e;line-height:1.4;overflow-wrap:anywhere}:root[data-theme=dark] .sl-error{color:#ff9a8f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sl-error{color:#ff9a8f}}.sl-warn{margin:6px 0 0;font-size:13px;color:var(--accent-warm);overflow-wrap:anywhere}.sl-banner{padding:12px 16px;border:1px solid currentColor;border-radius:14px;margin-bottom:18px}.sl-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:14px;font-weight:600;padding:10px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease}.sl-btn:disabled{opacity:.55;cursor:not-allowed}.sl-btn--primary{background:var(--accent-warm);border-color:transparent;color:#122a2e;font-weight:700}.sl-btn--danger{background:#b3261e;border-color:transparent;color:#fff}.sl-btn--ghost{background:transparent}.sl-btn--small{padding:7px 11px;font-size:13px;border-radius:10px}.sl-link{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);text-decoration:underline;cursor:pointer}.sl-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer}.sl-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.sl-chip--static{cursor:default;background:var(--tag-bg);border-color:transparent;font-weight:500;padding:4px 10px;font-size:12.5px}.sl-chip--warn{background:color-mix(in srgb,var(--accent-warm) 22%,transparent)}.sl-badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--tag-bg);white-space:nowrap}.sl-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:2px}.sl-seg button{font:inherit;font-size:13px;border:0;background:transparent;color:var(--text);padding:6px 12px;border-radius:999px;cursor:pointer}.sl-seg button.is-on{background:var(--accent);color:var(--bg);font-weight:700}.sl-count{opacity:.7;font-weight:500;margin-left:2px}.sl-add,.sl-edit{display:flex;flex-direction:column;gap:12px}.sl-field{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-soft)}.sl-field--inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.sl-field input[type=text],.sl-field input[type=number],.sl-field textarea,.sl-search,.sl-sort select{font:inherit;font-size:14.5px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);min-width:0}.sl-field input[type=number]{width:64px;padding:7px 8px}.sl-suggest{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px dashed var(--border)}.sl-suggest-list{display:flex;flex-wrap:wrap;gap:8px}.sl-source{position:relative;display:flex;flex-direction:column;gap:6px;padding-left:24px}.sl-source:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:5px;border-radius:0 4px 4px 0;background:var(--border)}.sl-source.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sl-source.is-selected:before{background:var(--accent)}.sl-source-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sl-source-name{font-family:Golos Text,sans-serif;font-weight:800;font-size:17px;overflow-wrap:anywhere}.sl-source-host{font-size:13px;color:var(--ink-soft);text-decoration:none;overflow-wrap:anywhere}.sl-source-host:hover{text-decoration:underline}.sl-source-line{margin:0;font-size:14px}.sl-source-actions{margin-top:6px}.sl-confirm{margin-top:6px;padding:12px;border-radius:14px;background:color-mix(in srgb,#b3261e 10%,transparent);display:flex;flex-direction:column;gap:10px}.sl-confirm p{margin:0;font-size:14px;font-weight:600}.sl-filters{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px 18px;position:sticky;top:16px;z-index:5}.sl-filters-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sl-search{flex:1 1 240px}.sl-sort{display:inline-flex;align-items:center;gap:8px}.sl-sort select{padding:7px 10px}.sl-filters-active{padding-top:10px;border-top:1px dashed var(--border)}.sl-list{display:flex;flex-direction:column;gap:12px}.sl-empty{margin:0;padding:48px 16px;text-align:center;color:var(--ink-soft);border:2px dashed var(--border);border-radius:20px}.sl-event{display:grid;grid-template-columns:auto 168px minmax(0,1fr);gap:14px;padding:14px;align-items:start}.sl-event-thumb{border-radius:14px;overflow:hidden}.sl-event-thumb .dl-visual{aspect-ratio:4 / 3}.sl-event-main{display:flex;flex-direction:column;gap:8px;min-width:0}.sl-event-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sl-event-title{font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.sl-conf{flex:none;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--tag-bg);color:var(--accent);white-space:nowrap}.sl-conf--warn{background:var(--accent-warm);color:#122a2e}.sl-event-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px}.sl-event-meta span:first-child{font-weight:700;color:var(--accent)}.sl-event-chips{display:flex;flex-wrap:wrap;gap:6px}.sl-event-actions{margin-top:2px}.sl-event-more{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:12px}.sl-event-desc{margin:0;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;max-width:78ch}.sl-warnlist{margin:0;padding-left:18px;font-size:13px;color:var(--accent-warm)}.sl-facts{margin:0;display:grid;gap:8px 24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));font-size:13.5px}.sl-facts div{min-width:0}.sl-facts dt{color:var(--ink-soft);font-size:12.5px}.sl-facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.sl-facts a{color:var(--accent)}.sl-rejected{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.sl-rejected p{margin:2px 0 0;font-size:13.5px}@media (max-width: 640px){.sl-event{grid-template-columns:minmax(0,1fr)}.sl-event-thumb .dl-visual{aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.sl-root *{transition:none!important}}.sl-add-toggle{font:inherit;font-size:15px;font-weight:700;padding:16px;border:2px dashed var(--accent);border-radius:20px;background:transparent;color:var(--accent);cursor:pointer}.sl-add-toggle:hover{background:var(--tag-bg)}.sl-source-actions{flex-wrap:nowrap}.sl-source-actions .sl-btn{white-space:nowrap}.sl-field textarea{resize:vertical;line-height:1.5}.sl-ok{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--accent);overflow-wrap:anywhere}.organizer-shell-content .sl-root{min-height:0}.sl-key{flex:1.5 1 240px}.sl-key .sl-key-low{color:var(--accent-warm)}.sl-key-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:13px;color:var(--ink-soft)}.sl-key-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sl-key-form input{flex:1 1 150px;font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);min-width:0}.organizer-shell-content .sl-side,.organizer-shell-content .sl-filters{position:static;max-height:none}.sl-import{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 18px}.sl-import-all,.sl-import-org{display:flex;align-items:center;gap:8px;font-size:14px}.sl-import-all{flex:1 1 100%}.sl-import-org{flex:1 1 260px}.sl-import-org select{flex:1;min-width:0;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text)}.sl-pick{display:flex;align-items:flex-start;padding-top:4px}.sl-pick input{width:18px;height:18px;accent-color:var(--accent)}.sl-chip--ok{background:var(--accent);color:var(--bg)}.sl-info{position:relative;display:inline-flex}.sl-info-btn{display:inline-flex;padding:4px;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:help}.sl-info-btn:hover,.sl-info-btn:focus-visible{color:var(--accent)}.sl-info-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(360px,80vw);padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);box-shadow:0 10px 30px #0000002e;font-size:13.5px;line-height:1.5;visibility:hidden;opacity:0;transition:opacity .12s ease;pointer-events:none}.sl-info-pop ol{margin:8px 0;padding-left:20px}.sl-info-pop li+li{margin-top:4px}.sl-info:hover .sl-info-pop,.sl-info:focus-within .sl-info-pop{visibility:visible;opacity:1}.sl-conf-wrap{display:inline-flex;align-items:center;gap:2px;flex:none}.sl-info-pop p,.sl-info-pop ul{margin:6px 0}.sl-info-pop ul{padding-left:20px}.sl-source .sl-error{overflow-wrap:anywhere}.sl-auto{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px 14px;margin-bottom:18px;display:grid;gap:8px}.sl-auto-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px}.sl-auto-when{color:var(--ink-soft)}.sl-auto-credits{margin-left:auto;color:var(--ink-soft)}.sl-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.sl-switch input{position:absolute;opacity:0;width:1px;height:1px}.sl-switch-track{width:34px;height:20px;border-radius:20px;background:var(--border);position:relative;transition:background .15s}.sl-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.sl-switch input:checked+.sl-switch-track{background:var(--accent-warm)}.sl-switch input:checked+.sl-switch-track:after{transform:translate(14px)}.sl-switch input:focus-visible+.sl-switch-track{outline:2px solid var(--accent-warm);outline-offset:2px}.sl-auto-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--border)}.sl-days{display:inline-flex;gap:4px}.sl-day{min-width:36px;padding:5px 0;border-radius:10px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.sl-day.is-on{background:var(--accent-warm);border-color:var(--accent-warm);color:#fff}.sl-time{display:inline-flex;align-items:center;gap:6px;font-size:13px}.sl-alerts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sl-alert{padding:5px 10px;border-radius:10px;border:1px solid var(--border);font-size:13px;line-height:1.35}.sl-alert--error{border-color:#b3261e;color:#b3261e}.sl-alert--warning{border-color:var(--accent-warm);color:var(--accent-warm)}:root[data-theme=dark] .sl-alert--error{border-color:#ff9a8f;color:#ff9a8f}.sl-tabs{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--border);padding-top:6px}.sl-tab{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.sl-tab.is-on{background:var(--border);color:inherit;font-weight:700}.sl-tabpanel{padding:4px 0 6px;max-height:420px;overflow:auto}.sl-watch-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sl-watch-add input:first-child{flex:2 1 260px}.sl-watch-add input:nth-child(2){flex:1 1 140px}.sl-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.sl-table th,.sl-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--border);vertical-align:top}.sl-row-off{opacity:.55}.sl-row-actions{white-space:nowrap;text-align:right}.sl-bars{display:flex;align-items:flex-end;gap:3px;height:90px;margin:10px 0}.sl-bar{flex:1;min-width:3px;background:var(--accent-warm);border-radius:3px 3px 0 0}.sl-how summary{cursor:pointer;font-weight:800}.sl-how h3{font-size:14px;margin:12px 0 4px}.sl-how p{margin:0;font-size:14px;line-height:1.5}.sl-how ol,.sl-how ul{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5;font-size:14px}@media (max-width: 700px){.sl-table{display:block;overflow-x:auto}}.sl-auto-check{display:flex;align-items:center;gap:6px;font-size:13px;margin:6px 0;cursor:pointer}.sl-confirm-run{padding:10px 12px;border:1px solid var(--accent-warm);border-radius:12px;font-size:13.5px;line-height:1.45}.sl-confirm-run p{margin:0 0 8px}.sl-auto-bar .sl-link{align-self:center;font-size:14px}.sl-import-all input{margin:0}.sl-import-all,.sl-import-org{min-height:36px}.sl-backups{margin-top:6px;font-size:13px}.sl-backups summary{cursor:pointer;font-weight:700}.sl-backup-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.sl-backup-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sl-key{position:relative}.sl-backups-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:280px;z-index:30;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px #00000029}:root{--mint: #deffb2;--mint-panel: #e9ffcc;--teal: #036065;--teal-hi: #047b80;--teal-press: #024a4e;--hero-bg: #044347;--ink: #052629;--ink-soft: rgba(5, 38, 41, .8);--line: rgba(5, 38, 41, .16);--card-bg: #ffffff;--bg: var(--mint);--text: var(--ink);--accent: var(--teal);--accent-hi: var(--teal-press);--accent-warm: #ff6b4a;--panel: var(--mint-panel);--border: var(--line);--card: var(--card-bg);--tag-bg: rgba(3, 96, 101, .08)}@font-face{font-family:Chopin;src:url(/fonts/Chopin-Light.woff2) format("woff2"),url(/fonts/Chopin-Light.woff) format("woff");font-weight:100 450;font-style:normal;font-display:swap}@font-face{font-family:Chopin;src:url(/fonts/Chopin-Medium.woff2) format("woff2"),url(/fonts/Chopin-Medium.otf) format("opentype");font-weight:451 900;font-style:normal;font-display:swap}@font-face{font-family:Gabriel Sans;src:url(/fonts/GabrielSans-CondBold.woff2) format("woff2"),url(/fonts/GabrielSans-CondBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: var(--ink);--text: var(--mint);--accent: #7fd6c9;--accent-hi: #a6e6db;--accent-warm: #ff8a65;--panel: #173236;--border: rgba(222, 255, 178, .18);--card: #173236;--tag-bg: rgba(222, 255, 178, .08);--ink-soft: rgba(222, 255, 178, .8)}}:root[data-theme=dark]{--bg: var(--ink);--text: var(--mint);--accent: #7fd6c9;--accent-hi: #a6e6db;--accent-warm: #ff8a65;--panel: #173236;--border: rgba(222, 255, 178, .18);--card: #173236;--tag-bg: rgba(222, 255, 178, .08);--ink-soft: rgba(222, 255, 178, .8)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}select option{background:var(--card);color:var(--text)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:IBM Plex Sans,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Chopin,IBM Plex Sans,sans-serif;color:var(--text);margin:0;letter-spacing:-.01em}a{color:inherit}button{font-family:inherit}.wrap{max-width:1440px;margin:0 auto;padding:0 28px}header.site{position:sticky;top:0;z-index:60;color:var(--text);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;border-radius:0 0 24px 24px;box-shadow:0 10px 30px #05262924;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}header.site:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--accent-warm) 70%,transparent);opacity:0;transition:opacity .25s ease}header.site.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);box-shadow:0 10px 30px #05262938}header.site.is-scrolled:after{opacity:.55}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;max-width:1440px;margin:0 auto;gap:20px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-family:Chopin,sans-serif;font-weight:800;font-size:22px;letter-spacing:.02em}.logo-mark{height:26px;width:auto;flex:none;display:block;transition:transform .2s ease}.logo:hover .logo-mark{transform:scale(1.03)}.header-actions{display:flex;align-items:center;gap:16px}nav.main{display:flex;gap:4px;align-items:center;padding:4px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,transparent)}nav.main a{color:color-mix(in srgb,var(--text) 84%,transparent);text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:999px;white-space:nowrap;transition:color .15s ease,background .15s ease}nav.main a:hover{color:var(--mint);background:var(--teal)}nav.main a.is-active{color:var(--mint);background:var(--teal);font-weight:600}.cta-btn{background:var(--mint);color:var(--ink);border:none;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;border-radius:10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cta-ghost{background:transparent;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);color:var(--text);padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer;border-radius:10px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.cta-pill{background:var(--accent-warm);color:#1a0f0b;border:none;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-weight:700}.cta-pill span{transition:transform .15s ease}html{scroll-behavior:smooth}#events,#organizers,#panel{scroll-margin-top:84px}@media (max-width: 760px){.header-inner{flex-wrap:wrap;row-gap:10px;padding:12px 16px}.header-actions{display:contents}.header-actions>.theme-toggle{order:1;margin-left:auto}.header-actions>.cta-pill,.header-actions>.auth-widget{order:1}nav.main{order:2;flex:1 0 100%;justify-content:space-between;overflow-x:auto}nav.main a{padding:7px 12px;font-size:13.5px}.auth-email{display:none}}.hero{position:relative;padding:64px 0 40px;--bg: var(--hero-bg);--text: var(--mint);--accent: #7fd6c9;--accent-hi: #a6e6db;--accent-warm: #ff8a65;--panel: #173236;--border: rgba(222, 255, 178, .18);--card: #173236;--tag-bg: rgba(222, 255, 178, .08);--ink-soft: rgba(222, 255, 178, .8);background:var(--hero-bg)}.hero-flow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.55}.hero-flow-inner{position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--teal-hi) 60%,transparent) 0deg,transparent 50deg,color-mix(in srgb,var(--mint) 40%,transparent) 135deg,transparent 195deg,color-mix(in srgb,var(--accent-warm) 16%,transparent) 260deg,transparent 300deg,color-mix(in srgb,var(--teal-hi) 60%,transparent) 360deg);filter:blur(70px);animation:hero-flow-spin 55s linear infinite}@keyframes hero-flow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media (max-width: 920px){.hero-flow{display:none}}.hero-bg-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg-blur .blob{position:absolute;border-radius:50%}.hero-bg-blur .blob--a{width:560px;height:560px;left:-220px;top:-200px;background:radial-gradient(circle,rgba(127,214,201,.45) 0%,rgba(127,214,201,.22) 35%,rgba(127,214,201,.08) 60%,transparent 80%);animation:foot-glow-drift 14s var(--ease-in-out) infinite}.hero-bg-blur .blob--b{width:500px;height:500px;right:-200px;top:60px;background:radial-gradient(circle,rgba(255,138,101,.25) 0%,rgba(255,138,101,.12) 35%,rgba(255,138,101,.05) 60%,transparent 80%);animation:foot-glow-drift 17s var(--ease-in-out) infinite 1.5s reverse}.hero-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(222,255,178,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.14) 1px,transparent 1px);background-size:clamp(120px,11.5vw,166px) clamp(120px,11.5vw,166px);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 85%)}.hero-bento{position:absolute;z-index:0;top:50%;right:3%;width:min(50vw,700px);aspect-ratio:4 / 3.1;transform:translateY(-50%);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:clamp(10px,1.5vw,20px);perspective:900px}.hero-bento-glow{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;opacity:var(--glow-o, 0);transition:opacity .4s var(--ease-out);filter:blur(48px);background:radial-gradient(220px 220px at calc(var(--glow-x, 50%) - 6%) calc(var(--glow-y, 50%) - 8%),color-mix(in srgb,var(--accent) 70%,transparent),transparent 70%),radial-gradient(200px 200px at calc(var(--glow-x, 50%) + 8%) calc(var(--glow-y, 50%) + 4%),color-mix(in srgb,var(--mint) 65%,transparent),transparent 70%),radial-gradient(180px 180px at var(--glow-x, 50%) var(--glow-y, 50%),color-mix(in srgb,var(--teal-hi) 60%,transparent),transparent 70%)}.bento-cell{--tilt-mult: 1;position:relative;overflow:hidden;cursor:default;transform:rotateX(calc(var(--my, 0) * -6deg * var(--tilt-mult))) rotateY(calc(var(--mx, 0) * 6deg * var(--tilt-mult)));transition:transform .4s var(--ease-out),box-shadow .35s var(--ease-out);box-shadow:0 18px 40px #05262959,inset 0 1px #ffffff24}.bento-cell:hover{transform:rotateX(calc(var(--my, 0) * -6deg * var(--tilt-mult))) rotateY(calc(var(--mx, 0) * 6deg * var(--tilt-mult))) translateY(-4px) scale(1.04);box-shadow:0 26px 54px #05262973,inset 0 1px #ffffff38}.bento-cell--circle{border-radius:50%;filter:blur(calc(9px * (1 - var(--proximity, 0))));transform:rotateX(calc(var(--my, 0) * -6deg * var(--tilt-mult))) rotateY(calc(var(--mx, 0) * 6deg * var(--tilt-mult))) translateY(calc(20% - 24% * var(--proximity, 0))) scale(calc(.92 + .12 * var(--proximity, 0)));transition:filter .35s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.bento-cell--circle:hover{filter:blur(0);transform:rotateX(calc(var(--my, 0) * -6deg * var(--tilt-mult))) rotateY(calc(var(--mx, 0) * 6deg * var(--tilt-mult))) translateY(-4px) scale(1.04)}.bento-cell--square{border-radius:22%}.bento-cell--1{grid-column:2;grid-row:1}.bento-cell--2{grid-column:3;grid-row:1}.bento-cell--3{grid-column:4;grid-row:1}.bento-cell--4{grid-column:2;grid-row:2}.bento-cell--5{grid-column:3;grid-row:2}.bento-cell--6{grid-column:4;grid-row:2}.bento-cell--7{grid-column:1;grid-row:3}.bento-cell--8{grid-column:2;grid-row:3}.bento-cell--9{grid-column:3;grid-row:3}.bento-cell--10{grid-column:4;grid-row:3}.bento-cell--1{--tilt-mult: .85}.bento-cell--2{--tilt-mult: 1.2}.bento-cell--3{--tilt-mult: .7}.bento-cell--4{--tilt-mult: 1.1}.bento-cell--5{--tilt-mult: .9}.bento-cell--6{--tilt-mult: 1.3}.bento-cell--7{--tilt-mult: 1}.bento-cell--8{--tilt-mult: 1.15}.bento-cell--9{--tilt-mult: .8}.bento-cell--10{--tilt-mult: 1.05}.bento-cell--1{background:var(--accent)}.bento-cell--2{background:var(--teal-hi)}.bento-cell--3,.bento-cell--4{background:var(--panel)}.bento-cell--5{background:var(--mint)}.bento-cell--6{background:var(--accent)}.bento-cell--7{background:var(--teal-hi)}.bento-cell--8{background:var(--accent);box-shadow:0 0 46px 6px color-mix(in srgb,var(--accent) 55%,transparent),0 18px 40px #05262959,inset 0 1px #ffffff24}.bento-cell--9{background:var(--teal-hi)}.bento-cell--10{background:var(--panel)}.bento-stair--1{grid-area:1 / 3;background:var(--accent);--tilt-mult: 1.2}.bento-stair--2{grid-area:1 / 4;background:var(--panel);--tilt-mult: .7}.bento-stair--3{grid-area:2 / 2;background:var(--teal-hi);--tilt-mult: 1.1}.bento-stair--4{grid-area:2 / 3;background:var(--mint);--tilt-mult: .9}.bento-stair--5{grid-area:2 / 4;background:var(--accent);--tilt-mult: 1.3}.bento-stair--6{grid-area:3 / 1;background:var(--teal-hi);--tilt-mult: 1}.bento-stair--7{grid-area:3 / 2;background:var(--panel);--tilt-mult: 1.15}.bento-stair--8{grid-area:3 / 3;background:var(--accent);--tilt-mult: .8}.bento-stair--9{grid-area:3 / 4;background:var(--teal-hi);--tilt-mult: 1.05}.bento-stair.is-revealed{transform:rotateX(calc(var(--my, 0) * -6deg * var(--tilt-mult))) rotateY(calc(var(--mx, 0) * 6deg * var(--tilt-mult))) translateY(-4px) scale(1.04);box-shadow:0 26px 54px #05262973,inset 0 1px #ffffff38;transition-duration:.7s}.bento-stair.is-revealed .bento-face--photo{opacity:1;transform:scale(1)}.bento-stair .bento-face--photo{transition:opacity .7s var(--ease-out),transform 1s var(--ease-out)}.bento-face{position:absolute;top:0;right:0;bottom:0;left:0}.bento-face--photo{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .3s var(--ease-out),transform .5s var(--ease-out)}.bento-cell:hover .bento-face--photo{opacity:1;transform:scale(1)}.bento-face--stat{display:flex;align-items:center;justify-content:center;text-align:center;padding:12%;opacity:clamp(0,calc((var(--proximity, 0) - .5) * 2.4),1);transform:scale(calc(.92 + .08 * var(--proximity, 0)));transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);background:color-mix(in srgb,var(--ink) 78%,transparent)}.bento-cell:hover .bento-face--stat{opacity:1;transform:scale(1)}.bento-face--stat span{font-family:Chopin,sans-serif;font-weight:800;font-size:clamp(13px,1.2vw,17px);line-height:1.25;color:var(--mint);letter-spacing:-.01em}@media (max-width: 920px){.hero-bento{display:none}}@media (prefers-reduced-motion: reduce){.bento-cell,.bento-cell--circle,.bento-face--photo,.bento-face--stat{transition-duration:.01ms}.hero-bento-glow{display:none}.bento-cell:hover{transform:none}.bento-cell--circle,.bento-cell--circle:hover{filter:none;transform:none}.bento-face--stat{opacity:0}.bento-cell:hover .bento-face--stat{opacity:1}}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;pointer-events:none}.hero-copy{max-width:560px;pointer-events:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Gabriel Sans,Golos Text,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:14px;animation:card-in var(--dur-slow) var(--ease-out) backwards}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-warm);flex:none}.hero h1{font-size:44px;line-height:1.16;font-weight:800;max-width:640px;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:70ms}.hero h1 .hero-accent-line{display:block;color:var(--accent-warm);font-size:.72em;margin-top:6px}.hero p.lead{margin-top:18px;max-width:480px;font-size:16.5px;color:var(--ink-soft);animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.14s}.hero-visual{position:relative;display:flex;justify-content:center;padding:0 22px 24px}@media (max-width: 920px){.hero-visual{display:none}}.spec-box{border:1px solid var(--border);padding:20px 22px;background:var(--panel)}.spec-box .label{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:10px}.spec-row{display:flex;justify-content:space-between;font-size:14px;padding:7px 0;border-top:1px solid var(--border)}.spec-row:first-of-type{border-top:none}.spec-row b{font-weight:600}.ai-search{position:relative;margin-top:34px;border:none;background:color-mix(in srgb,var(--card) 72%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-radius:999px;display:flex;align-items:center;padding:6px 6px 6px 20px;gap:10px;max-width:720px;box-shadow:0 16px 36px #0526291a;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.22s}.ai-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 0%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ai-search .dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex:none}.ai-search input{flex:1;border:none;background:transparent;outline:none;font-family:IBM Plex Sans,sans-serif;font-size:15px;color:var(--text);padding:12px 0;min-width:0}.ai-search input::placeholder{color:var(--ink-soft)}.ai-search button{background:var(--accent);color:var(--mint);border:none;border-radius:999px;padding:6px 6px 6px 20px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.ai-search button:hover{background:var(--accent-hi)}.btn-roll-cta{display:inline-flex;align-items:center;gap:10px;border:none;border-radius:999px;padding:6px 6px 6px 20px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;background:var(--card);color:var(--text);transition:background var(--dur-base) var(--ease-out)}.btn-roll-cta--primary{background:var(--accent-warm);color:#1a0f0b}.btn-roll-cta--primary .btn-roll-cta-icon{background:#fff;color:var(--accent-warm)}.btn-roll-cta--lg{padding:8px 8px 8px 26px;font-size:16px}.btn-roll-cta--lg .btn-roll,.btn-roll-cta--lg .btn-roll-item{height:22px;line-height:22px}.btn-roll-cta--lg .btn-roll-cta-icon{width:38px;height:38px}.btn-roll{display:block;overflow:hidden;height:18px;line-height:18px}.btn-roll-track{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.btn-roll-item{height:18px;line-height:18px}.btn-roll-cta-icon{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mint);color:var(--accent);transition:transform .5s cubic-bezier(.25,.1,.25,1)}.search-hint{font-size:12.5px;color:var(--ink-soft);margin-top:8px;max-width:720px;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.26s}.hero-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.32s}@keyframes hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.stat-strip{position:relative;z-index:1;display:flex;gap:14px;margin-top:44px;flex-wrap:wrap;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.32s}.stat{flex:1;min-width:140px;padding:18px 10px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #0526290f;display:flex;flex-direction:column;align-items:center;text-align:center}.stat .n{font-family:Chopin,sans-serif;font-weight:800;font-size:28px;color:var(--accent-warm)}.stat .l{font-size:12.5px;color:var(--ink-soft);margin-top:2px}main{padding:44px 0 80px}.layout{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start}.filters{position:sticky;top:92px;border:1px solid var(--border);background:var(--card);padding:20px;border-radius:18px;box-shadow:0 14px 32px #0526290f}.filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filters-head h3{font-size:13px;letter-spacing:.04em;font-weight:800}.clear-all{background:none;border:none;color:var(--ink-soft);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.clear-all:hover{color:var(--accent)}.filter-group{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:14px}.filter-group:last-child{margin-bottom:0}.filter-group .fg-title{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.chk{display:flex;align-items:center;gap:10px;font-size:13.5px;padding:6px 0;cursor:pointer}.chk input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chk-box{width:20px;height:20px;flex:none;border:1.5px solid var(--border);border-radius:6px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.chk-box svg{opacity:0;transform:scale(.5);transition:opacity .1s ease,transform .1s ease}.chk input:checked+.chk-box{background:var(--accent);border-color:var(--accent)}.chk input:checked+.chk-box svg{opacity:1;transform:scale(1)}.chk input:focus-visible+.chk-box{outline:2px solid var(--accent);outline-offset:2px}.chk-label{flex:1}.chk-count{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.quick-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.qbtn{border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12px;padding:6px 12px;border-radius:999px;cursor:pointer;transition:transform .15s ease}.qbtn:hover{transform:translateY(-1px)}.qbtn.active{background:var(--accent);color:var(--mint);border-color:var(--accent)}select{width:100%;border:1px solid var(--border);background:var(--card);color:var(--text);padding:9px 10px;font-size:13.5px;font-family:inherit;border-radius:10px}.results-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;flex-wrap:wrap;gap:10px}.results-head h2{font-size:19px;font-weight:600;font-family:IBM Plex Sans,sans-serif}.results-head .count{color:var(--ink-soft);font-size:13.5px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.reveal-item{display:flex;flex-direction:column;height:100%;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-out) var(--delay, 0ms),transform .5s var(--ease-out) var(--delay, 0ms)}.reveal-item>.card{flex:1 1 auto;width:100%}.reveal-item.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-item{opacity:1;transform:none;transition:none}}.card{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 26px #0526290f;padding:24px;display:flex;flex-direction:column;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0526291f}.card-top{display:flex;gap:16px;align-items:flex-start}.date-box{flex:none;width:68px;min-height:68px;background:var(--mint);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px}.date-box-day{font-family:Chopin,sans-serif;font-weight:800;font-size:22px;line-height:1;color:var(--ink)}.date-box-month{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--accent-warm);margin-top:4px}.card-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.card .org{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-warm)}.card h3{font-family:Chopin,sans-serif;font-size:18.5px;font-weight:700;line-height:1.3;color:var(--text)}.card-range{font-size:11.5px;color:var(--ink-soft)}.card .desc{font-size:13.5px;color:var(--ink-soft);flex:1}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{background:var(--mint);color:var(--ink);font-size:10.5px;padding:5px 11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:999px}.card-divider{height:1px;background:var(--border);flex:none}.card-actions{display:flex;gap:8px}.btn-out{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;text-decoration:none;border:1px solid var(--border);color:var(--text);font-size:12.5px;font-weight:600;padding:9px 8px;border-radius:12px;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.btn-learn{flex:0 0 auto;padding-left:22px;padding-right:22px}.btn-fill{flex:1.2;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;text-decoration:none;background:var(--ink);color:var(--mint);font-size:12.5px;font-weight:600;padding:9px 8px;border:1px solid var(--ink);border-radius:12px;transition:transform .15s ease,background .15s ease}.save-fav{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--card);color:var(--text);width:38px;flex:none;cursor:pointer;border-radius:999px;transition:transform .15s ease,background .15s ease,color .15s ease}.save-fav:hover{transform:translateY(-1px) scale(1.05)}.save-fav.active{background:var(--accent-warm);color:#fff;border-color:var(--accent-warm)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.page-arrow{width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.page-arrow:hover:not(:disabled){background:var(--accent);color:var(--mint);border-color:var(--accent);transform:translateY(-1px)}.page-arrow:disabled{opacity:.35;cursor:default}.page-info{font-size:13px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.empty{grid-column:1 / -1;padding:60px 20px;text-align:left;border:1px dashed var(--border);background:var(--card);border-radius:16px}.empty h3{font-size:17px;margin-bottom:8px}.empty p{color:var(--ink-soft);font-size:14px;max-width:420px}footer{background:var(--panel);color:var(--text);padding:50px 0 26px;margin-top:20px}footer .foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}footer h4{font-family:Chopin,sans-serif;font-size:14px;margin-bottom:14px}footer p{font-size:13.5px;color:var(--ink-soft);max-width:340px}.sub-form{display:flex;margin-top:14px;max-width:340px;border:1px solid var(--border);border-radius:999px;padding:3px 3px 3px 14px}.sub-form input{flex:1;background:transparent;border:none;padding:11px 12px;color:var(--text);font-size:13.5px;outline:none;min-width:0}.sub-form input::placeholder{color:var(--ink-soft)}.sub-form button:not(.btn-roll-cta){background:var(--accent-warm);color:#1a0f0b;border:none;border-radius:999px;padding:0 18px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease}footer ul{list-style:none;padding:0;margin:0}footer li{margin-bottom:9px}footer a{color:var(--ink-soft);text-decoration:none;font-size:13.5px}footer a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--border);margin-top:36px;padding-top:18px;font-size:12px;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width: 920px){.hero-grid,.layout{grid-template-columns:1fr}.filters{position:static}.grid{grid-template-columns:1fr}footer .foot-grid{grid-template-columns:1fr}.hero h1{font-size:32px}}.auth-widget{position:relative;display:flex;align-items:center;gap:10px}.auth-email{font-size:13px;color:var(--ink-soft);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-popover{position:absolute;top:calc(100% + 10px);right:0;background:var(--card);color:var(--text);border:1px solid var(--border);padding:16px;width:240px;display:flex;flex-direction:column;gap:10px;z-index:40;box-shadow:0 8px 24px #0000002e}.auth-popover label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-soft)}.auth-popover input{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:8px 10px;font-size:13.5px;font-family:inherit}.auth-error{font-size:12px;color:#c0392b}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid rgba(222,255,178,.5);color:var(--mint);cursor:pointer;border-radius:999px;padding:0;transition:transform .15s ease,background .15s ease}.icon-btn:hover{background:#deffb21a;transform:translateY(-1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0526298c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.login-modal{position:relative;width:100%;max-width:860px;max-height:calc(90 * var(--vh));background:var(--card);color:var(--text);display:grid;grid-template-columns:1.05fr 1fr;box-shadow:0 20px 60px #00000047;overflow:hidden;border-radius:22px}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:none;color:inherit;cursor:pointer;border-radius:50%;z-index:5}.modal-close:hover{background:#ffffff3d}.login-modal-carousel{position:relative;background:var(--teal);color:var(--mint);padding:48px 40px;display:flex;flex-direction:column;justify-content:center;min-height:420px}.carousel-slide{position:absolute;top:48px;left:40px;right:40px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.carousel-slide.active{position:relative;top:auto;left:auto;right:auto;opacity:1;transform:translateY(0);pointer-events:auto}.carousel-quote{font-family:Chopin,IBM Plex Sans,sans-serif;font-size:21px;line-height:1.4;margin:0}.carousel-label{margin-top:18px;font-size:13px;color:#deffb2cc}.carousel-dots{display:flex;gap:8px;margin-top:32px}.carousel-dots .dot{width:7px;height:7px;border-radius:50%;background:#deffb259}.carousel-dots .dot.active{background:var(--mint)}.login-modal-form{padding:48px 40px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.login-modal-form h2{font-size:28px}.login-modal-sub{margin:10px 0 0;font-size:14px;color:var(--ink-soft)}.login-modal-note{margin-top:16px;padding:12px 14px;background:var(--tag-bg);border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--ink-soft)}.login-modal-form form{margin-top:24px;display:flex;flex-direction:column;gap:16px}.login-modal-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-soft)}.login-modal-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:11px 12px;font-size:14.5px;font-family:inherit;border-radius:10px}.login-modal-submit{margin-top:4px;width:100%;padding:13px 18px;font-size:15px}@media (max-width: 720px){.login-modal{grid-template-columns:1fr;max-height:calc(92 * var(--vh));overflow-y:auto}.login-modal-carousel{min-height:220px;padding:36px 28px}.login-modal-form{padding:36px 28px}}.panel-section{padding:44px 0 60px;border-top:1px solid var(--border)}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.panel-card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 26px #0526290f;padding:22px;display:flex;flex-direction:column;gap:12px}.panel-card .cta-ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}.panel-card h4{font-family:Chopin,sans-serif;font-size:15px;font-weight:700}.panel-hint{font-size:13px;color:var(--ink-soft);line-height:1.5}.panel-subsection{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.panel-subsection:first-of-type{border-top:none;padding-top:0}.panel-subtitle{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase}.panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.panel-list-compact li{font-size:13.5px}.panel-list li{border:1px solid var(--border);padding:10px 12px;background:var(--panel);border-radius:10px}.panel-list-title{font-weight:600;font-size:13.5px}.panel-list-meta{font-size:12px;color:var(--ink-soft);margin-top:2px}.panel-list-actions{display:flex;gap:12px;margin-top:8px}.panel-list-actions a,.panel-list-actions button{font-size:12px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.panel-list-actions a:hover,.panel-list-actions button:hover{color:var(--accent-hi)}.panel-form,.panel-inline-form{display:flex;flex-direction:column;gap:10px}.panel-inline-form{flex-direction:row;gap:8px}.panel-inline-form input{flex:1}.panel-form input,.panel-form select{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:9px 10px;font-size:13.5px;font-family:inherit;border-radius:10px}.panel-form-row{display:flex;gap:10px;flex-wrap:wrap}.panel-form-row label{flex:1;min-width:140px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-soft)}.panel-form-row label input{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:8px 9px;font-family:inherit;font-size:13px;border-radius:10px}.panel-chk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px 12px}.panel-result{font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:10px}.panel-result.ok{color:var(--accent);border-color:var(--accent)}.panel-result.err{color:#c0392b;border-color:#c0392b}.deadline-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent-warm);font-weight:700}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px);background:var(--ink);color:var(--mint);padding:12px 20px;font-size:13.5px;opacity:0;pointer-events:none;transition:all .25s ease;z-index:50;border:1px solid rgba(222,255,178,.3)}.toast.show{opacity:1;transform:translate(-50%)}.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);overflow-y:auto}.auth-page-grid{min-height:calc(100 * var(--vh));display:grid;grid-template-columns:1.05fr 1fr}.auth-carousel-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-page-close{flex:none;display:inline-flex;align-items:center;gap:8px;padding:13px 24px 13px 18px;border:1px solid rgba(222,255,178,.26);border-radius:999px;background:#1037388c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--mint);font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:15.5px;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.auth-page-close svg{width:16px;height:16px}.auth-carousel{position:relative;background:var(--teal);color:var(--mint);padding:56px 56px 40px;display:flex;flex-direction:column;min-height:calc(100 * var(--vh));overflow:hidden}.auth-carousel-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#043a3d}.auth-carousel-photo:before{content:"";position:absolute;left:70%;top:35%;width:760px;height:760px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(127,214,201,.18) 0,transparent 65%)}.auth-carousel-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.auth-carousel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1037388c,#103738eb)}.auth-carousel-brand{position:relative;background:none;border:none;padding:0;cursor:pointer;display:block;text-align:left;color:var(--mint);font-family:Chopin,sans-serif;font-weight:800;font-size:20px;letter-spacing:.02em}.auth-carousel-brand small{display:block;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:11.5px;color:#deffb2cc;margin-top:4px;letter-spacing:.03em}.auth-carousel-body{position:relative;flex:1;display:flex;align-items:center}.auth-carousel-slide{max-width:440px}.auth-carousel-slide.entering{animation:auth-slide-in .45s ease both}.auth-carousel-slide.leaving{animation:auth-slide-out .2s ease both}@keyframes auth-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes auth-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}.auth-carousel-headline{font-family:Chopin,sans-serif;color:var(--mint);font-size:38px;line-height:1.18;margin:0}.auth-carousel-line{display:block;white-space:nowrap}.auth-caret{display:inline-block;width:3px;height:.85em;margin-left:3px;background:var(--mint);vertical-align:-.1em;animation:auth-caret-blink .9s steps(1) infinite}@keyframes auth-caret-blink{50%{opacity:0}}.auth-carousel-caption{margin-top:18px;font-size:15px;color:#deffb2cc;max-width:360px}.auth-carousel-footer{position:relative;display:flex;align-items:center;justify-content:space-between}.auth-carousel-progress{font-family:Chopin,sans-serif;font-size:12px;color:#deffb2cc;letter-spacing:.05em}.auth-carousel-dots{display:flex;gap:8px}.auth-carousel-dots .dot{width:7px;height:7px;border-radius:50%;background:#deffb24d}.auth-carousel-dots .dot.active{background:var(--mint)}.auth-page-panel{display:flex;align-items:center;justify-content:center;padding:56px 32px}.auth-page-panel-inner{width:100%;max-width:400px}.auth-eyebrow{color:var(--accent-warm);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}.auth-title{margin:8px 0 0;font-size:30px}.auth-sub{margin:10px 0 0;font-size:14px;color:var(--ink-soft);line-height:1.5}.auth-form{margin-top:26px;display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-soft)}.auth-form input{border:1px solid var(--border);background:var(--card);color:var(--text);padding:11px 12px;font-size:14.5px;font-family:inherit;border-radius:10px}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-form-row .auth-back-btn{white-space:nowrap;flex-shrink:0}.auth-form-row .auth-submit{width:auto;flex:1}.auth-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:13px}.auth-checkbox input{width:auto}.auth-link{background:none;border:none;padding:0;color:var(--accent-warm);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.auth-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);color:var(--text);padding:11px 18px;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:10px;transition:border-color .15s ease,background .15s ease}.auth-switch .auth-back-btn{margin-top:4px}.auth-error{background:#ff6b4a1a;border:1px solid rgba(255,107,74,.3);color:var(--accent-warm);padding:9px 12px;border-radius:10px;font-size:13px}.auth-submit{margin-top:4px;width:100%;padding:13px 18px;font-size:15px;background:var(--ink);color:var(--mint)}.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-switch{margin-top:22px;font-size:13.5px;color:var(--ink-soft);text-align:center}.role-cards{margin-top:24px;display:flex;flex-direction:column;gap:12px}.role-card{text-align:left;background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.role-card:hover{border-color:var(--accent-warm)}.role-card.selected{border-color:var(--accent-warm);background:var(--tag-bg)}.role-card-title{font-family:Chopin,sans-serif;font-weight:700;font-size:15px}.role-card-desc{margin-top:6px;font-size:13px;color:var(--ink-soft);line-height:1.5}.role-cards+.auth-submit{margin-top:22px;width:100%}@media (max-width: 860px){.auth-page-grid{grid-template-columns:1fr}.auth-carousel{min-height:260px;padding:36px 28px}.auth-carousel-headline{font-size:28px;min-height:0}.auth-page-panel{padding:36px 24px}}.theme-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);cursor:pointer;transition:background .15s ease,transform .15s ease}.theme-toggle:hover{background:color-mix(in srgb,var(--text) 14%,transparent);transform:rotate(14deg)}.stat{position:relative;overflow:hidden;padding:20px 12px 18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-warm));opacity:.7}.stat:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 34px #05262924}.stat-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--tag-bg);margin-bottom:8px}.stat .n{font-variant-numeric:tabular-nums;line-height:1.1}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.filters-toggle{display:none;width:100%;align-items:center;gap:10px;background:none;border:none;color:var(--text);font-size:14px;font-weight:600;padding:0;cursor:pointer;text-align:left}.filters-toggle>span:first-child{flex:1}.filters-badge{background:var(--accent-warm);color:#1a0f0b;font-size:11.5px;font-weight:700;min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.filters-caret{transition:transform .18s ease}.filters.is-open .filters-caret{transform:rotate(180deg)}@media (max-width: 920px){.filters-toggle{display:flex}.filters-body{display:none;margin-top:16px}.filters.is-open .filters-body{display:block}}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--stripe, var(--accent-warm))}.card:hover{border-color:var(--stripe, var(--accent))}.skeleton{gap:12px;min-height:150px}.sk{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--tag-bg) 0%,color-mix(in srgb,var(--text) 14%,transparent) 50%,var(--tag-bg) 100%);background-size:200% 100%;animation:sk-shimmer 1.3s linear infinite}.sk-title{width:55%;height:22px}.sk-short{width:70%}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-clear{margin-top:18px;background:var(--accent-warm);color:#1a0f0b;font-weight:700}.empty-clear:hover{background:color-mix(in srgb,var(--accent-warm) 88%,#fff)}.org-section{padding-bottom:80px}.visitors-section{padding:96px 0 104px;background:var(--bg);color:var(--text)}.visitors-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px;flex-wrap:wrap}.visitors-head-copy h2{font-family:Chopin,sans-serif;font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.15;max-width:640px;margin:0;color:var(--text)}.visitors-head-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:none}.visitors-head-ctas .btn-roll-cta{padding:8px 8px 8px 24px;font-size:15px}.visitors-head-ctas .btn-roll-cta .btn-roll,.visitors-head-ctas .btn-roll-cta .btn-roll-item{height:20px;line-height:20px}.visitors-head-ctas .btn-roll-cta .btn-roll-cta-icon{width:34px;height:34px}.visitors-head-ctas .btn-roll-cta:not(.btn-roll-cta--primary){border:1.5px solid var(--border)}.visitors-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.visitor-card{position:relative;padding:36px 32px 8px;border-left:1px solid var(--border)}.visitor-card:first-child{border-left:none;padding-left:0}.visitor-card:last-child{padding-right:0}.visitor-card-n{position:absolute;top:24px;right:32px;font-family:Chopin,sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.01em;color:var(--ink-soft);opacity:.38}.visitor-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--teal);color:var(--mint);margin-bottom:20px}.visitor-card-icon svg{width:22px;height:22px}.visitor-card h3{font-family:Chopin,sans-serif;font-weight:800;font-size:18px;margin:0 0 10px;color:var(--text)}.visitor-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft);max-width:320px}@media (max-width: 820px){.visitors-head{flex-direction:column;align-items:flex-start}.visitors-head-ctas{flex-wrap:wrap;width:100%}.visitors-head-ctas .btn-roll-cta{flex:1 1 auto;justify-content:center}.visitors-grid{grid-template-columns:1fr;border-top:none}.visitor-card{border-left:none!important;border-top:1px solid var(--border);padding:28px 0!important}.visitor-card:first-child{border-top:none}.visitor-card-n{top:20px;right:0;font-size:clamp(26px,8vw,34px)}}.pinned-section{position:relative;height:calc(max(2,var(--count, 1)) * calc(92 * var(--vh)));--bg: var(--ink);--text: var(--mint);--accent: #7fd6c9;--accent-hi: #a6e6db;--accent-warm: #ff8a65;--panel: #173236;--border: rgba(222, 255, 178, .18);--card: #173236;--tag-bg: rgba(222, 255, 178, .08);--ink-soft: rgba(222, 255, 178, .8);background:var(--ink);color:var(--text)}.pinned-sticky{position:sticky;top:0;height:calc(100 * var(--vh));overflow:hidden;display:flex;align-items:center}.pinned-grid{width:100%;display:grid;grid-template-columns:minmax(0,400px) 1fr;gap:56px;align-items:center}.pinned-copy .eyebrow{margin-bottom:14px}.pinned-copy h2{font-family:Chopin,sans-serif;font-weight:800;font-size:34px;line-height:1.18;color:var(--mint);max-width:420px}.pinned-copy p{margin:14px 0 0;max-width:380px;font-size:15.5px;color:var(--ink-soft)}.pinned-copy .btn-roll-cta{margin-top:26px}.pinned-track{position:relative;height:min(calc(58 * var(--vh)),480px)}.pinned-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px 48px;border-radius:28px;border:1px solid var(--border);box-shadow:0 30px 70px #05262959;--step: calc(var(--progress, 0) * (var(--count, 1) - 1));--card-progress: clamp(0, calc(var(--step) - var(--i, 0) + 1), 1);transform:translateY(calc((1 - var(--card-progress)) * calc(120 * var(--vh))));opacity:1;z-index:calc(var(--i, 0) + 1)}.pinned-card[data-tone=mint]{background:linear-gradient(135deg,color-mix(in srgb,var(--mint) 22%,var(--ink)) 0%,var(--ink) 72%)}.pinned-card[data-tone=teal]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-hi) 26%,var(--ink)) 0%,var(--ink) 72%)}.pinned-card[data-tone=warm]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-warm) 26%,var(--ink)) 0%,var(--ink) 72%)}.pinned-card-icon{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mint);color:var(--teal);margin-bottom:22px}.pinned-card-value{font-family:Chopin,sans-serif;font-weight:800;font-size:68px;line-height:1;color:var(--mint)}.pinned-card-label{margin-top:10px;font-size:16px;color:var(--ink-soft)}.pinned-card--org{justify-content:center;align-items:center;text-align:center;background:var(--panel)}.pinned-card-meta{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px;margin-bottom:16px}.pinned-card-n{font-family:Gabriel Sans,Golos Text,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.pinned-card-cat{font-family:Gabriel Sans,Golos Text,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--mint)}.pinned-card--org strong{display:block;font-size:22px;color:var(--mint)}.pinned-card--org span:not(.org-icon):not(.pinned-card-n):not(.pinned-card-cat){display:block;margin:8px auto 0;max-width:340px;font-size:15px;color:var(--ink-soft)}.pinned-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.pinned-card-link svg{transition:transform var(--dur-base) var(--ease-out)}.pinned-card-link:hover svg{transform:translate(3px)}.org-icon{flex:none;width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--tag-bg)}@media (max-width: 920px),(prefers-reduced-motion: reduce){.pinned-section{height:auto;padding:56px 0}.pinned-sticky{position:static;height:auto;display:block}.pinned-grid{display:block}.pinned-copy{margin-bottom:28px}.pinned-track{height:auto;display:flex;flex-direction:column;gap:16px}.pinned-card{position:static;transform:none!important;opacity:1!important;filter:none!important;padding:28px}}.gateway{position:relative;height:calc(160 * var(--vh));--bg: var(--ink);--text: var(--mint);--ink-soft: rgba(222, 255, 178, .8);background:var(--ink);color:var(--mint)}.gateway-sticky{position:sticky;top:0;height:calc(100 * var(--vh));display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:calc(1 - var(--progress, 0) * 1.05);transform:scale(calc(1 - var(--progress, 0) * .08))}.gateway-inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.gateway-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:var(--tag-bg, rgba(222, 255, 178, .08));border:1px solid var(--border, rgba(222, 255, 178, .18));font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--mint);margin-bottom:22px}.gateway-stat-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-warm, #ff8a65);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-warm, #ff8a65) 25%,transparent)}.gateway-inner h2{font-family:Chopin,sans-serif;font-size:46px;line-height:1.15;max-width:640px}.gateway-scroll{margin-top:28px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--mint);border:1px solid rgba(222,255,178,.3);animation:hero-scroll-bounce 1.8s var(--ease-in-out) infinite}@media (max-width: 920px){.gateway{height:auto}.gateway-sticky{position:static;height:auto;padding:72px 24px;opacity:1;transform:none}.gateway-inner h2{font-size:30px}}@media (prefers-reduced-motion: reduce){.gateway-sticky{opacity:1;transform:none}.gateway-scroll{animation:none}}.events-surface{position:relative;z-index:2;background:var(--bg);border-radius:32px 32px 0 0;margin-top:-32px;box-shadow:0 -10px 28px #0526291a;padding-top:1px}@media (max-width: 920px){.events-surface{margin-top:0;border-radius:0;box-shadow:none}}footer{position:relative;margin-top:0;padding-top:0}footer:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,#7fd6c9 25%,#ff8a65 75%,transparent);opacity:.8}.foot-cta{position:relative;overflow:hidden;isolation:isolate;margin:0;padding:0;border-bottom:none;background:var(--hero-bg)}.foot-cta-glow{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.foot-cta-glow-a{width:420px;height:420px;left:-140px;top:-160px;background:radial-gradient(circle,var(--teal-hi) 0%,transparent 70%);animation:foot-glow-drift 11s var(--ease-in-out) infinite}.foot-cta-glow-b{width:360px;height:360px;right:-120px;bottom:-150px;background:radial-gradient(circle,var(--accent-warm) 0%,transparent 70%);animation:foot-glow-drift 13s var(--ease-in-out) infinite 1.2s reverse}@keyframes foot-glow-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(26px,-18px) scale(1.08)}}.foot-cta-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(222,255,178,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.14) 1px,transparent 1px);background-size:clamp(120px,11.5vw,166px) clamp(120px,11.5vw,166px);mask-image:radial-gradient(ellipse 55% 100% at 34% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 55% 100% at 34% 50%,#000 30%,transparent 70%);pointer-events:none}.foot-cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-block:64px}.foot-cta-inner.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.foot-cta-inner.reveal.is-visible{opacity:1;transform:translateY(0)}.foot-cta h3{margin:0;font-size:30px;line-height:1.3;color:var(--mint);max-width:620px}.foot-cta p{margin:18px 0 0;max-width:640px;font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--mint) 75%,transparent)}.foot-cta-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.foot-cta-actions--stack{flex-direction:column;align-items:flex-start;gap:14px}.foot-cta .sub-form{margin-top:0;width:auto;max-width:none;border-color:color-mix(in srgb,var(--mint) 28%,transparent);background:color-mix(in srgb,var(--mint) 8%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.foot-cta .sub-form input{color:var(--mint)}.foot-cta .sub-form input::placeholder{color:color-mix(in srgb,var(--mint) 55%,transparent)}.foot-cta .sub-form .btn-roll-cta--primary{background:var(--mint);color:var(--ink)}.foot-cta .sub-form .btn-roll-cta--primary .btn-roll-cta-icon{background:var(--ink);color:var(--mint)}.foot-cta-inner--one{flex-wrap:nowrap;gap:48px}.foot-cta-inner--one .foot-cta-actions{margin-right:40px}.btn-roll-cta--xl{gap:12px;padding:8px 8px 8px 28px;font-size:17px;font-weight:700;box-shadow:0 14px 34px color-mix(in srgb,var(--accent-warm) 35%,transparent);transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast, .15s) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn-roll-cta--xl .btn-roll,.btn-roll-cta--xl .btn-roll-item{height:22px;line-height:22px}.btn-roll-cta--xl .btn-roll-cta-icon{width:42px;height:42px}.btn-roll-cta--xl .btn-roll-cta-icon svg{width:18px;height:18px}.btn-roll-cta--xl:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.btn-roll-cta--xl:active{transform:none}}@media (max-width: 640px){.foot-cta-inner{padding-block:48px}.foot-cta-inner--one{flex-wrap:wrap;gap:28px}.foot-cta-inner--one .foot-cta-actions{margin-right:0}.foot-cta-actions,.foot-cta .sub-form{width:100%}}@media (min-width: 921px){footer .foot-grid{grid-template-columns:1.4fr 1fr 1fr;padding-top:40px}}.foot-logo{display:flex;align-items:center;gap:10px;font-family:Chopin,sans-serif;font-weight:800;font-size:22px;margin-bottom:14px;color:var(--text)}footer h4{font-family:Gabriel Sans,Golos Text,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}footer li a{display:inline-block;transition:color .15s ease,transform .15s ease}footer li a:hover{transform:translate(3px)}.auth-carousel{padding:44px 52px 40px}.auth-carousel-scrim{background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(4,40,42,.7) 100%)}.auth-carousel-brand{display:flex;align-items:center;gap:12px}.auth-carousel-brand .logo-mark{width:auto;height:48px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}@media (max-width: 640px){.auth-carousel-brand .logo-mark{height:36px}}.auth-carousel-brand span{display:block}.auth-carousel-brand small{margin-top:2px}.auth-carousel-body{align-items:flex-end;padding-bottom:36px}.auth-carousel-slide{max-width:520px}.auth-carousel-headline{font-size:40px}.auth-carousel-caption{margin-top:20px;font-size:16px;color:#deffb2d1;padding-left:16px;border-left:3px solid var(--accent-warm)}.auth-carousel-footer{gap:20px}.auth-carousel-dots{gap:6px}.auth-carousel-dots .dot{width:34px;height:4px;border-radius:4px;background:#deffb240}.auth-carousel-dots .dot.active{background:var(--accent-warm)}.auth-page-panel{position:relative;flex-direction:column;background:radial-gradient(520px 420px at 100% 0%,color-mix(in srgb,var(--accent-warm) 22%,transparent),transparent 70%),radial-gradient(560px 480px at 0% 100%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%),var(--bg)}.auth-home{position:absolute;top:24px;left:28px;display:inline-flex;align-items:center;gap:7px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);color:var(--text);padding:9px 16px 9px 12px;font-size:13.5px;font-weight:600;border-radius:999px;cursor:pointer;box-shadow:0 8px 20px #0526291f;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.auth-home:hover{border-color:var(--accent-warm);box-shadow:0 10px 24px #0526292e;transform:translateY(-1px)}.auth-home:active{transform:scale(.96);transition-duration:var(--dur-fast)}.auth-page-panel-inner{max-width:440px;padding:40px 40px 36px;background:var(--card);border:1px solid var(--border);border-radius:24px;box-shadow:0 30px 70px #05262924}.auth-title{font-size:28px;line-height:1.2}.auth-eyebrow{display:inline-block;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent-warm) 14%,transparent);font-size:11.5px}.auth-form{gap:18px}.auth-form label{font-weight:600;color:var(--text);font-size:13px}.auth-form input{width:100%;height:48px;padding:0 14px;border-radius:12px;background:var(--panel);font-weight:400;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-form input:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.auth-form input:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.auth-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:46px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:10px;color:var(--ink-soft);cursor:pointer}.pw-toggle:hover{color:var(--text);background:var(--tag-bg)}.auth-submit{height:50px;padding:0 18px;border:none;border-radius:12px;background:var(--accent-warm);color:#1a0f0b;font-weight:700;box-shadow:0 10px 26px color-mix(in srgb,var(--accent-warm) 40%,transparent)}.auth-divider{display:flex;align-items:center;gap:14px;margin:26px 0 14px;color:var(--ink-soft);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-secondary{width:100%;height:48px;border-radius:12px;border:1.5px solid var(--accent);background:transparent;color:var(--text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.auth-secondary:hover{background:var(--tag-bg);transform:translateY(-1px)}.role-card{border-radius:16px;padding:18px 20px}.role-card.selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-warm) 20%,transparent)}@media (max-width: 860px){.auth-carousel{min-height:300px;padding:28px 24px}.auth-carousel-body{padding-bottom:12px}.auth-carousel-headline{font-size:26px}.auth-page-panel{padding:64px 16px 32px}.auth-page-panel-inner{padding:28px 22px}.auth-home{top:18px;left:18px}}.auth-title{margin-top:16px}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-fast: .14s;--dur-base: .2s;--dur-slow: .42s}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}nav.main a:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;background:var(--accent-warm);border-radius:999px;transform:scaleX(0);transition:transform .18s ease}nav.main a:hover:after{transform:scaleX(1)}.cta-btn:active,.cta-ghost:active{transform:scale(.97);transition-duration:var(--dur-fast)}.cta-pill:active{transform:scale(.97)}.theme-toggle:active{transform:scale(.9);transition-duration:var(--dur-fast)}.theme-toggle-icon{position:relative;width:17px;height:17px}.theme-toggle-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.theme-toggle-icon[data-theme-icon=light] .icon-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-icon[data-theme-icon=light] .icon-moon{opacity:0;transform:rotate(55deg) scale(.5)}.theme-toggle-icon[data-theme-icon=dark] .icon-sun{opacity:0;transform:rotate(-55deg) scale(.5)}.theme-toggle-icon[data-theme-icon=dark] .icon-moon{opacity:1;transform:rotate(0) scale(1)}@keyframes bg-drift{0%,to{translate:0 0}50%{translate:10px -8px}}@keyframes bg-drift-alt{0%,to{translate:0 0}50%{translate:-10px 10px}}.hero--no-visual .hero-grid{grid-template-columns:minmax(0,620px) 1fr}.hero--no-visual .wrap{max-width:1760px;padding:0 56px 0 96px;margin:0;width:100%}.hero--no-visual{min-height:calc(85 * var(--vh));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-greeting{font-family:Golos Text,sans-serif;font-weight:700;font-size:19px;color:var(--accent-warm);margin-bottom:8px;display:flex;align-items:center;gap:6px}@keyframes stack-sway{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-geo{position:relative;width:min(100%,300px);aspect-ratio:1;margin:0 auto}.hero-geo-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);translate:calc(var(--bgX, 0) * 6px) calc(var(--bgY, 0) * 6px);animation:hero-geo-spin 36s linear infinite}.hero-geo-circle{position:absolute;width:60%;height:60%;top:8%;left:10%;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent) 70%,white) 0%,var(--accent) 55%,var(--accent-hi) 100%);box-shadow:0 26px 50px #05262938;animation:hero-geo-float 7s var(--ease-in-out) infinite}.hero-geo-square{position:absolute;width:34%;height:34%;right:2%;top:4%;border-radius:22%;background:var(--card);border:1.5px solid var(--border);box-shadow:0 16px 34px #0526291f;animation:hero-geo-spin-rev 24s linear infinite}.hero-geo-tri{position:absolute;width:0;height:0;left:-4%;bottom:12%;border-left:32px solid transparent;border-right:32px solid transparent;border-bottom:54px solid var(--accent-warm);opacity:.85;animation:hero-geo-float 8.5s var(--ease-in-out) infinite .4s}.hero-geo-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--accent-warm)}.hero-geo-dot--a{top:0;right:22%;animation:hero-geo-float 5.5s var(--ease-in-out) infinite}.hero-geo-dot--b{bottom:2%;right:8%;width:7px;height:7px;background:var(--accent);animation:hero-geo-float 6.5s var(--ease-in-out) infinite .6s}.hero-geo-dot--c{top:42%;left:-4%;width:14px;height:14px;background:var(--card);border:1.5px solid var(--border);animation:hero-geo-float 7.5s var(--ease-in-out) infinite .2s}@keyframes hero-geo-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes hero-geo-spin-rev{0%{rotate:18deg}to{rotate:-342deg}}@keyframes hero-geo-float{0%,to{translate:0 0}50%{translate:0 -10px}}.ai-search:focus-within{border-color:var(--accent-hi);box-shadow:0 16px 36px #0526291a,0 0 0 4px var(--tag-bg)}.ai-search button:active{transform:scale(.96)}.hero-chips-block{margin-top:26px;max-width:720px}.hero-chips-label{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:10px}.hero-chips{display:flex;flex-wrap:wrap;gap:8px}.hero-chip{background:var(--card);border:1.5px solid var(--border);color:var(--text);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:var(--chip-delay, 0ms);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.hero-chip:hover{transform:translateY(-2px) scale(1.03);border-color:var(--accent)}.hero-chip:active{transform:translateY(-1px) scale(.96);transition-duration:var(--dur-fast)}.hero-chip.active{background:var(--accent);border-color:var(--accent);color:var(--mint)}.hero-chip.active:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.hero-chip--edit{background:transparent;border-style:dashed;color:var(--ink-soft)}.hero-chip--edit:hover{color:var(--text)}.interests-modal{position:relative;width:100%;max-width:640px;max-height:calc(90 * var(--vh));overflow-y:auto;background:var(--card);color:var(--text);border-radius:22px;padding:36px 36px 28px;box-shadow:0 20px 60px #00000047;animation:card-in var(--dur-slow) var(--ease-out) both}.interests-modal-greeting{font-family:Golos Text,sans-serif;font-weight:700;font-size:17px;color:var(--accent-warm);margin-bottom:6px}.interests-modal h2{font-size:28px;margin:0 0 8px}.interests-modal-lead{margin:0 0 22px;font-size:14.5px;color:var(--ink-soft)}.interests-modal-chips{margin-bottom:26px}.interests-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--border)}.interests-modal-count{font-size:13.5px;color:var(--ink-soft)}.interests-modal-count b{color:var(--text)}.interests-modal-actions{display:flex;gap:10px;margin-left:auto}.interests-modal-skip,.interests-modal-save{font:inherit;font-size:14px;font-weight:700;padding:11px 20px;border-radius:999px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out)}.interests-modal-skip{background:transparent;border:1px solid var(--border);color:var(--ink-soft)}.interests-modal-save{background:var(--accent-warm);border:none;color:#fff}.interests-modal-save:hover:not(:disabled),.interests-modal-skip:hover{transform:translateY(-1px)}.interests-modal-save:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 560px){.interests-modal{padding:28px 20px 20px}}.hero-match-pill{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:color-mix(in srgb,var(--accent-warm) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-warm) 35%,transparent);color:var(--accent-warm);font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px;cursor:pointer;animation:hero-pill-in var(--dur-slow) var(--ease-out) both;animation-delay:.15s;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.hero-match-pill b{font-family:Golos Text,sans-serif;font-weight:800}.hero-match-pill:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--accent-warm) 18%,transparent)}.hero-match-pill:active{transform:translateY(-1px) scale(.97);transition-duration:var(--dur-fast)}.hero-match-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-warm);flex:none;animation:hero-pill-pulse 1.8s var(--ease-in-out) infinite}.hero-match-pill-arrow{transition:transform var(--dur-base) var(--ease-out)}.hero-match-pill:hover .hero-match-pill-arrow{transform:translateY(2px)}@keyframes hero-pill-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-pill-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-warm) 45%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-warm) 0%,transparent)}}.stat:active{transform:translateY(-4px) scale(.98)}.stat-strip .stat:nth-child(1){animation-delay:60ms}.stat-strip .stat:nth-child(2){animation-delay:.11s}.stat-strip .stat:nth-child(3){animation-delay:.16s}.stat-strip .stat:nth-child(4){animation-delay:.21s}.stat:hover .stat-icon{transform:scale(1.12) rotate(-6deg)}.stat:active .stat-icon{transform:scale(.94) rotate(0)}.stat-strip .stat:nth-child(1) .stat-icon{background:color-mix(in srgb,var(--accent-warm) 16%,transparent);color:var(--accent-warm)}.stat-strip .stat:nth-child(2) .stat-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.stat-strip .stat:nth-child(3) .stat-icon{background:color-mix(in srgb,var(--accent-hi) 22%,transparent);color:var(--accent-hi)}.stat-strip .stat:nth-child(4) .stat-icon{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.stat:hover .n{transform:scale(1.06)}.stat-strip .stat:nth-child(1) .n{color:var(--accent-warm)}.stat-strip .stat:nth-child(2) .n{color:var(--accent)}.stat-strip .stat:nth-child(3) .n{color:var(--accent-hi)}.stat-strip .stat:nth-child(4) .n{color:var(--text)}.clear-all:hover:not(:disabled){color:var(--accent)}.clear-all:active:not(:disabled){transform:scale(.96)}.clear-all:disabled{opacity:.4;text-decoration:none;cursor:default}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--tag-bg);color:var(--accent);border:none;font-size:11.5px;font-weight:700;padding:5px 8px 5px 12px;border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);animation:card-in var(--dur-base) var(--ease-out) backwards}.active-filter-chip .chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.active-filter-chip .chip-x{font-size:14px;line-height:1;flex:none}.active-filter-chip:hover{background:var(--accent);color:var(--mint)}.active-filter-chip:active{transform:scale(.94);transition-duration:var(--dur-fast)}.filter-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tag-bg)}.chk:hover{background:var(--tag-bg)}.chk:active .chk-box{transform:scale(.9)}.qbtn:active{transform:scale(.96)}.cal{margin-top:10px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-nav{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cal-nav:hover{background:var(--accent);color:var(--mint);border-color:var(--accent)}.cal-nav:active{transform:scale(.88);transition-duration:var(--dur-fast)}.cal-month-label{font-size:12.5px;font-weight:700;color:var(--text);text-align:center}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-weekdays span{display:block;text-align:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--ink-soft);text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;animation:cal-grid-in var(--dur-base) var(--ease-out)}@keyframes cal-grid-in{0%{opacity:0;transform:translate(calc(var(--nav-dir, 1) * 10px))}to{opacity:1;transform:translate(0)}}.cal-day{position:relative;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;border-radius:7px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cal-day-outside{visibility:hidden;cursor:default}.cal-day:not(.cal-day-outside):hover{background:var(--tag-bg)}.cal-day:not(.cal-day-outside):active{transform:scale(.86);transition-duration:var(--dur-fast)}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--accent-warm)}.cal-day.range-start,.cal-day.range-end{background:var(--accent);color:var(--mint);font-weight:800}.cal-day.range-edge:not(.range-start):not(.range-end){background:var(--accent);opacity:.55;color:var(--mint);font-weight:800}.cal-day.in-range{background:var(--tag-bg);border-radius:0}.cal-day.range-edge.range-start{border-radius:7px 0 0 7px}.cal-day.range-edge.range-end{border-radius:0 7px 7px 0}.cal-day.range-start.today,.cal-day.range-end.today{box-shadow:inset 0 0 0 1.5px var(--mint)}.cal-day.has-events:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:3.5px;height:3.5px;border-radius:50%;background:var(--accent-warm)}.cal-day.range-start.has-events:after,.cal-day.range-end.has-events:after{background:var(--mint)}.grid .card:nth-child(1){animation-delay:0ms}.grid .card:nth-child(2){animation-delay:45ms}.grid .card:nth-child(3){animation-delay:90ms}.grid .card:nth-child(4){animation-delay:135ms}.grid .card:nth-child(5){animation-delay:.18s}.grid .card:nth-child(n+6){animation-delay:.22s}.card-fav.active{background:var(--accent-warm);color:#fff;border-color:var(--accent-warm)}.card-meta{display:flex;flex-direction:column;gap:4px}.btn-out:active,.btn-fill:active{transform:scale(.97);transition-duration:var(--dur-fast)}.save-fav:active{transform:scale(.92);transition-duration:var(--dur-fast)}.btn-out.active{background:var(--tag-bg);border-color:var(--accent);color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-title-link{background:none;border:none;padding:0;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.card-title-link:hover{text-decoration:underline;text-decoration-color:var(--accent-warm)}.card-reason{font-size:12px;color:var(--accent);font-weight:600}.page-arrow:active:not(:disabled){transform:scale(.92)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--tag-bg);color:var(--accent);margin-bottom:14px}.organizer-card .label{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--accent);margin-bottom:14px}.organizer-actions .cta-btn,.organizer-actions .cta-ghost{background:var(--accent);color:var(--mint)}.organizer-actions .cta-ghost{background:transparent;border:1px solid var(--accent);color:var(--accent)}.toast-action{background:none;border:none;color:var(--mint);font-weight:700;text-decoration:underline;cursor:pointer;padding:0;font-size:13.5px;white-space:nowrap}.auth-view{animation:card-in var(--dur-slow) var(--ease-out) both}.auth-stepper{display:flex;align-items:flex-start;justify-content:center;margin:24px 0 4px}.auth-step{display:flex;flex-direction:column;align-items:center;flex:none;width:72px;text-align:center}.auth-step-connector{flex:none;width:32px;height:2px;margin-top:13px;background:var(--border);transition:background var(--dur-base) var(--ease-out)}.auth-step-connector.done{background:var(--accent-warm)}.auth-step-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--card);border:1.5px solid var(--border);color:var(--ink-soft);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.auth-step.current .auth-step-dot{background:var(--accent-warm);border-color:var(--accent-warm);color:#fff;transform:scale(1.1)}.auth-step.done .auth-step-dot{background:color-mix(in srgb,var(--accent-warm) 16%,transparent);border-color:var(--accent-warm);color:var(--accent-warm)}.auth-step-label{margin-top:6px;font-size:11px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.auth-step.current .auth-step-label{color:var(--text)}.auth-demo-access{margin-top:26px}.auth-demo-access-divider{height:1px;background:var(--border);margin-bottom:18px}.auth-demo-access-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.auth-demo-access-buttons{display:flex;flex-wrap:wrap;gap:8px}.auth-demo-access-btn{flex:1 1 auto;background:transparent;border:1px solid var(--border);color:var(--text);padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;border-radius:10px;transition:border-color .15s ease,background .15s ease}.auth-demo-access-btn:hover{border-color:var(--accent-warm);background:var(--tag-bg)}.auth-demo-access-btn:disabled{opacity:.5;cursor:not-allowed}.role-card:active{transform:translateY(-2px) scale(.98);transition-duration:var(--dur-fast)}.role-card-icon{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-warm) 14%,transparent);color:var(--accent-warm);transition:transform var(--dur-base) var(--ease-out)}.role-card:hover .role-card-icon{transform:scale(1.08) rotate(-4deg)}.role-card-check{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-warm);color:#fff;animation:card-in var(--dur-fast) var(--ease-out) both}.user-topbar{position:sticky;top:0;z-index:20;color:var(--text);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;border-radius:0 0 24px 24px;box-shadow:0 10px 30px #05262924}.user-topbar-inner{max-width:1440px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.user-topbar .logo{color:var(--text)}.user-topbar-actions{display:flex;align-items:center;gap:10px}.user-topbar-profile{display:flex;align-items:center;gap:10px;background:var(--teal);color:var(--mint);border:none;border-radius:999px;padding:6px 10px 6px 8px;cursor:pointer;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);animation:card-in var(--dur-slow) var(--ease-out) both}.user-topbar-profile:active{transform:translateY(-1px) scale(.97);transition-duration:var(--dur-fast)}.user-topbar-name{font-size:13.5px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:34px;height:34px;border-radius:999px;background:var(--mint);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-family:Golos Text,sans-serif;flex:none;transition:transform var(--dur-base) var(--ease-out)}.user-topbar-menu-icon{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none;background:#deffb229;color:var(--mint);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.user-topbar-profile:active .user-topbar-menu-icon{transform:translate(3px) scale(.92)}.user-avatar-lg{width:56px;height:56px;font-size:18px}.user-shell{display:flex;align-items:flex-start;max-width:1440px;margin:0 auto}.user-shell-content{flex:1;min-width:0}.user-rail{flex:none;width:68px;position:sticky;top:72px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 0}.user-rail-item{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink-soft);border-radius:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.user-rail-soon-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent-warm);border:1.5px solid var(--bg)}.user-rail-item:hover{background:var(--tag-bg);color:var(--text)}.user-rail-item.active{background:var(--accent);color:var(--mint)}@media (max-width: 900px){.user-rail{display:none}}.user-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05262973;display:flex;justify-content:flex-end;z-index:60;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.user-drawer-backdrop.open{opacity:1}.user-drawer{width:min(340px,90vw);height:100%;background:var(--card);padding:28px 24px;display:flex;flex-direction:column;box-shadow:-18px 0 48px #0526292e;position:relative;translate:100% 0;transition:translate var(--dur-slow) var(--ease-out)}.user-drawer.open{translate:0 0}.user-drawer-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.user-drawer-close:hover{background:var(--tag-bg)}.user-drawer-account{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 20px;border-bottom:1px solid var(--border)}.user-drawer-name{font-family:Golos Text,sans-serif;font-weight:700;font-size:15px;margin-top:8px}.user-drawer-email{font-size:12.5px;color:var(--ink-soft)}.user-drawer-completeness{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--ink-soft)}.completeness-bar{height:6px;border-radius:999px;background:var(--tag-bg);overflow:hidden}.completeness-fill{height:100%;background:var(--accent-warm);border-radius:999px;transition:width .2s ease}.user-drawer-nav{display:flex;flex-direction:column;gap:2px;padding:14px 0;flex:1;overflow-y:auto}.soon-badge{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-warm);background:#ff6b4a24;padding:3px 8px;border-radius:999px}.user-drawer-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border:none;background:none;border-radius:999px;color:var(--text);font-size:14px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.user-drawer-nav-item:hover{background:var(--tag-bg)}.user-drawer-nav-item.active{background:var(--accent);color:var(--mint)}.user-drawer-nav-item.active .soon-badge{background:#ffffff38;color:var(--mint)}.user-drawer-logout{margin-top:auto;border:1px solid var(--border);background:none;color:var(--text);padding:11px;border-radius:999px;font-weight:600;cursor:pointer}.user-drawer-logout:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.spotlight{padding:64px 0 48px;position:relative;z-index:1}.spotlight-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.spotlight-head h2{font-size:30px;font-weight:800}.user-home{padding:36px 0 70px}.user-search{position:relative;margin-top:22px;max-width:640px}.user-search-box{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--border);border-radius:999px;padding:6px 6px 6px 18px;color:var(--ink-soft)}.user-search-box:focus-within{border-color:var(--accent)}.user-search-box input{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--text);min-width:0}.user-search-clear{border:none;background:none;color:var(--ink-soft);cursor:pointer;display:flex;padding:6px}.user-search-submit{border:none;background:var(--ink);color:var(--mint);font-weight:600;font-size:13px;padding:10px 20px;border-radius:999px;cursor:pointer;flex:none}.user-search-submit:hover{background:var(--accent-hi);color:var(--ink)}.user-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 38px #05262924;list-style:none;margin:0;padding:6px;z-index:30;max-height:320px;overflow-y:auto}.user-search-suggestion{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--text);cursor:pointer}.user-search-suggestion:hover,.user-search-suggestion.active{background:var(--tag-bg)}.quick-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quick-filter-pill{border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;min-height:38px;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.quick-filter-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-filter-pill:active{transform:scale(.96);transition-duration:var(--dur-fast)}.quick-filter-pill.active{background:var(--accent);border-color:var(--accent);color:var(--mint)}.rec-carousel,.rec-carousel-stage{position:relative}.rec-carousel-arrow{position:absolute;top:50%;z-index:4;width:48px;height:48px;margin-top:-24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--accent);color:var(--card);cursor:pointer;box-shadow:0 8px 22px #05262938;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out)}.rec-carousel-arrow--prev{left:-24px}.rec-carousel-arrow--next{right:-24px}.rec-carousel-arrow:hover{background:var(--accent-hi);transform:scale(1.06)}.rec-carousel-arrow:active{transform:scale(.94)}.rec-carousel-arrow:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px}@media (max-width: 720px){.rec-carousel-arrow{width:40px;height:40px;margin-top:-20px}.rec-carousel-arrow--prev{left:4px}.rec-carousel-arrow--next{right:4px}}.rec-carousel-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px;cursor:grab;scrollbar-width:none}.rec-carousel-track::-webkit-scrollbar{display:none}.rec-carousel-track:active{cursor:grabbing}.rec-carousel-track.dragging{scroll-snap-type:none;user-select:none;-webkit-user-select:none}.rec-carousel-track.dragging .rec-slide{pointer-events:none}.rec-slide{scroll-snap-align:start;flex:0 0 min(440px,86vw);min-width:0;padding:4px 0 6px;animation:card-in var(--dur-slow) var(--ease-out) backwards}.rec-slide .dl-visual{aspect-ratio:2 / 1}.rec-slide .dl-card--image .dl-card-text{-webkit-line-clamp:2;min-height:3.1em}.rec-slide .dl-card-body{gap:6px;padding:16px 18px}.rec-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.rec-carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rec-carousel-dot:hover{background:var(--accent-hi)}.rec-carousel-dot:active{transform:scale(.85)}.rec-carousel-dot.active{width:22px;background:var(--accent)}.toast-action{border:none;background:none;color:var(--accent-warm);font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer;margin-left:12px;padding:0}.user-detail-notfound{padding:80px 0;text-align:center}.user-detail-back{border:none;background:none;color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;padding:0;margin-bottom:20px}.user-detail-back:hover{color:var(--accent)}.user-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.user-detail-head h1{font-size:clamp(24px,3.4vw,34px);margin-top:6px;margin-bottom:12px}.user-detail-reason{margin-top:20px;background:var(--tag-bg);color:var(--accent);font-size:13.5px;padding:12px 16px;border-radius:14px}.user-detail-grid{display:grid;grid-template-columns:1fr 300px;gap:36px;margin-top:28px;align-items:start}.user-detail-body h2{font-size:16px;margin-bottom:10px}.user-detail-desc{font-size:14.5px;line-height:1.7;color:var(--ink-soft);white-space:pre-wrap}.user-detail-side{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;position:sticky;top:90px;animation:card-in var(--dur-slow) var(--ease-out)}.user-detail-head,.user-detail-body{animation:card-in var(--dur-slow) var(--ease-out)}.user-detail-fact{display:flex;flex-direction:column;gap:3px;font-size:13.5px}.user-detail-fact-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.user-detail-fact-label svg{color:var(--accent);flex:none}.user-detail-weblink{color:var(--accent);font-weight:600;text-decoration:none}.user-detail-weblink:hover{text-decoration:underline}.user-detail-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.user-detail-redirect-note{font-size:11.5px;color:var(--ink-soft);margin:-4px 0 2px}.user-detail-actions .save-fav{width:100%;border-radius:12px;gap:8px;padding:9px}.user-detail-sticky-cta{display:none}@media (max-width: 860px){.user-detail-grid{grid-template-columns:1fr}.user-detail-side{position:static}.user-detail-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);z-index:40}.user-home{padding-bottom:100px}}.user-subpage{padding-block:36px 70px}.user-subpage h1{font-size:26px}.user-page-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.user-page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:13px;background:var(--tag-bg);color:var(--accent)}.user-page-head h1{margin-bottom:2px}.user-page-count{font-size:13px;color:var(--ink-soft)}.user-page-stats{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.user-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.user-list-row{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0526290a;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.user-list-row:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0526291a}.user-list-row.accent-upcoming{border-left-color:var(--accent)}.user-list-row.accent-closing{border-left-color:var(--accent-warm)}.user-list-row.accent-expired,.user-list-row.accent-unavailable{border-left-color:var(--border);opacity:.82}.user-list-datebox{flex:none;width:52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--panel);border:1px solid var(--border);line-height:1.1}.user-list-datebox-day{font-family:Golos Text,sans-serif;font-size:17px;font-weight:800;color:var(--text)}.user-list-datebox-month{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft)}.user-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.user-list-title{border:none;background:none;padding:0;text-align:left;font-family:Golos Text,sans-serif;font-size:15px;font-weight:700;color:var(--text);cursor:pointer}.user-list-title:hover{text-decoration:underline;text-decoration-color:var(--accent-warm)}.user-list-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-soft)}.user-list-meta-item{display:inline-flex;align-items:center;gap:5px}.user-list-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.user-list-remove:hover{color:var(--accent-warm);border-color:var(--accent-warm)}.user-list-remove:active{transform:scale(.92)}.status-pill{display:inline-flex;width:fit-content;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-top:2px}.status-upcoming{background:var(--tag-bg);color:var(--accent)}.status-closing{background:#ff6b4a24;color:var(--accent-warm)}.status-ongoing{background:var(--accent);color:var(--card)}.user-list-row.accent-ongoing{border-left-color:var(--accent)}.agenda-page{max-width:980px}.agenda-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.agenda-head .user-page-count{margin-top:4px}.agenda-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agenda-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--card);border:1px solid var(--border)}.agenda-seg button{font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:none;border:none;border-radius:999px;padding:7px 14px;cursor:pointer}.agenda-seg button span{font-weight:600;opacity:.7;margin-left:2px}.agenda-seg button.is-on{background:var(--accent);color:var(--card)}.agenda-export-all{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:700;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 14px;cursor:pointer}.agenda-export-all:hover{border-color:var(--accent)}.agenda-group+.agenda-group{margin-top:26px}.agenda-group-title{font-family:Golos Text,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px}.agenda-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--border);border-radius:18px}.agenda-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px}.agenda-row+.agenda-row{border-top:1px solid var(--border)}.agenda-row.is-past{opacity:.7}.agenda-date{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.agenda-date-main{font-family:Golos Text,sans-serif;font-size:22px;font-weight:800;color:var(--text);white-space:nowrap}.agenda-date-sub{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.agenda-date--span .agenda-date-main{font-size:16px}.agenda-date--span .agenda-date-sub{font-size:14px;font-weight:700;color:var(--text)}.agenda-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.agenda-title{font-family:Golos Text,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:var(--text);text-align:left;background:none;border:none;padding:0;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agenda-title:hover{text-decoration:underline;text-decoration-color:var(--accent-warm)}.agenda-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;color:var(--ink-soft)}.agenda-meta>span:not(:last-child):after{content:"·";margin:0 7px;color:var(--border)}.agenda-meta>span.agenda-now:not(:last-child):after{content:none}.agenda-now{font-size:11.5px;font-weight:800;color:var(--card);background:var(--accent);border-radius:999px;padding:2px 9px;margin-right:8px}.agenda-place{display:inline-flex;align-items:center;gap:4px}.agenda-place svg{width:14px;height:14px}.agenda-note{display:inline-flex;align-items:center;gap:6px;max-width:100%;font:inherit;font-size:13px;text-align:left;color:var(--accent-warm);background:none;border:none;padding:0;cursor:text}.agenda-note-edit{width:100%;margin-top:4px}.agenda-note-edit textarea{width:100%;font:inherit;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;resize:vertical}.agenda-note-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px}.agenda-text-btn{font:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.agenda-save-btn{font:inherit;font-size:13px;font-weight:700;color:var(--card);background:var(--accent);border:none;border-radius:999px;padding:6px 14px;cursor:pointer}.agenda-actions{display:flex;align-items:center;gap:6px}.agenda-reminder{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 10px;border-radius:999px;color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent);border:1px solid transparent}.agenda-reminder.is-default{background:transparent;border:1px dashed color-mix(in srgb,var(--accent-warm) 45%,var(--border))}.agenda-reminder.is-off{color:var(--ink-soft);background:transparent;border:1px dashed var(--border)}.agenda-reminder svg{width:15px;height:15px}.agenda-reminder select{font:inherit;font-size:12.5px;font-weight:700;color:inherit;background:transparent;border:none;padding:6px 4px;cursor:pointer}.agenda-started{font-size:12.5px;font-weight:600;color:var(--ink-soft);white-space:nowrap;padding:6px 10px}.agenda-menu{position:relative}.agenda-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.agenda-icon-btn:hover,.agenda-icon-btn[aria-expanded=true]{background:var(--tag-bg);color:var(--accent)}.agenda-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:210px;display:flex;flex-direction:column;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 34px #05262929;animation:card-in var(--dur-base) var(--ease-out) both}.agenda-menu-item{display:block;width:100%;font:inherit;font-size:13.5px;font-weight:600;text-align:left;color:var(--text);text-decoration:none;background:none;border:none;border-radius:9px;padding:9px 12px;cursor:pointer}.agenda-menu-item:hover{background:var(--tag-bg)}.agenda-menu-item--danger{color:var(--accent-warm)}.agenda-empty{font-size:14px;color:var(--ink-soft)}@media (max-width: 640px){.agenda-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.agenda-actions{grid-column:2}.agenda-date-main{font-size:18px}}.saved-sort select{font:inherit;font-size:13px;font-weight:700;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 12px;cursor:pointer}.saved-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.saved-chip{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer}.saved-chip span{color:var(--ink-soft);margin-left:2px}.saved-chip:hover{border-color:var(--accent)}.saved-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--card)}.saved-chip.is-on span{color:inherit;opacity:.75}.saved-alert{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.saved-deadline{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.saved-deadline svg{width:14px;height:14px}.saved-deadline.is-soon{color:var(--accent-warm)}.saved-cal-btn{font:inherit;font-size:13px;font-weight:700;color:var(--accent);background:var(--card);border:1px solid var(--accent);border-radius:999px;padding:7px 14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.saved-cal-btn:hover{background:var(--tag-bg)}.saved-cal-btn.is-in{background:var(--tag-bg);border-color:transparent}.saved-page .dl-card-extra{align-items:center}.saved-missing,.saved-similar{margin-top:36px}.profile-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.profile-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px}.profile-id{display:flex;align-items:center;gap:12px;min-width:0}.profile-id-text{min-width:0}.profile-name{margin:0;font-family:Golos Text,sans-serif;font-size:17px;font-weight:800;color:var(--text)}.profile-email{margin:2px 0 0;font-size:13px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-progress{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.profile-progress p{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.profile-ring{flex:none}.profile-ring-track{fill:none;stroke:var(--tag-bg);stroke-width:7}.profile-ring-fill{fill:none;stroke:var(--accent-warm);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray var(--dur-slow) var(--ease-out)}.profile-ring text{font-family:Golos Text,sans-serif;font-size:15px;font-weight:800;fill:var(--text)}.profile-steps{list-style:none;margin:-6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.profile-step{width:100%;display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;text-align:left;color:var(--text);background:none;border:none;border-radius:8px;padding:4px 6px;cursor:pointer}.profile-step:hover{background:var(--tag-bg)}.profile-step-mark{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--accent-warm)}.profile-step.is-done{color:var(--ink-soft)}.profile-step.is-done .profile-step-mark{border-color:var(--accent);background:var(--accent);color:var(--card)}.profile-step-mark svg{width:11px;height:11px}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;border-top:1px solid var(--border)}.profile-stats button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;text-align:left;background:var(--bg);border:1px solid transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.profile-stats button:hover{border-color:var(--accent)}.profile-stats b{font-family:Golos Text,sans-serif;font-size:22px;color:var(--text)}.profile-stats span{font-size:12.5px;color:var(--ink-soft)}.profile-settings-link{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.profile-settings-link svg{width:16px;height:16px}.profile-settings-link:hover{text-decoration:underline}.profile-main{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px 22px}.profile-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.profile-card-head h2{margin:0;font-family:Golos Text,sans-serif;font-size:18px;font-weight:800}.profile-match{font-size:13px;font-weight:700;color:var(--accent)}.profile-label{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.profile-more{font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);background:none;border:1px dashed var(--border);border-radius:999px;padding:8px 14px;min-height:38px;cursor:pointer}.profile-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.profile-seg{display:flex;padding:3px;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.profile-seg button{flex:1;font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:none;border:none;border-radius:999px;padding:8px 6px;cursor:pointer;white-space:nowrap}.profile-seg button.is-on{background:var(--accent);color:var(--card)}.profile-preview{border-style:dashed}.profile-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-preview-item{display:flex;flex-direction:column;gap:4px;font:inherit;text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:12px;cursor:pointer;animation:card-in var(--dur-slow) var(--ease-out) backwards}.profile-preview-item:hover{border-color:var(--accent)}.profile-preview-pct{font-size:12px;font-weight:800;color:var(--accent)}.profile-preview-title{font-family:Golos Text,sans-serif;font-size:14.5px;font-weight:700;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-preview-why{font-size:12.5px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-empty{margin:0;font-size:14px;color:var(--ink-soft)}@media (max-width: 900px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-side{position:static}.profile-preview-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.profile-two{grid-template-columns:minmax(0,1fr)}}.settings-page{max-width:820px}.settings-group+.settings-group{margin-top:26px}.settings-card{background:var(--card);border:1px solid var(--border);border-radius:18px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row-text{min-width:0}.settings-row-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.settings-row-hint{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft)}.settings-row.is-muted .settings-row-title{color:var(--ink-soft)}.settings-row-control{flex:none;display:flex;align-items:center;gap:10px}.settings-row-control .soon-badge{margin-left:0}.settings-seg button{flex:none;padding:7px 12px}.settings-switch{position:relative;width:46px;height:26px;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.settings-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px #05262940;transition:transform var(--dur-base) var(--ease-out)}.settings-switch.is-on{background:var(--accent)}.settings-switch.is-on .settings-switch-knob{transform:translate(20px)}.settings-switch:focus-visible,.settings-btn:focus-visible{outline:3px solid var(--accent-warm);outline-offset:2px}.settings-btn{font:inherit;font-size:13px;font-weight:700;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:8px 16px;cursor:pointer;white-space:nowrap}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn--danger{color:var(--accent-warm);border-color:color-mix(in srgb,var(--accent-warm) 45%,var(--border))}.settings-btn--danger.is-solid{color:#fff;background:var(--accent-warm);border-color:var(--accent-warm)}.settings-confirm{display:flex;align-items:center;gap:12px}@media (max-width: 640px){.settings-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-row-control{flex-wrap:wrap}}.org-kicker{margin:0 0 4px;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-warm)}.org-btn-primary{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;color:var(--card);background:var(--accent);border:none;border-radius:999px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.org-btn-primary svg,.org-head-btn svg{width:16px;height:16px}.org-btn-sm{padding:7px 14px}.org-head-btn{display:inline-flex;align-items:center;gap:8px}.org-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:30px;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.org-pipeline-step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;text-align:left;background:none;border:none;padding:14px 18px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.org-pipeline-step+.org-pipeline-step{border-left:1px solid var(--border)}.org-pipeline-step:hover{background:var(--tag-bg)}.org-pipeline-step b{font-family:Golos Text,sans-serif;font-size:26px;font-weight:800;color:var(--text)}.org-pipeline-step span{font-size:13px;font-weight:600;color:var(--ink-soft)}.org-pipeline-step.is-alert{background:color-mix(in srgb,var(--accent-warm) 12%,transparent)}.org-pipeline-step.is-alert b,.org-pipeline-step.is-alert span{color:var(--accent-warm)}.org-dash-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.org-dash-main{min-width:0}.org-group-head{display:flex;align-items:baseline;justify-content:space-between}.org-row{grid-template-columns:84px minmax(0,1fr) auto}.org-row-warn{margin:0;font-size:13px;font-weight:600;color:var(--accent-warm)}.org-progress{display:block;width:160px;height:5px;margin-top:4px;border-radius:999px;background:var(--tag-bg);overflow:hidden}.org-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-warm)}.org-side-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:16px 18px}.org-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.org-activity-item{position:relative;padding-left:16px;display:flex;flex-direction:column;gap:2px}.org-activity-item:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--ink-soft)}.org-activity-item.tone-ok:before{background:var(--accent)}.org-activity-item.tone-warn:before{background:var(--accent-warm)}.org-activity-item button{font:inherit;font-size:13.5px;text-align:left;color:var(--ink-soft);background:none;border:none;padding:0;cursor:pointer}.org-activity-item button b{color:var(--text)}.org-activity-item button:hover b{text-decoration:underline}.org-activity-item>span{font-size:12px;color:var(--ink-soft)}.org-metric{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text);padding:6px 0}.org-metric .soon-badge{margin-left:0}.org-metric-hint{margin:8px 0 0;font-size:12.5px;color:var(--ink-soft)}.org-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.saved-chip.is-alert:not(.is-on){color:var(--accent-warm);border-color:color-mix(in srgb,var(--accent-warm) 45%,var(--border))}.org-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.org-search{flex:1;min-width:200px;max-width:360px;font:inherit;font-size:14px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:9px 16px}.agenda-meta>span.org-status-pill:not(:last-child):after{content:none}.agenda-meta>.org-status-pill{margin-right:8px;padding:3px 9px}.org-modal{position:relative;width:100%;max-width:520px;background:var(--card);color:var(--text);border-radius:22px;padding:30px 30px 26px;box-shadow:0 20px 60px #00000047;animation:card-in var(--dur-slow) var(--ease-out) both}.org-modal h2{margin:0 0 6px;font-size:22px}.org-modal .modal-close{color:var(--ink-soft);background:var(--tag-bg)}.org-modal-lead{margin:0 0 18px;font-size:14px;color:var(--ink-soft)}.org-import-form{display:flex;gap:10px}.org-import-form input{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:10px 16px}.org-modal-alert{margin:14px 0 0;font-size:13.5px;color:var(--accent-warm)}.org-modal-alert p{margin:0 0 10px}@media (max-width: 980px){.org-dash-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.org-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.org-pipeline-step:nth-child(4){border-left:none}.org-pipeline-step:nth-child(n+4){border-top:1px solid var(--border)}.org-row{grid-template-columns:64px minmax(0,1fr)}.org-import-form{flex-direction:column}}.org-drawer{overflow-y:auto}.org-drawer-id{display:flex;align-items:center;gap:12px;margin-top:8px;padding-right:40px}.org-drawer-id-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.org-drawer-name{font-family:Golos Text,sans-serif;font-size:18px;font-weight:800;color:var(--text)}.org-verify{font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px}.org-verify.tone-ok{color:var(--card);background:var(--accent)}.org-verify.tone-wait{color:#8a5a00;background:#ef9f272e}.org-verify.tone-warn{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 14%,transparent)}.org-drawer-hint{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--ink-soft);background:var(--bg);border-radius:12px;padding:10px 12px}.org-drawer-who{margin:12px 0 0;padding-bottom:16px;border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.org-drawer-mobile-nav{display:none}@media (max-width: 900px){.org-drawer-mobile-nav{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-bottom:1px solid var(--border)}}.org-drawer-mobile-nav .org-drawer-create{justify-content:center;margin:0 0 8px}.org-drawer-section{padding:16px 0;border-bottom:1px solid var(--border)}.org-drawer-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.org-drawer-orgs{border:1px solid var(--border);border-radius:14px;overflow:hidden}.org-drawer-org{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:14px;font-weight:600;text-align:left;color:var(--text);background:none;border:none;padding:11px 14px;cursor:pointer}.org-drawer-org+.org-drawer-org,.org-drawer-org+.org-drawer-neworg{border-top:1px solid var(--border)}.org-drawer-org:hover{background:var(--tag-bg)}.org-drawer-org.is-active svg{color:var(--accent);width:16px;height:16px}.org-drawer-add{justify-content:flex-start;color:var(--accent)}.org-drawer-add svg{width:15px;height:15px}.org-drawer-neworg{display:flex;gap:8px;padding:10px}.org-drawer-neworg input{flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:7px 12px}.org-drawer-links{display:flex;flex-direction:column;gap:2px}.org-drawer-links .user-drawer-nav-item{text-decoration:none}.visitor-backdrop{align-items:flex-start;overflow-y:auto}.visitor-modal{position:relative;width:100%;max-width:1080px;margin:20px auto;background:var(--bg);color:var(--text);border-radius:24px;padding:24px 28px 28px;box-shadow:0 20px 60px #0000004d;animation:card-in var(--dur-slow) var(--ease-out) both}.visitor-head{display:flex;align-items:center;gap:14px;padding-right:44px;margin-bottom:16px}.visitor-head h2{margin:0;font-size:22px}.visitor-modal .modal-close{color:var(--ink-soft);background:var(--card)}.visitor-back{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.visitor-back svg{width:16px;height:16px}.visitor-note{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13.5px;color:#8a5a00;background:#ef9f2729}.visitor-tabs{margin-bottom:18px}.visitor-card{max-width:360px}.visitor-hint{margin:12px 0 0;font-size:13px;color:var(--ink-soft)}.visitor-grid-item{position:relative}.visitor-badge{position:absolute;top:12px;right:12px;z-index:3;font-size:11.5px;font-weight:800;color:#8a5a00;background:#fff3dc;border-radius:999px;padding:4px 10px}.visitor-nodate{height:100%;min-height:160px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border:1px dashed var(--border);border-radius:22px;font-size:13px;color:var(--ink-soft)}.visitor-nodate b{font-size:15px;color:var(--text)}.org-review-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:14px;background:var(--tag-bg)}.org-review-preview p{margin:0;font-size:14px;color:var(--text)}.org-detail-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width: 640px){.visitor-modal{margin:0;border-radius:0;padding:18px 16px 24px}}.reminder-banner{display:flex;flex-direction:column;gap:8px;padding-top:14px;padding-bottom:14px}.reminder-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid color-mix(in srgb,var(--accent-warm) 40%,var(--border));border-radius:14px;padding:10px 12px 10px 14px;box-shadow:0 6px 18px #0526290f;animation:card-in var(--dur-slow) var(--ease-out) backwards}.reminder-icon{flex:none;display:inline-flex;color:var(--accent-warm)}.reminder-text{flex:1;min-width:0;margin:0;font-size:14px;color:var(--ink-soft)}.reminder-text b{color:var(--text)}.reminder-open{flex:none;font:inherit;font-size:13px;font-weight:700;color:var(--card);background:var(--accent);border:none;border-radius:999px;padding:7px 14px;cursor:pointer}.reminder-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.reminder-close:hover{background:var(--tag-bg)}.reminder-more{margin:0;font-size:12.5px;color:var(--ink-soft)}.status-expired,.status-unavailable{background:#05262914;color:var(--ink-soft)}.feature-disabled{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 28px;border:1px dashed var(--border);border-radius:18px;background:var(--card)}.feature-disabled h3{font-size:17px;margin:0}.feature-disabled p{color:var(--ink-soft);font-size:13.5px;line-height:1.6;max-width:460px;margin:0 0 6px}.feature-disabled-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--tag-bg);color:var(--ink-soft)}.feature-disabled-inline{flex-direction:row;text-align:left;align-items:flex-start;gap:14px;padding:16px 18px;border-style:solid}.feature-disabled-inline .feature-disabled-icon{width:38px;height:38px;flex:none}.feature-disabled-inline p{margin:0;max-width:none}.user-section-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px;margin-bottom:16px;box-shadow:0 1px 2px #0526290a}.user-section-card:last-child{margin-bottom:0}.user-section-title{display:flex;align-items:center;gap:11px;font-family:Golos Text,sans-serif;font-size:15.5px;font-weight:700;color:var(--text);margin-bottom:16px}.user-section-title svg{color:var(--accent);flex:none}.user-section-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:10px;background:var(--tag-bg)}.user-section-title-icon svg{color:var(--accent)}.user-section-hint{font-size:12.5px;color:var(--ink-soft);margin:-8px 0 14px}.user-section-sub{margin-bottom:16px}.user-section-sub:last-child{margin-bottom:0}.user-section-sub .fg-title{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.user-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.user-section-select-indented{margin-top:10px;margin-left:30px;width:calc(100% - 30px)}@media (max-width: 640px){.user-section-grid{grid-template-columns:1fr}.user-section-select-indented{margin-left:0;width:100%}}.user-save-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(14px);display:flex;align-items:center;gap:18px;padding:14px 16px 14px 20px;background:var(--ink);color:var(--mint);border-radius:999px;box-shadow:0 16px 36px #05262947;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);z-index:30}.user-save-bar.visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.user-save-bar-text{font-size:13px;font-weight:600;white-space:nowrap}.user-save-bar-actions{display:flex;gap:8px}.user-save-bar .btn-fill,.user-save-bar .btn-out{flex:none;padding:9px 18px;font-size:12.5px}.user-save-bar .btn-out{background:transparent;border-color:#deffb24d;color:var(--mint)}@media (max-width: 560px){.user-save-bar{left:16px;right:16px;bottom:16px;transform:translateY(14px);width:auto;flex-wrap:wrap;border-radius:18px}.user-save-bar.visible{transform:translateY(0)}}.user-profile-account{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}.user-profile-fields{display:flex;gap:32px;flex-wrap:wrap}.user-profile-field{display:flex;flex-direction:column;gap:3px;font-size:14px}.user-profile-label{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.user-profile-completeness{margin-bottom:0;max-width:420px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-soft)}.user-profile-missing{margin:6px 0 0;padding-left:18px;font-size:12px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;min-height:38px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.chip-toggle:hover{border-color:var(--accent)}.chip-toggle.active{background:var(--accent);border-color:var(--accent);color:var(--mint)}.chip-toggle svg{flex:none}@media (max-width: 720px){.user-shell{flex-direction:column}}.organizer-shell{display:flex;align-items:flex-start;max-width:1320px;margin:0 auto;gap:8px}.organizer-shell-content{flex:1;min-width:0}.org-rail{flex:none;width:212px;position:sticky;top:110px;display:flex;flex-direction:column;gap:14px;padding:32px 16px 20px 0}.org-rail-create{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:700;background:var(--accent);color:var(--card);border:none;border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .15s ease,background .15s ease}.org-rail-create:hover{background:var(--accent-hi);transform:translateY(-1px)}.org-rail-items{display:flex;flex-direction:column;gap:4px}.org-rail-item{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:600;text-align:left;border:none;background:none;border-radius:12px;padding:10px 14px;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.org-rail-item:hover{background:var(--tag-bg);color:var(--text)}.org-rail-item.active{background:var(--card);color:var(--accent);box-shadow:0 1px 0 var(--border),0 6px 16px #0526290f}.org-rail-create svg,.org-rail-item svg{flex:none;width:18px;height:18px}@media (max-width: 900px){.org-rail{display:none}}.org-drawer-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:18px 0 6px}.org-main{padding:32px 0 70px}.org-main-wrap{max-width:1100px}.org-page-title{font-size:24px;font-weight:700}.org-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.org-dash-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:6px}.org-dash-greeting{font-size:clamp(22px,3vw,28px);font-weight:700;max-width:620px}.org-dash-subtitle{margin-top:6px;font-size:14px;color:var(--ink-soft);max-width:560px}.org-cta-primary{display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--text);color:var(--bg)}.org-stats-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.org-stat{min-width:150px}.org-stat--highlight{border-color:var(--accent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.org-stat--highlight .n{color:var(--accent)}.org-dash-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start;margin-bottom:30px}.org-dash-grid .org-section{margin-bottom:0}@media (max-width: 860px){.org-dash-grid{grid-template-columns:1fr}}.org-section-head{display:flex;align-items:center;justify-content:space-between}.org-section-title{font-size:17px;font-weight:700;margin-bottom:14px}.org-action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.org-action-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent-warm);border-radius:12px;padding:14px 16px}.org-action-tag{display:flex;align-items:center;gap:6px;color:var(--accent-warm);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.org-action-title{font-weight:600;flex:1;min-width:160px}.org-action-meta{font-size:12.5px;color:var(--ink-soft)}.org-import-card .panel-inline-form{margin-top:4px}.org-inline-alert{margin-top:10px;background:var(--tag-bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text)}.org-inline-alert-actions{display:flex;gap:10px;margin-top:8px}.org-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:5px 11px;border-radius:999px;white-space:nowrap}.org-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.org-table{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.org-table-head{display:grid;grid-template-columns:1fr 160px 190px;gap:12px;padding:10px 18px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft);border-bottom:1px solid var(--border)}.org-table-row-link{display:grid;grid-template-columns:1fr 160px 190px 20px;align-items:center;gap:12px;width:100%;padding:14px 18px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.org-table-row-link .org-status-pill{justify-self:start;white-space:nowrap}.org-table-row-link:last-child{border-bottom:none}.org-table-row-link:hover{background:var(--tag-bg)}.org-table-row-link svg{justify-self:end;width:16px;height:16px;color:var(--ink-soft);transition:transform var(--dur-fast) var(--ease-out)}.org-table-row-link:hover svg{transform:translate(3px);color:var(--accent)}.org-table-title{font-weight:600}.org-table-date{font-size:13px;color:var(--ink-soft)}@media (max-width: 640px){.org-table-head{display:none}.org-table-row-link{grid-template-columns:1fr auto;grid-template-areas:"title arrow" "date arrow" "status arrow"}.org-table-title{grid-area:title}.org-table-date{grid-area:date}.org-table-row-link .org-status-pill{grid-area:status;justify-self:start}.org-table-row-link svg{grid-area:arrow}}.org-status-pill.tone-draft{background:var(--tag-bg);color:var(--ink-soft)}.org-status-pill.tone-review{background:#2f80ed24;color:#2f80ed}.org-status-pill.tone-correction{background:#ff6b4a24;color:var(--accent-warm)}.org-status-pill.tone-approved{background:var(--mint);color:var(--ink)}.org-status-pill.tone-cancelled{background:#0526291a;color:var(--ink-soft)}.org-link-btn{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.org-link-btn:hover{color:var(--accent-hi)}.org-link-btn.danger{color:var(--accent-warm)}.org-filters-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.org-search-input{flex:1;min-width:180px}.org-filters-row input,.org-filters-row select{border:1px solid var(--border);background:var(--card);color:var(--text);padding:9px 12px;font-size:13.5px;font-family:inherit;border-radius:10px}.org-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.org-event-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.org-event-row-main{flex:1;min-width:200px}.org-event-row-title{font-weight:700;margin-bottom:4px}.org-event-row-meta{font-size:12.5px;color:var(--ink-soft)}.org-event-row-meta.muted{margin-top:2px}.org-event-row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.org-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 20px}.org-detail-meta{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap;font-size:13px}.org-detail-primary-action{text-align:right}.org-inline-hint{margin-top:6px;font-size:12px;color:var(--accent-warm);max-width:220px}.org-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.org-history-card{grid-column:1 / -1}.org-dl{display:flex;flex-direction:column;gap:10px;margin:0}.org-dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;border-bottom:1px dashed var(--border);padding-bottom:8px}.org-dl dt{color:var(--ink-soft);flex:none;width:44%}.org-dl dd{margin:0;text-align:right;overflow-wrap:anywhere}.org-history-note{margin-top:4px;font-size:12.5px;color:var(--text);background:var(--tag-bg);border-radius:8px;padding:6px 8px}.org-correction-banner{background:#ff6b4a14;border:1px solid rgba(255,107,74,.35);border-radius:14px;padding:16px 18px;margin-bottom:20px}.org-correction-banner-title{display:flex;align-items:center;gap:8px;color:var(--accent-warm);font-weight:700;margin-bottom:6px}.org-correction-field-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.org-correction-field-list button{background:#fff;border:1px solid var(--accent-warm);color:var(--accent-warm);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.org-correction-deadline{margin-top:10px;font-size:12.5px;font-weight:700;color:var(--accent-warm)}.org-cancel-modal{background:var(--card);border-radius:18px;padding:28px;max-width:440px;width:100%}.org-cancel-modal h3{margin-bottom:10px}.org-cancel-modal p{font-size:13.5px;color:var(--ink-soft);line-height:1.6}.org-cancel-modal-actions{display:flex;gap:12px;margin-top:18px}.org-wizard{max-width:900px}.org-wizard-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start;margin-top:18px}.org-step-indicator{display:flex;flex-direction:column;list-style:none;margin:0;padding:10px;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:16px;position:sticky;top:86px}.org-step-indicator li{display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:12px;transition:background .15s ease}.org-step-indicator li.active{background:var(--tag-bg)}.org-step-dot{width:28px;height:28px;flex:none;border-radius:999px;background:var(--card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink-soft)}.org-step-indicator li.active .org-step-dot{border-color:var(--accent);color:var(--accent)}.org-step-indicator li.done .org-step-dot{background:var(--accent);border-color:var(--accent);color:var(--mint)}.org-step-label{font-size:13px;font-weight:600;color:var(--ink-soft);max-width:none}.org-step-indicator li.active .org-step-label{color:var(--text);font-weight:700}@media (max-width: 760px){.org-wizard-layout{grid-template-columns:1fr}.org-step-indicator{flex-direction:row;overflow-x:auto;position:static;gap:4px}.org-step-indicator li{flex:none}}.org-wizard-body{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:18px;min-width:0}.org-wizard-step{display:flex;flex-direction:column;gap:18px}.org-field-label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.org-field-required{color:var(--accent-warm)}.org-field input[type=text],.org-field input[type=url],.org-field input[type=date],.org-field input[type=time],.org-field select,.org-field textarea{width:100%;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px 12px;font-size:13.5px;font-family:inherit;border-radius:10px}.org-field textarea{resize:vertical}.org-field-hint{margin-top:5px;font-size:11.5px;color:var(--ink-soft)}.org-field-error{margin-top:5px;font-size:12px;font-weight:600;color:var(--accent-warm)}.org-field-flagged input,.org-field-flagged select,.org-field-flagged textarea{border-color:var(--accent-warm);box-shadow:0 0 0 1px var(--accent-warm)}.org-field-flag{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--accent-warm)}.org-field-flag-badge{display:inline-flex;align-self:flex-start;background:var(--accent-warm);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:3px 9px;border-radius:999px}.org-radio-row{display:flex;gap:18px}.org-file-btn{display:inline-flex;width:fit-content;cursor:pointer}.org-banner-preview img{max-width:100%;max-height:180px;border-radius:12px;display:block;margin-bottom:10px}.org-banner-actions{display:flex;align-items:center;gap:16px}.org-review-banner{max-width:100%;max-height:140px;border-radius:10px}.org-review-section{margin-bottom:12px}.org-review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.org-confirm-chk{margin-top:8px;font-weight:600}.org-wizard-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.org-wizard-actions .btn-out,.org-wizard-actions .btn-fill,.org-wizard-actions .cta-btn{flex:none;min-height:46px;padding-left:26px;padding-right:26px;font-size:14.5px;border-radius:14px}.org-wizard-actions .btn-out:not(:hover){background:var(--card);color:var(--text);border-color:var(--border)}.org-autosave-text{font-size:12.5px;color:var(--accent);font-weight:600;flex:1;text-align:right}@media (max-width: 640px){.org-step-label{display:none}.org-detail-primary-action{text-align:left;width:100%}.org-dl>div{flex-direction:column}.org-dl dd{text-align:left}}.muted{color:var(--ink-soft);font-size:13px}.mod-rail-badge,.mod-drawer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--accent-warm);color:#fff;font-size:10.5px;font-weight:800;line-height:1}.mod-rail-badge{margin-left:auto}.org-rail-item{position:relative}.mod-drawer-badge{margin-left:auto}.mod-row{grid-template-columns:minmax(0,1fr) auto}.mod-row-top{margin:0 0 2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--ink-soft)}.mod-row-warn{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--accent-warm)}.mod-row-warn svg{flex:none;width:15px;height:15px}.mod-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mod-attention button{width:100%;display:flex;align-items:flex-start;gap:8px;font:inherit;font-size:13.5px;text-align:left;color:var(--text);background:none;border:none;border-radius:10px;padding:7px 8px;cursor:pointer}.mod-attention button:hover{background:var(--tag-bg)}.mod-attention svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--accent-warm)}.mod-activity-text{margin:0;font-size:13.5px;color:var(--ink-soft)}.mod-activity-text b{color:var(--text)}@media (max-width: 720px){.mod-row{grid-template-columns:minmax(0,1fr)}}.pricing-page{padding:48px 0 80px}.pricing-head{max-width:920px;margin:0 auto 32px;text-align:center}.pricing-title{margin:0 auto;max-width:900px;font-size:44px;line-height:1.16;font-weight:800;animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:70ms}.pricing-title .hero-accent-line{display:block;color:var(--accent-warm);font-size:.72em;margin-top:6px}.pricing-lead{margin:18px auto 24px;max-width:560px;font-size:16.5px;color:var(--ink-soft);animation:card-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.14s}@media (max-width: 640px){.pricing-title{font-size:32px}}.pricing-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr}.pricing-switch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--accent);transform:translate(calc(var(--switch-index, 0) * 100%));transition:transform .38s cubic-bezier(.22,1,.36,1)}.pricing-switch button,.pricing-switch button.is-on{position:relative;z-index:1;font-size:14px;padding:9px 18px;background:none;transition:color .25s ease}.pricing-switch button.is-on{color:var(--card)}@keyframes pricing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pricing-fade{0%{opacity:0}to{opacity:1}}.pricing-swap>.pricing-card{animation:pricing-rise .42s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--swap-delay, 0ms)}.pricing-swap-fade{animation:pricing-fade .35s ease .12s backwards}@media (prefers-reduced-motion: reduce){.pricing-switch-thumb{transition:none}.pricing-swap>.pricing-card,.pricing-swap-fade{animation:none}}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;max-width:1100px;margin:0 auto}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:22px;padding:26px 24px 24px}.pricing-card.is-popular{border:2px solid var(--accent);box-shadow:0 18px 40px #0526291f}.pricing-badge{position:absolute;top:-13px;left:24px;font-size:12px;font-weight:800;color:var(--card);background:var(--accent);border-radius:999px;padding:4px 12px}.pricing-card h2{margin:0;font-family:Golos Text,sans-serif;font-size:22px;font-weight:800}.pricing-tagline{margin:4px 0 16px;font-size:14.5px;line-height:1.4;color:var(--ink-soft)}.pricing-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);text-align:center}.pricing-price{margin:0;font-family:Golos Text,sans-serif;font-size:22px;font-weight:800;color:var(--text)}.pricing-note{margin:2px 0 12px;text-align:center;font-size:13px;font-weight:500;color:var(--ink-soft)}.pricing-plus{margin:0 0 10px;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.pricing-highlights{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px;flex:1}.pricing-highlights li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text)}.pricing-highlights svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--accent)}.pricing-cta{width:100%;justify-content:center;min-height:44px;font-size:14px}.pricing-cta.is-request{color:var(--accent-warm);border-color:color-mix(in srgb,var(--accent-warm) 55%,var(--border))}.pricing-compare{max-width:1100px;margin:56px auto 0}.pricing-section-title{margin:0 0 12px;font-family:Golos Text,sans-serif;font-size:26px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text)}@media (max-width: 640px){.pricing-section-title{font-size:22px}}.pricing-on-request{font-size:13.5px;color:var(--ink-soft);border-bottom:1px dashed currentColor;cursor:help}.pricing-table-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:20px}.pricing-table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px}.pricing-table th,.pricing-table td{padding:12px 16px;border-top:1px solid var(--border);text-align:center}.pricing-table thead th{border-top:none;font-family:Golos Text,sans-serif;font-size:15px;font-weight:800;color:var(--mint);background:var(--teal)}.pricing-table th[scope=row],.pricing-table thead th:first-child{position:sticky;left:0;z-index:1;text-align:left;font-weight:600;background:var(--card)}.pricing-table thead th:first-child{background:var(--teal)}.pricing-table th,.pricing-table td{transition:background-color var(--dur-fast, .15s) ease}.pricing-table th.is-focus,.pricing-table td.is-focus{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.pricing-table thead th.is-focus{background:color-mix(in srgb,var(--mint) 16%,var(--teal))}.pricing-col-btn{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.pricing-table thead th.is-focus .pricing-col-btn,.pricing-table thead th.is-popular .pricing-col-btn{color:var(--mint)}.pricing-table td>*{transition:opacity var(--dur-fast, .15s) ease}.pricing-table.is-hovering td:not(.is-focus)>*{opacity:.4}.pricing-group-row th{text-align:left;padding:0}.pricing-group-row th button{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text);background:none;border:none;padding:14px 16px;cursor:pointer}.pricing-group-row th button svg{width:16px;height:16px;color:var(--ink-soft);transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out)}.pricing-group-row th button[aria-expanded=true] svg{transform:rotate(90deg)}.pricing-group-row:hover th,.pricing-group-row:hover td:not(.is-focus){background:color-mix(in srgb,var(--text) 3%,var(--card))}.pricing-summary{font-size:13px;font-weight:700;color:var(--ink-soft)}.pricing-table td.is-focus .pricing-summary{color:var(--accent)}.pricing-row th[scope=row]{padding-left:40px;font-weight:500}.pricing-row{animation:pricing-fade .25s ease backwards}.pricing-compare-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:-4px 0 12px}.pricing-plan-pick{display:none}.pricing-diff-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.pricing-diff-toggle input{position:absolute;opacity:0;pointer-events:none}.pricing-diff-track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border);transition:background-color var(--dur-fast, .15s) ease}.pricing-diff-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--card);transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out)}.pricing-diff-toggle input:checked+.pricing-diff-track{background:var(--accent)}.pricing-diff-toggle input:checked+.pricing-diff-track:after{transform:translate(14px)}.pricing-diff-toggle input:focus-visible+.pricing-diff-track{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.pricing-compare-tools{justify-content:space-between}.pricing-plan-pick{display:inline-flex}.pricing-table{min-width:0}.pricing-table th:not(:first-child):not(.is-focus),.pricing-table td:not(.is-focus){display:none}.pricing-table.is-hovering td:not(.is-focus)>*{opacity:1}.pricing-row th[scope=row]{padding-left:16px}.pricing-cell{display:inline-block;animation:pricing-rise .3s var(--ease-out, ease-out) backwards}}.pricing-faq{max-width:1100px;margin:56px auto 0}.pricing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.pricing-faq-item{background:var(--card);border:1px solid var(--border);border-radius:18px;transition:border-color var(--dur-fast, .15s) ease}.pricing-faq-item.is-open{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pricing-faq-item>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font:inherit;font-size:15px;font-weight:600;text-align:left;color:var(--text);background:none;border:none;padding:16px 18px;cursor:pointer}.pricing-faq-sign{position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:var(--tag-bg)}.pricing-faq-sign:before,.pricing-faq-sign:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;margin:-1px 0 0 -5px;border-radius:2px;background:var(--accent);transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out)}.pricing-faq-sign:after{transform:rotate(90deg)}.pricing-faq-item.is-open .pricing-faq-sign:after{transform:rotate(0)}.pricing-faq-answer p{margin:0;padding:0 18px 16px;font-size:14px;line-height:1.55;color:var(--ink-soft);animation:pricing-fade .25s ease backwards}@media (max-width: 760px){.pricing-faq-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pricing-row,.pricing-cell,.pricing-faq-answer p{animation:none}}.pricing-yes svg{width:18px;height:18px;color:var(--accent)}.pricing-no{color:var(--ink-soft);opacity:.6}.pricing-stars{color:var(--accent-warm);letter-spacing:1px}.pricing-stars span{color:var(--border)}.pricing-text{font-size:13.5px;color:var(--text)}.pricing-table tfoot th,.pricing-table tfoot td{font-weight:700}.pricing-modal{max-width:680px;max-height:calc(calc(100 * var(--vh)) - 40px);overflow-y:auto;padding:38px 40px 34px}.pricing-modal h2{font-family:Golos Text,sans-serif;font-size:28px;font-weight:800}.pricing-modal .org-modal-lead{margin-bottom:24px;font-size:15.5px}@media (max-width: 560px){.pricing-modal{padding:30px 22px 24px}.pricing-modal h2{font-size:23px}}.pricing-form{display:flex;flex-direction:column;gap:16px}.pricing-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:var(--text)}.pricing-form input,.pricing-form select,.pricing-form textarea{font:inherit;font-size:15px;font-weight:400;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:13px 15px;width:100%;min-width:0;box-sizing:border-box}.pricing-form input:focus,.pricing-form select:focus,.pricing-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pricing-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-form-error{margin:0;font-size:13px;color:var(--accent-warm)}.pricing-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:13.5px;color:var(--ink-soft)}.pricing-form-actions .org-btn-primary{min-height:50px;padding:0 28px;font-size:15px}.pricing-form-note{margin:8px 0 0;padding:14px 16px;border-radius:14px;font-size:14px;color:#8a5a00;background:#ef9f2729}@media (max-width: 900px){.pricing-cards{grid-template-columns:minmax(0,1fr);max-width:480px}}@media (max-width: 560px){.pricing-form-two{grid-template-columns:minmax(0,1fr)}}@keyframes pricing-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}.pricing-card{transition:transform var(--dur-base, .2s) var(--ease-out, ease-out),box-shadow var(--dur-base, .2s) ease,border-color var(--dur-base, .2s) ease}.pricing-cta,.pricing-switch button,.pricing-plan-pick button,.pricing-col-btn,.pricing-group-row th button,.pricing-faq-item>button,.pricing-table tfoot .agenda-text-btn{transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out),color var(--dur-fast, .15s) ease,background-color var(--dur-fast, .15s) ease}.pricing-cta:active,.pricing-switch button:active,.pricing-plan-pick button:active,.pricing-col-btn:active,.pricing-table tfoot .agenda-text-btn:active{transform:scale(.96)}.pricing-group-row th button:active,.pricing-faq-item>button:active{transform:scale(.99)}.pricing-diff-toggle:active .pricing-diff-track:after{width:18px}.pricing-diff-track:after{transition:transform var(--dur-fast, .15s) var(--ease-out, ease-out),width var(--dur-fast, .15s) ease}.pricing-diff-toggle:active input:checked+.pricing-diff-track:after{transform:translate(10px)}.pricing-faq-sign{transition:transform var(--dur-base, .2s) var(--ease-out, ease-out),background-color var(--dur-fast, .15s) ease}.pricing-faq-item.is-open .pricing-faq-sign{transform:rotate(180deg);background:color-mix(in srgb,var(--accent) 16%,var(--card))}.pricing-faq-answer p{animation:pricing-rise .28s var(--ease-out, ease-out) backwards}.pricing-row .pricing-yes svg{animation:pricing-pop .32s var(--ease-out, ease-out) backwards}.pricing-row:nth-child(3) .pricing-yes svg{animation-delay:40ms}.pricing-row:nth-child(4) .pricing-yes svg{animation-delay:80ms}.pricing-row:nth-child(n+5) .pricing-yes svg{animation-delay:.12s}@media (hover: hover){.pricing-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0526291a}.pricing-card.is-popular:hover{box-shadow:0 24px 48px #05262929}.pricing-card:not(.is-popular):hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.pricing-group-row th button:hover{color:var(--accent)}.pricing-group-row th button:hover svg{color:var(--accent)}.pricing-plan-pick button:not(.is-on):hover,.pricing-switch button:not(.is-on):hover{color:var(--text)}.pricing-diff-toggle:hover .pricing-diff-track{background:color-mix(in srgb,var(--accent) 30%,var(--border))}.pricing-diff-toggle:hover input:checked+.pricing-diff-track{background:var(--accent-hi, var(--accent))}.pricing-faq-item:not(.is-open):hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.pricing-faq-item>button:hover .pricing-faq-sign{background:color-mix(in srgb,var(--accent) 16%,var(--card))}.pricing-faq-item:not(.is-open)>button:hover .pricing-faq-sign{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.pricing-card,.pricing-faq-sign{transition:none}.pricing-card:hover,.pricing-cta:active,.pricing-switch button:active,.pricing-plan-pick button:active,.pricing-col-btn:active,.pricing-group-row th button:active,.pricing-faq-item>button:active,.pricing-table tfoot .agenda-text-btn:active{transform:none}.pricing-faq-answer p,.pricing-row .pricing-yes svg{animation:none}}.dup-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.dup-list{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.dup-list li+li{border-top:1px solid var(--border)}.dup-list-item{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:inherit;text-align:left;background:none;border:none;border-left:3px solid transparent;padding:12px 14px;cursor:pointer}.dup-list-item:hover{background:var(--tag-bg)}.dup-list-item.is-active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.dup-score{font-size:11.5px;font-weight:800;color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 14%,transparent);border-radius:999px;padding:2px 8px}.dup-flag,.dup-verdict{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;color:var(--ink-soft);background:var(--tag-bg)}.dup-list-title{flex-basis:100%;font-size:14px;font-weight:700;color:var(--text)}.dup-compare{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px 22px;min-width:0}.dup-score-row{display:flex;align-items:center;gap:14px}.dup-score-row b{font-family:Golos Text,sans-serif;font-size:20px;font-weight:800;white-space:nowrap}.dup-meter{flex:1;height:7px;border-radius:999px;background:var(--tag-bg);overflow:hidden}.dup-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent-warm)}.dup-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.dup-reasons span{font-size:12px;font-weight:700;color:var(--accent);background:var(--tag-bg);border-radius:999px;padding:3px 10px}.dup-table-wrap{overflow-x:auto}.dup-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.dup-table th,.dup-table td{text-align:left;vertical-align:top;padding:10px 12px;border-top:1px solid var(--border)}.dup-table thead th{border-top:none;font-size:13px;font-weight:800;color:var(--text)}.dup-table thead th.is-kept{color:var(--accent)}.dup-field-col{width:120px;font-size:13px;font-weight:600;color:var(--ink-soft)}.dup-rec-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px;border-radius:50%;font-size:12px;color:var(--card);background:var(--ink-soft)}.dup-table thead th.is-kept .dup-rec-letter{background:var(--accent)}.dup-kept-tag{margin-left:6px;font-size:11px;font-weight:700;color:var(--accent);background:var(--tag-bg);border-radius:999px;padding:2px 8px}.dup-diff{color:#7a3216;background:color-mix(in srgb,var(--accent-warm) 10%,transparent)}.dup-diff.is-missing{font-style:italic;color:var(--accent-warm)}.dup-same{color:var(--text)}.dup-same span{color:var(--ink-soft);font-size:12.5px}.dup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.dup-actions-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dup-keep{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--ink-soft)}.dup-keep button{width:30px;height:30px;font:inherit;font-size:13px;font-weight:800;color:var(--ink-soft);background:none;border:none;border-radius:50%;cursor:pointer}.dup-keep button.is-on{color:var(--card);background:var(--accent)}.dup-resolved-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:14px;color:var(--ink-soft)}.dup-resolved-note b{color:var(--text)}@media (max-width: 900px){.dup-layout{grid-template-columns:minmax(0,1fr)}}.mod-nav-group{display:flex;flex-direction:column;gap:2px}.mod-nav-group+.mod-nav-group{margin-top:14px}.mod-nav-heading{margin:0 0 4px;padding:0 14px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.org-drawer-mobile-nav .mod-nav-group+.mod-nav-group{margin-top:10px}.mod-mywork{padding-top:0;border-top:none}.mod-topbar-search{display:flex;align-items:center;gap:8px;flex:1;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:9px 16px;color:var(--ink-soft);cursor:text;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mod-topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mod-topbar-search svg{flex:none;width:16px;height:16px}.mod-topbar-search input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:inherit;font-size:13.5px}.mod-topbar-search input:focus{outline:none}@media (max-width: 860px){.mod-topbar-search{display:none}}.mod-topbar-inner{max-width:1320px}.mod-topbar-role{display:block;font-size:10.5px;font-weight:600;color:inherit;opacity:.7;text-transform:uppercase;letter-spacing:.02em}.mod-simple-search{width:100%;max-width:420px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:9px 12px;font-size:13.5px;font-family:inherit;border-radius:10px}.mod-readonly-note{font-size:12.5px;color:var(--ink-soft);background:var(--tag-bg);border-radius:8px;padding:8px 10px;margin-bottom:14px;display:inline-block}.mod-priority,.mod-case-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--tag-bg);color:var(--ink-soft)}.mod-priority.tone-draft,.mod-case-status.tone-draft{background:var(--tag-bg);color:var(--ink-soft)}.mod-priority.tone-review,.mod-case-status.tone-review{background:#2f80ed24;color:#2f80ed}.mod-priority.tone-correction,.mod-case-status.tone-correction{background:#ff6b4a24;color:var(--accent-warm)}.mod-priority.tone-approved,.mod-case-status.tone-approved{background:var(--mint);color:var(--ink)}.mod-priority.tone-rejected,.mod-case-status.tone-rejected{background:#e5484d24;color:#e5484d}.mod-priority.tone-archived,.mod-case-status.tone-archived{background:#0526291a;color:var(--ink-soft)}.mod-priority.tone-unclaimed,.mod-case-status.tone-unclaimed{background:var(--tag-bg);color:var(--ink-soft)}.mod-priority.tone-claimed,.mod-case-status.tone-claimed{background:#2f80ed24;color:#2f80ed}.mod-priority.tone-waiting,.mod-case-status.tone-waiting{background:#ffc10729;color:#b8860b}.mod-priority.tone-escalated,.mod-case-status.tone-escalated{background:#e5484d24;color:#e5484d}.mod-priority.tone-resolved,.mod-case-status.tone-resolved{background:var(--mint);color:var(--ink)}:root[data-theme=dark] .mod-priority.tone-approved,:root[data-theme=dark] .mod-case-status.tone-approved,:root[data-theme=dark] .mod-priority.tone-resolved,:root[data-theme=dark] .mod-case-status.tone-resolved{background:#7fd6c92e;color:var(--accent)}.mod-case-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mod-case-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.mod-case-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mod-case-wait{margin-left:auto;font-size:12px;color:var(--ink-soft)}.mod-case-id{font-size:12px;font-weight:700;color:var(--ink-soft)}.mod-case-title{font-weight:700;margin-bottom:4px}.mod-case-meta{font-size:12.5px;color:var(--ink-soft)}.mod-case-warnings{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--accent-warm)}.mod-case-warnings svg{flex:none;width:15px;height:15px}.mod-case-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.mod-case-owner{font-size:12.5px;color:var(--ink-soft);font-weight:600}.mod-case-lock{margin-top:8px;font-size:12.5px;color:var(--accent-warm);background:#ff6b4a14;border-radius:8px;padding:7px 10px}.mod-queue-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.mod-quickviews{display:flex;gap:6px;flex-wrap:wrap}.mod-quickview{border:1px solid var(--border);background:var(--card);color:var(--ink-soft);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mod-quickview:hover{border-color:var(--accent)}.mod-quickview.active{background:var(--text);color:var(--bg);border-color:var(--text)}.mod-queue-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.mod-queue-search svg{flex:none;width:15px;height:15px;color:var(--ink-soft)}.mod-queue-search input{flex:1;border:none;background:none;color:var(--text);font:inherit;font-size:13px}.mod-queue-search input:focus{outline:none}.mod-sort-select{border:1px solid var(--border);background:var(--card);color:var(--text);padding:8px 12px;font-size:13px;font-family:inherit;border-radius:10px}.mod-queue-list{display:flex;flex-direction:column;gap:10px}.mod-queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;transition:box-shadow var(--dur-base) var(--ease-out)}.mod-queue-row:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 6%,transparent)}.mod-queue-row-main{flex:1;min-width:240px}.mod-queue-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mod-queue-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}@media (max-width: 640px){.mod-queue-row-actions{width:100%}}.mod-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 18px}.mod-review-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}@media (max-width: 960px){.mod-review-layout{grid-template-columns:1fr}}.mod-review-form{display:flex;flex-direction:column;gap:20px;min-width:0}.mod-field{position:relative}.mod-field-edited-badge{display:inline-flex;align-items:center;margin-left:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent);background:#7fd6c929;border-radius:999px;padding:2px 8px}.mod-field-hint{margin-top:4px;font-size:12px;color:var(--ink-soft)}.mod-field-hint-ai{color:var(--accent)}.mod-review-form>.org-section{margin:0;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px 22px 22px}.mod-review-form>.org-section .org-section-title{font-family:Golos Text,sans-serif;font-size:17px;font-weight:800;margin:0 0 14px}.mod-review .org-field-label{font-weight:700;color:var(--text)}.mod-review .org-field input[type=text],.mod-review .org-field input[type=url],.mod-review .org-field input[type=date],.mod-review .org-field input[type=time],.mod-review .org-field select,.mod-review .org-field textarea,.mod-review .panel-form-row label input{background:color-mix(in srgb,var(--bg) 30%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mod-review .org-field input:focus,.mod-review .org-field select:focus,.mod-review .org-field textarea:focus,.mod-review .panel-form-row label input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.mod-review .panel-form-row label{font-weight:600;color:var(--text)}.mod-review .mod-case-meta{color:var(--ink-soft)}.mod-source-btn{text-decoration:none}.mod-review-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:12px 16px;box-shadow:0 10px 28px #0526291f}.mod-save-btn{color:var(--accent);border-color:var(--accent)}.mod-save-btn:hover{background:var(--tag-bg)}.mod-edited-count{font-size:12.5px;font-weight:600;color:var(--accent-warm)}.mod-decision-panel{position:sticky;top:20px;display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px}.mod-decision-title{font-size:15px;font-weight:700;margin-bottom:2px}.mod-decision-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.mod-decision-btn svg{width:16px;height:16px}.mod-decision-btn-danger{border-color:#e5484d;color:#e5484d}.mod-decision-btn-danger:hover{background:#e5484d1a}.mod-decision-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mod-modal{max-width:460px}.mod-preview-box{margin-top:10px;font-size:13px;color:var(--text);background:var(--tag-bg);border-radius:10px;padding:10px 12px}.mod-preview-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft);margin-bottom:4px}.mod-dup-list{display:flex;flex-direction:column;gap:8px}.mod-dup-item{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out)}.mod-dup-item:hover{border-color:var(--accent)}.mod-dup-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mod-dup-item-title{font-weight:700;margin-bottom:2px}.mod-dup-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0}.mod-dup-record{background:var(--tag-bg);border:1px solid var(--border);border-radius:12px;padding:14px}.mod-dup-record-id{font-size:11px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.mod-scrape-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.org-text-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--accent);text-decoration:none}.org-text-link svg{transition:transform var(--dur-base) var(--ease-out)}.org-text-link:hover svg{transform:translate(3px)}.org-step{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px 34px}@media (max-width: 680px){.org-step{grid-template-columns:1fr;padding:26px 22px}}.org-timeline{display:flex;flex-direction:column;max-width:640px}.org-timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px}.org-timeline-marker{display:flex;flex-direction:column;align-items:center}.org-timeline-line{flex:1;width:1px;background:var(--border);margin-top:6px}.org-timeline-body{padding-bottom:28px}.org-timeline-body .pinned-card-cat{color:var(--accent)}.org-timeline-body p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-soft);max-width:480px}.org-after-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.org-after-card{padding:4px 0}.org-after-n{display:block;font-family:Chopin,sans-serif;font-weight:800;font-size:14px;color:var(--ink-soft);opacity:.5;margin-bottom:14px}.org-after-card h3{font-family:Chopin,sans-serif;font-size:16px;font-weight:800;margin:0 0 8px;color:var(--text)}.org-after-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}@media (max-width: 920px){.org-after-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.org-after-grid{grid-template-columns:1fr}}.org-pricing{max-width:620px;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center}.org-pricing .eyebrow{justify-content:center}.org-pricing h2{font-family:Chopin,sans-serif;font-weight:800;font-size:clamp(28px,3.6vw,38px);margin:0 0 14px;color:var(--text)}.org-pricing>p{margin:0 0 22px;font-size:15px;line-height:1.6;color:var(--ink-soft)}.org-pricing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.org-pricing-list li{font-size:14.5px;color:var(--text);padding-left:22px;position:relative}.org-pricing-list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--accent-warm)}.org-faq-list{display:flex;flex-direction:column;gap:12px;max-width:720px;margin:0 auto}.org-faq-item{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:4px 24px}.org-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-family:Chopin,sans-serif;font-weight:700;font-size:15.5px;color:var(--text)}.org-faq-item summary::-webkit-details-marker{display:none}.org-faq-icon{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tag-bg);color:var(--accent);transition:transform var(--dur-base) var(--ease-out)}.org-faq-item[open] .org-faq-icon{transform:rotate(45deg)}.org-faq-item p{margin:0 0 20px;font-size:14.5px;line-height:1.6;color:var(--ink-soft);max-width:600px;animation:card-in var(--dur-base) var(--ease-out)}.mod-approve-all,.mod-approve-pick{display:flex;align-items:center;gap:10px;font-weight:600}.mod-approve-pick{align-self:flex-start;padding-top:4px}.mod-approve-all input,.mod-approve-pick input{width:18px;height:18px;accent-color:var(--accent)}.results-head{flex-wrap:wrap;gap:10px 16px}.page-back-row{padding-top:24px}.page-back-row .user-detail-back{margin-bottom:0}.page-back-row+.user-home,.page-back-row+.pricing-page{padding-top:18px}.page-back-row+.user-home .user-subpage{padding-top:0}.event-map{display:flex;flex-direction:column;gap:12px;margin-top:28px}.event-map-title{margin:0;font-family:Golos Text,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.01em}.event-map-place{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:14.5px;color:var(--text)}.event-map-place svg{flex:none;margin-top:2px;color:var(--accent)}.event-map-frame{display:block;width:100%;height:260px;border:1px solid var(--border);border-radius:18px;background:var(--tag-bg)}.event-map-actions{display:flex;flex-wrap:wrap;gap:10px}.event-map-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:700;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.event-map-btn:active{transform:scale(.97)}.event-map-btn--go{background:var(--teal);border-color:var(--teal);color:var(--mint)}.event-map-btn--go:hover{border-color:var(--teal);color:#fff}@media (max-width: 640px){.event-map-frame{height:220px}.event-map-btn{flex:1 1 0;justify-content:center}}.event-map--compact{margin-top:14px}.event-map--compact .event-map-frame{height:200px}.mod-image-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:16px;background:var(--tag-bg);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mod-image-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--tag-bg))}.mod-image-drop:focus-within{outline:3px solid var(--accent-warm);outline-offset:2px}.mod-image-drop-title{font-size:14.5px;font-weight:700;color:var(--accent)}.mod-image-drop-hint{font-size:13px;color:var(--ink-soft)}@media (hover: hover){[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:14px;top:calc(100% + 4px);z-index:60;width:max-content;max-width:250px;padding:8px 11px;border-radius:10px;background:#0d2b2c;color:#f2fff0;font-family:Golos Text,sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:0 10px 24px #05262938;opacity:0;translate:0 -3px;pointer-events:none;transition:opacity .14s var(--ease-out),translate .14s var(--ease-out);transition-delay:0s}[data-tip]:hover:after{opacity:1;translate:0 0;transition-delay:.45s}[data-tip][data-tip-pos=right]:after{left:calc(100% + 10px);top:50%;translate:-3px -50%}[data-tip][data-tip-pos=right]:hover:after{translate:0 -50%}}@media (hover: hover){[data-tip][data-tip-pos=end]:after{left:auto;right:0}}@media (hover: hover) and (prefers-reduced-motion: reduce){[data-tip]:after{transition:opacity 1ms}}.account-prompt{position:relative;width:100%;max-width:420px;padding:30px 28px 26px;border-radius:22px;background:var(--card);color:var(--text);box-shadow:0 24px 60px #05262947;animation:account-prompt-in var(--dur-base) var(--ease-out)}.account-prompt h2{margin:0 32px 8px 0;font-family:Golos Text,sans-serif;font-size:22px;font-weight:800;color:inherit}.account-prompt p{margin:0 0 22px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.account-prompt-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:var(--tag-bg);color:var(--text);cursor:pointer}.account-prompt-actions{display:flex;flex-direction:column;gap:10px}.account-prompt-btn{min-height:46px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.account-prompt-btn:active{transform:scale(.98)}.account-prompt-btn.is-primary{border-color:var(--accent-warm);background:var(--accent-warm);color:#122a2e}@keyframes account-prompt-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion: reduce){.account-prompt{animation:none}}.org-stats-section{margin:28px 0 30px}.org-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.org-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.org-stat-label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.org-stat-value{font-family:Golos Text,sans-serif;font-size:24px;font-weight:800;color:var(--text)}.org-stats-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.org-stats-table th,.org-stats-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.org-stats-table th{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.org-stats-table tr:last-child td{border-bottom:none}.org-stats-table td:not(:first-child),.org-stats-table th:not(:first-child){white-space:nowrap}.org-stats-table .org-link-btn{text-align:left;font-weight:700}.org-demo-note{margin:10px 0 0;font-size:12px;color:var(--ink-soft);font-style:italic}.org-detail-stats{margin-bottom:18px}.org-detail-stats h4{margin-top:0}.org-promo-open{width:100%;margin-top:10px;justify-content:center}.org-promo-table-wrap{overflow-x:auto}.org-promo-table{margin-top:0;min-width:640px}.org-promo-code{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1.5px dashed var(--promo-strong);border-radius:10px;background:none;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--text);cursor:pointer}.org-promo-code:hover{background:var(--tag-bg)}.org-promo-code svg{width:14px;height:14px;color:var(--promo-strong)}.org-promo-plan{display:block;margin-top:2px;font-size:12px;color:var(--ink-soft)}.org-promo-status{font-size:12px;font-weight:700;color:var(--accent);background:var(--tag-bg);border-radius:999px;padding:4px 10px}.ai-search button{background:var(--accent-warm);color:#1a0f0b;font-size:15px;font-weight:700}.ai-search button:hover{background:color-mix(in srgb,var(--accent-warm) 88%,white)}.ai-search .btn-roll-cta-icon{background:#fff;color:var(--accent-warm)}.hero-chips-label{font-size:14px;font-weight:700;letter-spacing:0;color:var(--text)}.hero-chip{font-size:14px;padding:9px 16px}.hero-chip.active{color:var(--bg);font-weight:700}.hero-chip--edit{border-style:solid;border-color:color-mix(in srgb,var(--text) 40%,transparent);color:var(--text);font-weight:700}.hero-chip--edit:hover{border-color:var(--text)}.hero-match-pill{background:var(--accent-warm);border-color:var(--accent-warm);color:#1a0f0b;font-size:15px;font-weight:700;padding:11px 20px}.hero-match-pill b{font-size:17px}.hero-match-pill:hover{background:color-mix(in srgb,var(--accent-warm) 88%,white)}.hero-match-pill-dot{background:#1a0f0b}.filters-head h3{font-size:15px}.filter-group .fg-title{font-size:13px;color:var(--text)}.chk{font-size:14.5px}.chk-count{font-size:13px}.chip-toggle{font-size:13.5px}.pricing-head--mine{margin-bottom:8px}.pricing-cta--state{display:flex;align-items:center;justify-content:center;margin:0;border-radius:999px;background:var(--tag-bg);color:var(--accent);font-weight:700}.pricing-card.is-included{opacity:.78}.pricing-own{font-size:13px;font-weight:700;color:var(--accent)}.org-promote-btn{border-color:var(--promo-border);color:var(--promo-strong)}.org-promoted-tag{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--promo-border);border-radius:999px;background:var(--promo-bg);color:var(--promo-ink);font-size:13px;font-weight:700}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.admin-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:380px;padding:0 14px;min-height:42px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink-soft)}.admin-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--text)}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:start}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.admin-row:hover,.admin-row.is-active{border-color:var(--accent)}.admin-row.is-active{box-shadow:0 0 0 1px var(--accent)}.admin-row-main{display:flex;flex-direction:column;min-width:0}.admin-row-main b{font-size:14.5px}.admin-row-main span{font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.admin-plan{font-size:12px;font-weight:700;color:var(--accent);background:var(--tag-bg);border-radius:999px;padding:4px 10px}.admin-overrides{font-size:11.5px;font-weight:700;color:var(--promo-strong)}.admin-panel{position:sticky;top:110px;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.admin-empty{margin:0;color:var(--ink-soft);font-size:14px}.admin-editor-head h2{margin:0;font-family:Golos Text,sans-serif;font-size:20px;font-weight:800}.admin-editor-head p{margin:2px 0 16px;font-size:13px;color:var(--ink-soft)}.admin-field{display:flex;flex-direction:column;gap:6px;max-width:260px;font-size:13px;font-weight:700}.admin-field select,.admin-feature-controls select,.admin-feature-controls input{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;font-size:13.5px}.admin-editor-title{margin:22px 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.admin-features{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.admin-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.admin-feature:last-child{border-bottom:none}.admin-feature.is-override{background:var(--promo-bg)}.admin-feature-text{display:flex;flex-direction:column;min-width:0;font-size:14px}.admin-feature-text span{font-size:12.5px}.admin-feature-on{color:var(--accent);font-weight:600}.admin-feature-off{color:var(--ink-soft)}.admin-feature-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:none}.admin-editor-actions{margin-top:14px}.admin-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.admin-history span{display:block;color:var(--ink-soft)}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr}.admin-panel{position:static}}@media (max-width: 560px){.admin-feature{flex-direction:column;align-items:flex-start}.admin-feature-controls{justify-content:flex-start}}.foot-legal{display:flex;gap:14px}.foot-legal a{color:inherit;opacity:.75;text-decoration:none}.foot-legal a:hover{opacity:1;text-decoration:underline}.legal-page{padding:48px 0 72px}.legal-inner{max-width:760px}.legal-back{display:inline-block;margin-bottom:18px;font-size:13px;color:var(--ink-soft);text-decoration:none}.legal-inner h1{margin:0 0 4px}.legal-updated{color:var(--ink-soft);font-size:12px;margin:0 0 28px}.legal-inner h2{font-size:18px;margin:28px 0 8px}.legal-inner p{line-height:1.65;margin:0 0 10px}.legal-list div{padding:10px 0;border-top:1px solid var(--border)}.legal-list dt{font-weight:700}.legal-list dd{margin:4px 0 0;line-height:1.6}.cookie-notice{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:560px;margin:0 auto;padding:12px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface, #fff);color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0526292e;font-size:13px}.cookie-notice p{margin:0;flex:1 1 260px;line-height:1.5}.cookie-notice a{color:inherit;text-decoration:underline}.cookie-notice-actions{display:flex;gap:8px}.cookie-btn{padding:7px 12px;border-radius:99px;border:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer}.cookie-btn--primary{background:var(--teal, #035457);border-color:var(--teal, #035457);color:#fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .btn-fill{background:var(--accent);border-color:var(--accent);color:var(--ink)}}:root[data-theme=dark] .btn-fill{background:var(--accent);border-color:var(--accent);color:var(--ink)}:root{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23052629' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23deffb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23deffb2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-arrow)!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important;padding-right:42px!important}.panel-form-row .org-field-label{display:block;flex:none;min-width:0;font-size:12.5px}.org-radio-row{flex-wrap:wrap;gap:10px}.org-radio-row .chk{gap:10px;padding:11px 18px 11px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);font-size:14.5px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.org-radio-row .chk:before{content:"";flex:none;width:16px;height:16px;border:2px solid var(--border);border-radius:50%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-out),border-width var(--dur-fast) var(--ease-out)}.org-radio-row .chk:hover{background:var(--card);border-color:var(--accent)}.org-radio-row .chk:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.org-radio-row .chk:has(input:checked):before{border:5px solid var(--accent)}.org-radio-row .chk:has(input:focus-visible){outline:3px solid var(--accent-warm);outline-offset:2px}.org-confirm-chk{align-items:flex-start;line-height:1.5}.org-confirm-chk .chk-box{margin-top:2px}.org-confirm-chk:hover{background:none}.dup-kind{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;color:var(--ink);background:color-mix(in srgb,var(--accent-warm) 22%,transparent)}.dup-copy{margin:18px 0 0;padding:12px 16px 6px;border:1px solid var(--border);border-radius:12px}.dup-copy legend{padding:0 6px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.dup-copy-row{align-items:flex-start;font-size:13.5px}.dup-copy-row:hover{background:none}.dup-copy-row .chk-box{margin-top:1px}.dup-copy-was{color:var(--ink-soft)}.dup-help{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.dup-keep button:disabled{opacity:.4;cursor:not-allowed}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .dup-diff:not(.is-missing){color:#ffd2bd}}:root[data-theme=dark] .dup-diff:not(.is-missing){color:#ffd2bd}.org-rail{z-index:15}.cta-pill,.cta-btn,.cta-ghost,.btn-out,.btn-fill,.ai-search button,.btn-roll-cta,.sub-form button:not(.btn-roll-cta),.agenda-save-btn,.saved-cal-btn,.settings-btn,.org-btn-primary,.org-rail-create,.org-correction-field-list button,.event-map-btn,.account-prompt-btn,.pricing-cta--state,.cookie-btn,.org-wizard-actions .btn-out,.org-wizard-actions .btn-fill,.org-wizard-actions .cta-btn{border-radius:999px}.mod-approve-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mod-approve-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.mod-approve-sort select{min-width:210px}.mod-approve-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mod-ai-chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.mod-ai-chip.tone-ok{color:var(--card);background:var(--accent)}.mod-ai-chip.tone-warn,.mod-ai-chip.tone-note{color:#8a5a00;background:#ef9f272e}.mod-ai-chip.tone-bad{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 14%,transparent)}.mod-approve-details{display:grid;gap:14px;padding:14px 16px}.mod-approve-ai ul{margin:6px 0 0;padding-left:18px}.mod-approve-grid{display:flex;gap:16px;align-items:flex-start}.mod-approve-img{flex:none;width:160px;height:110px;object-fit:contain;background:var(--card);border-radius:10px}.mod-approve-grid dl{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px;margin:0}.mod-approve-grid dt{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.mod-approve-grid dd{margin:2px 0 0;overflow-wrap:anywhere}.mod-approve-grid dd.is-missing{font-style:italic;color:var(--accent-warm)}.mod-approve-desc{margin:0;line-height:1.55}.mod-approve-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px}.mod-approve-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ink-soft)}.mod-approve-form label.is-wide,.mod-approve-form .mod-approve-form-actions{grid-column:1 / -1}.mod-approve-form input,.mod-approve-form textarea{font:inherit;font-size:13.5px;font-weight:400;color:var(--text)}.mod-approve-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mod-approve-source{margin-right:auto}@media (max-width: 640px){.mod-approve-grid{flex-direction:column}}.mod-approve-form-actions .btn-out,.mod-approve-form-actions .cta-btn{flex:none;width:auto}.mod-org-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.mod-org-toolbar .mod-simple-search{flex:1;min-width:220px;margin:0}.mod-org-sub{display:block;font-size:12px;font-weight:500;color:var(--ink-soft)}.mod-org-details{display:grid;gap:14px;margin:0 0 10px;padding:14px 16px}.mod-org-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 18px;margin:0}.mod-org-facts dt{font-size:11.5px;font-weight:700;color:var(--ink-soft)}.mod-org-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.mod-org-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mod-org-actions .mod-case-meta{margin:0 auto 0 0}.mod-org-actions .btn-out,.mod-org-actions .cta-btn{flex:none;width:auto}.mod-org-form{display:grid;gap:10px}.mod-org-form label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--ink-soft)}.mod-org-form input,.mod-org-form textarea{font:inherit;font-size:13.5px;font-weight:400;color:var(--text)}.mod-approve-head{align-items:center;margin-bottom:18px}.mod-approve-head .mod-case-meta{flex:1 1 420px;margin:0}.mod-approve-sort{flex:none;margin-left:auto}.guest-view-bar{position:fixed;left:50%;bottom:18px;z-index:70;translate:-50% 0;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:#0d2b2c;color:#f2fff0;font-size:13.5px;box-shadow:0 10px 24px #05262940;max-width:calc(100vw - 32px)}.guest-view-bar button{flex:none;font:inherit;font-weight:700;padding:8px 14px;border:none;border-radius:999px;background:var(--accent-warm);color:#fff;cursor:pointer}.ai-search{border-radius:999px}.ai-search{min-height:60px;padding:6px 6px 6px 22px;gap:12px}.hero-copy .ai-search{width:min(600px,100%);max-width:none}@media (min-width: 1100px){.hero-copy{max-width:600px}}.ai-search .dot{width:9px;height:9px}.ai-search input{font-size:16px;padding:12px 0}.ai-search button{min-height:46px;padding:6px 6px 6px 22px;font-size:15px}.ai-search .btn-roll-cta-icon{width:32px;height:32px}@media (max-width: 920px){.hero--no-visual .hero-grid{grid-template-columns:minmax(0,1fr)}.hero--no-visual .wrap{padding:0 20px}.hero-copy{max-width:none}}@media (max-width: 480px){.ai-search{min-height:60px;padding:6px 6px 6px 16px;gap:10px}.ai-search input{font-size:16px}.ai-search button{min-height:46px;padding:6px 6px 6px 16px;font-size:15px}}.event-map:not(.event-map--compact) .event-map-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--card);border:1px solid var(--border);border-radius:22px}.event-map-card{display:flex;flex-direction:column;gap:12px}.event-map:not(.event-map--compact) .event-map-place{font-size:15.5px;font-weight:700}.event-map:not(.event-map--compact) .event-map-actions{justify-content:flex-end}.dl-page-sheet .event-map{margin-top:0}.dl-page-sheet .event-map:not(.event-map--compact) .event-map-card{padding:0;background:none;border:0;border-radius:0}.dl-page-sheet .event-map-frame{height:320px}.site-event-page>.user-detail-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:700;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.site-event-page>.user-detail-back:hover{border-color:var(--accent);color:var(--accent)}.dl-list--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr))}.hero-bento .bento-cell{pointer-events:none}.hero-bento .bento-cell--circle,.hero-bento .bento-face--photo,.hero-bento .bento-face--stat{transition-duration:.8s}.hero-bento .bento-cell--circle.is-revealed{--proximity: 1}.hero-bento .bento-cell--square.is-revealed .bento-face--photo{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.hero-bento .bento-face--stat{opacity:1}}.org-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:center}@media (max-width: 920px){.org-promo{grid-template-columns:minmax(0,1fr);gap:32px}}.org-after-n{display:flex;align-items:center;gap:10px}.org-soon{font-family:Golos Text,sans-serif;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--tag-bg);color:var(--accent);opacity:1}@media (min-width: 921px) and (prefers-reduced-motion: no-preference){.stick-after-seen{position:sticky;z-index:1;background:var(--bg)}}.events-band{background:var(--hero-bg);color:var(--mint);border-radius:32px 32px 0 0}.events-band-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 32px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}.events-band-inner>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.events-band h2{margin:0;font-family:Chopin,sans-serif;font-size:clamp(24px,2.6vw,32px);font-weight:800;color:var(--mint)}.events-band-count{font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:#deffb224}.events-band p{margin:0;font-size:14.5px;color:#deffb2cc}.events-band+main#events,.events-band+#events{padding-top:36px}@media (max-width: 920px){.events-band{border-radius:0}}.olp{background:var(--bg)}.olp-hero{position:relative;overflow:hidden;padding:88px 0 150px;background:radial-gradient(circle at 78% 38%,rgba(15,127,127,.75) 0,transparent 42%),radial-gradient(circle at 95% 92%,rgba(255,107,74,.38) 0,transparent 34%),radial-gradient(circle at 8% 0%,rgba(127,214,201,.18) 0,transparent 40%),#04363a;color:#deffb2}.olp-hero .eyebrow{color:#7fd6c9}.olp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}.olp-hero-copy h1{margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.04;font-weight:800;color:#deffb2}.olp-hero-copy h1 span{display:block;color:#ff8a65}.olp-hero-copy .lead{max-width:560px;margin:22px 0 0;font-size:16.5px;line-height:1.6;color:#deffb2cc}.olp-hero-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.olp-scroll-link{display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 22px;border:1.5px solid rgba(127,214,201,.55);border-radius:999px;background:#deffb20f;color:#deffb2;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.olp-scroll-link:hover{background:#deffb21f;border-color:#7fd6c9}.olp-scroll-link-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#7fd6c9;color:#04363a}.olp-scroll-link-icon svg{animation:olp-nudge 1.8s ease-in-out infinite}@keyframes olp-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.olp-ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:26px 26px 22px;background:linear-gradient(135deg,#7fd6c9,#deffb2);color:#052629}.olp-ticket-tag{align-self:flex-start;padding:4px 11px;border-radius:999px;background:#f2c46d;color:#5b3a06;font-size:11.5px;font-weight:700}.olp-ticket-main strong{margin-top:18px;font-size:24px;line-height:1.15}.olp-ticket-main>span:not(.olp-ticket-tag){font-size:13.5px;opacity:.8}.olp-ticket-stats{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid rgba(5,38,41,.15);font-size:12px}.olp-ticket-stats b{display:block;font-size:18px}.olp-ticket-stub{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ff6b4a;color:#1a0f0b;border-left:3px dashed rgba(26,15,11,.35)}.olp-ticket-stub span{font-size:20px;font-weight:800}.olp-ticket-stub strong{writing-mode:vertical-rl;transform:rotate(180deg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px;letter-spacing:.12em}.olp-sheet{position:relative;z-index:1;margin-top:-64px;padding:96px 0 0;background:var(--bg);border-radius:40px 40px 0 0}.olp-sheet h2{margin:0;font-weight:800;font-size:clamp(28px,3.2vw,42px);line-height:1.14;color:var(--text)}.olp-deck-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}.olp-deck-intro{position:sticky;top:130px}.olp-deck-intro p{margin:18px 0 0;max-width:420px;font-size:16px;line-height:1.6;color:var(--ink-soft)}.olp-deck{display:grid;gap:28px;padding-bottom:40px}.olp-card{position:sticky;top:calc(120px + var(--i) * 30px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;padding:34px 36px;border-radius:30px;box-shadow:0 -12px 30px #05262924}.olp-card-n{font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1;letter-spacing:-.01em;opacity:.6}.olp-card h3{margin:0 0 12px;color:inherit;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.15}.olp-card p{margin:0;max-width:560px;font-size:16.5px;line-height:1.6}.olp-card--dark{background:#044347;color:#deffb2}.olp-card--warm{background:#ff6b4a;color:#1a0f0b}.olp-card--mint{background:#7fd6c9;color:#052629}.olp-card--ink{background:#052629;color:#deffb2}.olp-promo{padding-block:110px 40px}.olp-promo-ticket{flex-direction:row;height:auto;overflow:hidden;border-radius:30px;background:#044347;color:#deffb2}.olp-promo-main{flex:1;min-width:0;padding:44px 48px 40px}.olp-promo-ticket .eyebrow{color:#7fd6c9}.olp-promo-ticket h2{color:#deffb2}.olp-promo-lead{max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.6;color:#deffb2cc}.olp-promo-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;border-top:1px solid rgba(222,255,178,.18)}.olp-promo-points li{display:flex;gap:14px;padding:20px 24px 18px 0}.olp-promo-points li:nth-child(2n){padding:20px 0 18px 24px;border-left:1px solid rgba(222,255,178,.18)}.olp-promo-points li:nth-child(n+3){border-top:1px solid rgba(222,255,178,.18)}.olp-promo-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#7fd6c9;color:#04363a}.olp-promo-points b{display:block;margin-bottom:4px;font-size:15px;color:#deffb2}.olp-promo-points span:not(.olp-promo-icon){font-size:14px;line-height:1.5;color:#deffb2cc}.olp-promo-stub{position:relative;flex:none;width:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 28px;background:#ff6b4a;color:#1a0f0b;border-left:3px dashed rgba(26,15,11,.35);text-align:center}.olp-promo-stub:before,.olp-promo-stub:after{content:"";position:absolute;left:-17px;width:32px;height:32px;border-radius:50%;background:var(--bg)}.olp-promo-stub:before{top:-16px}.olp-promo-stub:after{bottom:-16px}.olp-promo-pct{font-family:Chopin,sans-serif;font-size:56px;font-weight:800;line-height:1}.olp-promo-for{font-size:13.5px;font-weight:600}.olp-promo-code{margin:8px 0 14px;padding:10px 18px;border:2px dashed rgba(26,15,11,.45);border-radius:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:22px;letter-spacing:.1em}.olp-promo-stub .btn-roll-cta--primary{background:#052629;color:#deffb2}.olp-promo-stub .btn-roll-cta--primary .btn-roll-cta-icon{background:#ff6b4a;color:#1a0f0b}.olp-steps-section{margin-top:90px;padding:90px 0;background:var(--panel)}.olp-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.olp-steps-list h2{margin-bottom:28px}.olp-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:22px;min-height:calc(38 * var(--vh));padding:0 0 40px}.olp-step:before{content:"";position:absolute;left:18.5px;top:34px;bottom:2px;width:3px;border-radius:2px;background:#0360652e;transition:background .4s ease}.olp-step:last-child:before{display:none}.olp-step.is-done:before{background:var(--accent)}.olp-step>div{opacity:.45;transition:opacity .4s ease}.olp-step.is-active>div{opacity:1}.olp-step-dot{position:relative;width:32px;height:32px;margin:0 4px;border-radius:50%;border:3px solid var(--accent);background:var(--panel);transition:background .4s ease,box-shadow .4s ease}.olp-step.is-done .olp-step-dot{background:var(--accent)}.olp-step.is-active .olp-step-dot{background:var(--accent);box-shadow:0 0 0 8px #0360652e}.olp-step.is-active .olp-step-dot:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--panel)}.olp-step h3{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--text)}.olp-step-lead{margin:0 0 12px;font-size:15.5px;color:var(--text)}.olp-step ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.olp-steps-pin{position:sticky;top:130px;align-self:start}.olp-long{padding-block:110px 40px}.olp-long-head{margin-bottom:44px}.olp-long-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.olp-long-item{position:relative;align-items:flex-start;padding:36px 28px 8px;border-left:1px solid var(--border)}.olp-long-item:first-child{border-left:none;padding-left:0}.olp-long-item:last-child{padding-right:0}.olp-long-n{position:absolute;top:24px;right:28px;font-family:Chopin,sans-serif;font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1;letter-spacing:-.01em;color:var(--ink-soft);opacity:.38}.olp-long-item:last-child .olp-long-n{right:0}.olp-long-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:var(--teal);color:var(--mint);margin-bottom:20px}.olp-long-meta{display:flex;align-items:center;height:24px;margin-bottom:8px}.olp-long-item h3{min-height:2.6em;margin:0 0 8px;line-height:1.3;font-size:18px;font-weight:800;color:var(--text)}.olp-long-item p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.olp-soon{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff2d9;color:#8a5a00}.olp-faq-section{margin-top:90px;background:var(--panel);border-top:1px solid var(--border)}.olp-faq{padding-block:90px}.olp-faq h2{margin-bottom:30px}.olp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.olp-faq-item{padding:20px 22px;border-radius:20px;background:var(--card);border:1px solid var(--border)}.olp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;font-weight:700;font-size:15.5px;color:var(--text)}.olp-faq-item summary::-webkit-details-marker{display:none}.olp-faq-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e9ffcc;color:var(--teal);transition:transform .25s ease}.olp-faq-item[open] .olp-faq-icon{transform:rotate(45deg)}.olp-faq-item p{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ink-soft)}@media (max-width: 920px){.olp-hero{padding:56px 0 120px}.olp-hero-grid,.olp-deck-section,.olp-steps{grid-template-columns:minmax(0,1fr)}.olp-deck-intro{position:static}.olp-card{top:calc(96px + var(--i) * 18px);min-height:260px;gap:36px;padding:26px}.olp-promo-ticket{flex-direction:column}.olp-promo-main{padding:32px 28px 28px}.olp-promo-stub{width:auto;padding:34px 24px;border-left:0;border-top:3px dashed rgba(26,15,11,.35)}.olp-promo-stub:before,.olp-promo-stub:after{top:-17px;bottom:auto}.olp-promo-stub:before{left:-16px}.olp-promo-stub:after{left:auto;right:-16px}.olp-steps-pin{display:none}.olp-step{min-height:0}.olp-step>div{opacity:1}.olp-long-row{grid-template-columns:repeat(2,minmax(0,1fr))}.olp-long-item,.olp-long-item:first-child,.olp-long-item:last-child{padding:32px 24px 24px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.olp-long-item:nth-child(odd){border-left:none;padding-left:0}.olp-long-n,.olp-long-item:last-child .olp-long-n{right:24px}.olp-faq-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.olp-sheet{border-radius:28px 28px 0 0;padding-top:64px}.olp-ticket-main{padding:20px}.olp-ticket-main strong{font-size:19px}.olp-ticket-stub{width:68px}.olp-promo-points{grid-template-columns:minmax(0,1fr)}.olp-promo-points li,.olp-promo-points li:nth-child(2n){padding:18px 0 16px;border-left:0}.olp-promo-points li+li{border-top:1px solid rgba(222,255,178,.18)}.olp-promo-pct{font-size:46px}.olp-long-row{grid-template-columns:minmax(0,1fr)}.olp-long-item,.olp-long-item:first-child,.olp-long-item:last-child{border-left:none;padding:28px 0 24px}.olp-long-n,.olp-long-item:last-child .olp-long-n{right:0;font-size:clamp(26px,8vw,34px)}.olp-long-item h3{min-height:0}.olp-long-meta:empty{display:none}.olp-step{gap:16px}}@media (prefers-reduced-motion: reduce){.olp-ticket,.olp-scroll-link-icon svg{animation:none}.olp-ticket{transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(var(--s))}.olp-card,.olp-deck-intro,.olp-steps-pin{position:static}.olp-step>div{opacity:1}}main.olp{padding-top:0;padding-bottom:0}.olp-hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(222,255,178,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.14) 1px,transparent 1px);background-size:clamp(120px,11.5vw,166px) clamp(120px,11.5vw,166px);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 85%);pointer-events:none}.olp-hero-grid{position:relative}.olp-ticket-wrap{position:relative;height:440px}.olp-ticket{--x: 0px;--y: 0px;--rot: -8deg;--s: 1;position:absolute;left:50%;top:50%;margin:-110px 0 0 -230px;display:flex;width:460px;min-height:220px;border-radius:24px;overflow:hidden;transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(var(--s));box-shadow:0 30px 60px #00000073;animation:olp-float 7s ease-in-out infinite}.olp-ticket--cream{--x: -70px;--y: -120px;--rot: 7deg;--s: .8;animation-delay:-2s}.olp-ticket--teal{--x: 90px;--y: 110px;--rot: -17deg;--s: .78;animation-delay:-4.5s}.olp-ticket--front{z-index:2;box-shadow:0 30px 60px #00000073,0 0 90px #7fd6c959}@keyframes olp-float{0%,to{transform:translate(var(--x),var(--y)) rotate(var(--rot)) scale(var(--s))}50%{transform:translate(var(--x),calc(var(--y) - 14px)) rotate(calc(var(--rot) + 2deg)) scale(var(--s))}}.olp-ticket--cream .olp-ticket-main{background:#fff2d9;color:#3a2400}.olp-ticket--cream .olp-ticket-stub{background:#f2c46d;color:#3a2400}.olp-ticket--teal .olp-ticket-main{background:#0f7f7f;color:#deffb2}.olp-ticket--teal .olp-ticket-stub{background:#deffb2;color:#04363a;border-left-color:#04363a59}.olp-ticket--cream .olp-ticket-main strong,.olp-ticket--teal .olp-ticket-main strong{margin-top:40px}.olp-faq .eyebrow{margin-bottom:10px}@media (max-width: 920px){.olp-ticket-wrap{height:360px}.olp-ticket{margin-left:-200px;width:400px}.olp-ticket--cream{--x: -40px;--y: -95px}.olp-ticket--teal{--x: 50px;--y: 90px}.olp-faq-section{margin-top:60px}.olp-faq{padding-block:60px}}@media (max-width: 560px){.olp-ticket-wrap{height:300px}.olp-ticket{--s: .78;margin-left:-200px}.olp-ticket--cream,.olp-ticket--teal{--s: .62}}.admin-filter{flex:0 0 auto;width:auto;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:13.5px}.admin-filter-date{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.admin-filter-date input{border:none;background:transparent;color:var(--text);font:inherit;font-size:13.5px}.admin-status{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 9px;background:var(--tag-bg);color:var(--ink-soft)}.admin-status--blocked,.admin-status--deactivated{background:#fcebeb;color:#a32d2d}.admin-status--new,.admin-status--unverified{background:#fff2d9;color:#8a5a00}.admin-editor>.mod-org-form{margin-top:18px}.admin-tabs{flex-wrap:wrap;margin:4px 0 18px}.admin-actions{flex-wrap:wrap;justify-content:flex-start}.admin-readonly-note{margin:18px 0 0}.admin-confirm{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.admin-confirm select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit}.cta-btn.admin-danger{background:#a32d2d;color:#fff}.btn-out.admin-danger-out{color:#a32d2d;border-color:#a32d2d73}@media (max-width: 900px){.admin-filter,.admin-filter-date{flex:1 1 100%}}.emp-hero .olp-hero-copy h1{font-size:clamp(32px,3.5vw,50px)}.emp-card{position:relative;display:flex;flex-direction:column;gap:3px;width:230px;min-height:140px;padding:16px 18px 14px 22px;box-sizing:border-box;overflow:hidden;border-radius:3px;background:var(--paper, #fbfaf6);color:var(--ink, #1d1d1b);box-shadow:0 1px 1px #00000040,0 14px 26px #00000059;font-family:Georgia,Times New Roman,serif}.emp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--card-accent, #036065)}.emp-card b{padding-right:44px;font-size:17px;line-height:1.2}.emp-card-logo{position:absolute;top:13px;right:14px;font-family:Golos Text,sans-serif;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--card-accent, #036065)}.emp-card-role{font-family:Golos Text,sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.emp-card-contact{display:flex;flex-direction:column;margin-top:auto;padding-top:12px;font-family:Golos Text,sans-serif;font-size:11px;line-height:1.5;opacity:.78}.emp-card--hot{--paper: #ff6b4a;--ink: #1a0f0b;--card-accent: #1a0f0b}.emp-pile{position:relative;height:440px}.emp-pile .emp-card{position:absolute;width:214px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform:rotate(var(--r));transition:box-shadow .2s ease;animation:emp-drop .7s var(--ease-out) backwards;animation-delay:var(--d)}.emp-pile .emp-card.is-dragging{cursor:grabbing;box-shadow:0 2px 2px #00000040,0 28px 44px #00000073}@keyframes emp-drop{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--r) * 2))}}.emp-flow-head{margin-bottom:30px}.emp-flow-head h2{margin:0}.emp-flow-head h2 span{display:block;color:#ff8a65}.emp-flow{position:relative;height:calc(260 * var(--vh));margin:0 16px;border-radius:34px;background:#04363a;color:#deffb2}.emp-flow-sticky{position:sticky;top:0;min-height:calc(100 * var(--vh));display:flex;align-items:center;padding:110px 0 40px;box-sizing:border-box}.emp-flow-sticky>.wrap{width:100%}.emp-flow .eyebrow{color:#7fd6c9}.emp-flow h2{margin-bottom:30px;color:#deffb2}.emp-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.emp-col{display:flex;flex-direction:column;min-height:420px;padding:22px;border:1.5px dashed rgba(222,255,178,.28);border-radius:24px;background:#deffb20d}.emp-col--hot{border:1.5px solid #ff6b4a;background:#ff6b4a1a}.emp-col--hot h3{color:#ff8a65}.emp-col h3{margin:0 0 8px;font-size:20px;font-weight:800;color:#deffb2}.emp-col p{margin:0 0 14px;font-size:14px;line-height:1.55;color:#deffb2cc}.emp-col-cards{display:flex;flex-direction:column;gap:12px;margin-top:auto}.emp-flow-card{--k: clamp(0, (var(--progress, 1) - var(--at)) * 7, 1);width:100%;min-height:0;opacity:var(--k);transform:translate(calc((1 - var(--k)) * -90px),calc((1 - var(--k)) * -220px)) rotate(calc(var(--r) * (1 - var(--k))));will-change:transform,opacity}.emp-situations{margin-top:110px}.emp-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 18px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.emp-card-cta:hover{background:#ffffff24}.emp-receipt-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;padding-block:70px 40px}.emp-receipt-copy p{margin:14px 0 0;font-size:16px;color:var(--ink-soft)}.emp-receipt.reveal-item{display:block;height:auto}.emp-receipt{max-width:520px;padding:30px 32px 44px;background:#fff;color:#052629;font-family:Consolas,Courier New,monospace;font-size:14px;box-shadow:0 22px 40px #05262929;rotate:1.5deg;-webkit-mask:radial-gradient(circle 9px at 50% 100%,transparent 98%,#000) 0 0 / 22px 100% repeat-x;mask:radial-gradient(circle 9px at 50% 100%,transparent 98%,#000) 0 0 / 22px 100% repeat-x}.emp-receipt-head{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;letter-spacing:.08em;font-weight:700}.emp-receipt-head span{font-weight:400;letter-spacing:0;opacity:.6}.emp-receipt ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.emp-receipt li,.emp-receipt-total{display:flex;align-items:baseline;gap:10px}.emp-receipt li span{max-width:78%;line-height:1.4}.emp-receipt li i,.emp-receipt-total i{flex:1;min-width:20px;border-bottom:2px dotted rgba(5,38,41,.35)}.emp-receipt li b{color:#036065}.emp-receipt li{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--line) * .14s + .15s)}.emp-receipt.is-visible li{opacity:1;transform:none}.emp-receipt-total{margin-top:18px;padding-top:14px;border-top:2px dashed rgba(5,38,41,.4);font-size:16px;font-weight:700}.emp-receipt-total b{color:#e2532f}.emp-form-section{padding-block:70px 90px;scroll-margin-top:90px}.emp-form-card{display:flex;overflow:hidden;border-radius:30px;box-shadow:0 24px 50px #05262924}.emp-form-main{flex:1;min-width:0;padding:40px 44px;background:var(--card)}.emp-form-main h2{margin-bottom:18px}.emp-form-stub{position:relative;flex:none;width:300px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:36px 30px;box-sizing:border-box;background:#ff6b4a;color:#1a0f0b;border-left:3px dashed rgba(26,15,11,.35)}.emp-form-stub:before,.emp-form-stub:after{content:"";position:absolute;left:-17px;width:32px;height:32px;border-radius:50%;background:var(--bg)}.emp-form-stub:before{top:-16px}.emp-form-stub:after{bottom:-16px}.emp-form-stub b{font-family:Chopin,sans-serif;font-size:26px;font-weight:800}.emp-form-stub p{margin:12px 0 0;font-size:14px;line-height:1.5}.emp-form{display:flex;flex-direction:column;gap:12px}.emp-tabs{align-self:flex-start;flex-wrap:wrap}.emp-form-sub{margin:0 0 4px;font-size:14.5px;color:var(--ink-soft)}.emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.emp-field--wide{grid-column:1 / -1}.emp-field input{min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-weight:400;font-size:14.5px}.emp-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.emp-label{margin-top:6px;font-size:13px;font-weight:700;color:var(--text)}.emp-q{display:flex;flex-direction:column;gap:8px}.emp-choices{display:flex;flex-wrap:wrap;gap:8px}.emp-choices button{padding:9px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.emp-choices button:hover{border-color:var(--accent)}.emp-choices button.is-on{background:var(--teal);border-color:var(--teal);color:#deffb2}.emp-hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.emp-error{margin:0;font-size:13.5px;font-weight:600;color:#a32d2d}.emp-submit{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;color:var(--ink-soft)}.emp-submit button:disabled{opacity:.55;cursor:not-allowed}.emp-form--sent h3{margin:0;font-size:22px;color:var(--text)}.emp-form--sent p{margin:0 0 8px;color:var(--ink-soft)}.emp-form--sent .btn-out{align-self:flex-start}@media (max-width: 920px){.emp-pile{height:330px}.emp-pile .emp-card{width:172px;min-height:112px;padding:12px 12px 10px 16px}.emp-pile .emp-card b{font-size:14.5px}.emp-flow{height:auto;margin:0 10px;border-radius:26px}.emp-flow-sticky{position:static;min-height:0;padding:56px 0}.emp-columns,.emp-receipt-section{grid-template-columns:minmax(0,1fr)}.emp-col{min-height:0}.emp-flow-card{--k: 1}.emp-situations{margin-top:70px}.emp-form-card{flex-direction:column}.emp-form-main{padding:28px 22px}.emp-form-stub{width:auto;padding:28px 22px;border-left:0;border-top:3px dashed rgba(26,15,11,.35)}.emp-form-stub:before,.emp-form-stub:after{top:-17px;bottom:auto}.emp-form-stub:before{left:-16px}.emp-form-stub:after{left:auto;right:-16px}}@media (max-width: 560px){.emp-grid{grid-template-columns:minmax(0,1fr)}.emp-receipt{padding:24px 20px 40px;font-size:13px}.emp-pile .emp-card{width:150px}}@media (prefers-reduced-motion: reduce){.emp-flow{height:auto}.emp-flow-sticky{position:static}.emp-flow-card{--k: 1}.emp-pile .emp-card{animation:none}.emp-receipt li{opacity:1;transform:none;transition:none}}@media (max-width: 560px){nav.main{gap:0;scrollbar-width:none}nav.main::-webkit-scrollbar{display:none}nav.main a{padding:7px 6px;font-size:12px}.emp-tabs{display:flex;align-self:stretch}.emp-tabs button{flex:1;padding-inline:6px;font-size:12px;white-space:nowrap}}.emp-banner{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:28px 0 8px;padding:18px 24px;border-radius:24px;background:#04363a;background-image:linear-gradient(rgba(222,255,178,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.06) 1px,transparent 1px);background-size:64px 64px;color:#deffb2}.emp-banner-cards{position:relative;flex:none;width:86px;height:52px}.emp-banner-cards span{position:absolute;width:58px;height:36px;border-radius:6px;background:#fff;box-shadow:0 6px 14px #00000059}.emp-banner-cards span:first-child{left:0;top:4px;transform:rotate(-10deg)}.emp-banner-cards span:last-child{left:24px;top:12px;transform:rotate(7deg);background:#ff6b4a}.emp-banner-copy{flex:1 1 320px;min-width:0}.emp-banner-title{margin:0;font-family:Chopin,IBM Plex Sans,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.25}.emp-banner-title span{color:#ff8a65}.emp-banner-sub{margin:4px 0 0;font-size:13.5px;color:#deffb2cc}.emp-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emp-banner-how{padding:10px 20px;font:inherit;font-size:14.5px;font-weight:700}.emp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;padding:20px;background:#041e2199;overflow-y:auto;overscroll-behavior:contain}.emp-modal-card{flex:none;width:min(1180px,100%);margin:auto}.emp-modal .emp-form-main{padding:30px 34px}.emp-modal .emp-form-stub{width:230px}.emp-modal .emp-form-stub:before,.emp-modal .emp-form-stub:after{display:none}.emp-modal-head{display:flex;align-items:center;justify-content:space-between}.emp-modal-close{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--text);font-size:15px;cursor:pointer}.emp-modal-done{align-self:flex-start;margin-top:12px}.emp-back{padding-block:18px 14px}@media (max-width: 920px){.emp-banner{padding:18px}.emp-banner-cards{display:none}.emp-modal{padding:0}.emp-modal-card{min-height:calc(100 * var(--vh));border-radius:0}.emp-modal .emp-form-main{padding:22px 18px}.emp-modal .emp-form-stub{width:auto}}@media (min-width: 921px){.emp-modal .emp-form-main{padding:26px 32px 28px}.emp-modal .emp-form-main h2{margin-bottom:12px}.emp-modal .emp-form-stub{width:210px;padding:30px 24px}.emp-modal .emp-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.emp-modal .emp-form>*{grid-column:1 / -1}.emp-modal .emp-tabs{justify-self:start}.emp-modal .emp-form-sub{margin:0}.emp-modal .emp-grid{display:contents}.emp-modal .emp-form>.emp-field--event,.emp-modal .emp-grid>.emp-field{grid-column:span 2}.emp-modal .emp-form>.emp-q{grid-column:span 3}.emp-modal .emp-q .emp-label{margin-top:0}.emp-modal .emp-submit{margin-top:4px}}.olp-sheet .eyebrow,.visitors-section .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.olp-sheet .eyebrow .eyebrow-dot,.visitors-section .eyebrow .eyebrow-dot{background:#ff8a65}.olp-sheet .emp-flow .eyebrow,.olp-sheet .olp-promo-ticket .eyebrow{background:#deffb21f;color:#deffb2}.olp-sheet{--ink-soft: color-mix(in srgb, var(--text) 82%, transparent)}.olp-deck-intro p,.emp-receipt-copy p{font-size:18px;color:var(--text)}.olp-step h3{font-size:24px}.olp-step-lead{font-size:17px}.olp-step ul{font-size:16px;color:var(--ink-soft)}.olp-sc{position:relative;height:420px}.olp-sc-glow{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:50%;background:radial-gradient(circle,#7fd6c9bf,#7fd6c900 68%);filter:blur(6px)}.olp-sc-card{position:absolute;left:50%;top:50%;width:min(380px,86%);display:flex;flex-direction:column;gap:8px;padding:30px 30px 28px;box-sizing:border-box;border-radius:24px;background:#fff;color:#052629;box-shadow:0 26px 50px #0526292e;opacity:0;transform:translate(-50%,-44%) rotate(-3deg) scale(.96);transition:opacity .45s ease,transform .45s var(--ease-out)}.olp-sc-card.is-on{opacity:1;transform:translate(-50%,-50%) rotate(-3deg)}.olp-sc-count{position:absolute;top:-14px;right:22px;padding:6px 14px;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-size:13px;font-weight:800;box-shadow:0 6px 14px #ff6b4a59}.olp-sc-card strong{font-family:Chopin,sans-serif;font-size:21px}.olp-sc-card>span:not([class]){font-size:14px;color:#052629cc}.olp-sc-avatar{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#deffb2;color:#036065;font-size:18px;font-weight:800}.olp-sc-pill{align-self:flex-start;margin-top:6px;padding:6px 13px;border-radius:999px;background:#e9ffcc;color:#036065;font-size:13px;font-weight:700}.olp-sc-pill--live{margin:0 0 6px;background:#036065;color:#fff}.olp-sc-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#036065}.olp-sc-input{padding:11px 13px;border:1px solid rgba(5,38,41,.18);border-radius:12px;font-family:Consolas,Courier New,monospace;font-size:13px}.olp-sc-code{display:flex;overflow:hidden;border:1.5px solid #f2c46d;border-radius:14px;background:#fff2d9;color:#5b3a06}.olp-sc-code span{padding:12px 14px;font-size:19px;font-weight:800}.olp-sc-code strong{flex:1;padding:12px 14px;border-left:3px dashed #f2c46d;font-family:Consolas,Courier New,monospace;font-size:18px;letter-spacing:.08em}.olp-steps{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px}.olp-step{min-height:0;padding:0 0 10px}.olp-step-dot{margin-top:14px}.olp-step:before{top:50px;bottom:-14px}.olp-step>div,.olp-step.is-active>div{opacity:1}.olp-step>div{padding:14px 20px;border-radius:18px;transition:background .35s ease}.olp-step.is-active>div{background:var(--bg)}.olp-step h3{margin-bottom:4px;transition:color .35s ease}.olp-step.is-active h3{color:var(--accent)}.olp-step-lead{margin:0}.olp-step ul{max-height:0;margin-top:0;overflow:hidden;opacity:0;color:var(--text);transition:max-height .45s ease,opacity .35s ease,margin-top .35s ease}.olp-step.is-active ul{max-height:260px;margin-top:12px;opacity:1}.olp-steps-list h2{margin-bottom:22px}.olp-steps-section{height:calc(calc(100 * var(--vh)) + 4 * calc(40 * var(--vh)));padding:0}.olp-steps-sticky{position:sticky;top:75px;min-height:calc(calc(100 * var(--vh)) - 75px);display:flex;align-items:center;padding-block:30px;box-sizing:border-box}.olp-steps-sticky>.wrap{width:100%}.olp-steps-pin{position:static;align-self:center}.olp-sc{height:380px}.olp-sc-glow{top:-4%;right:-8%;bottom:-4%;left:-8%}.olp-sc-card{width:100%;max-width:460px}.olp-sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.olp-sc-tags span{padding:4px 11px;border-radius:999px;background:#e9ffcc;color:#036065;font-size:12.5px;font-weight:600}.olp-steps-section{background-color:#04363a;background-image:linear-gradient(rgba(222,255,178,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.06) 1px,transparent 1px);background-size:clamp(120px,11.5vw,166px) clamp(120px,11.5vw,166px);color:#deffb2}.olp-sheet .olp-steps-section .eyebrow{background:#deffb21f;color:#deffb2}.olp-steps-section h2,.olp-steps-section .olp-step h3{color:#deffb2}.olp-steps-section .olp-step.is-active h3{color:#ff8a65}.olp-steps-section .olp-step-lead{color:#deffb2e0}.olp-steps-section .olp-step ul{color:#deffb2cc}.olp-steps-section .olp-step.is-active>div{background:#deffb214}.olp-steps-section .olp-step:before{background:#7fd6c940}.olp-steps-section .olp-step.is-done:before{background:#7fd6c9}.olp-steps-section .olp-step-dot{border-color:#7fd6c9;background:#04363a}.olp-steps-section .olp-step.is-done .olp-step-dot,.olp-steps-section .olp-step.is-active .olp-step-dot{background:#7fd6c9}.olp-steps-section .olp-step.is-active .olp-step-dot{box-shadow:0 0 0 8px #7fd6c933}.olp-steps-section .olp-step.is-active .olp-step-dot:after{display:none}.olp-sc-glow{display:none}.olp-sc-card{box-shadow:0 26px 50px #00000059}@media (min-width: 921px) and (max-height: 820px){.olp-steps-sticky{padding-block:16px}.olp-steps-section h2{font-size:30px;margin-bottom:12px}.olp-steps-section .eyebrow{margin-bottom:10px}.olp-step>div{padding-block:9px}.olp-step h3{font-size:20px}.olp-step-lead{font-size:15px}.olp-step-dot{margin-top:9px}.olp-step:before{top:45px;bottom:-9px}.olp-step.is-active ul{margin-top:8px;font-size:14.5px}}@media (max-width: 920px){.olp-steps{grid-template-columns:minmax(0,1fr)}.olp-steps-section{height:auto;padding-block:60px}.olp-steps-sticky{position:static;min-height:0;padding:0}.olp-step ul{max-height:none;margin-top:12px;opacity:1}}@media (prefers-reduced-motion: reduce){.olp-steps-section{height:auto;padding-block:80px}.olp-steps-sticky{position:static;min-height:0}.olp-step ul{max-height:none;margin-top:12px;opacity:1}}@media (max-width: 920px){.olp-card{min-height:0;gap:16px}}@media (max-width: 560px){.olp-card{grid-template-columns:minmax(0,1fr)}.olp-step>div{padding:18px 18px 16px}.olp-step h3{font-size:21px}}.olp-faq-section{margin-top:0;background:var(--bg);border-top:0}.olp-chat-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.olp-chat-intro p{margin:0 0 22px;font-size:18px;color:var(--text)}.olp-chat-chips{display:flex;flex-wrap:wrap;gap:8px}.olp-chat-chips button{padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.olp-chat-chips button:hover{border-color:var(--accent)}.olp-chat-chips button.is-on{background:var(--teal);border-color:var(--teal);color:#deffb2}.olp-chat{display:flex;flex-direction:column;gap:12px;min-height:330px;padding:24px;border-radius:28px;background:var(--panel)}.olp-chat-msg{display:flex;align-items:flex-end;gap:10px;max-width:86%;animation:olp-chat-in .35s var(--ease-out) backwards}.olp-chat-msg--me{align-self:flex-end;flex-direction:row-reverse}@keyframes olp-chat-in{0%{opacity:0;transform:translateY(10px)}}.olp-chat-msg p{margin:0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--card);color:var(--text);font-size:15.5px;line-height:1.5}.olp-chat-msg--me p{border-radius:20px 20px 6px;background:#ff6b4a;color:#1a0f0b;font-weight:600}.olp-chat-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ff6b4a;color:#1a0f0b;font-size:11px;font-weight:800}.olp-chat-avatar--es{background:var(--teal);color:#deffb2}.olp-chat-typing{display:inline-flex;gap:4px}.olp-chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:olp-chat-dot 1s ease-in-out infinite}.olp-chat-typing i:nth-child(2){animation-delay:.15s}.olp-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes olp-chat-dot{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 920px){.olp-chat-faq{grid-template-columns:minmax(0,1fr);gap:24px}.olp-chat{min-height:0;padding:18px}.olp-chat-msg{max-width:94%}}@media (max-width: 560px){.foot-cta-actions .btn-roll-cta{max-width:100%}.foot-cta-actions .btn-roll-cta--lg{padding-left:20px;font-size:15px}}.emp-receipt-band{margin:70px 16px 0;padding-block:56px;border-radius:34px;background-color:#04363a;background-image:linear-gradient(rgba(222,255,178,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(222,255,178,.06) 1px,transparent 1px);background-size:clamp(120px,11.5vw,166px) clamp(120px,11.5vw,166px);color:#deffb2}.emp-receipt-band .emp-receipt-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding-block:0;align-items:center}.olp-sheet .emp-receipt-band .eyebrow{background:#deffb21f;color:#deffb2}.emp-receipt-band h2{color:#deffb2}.emp-receipt-band h2 span{display:block;color:#ff8a65}.emp-receipt-band .emp-receipt-copy{padding-top:0}.emp-receipt-band h2{font-size:clamp(32px,3.6vw,52px)}.emp-receipt-band .emp-receipt-copy p{margin:14px 0 26px;font-size:18px;color:#deffb2cc}.emp-printer{justify-self:stretch;width:100%;max-width:640px}.emp-printer-top{position:relative;z-index:1;height:58px;border-radius:18px 18px 8px 8px;background:linear-gradient(#26353a,#1b2629);box-shadow:0 14px 26px #00000059}.emp-printer-top:after{content:"";position:absolute;left:26px;right:26px;bottom:12px;height:7px;border-radius:4px;background:#050a0b}.emp-printer-led{position:absolute;top:14px;right:20px;width:9px;height:9px;border-radius:50%;background:#7fd6c9;box-shadow:0 0 10px #7fd6c9}.emp-printer-paper{margin:-16px 40px 0;padding-bottom:6px;overflow:hidden}.emp-printer .emp-receipt{max-width:none;rotate:0deg;padding-top:34px;clip-path:inset(0 0 calc((1 - var(--print, 1)) * 100%) 0)}.emp-printer .emp-receipt li{opacity:1;transform:none;transition:none}@media (max-width: 920px){.emp-receipt-band{margin:50px 10px 0;padding-block:50px;border-radius:26px}.emp-receipt-band .emp-receipt-copy{padding-top:0}.emp-printer{justify-self:stretch}.emp-printer-paper{margin-inline:22px}}.emp-situations-head{max-width:720px;margin-bottom:30px}.emp-situations-head p{margin:14px 0 0;font-size:18px;color:var(--text)}.emp-situations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.emp-situations-grid .olp-card{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:30px 30px 28px;box-shadow:none}.emp-situations-grid .olp-card p{flex:1;margin-bottom:4px}@media (max-width: 920px){.emp-situations-grid{grid-template-columns:minmax(0,1fr)}}.emp .emp-situations,.emp .emp-receipt-band{margin-top:64px}.emp .emp-form-section{padding-block:64px 8px}.olp-faq{padding-block:64px}@media (max-width: 920px){.emp .emp-situations,.emp .emp-receipt-band{margin-top:44px}.emp .emp-form-section{padding-block:44px 0}.olp-faq{padding-block:44px}}.olp-reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.olp-steps-section{margin:64px 16px 0;border-radius:34px}.olp .olp-promo{padding-block:64px 0}@media (max-width: 1200px){.olp-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.olp-reasons-grid{grid-template-columns:minmax(0,1fr)}.olp-steps-section{margin:44px 10px 0;border-radius:26px}.olp .olp-promo{padding-block:44px 0}}.olp-steps-section h2 span{color:#ff8a65}.emp-form-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;overflow:visible;border-radius:0;box-shadow:none}.emp-form-main{--text: #1d1d1b;--ink-soft: rgba(29, 29, 27, .8);--border: rgba(29, 29, 27, .22);--bg: #fbfaf6;--card: #fbfaf6;--accent: #036065;position:relative;z-index:2;padding:38px 44px 34px 52px;border-radius:24px;overflow:hidden;background:#fbfaf6;color:#1d1d1b;box-shadow:0 1px 1px #0000002e,0 26px 46px #05262938;transform:rotate(-.6deg)}.emp-form-main:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#036065}.emp-form-logo{position:absolute;top:30px;right:36px;width:128px;color:#036065}.emp-form-logo svg{display:block;width:100%;height:auto}.emp-form-main .eyebrow,.olp-sheet .emp-form-main .eyebrow{padding:0;background:none;color:#036065;font-size:11.5px}.emp-form-main h2{padding-right:150px;font-family:Georgia,Times New Roman,serif;font-weight:700;color:#1d1d1b}.emp-form-main .emp-field>span:first-child,.emp-form-main .emp-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d1d1bcc}.emp-form-main .emp-field input{min-height:38px;padding:4px 2px;border:0;border-bottom:2px dotted rgba(29,29,27,.35);border-radius:0;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:17px;color:#1d1d1b}.emp-form-main .emp-field input:focus{outline:none;border-bottom:2px solid #036065}.emp-form-main .emp-choices button{background:transparent}.emp-form-main .emp-choices button.is-on{background:#036065;color:#deffb2}.emp-form-main .emp-tabs{background:transparent}.emp-form-stub,.emp-modal .emp-form-stub{position:relative;z-index:1;width:auto;margin:70px 0 0 -30px;padding:30px 30px 30px 54px;border:0;border-radius:24px;background:#ff6b4a;color:#1a0f0b;box-shadow:0 1px 1px #0000002e,0 18px 34px #05262938;transform:rotate(4deg)}.emp-form-stub:before,.emp-form-stub:after{display:none}.emp-form-stub b{font-family:Georgia,Times New Roman,serif;font-size:24px}.emp-form-stub>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.emp-modal-head{gap:14px}.emp-form-logo--modal{position:static;width:104px;margin-left:auto}.emp-modal .emp-form-main h2{padding-right:0}.emp-modal .emp-form-card{grid-template-columns:minmax(0,1fr) 250px}@media (max-width: 920px){.emp-form-card,.emp-modal .emp-form-card{display:flex;flex-direction:column}.emp-form-main{order:2;padding:30px 22px 26px 30px;transform:none}.emp-form-main h2{padding-right:0}.emp-form-logo{position:static;display:block;width:110px;margin-bottom:14px}.emp-form-logo--modal{margin:0 0 0 auto}.emp-form-stub,.emp-modal .emp-form-stub{order:1;margin:0 18px -12px;padding:18px 22px 26px;transform:rotate(-1.5deg)}.emp-form-stub p{font-size:13px}}.olp-sheet{padding-top:56px}.olp-reasons{position:relative;height:1380px}.olp-reasons-stage{position:sticky;top:max(96px,calc(calc(50 * var(--vh)) - 180px));height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:64px;align-items:center}.olp-reasons-intro p{margin:16px 0 0;max-width:460px;font-size:18px;line-height:1.6;color:var(--ink-soft)}.olp-reasons-dots{display:flex;gap:8px;margin-top:26px}.olp-reasons-dots i{width:10px;height:10px;border-radius:999px;background:#03606540;transition:width .25s ease,background .25s ease}.olp-reasons-dots i.is-on{width:28px;background:#036065}.olp-reasons-pile{position:relative;height:300px}.olp-reasons-pile .olp-card{position:absolute;right:0;bottom:0;left:0;top:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding:30px 34px;border-radius:24px;box-shadow:0 16px 34px #05262933;transform-origin:50% 100%;will-change:transform}.olp-reasons-pile .olp-card h3{font-size:25px}.olp-reasons-pile .olp-card p{font-size:16px}@media (max-width: 920px){.olp-sheet{padding-top:40px}.olp-reasons{height:1500px}.olp-reasons-stage{top:124px;height:auto;grid-template-columns:minmax(0,1fr);gap:28px;align-content:start}.olp-reasons-intro h2{font-size:26px}.olp-reasons-intro p{margin-top:10px;font-size:15px}.olp-reasons-dots{margin-top:14px}.olp-reasons-pile{height:270px}.olp-reasons-pile .olp-card{padding:24px}.olp-reasons-pile .olp-card h3{font-size:21px}.olp-reasons-pile .olp-card p{font-size:15px}}.olp-ticket{box-shadow:none;filter:drop-shadow(0 26px 30px rgba(0,0,0,.42))}.olp-ticket--front{box-shadow:none;filter:drop-shadow(0 26px 30px rgba(0,0,0,.42)) drop-shadow(0 0 46px rgba(127,214,201,.3))}.olp-ticket-main{-webkit-mask:radial-gradient(circle at calc(100% + 1.5px) 0,transparent 15px,#000 15.5px) top / 100% 51% no-repeat,radial-gradient(circle at calc(100% + 1.5px) 100%,transparent 15px,#000 15.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% + 1.5px) 0,transparent 15px,#000 15.5px) top / 100% 51% no-repeat,radial-gradient(circle at calc(100% + 1.5px) 100%,transparent 15px,#000 15.5px) bottom / 100% 51% no-repeat}.olp-ticket-stub{-webkit-mask:radial-gradient(circle at 1.5px 0,transparent 15px,#000 15.5px) top / 100% 51% no-repeat,radial-gradient(circle at 1.5px 100%,transparent 15px,#000 15.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 1.5px 0,transparent 15px,#000 15.5px) top / 100% 51% no-repeat,radial-gradient(circle at 1.5px 100%,transparent 15px,#000 15.5px) bottom / 100% 51% no-repeat}.pricing-page{padding:40px 0 0}.pricing-page .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.pricing-page .eyebrow .eyebrow-dot{background:#ff8a65}.pricing-head--plans{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 32px;max-width:1100px;margin:0 auto 44px;text-align:left}.pricing-head--plans .pricing-title{max-width:720px;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px)}.pricing-head--plans .pricing-title span{color:var(--accent-warm)}.pricing-cards{align-items:stretch}.pricing-cards>.pricing-card:nth-child(1){margin-top:60px}.pricing-cards>.pricing-card:nth-child(2){margin-top:30px}@media (max-width: 900px){.pricing-cards>.pricing-card:nth-child(n){margin-top:0}}.pricing-card--mint,.pricing-card--cream,.pricing-card--dark{--text: #052629;--ink-soft: rgba(5, 38, 41, .8);--border: rgba(5, 38, 41, .16);border:0;border-radius:24px;padding:26px 26px 24px;color:#052629;box-shadow:0 14px 30px #0526291f}.pricing-card--mint{background:#7fd6c9}.pricing-card--cream{background:#fbfaf6}.pricing-card--dark,.pricing-card--dark.is-popular{--text: #deffb2;--ink-soft: rgba(222, 255, 178, .8);--border: rgba(222, 255, 178, .2);border:0;background:#044347;color:#deffb2;box-shadow:0 24px 46px #05262947}.pricing-card--mint .pricing-highlights svg,.pricing-card--cream .pricing-highlights svg{color:#036065}.pricing-card--dark .pricing-highlights svg{color:#7fd6c9}.pricing-card--dark .pricing-badge{left:28px;background:#ff6b4a;color:#1a0f0b}.pricing-card--dark .org-btn-primary{background:#ff6b4a;border-color:#ff6b4a;color:#1a0f0b}.pricing-card--mint .pricing-cta,.pricing-card--cream .pricing-cta{background:#052629;border-color:#052629;color:#deffb2}.pricing-card--mint .pricing-cta.settings-btn:not(.is-request){background:transparent;color:#052629;border:1.5px solid #052629}.pricing-card--dark .pricing-cta--state,.pricing-card--mint .pricing-cta--state,.pricing-card--cream .pricing-cta--state{background:#ffffff59;color:inherit;border:0}@media (hover: hover){.pricing-card--mint:hover,.pricing-card--cream:hover{transform:translateY(-4px);box-shadow:0 20px 38px #05262929}.pricing-card--dark:hover{transform:translateY(-18px)}}.pricing-band{margin:64px 16px 0;padding:64px 0;border-radius:34px;background:#052629;color:#deffb2}.pricing-band .pricing-compare{max-width:1100px;margin:0 auto}.pricing-band .eyebrow{background:#deffb21f;color:#deffb2}.pricing-band .pricing-section-title{margin:14px 0 22px;font-family:Chopin,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:800;color:#deffb2}.pricing-band .pricing-section-title span{color:#ff8a65}.pricing-band .pricing-diff-toggle{color:#deffb2}.pricing-band .pricing-diff-track{background:#deffb247}.pricing-band .pricing-table-wrap{--text: #052629;--ink-soft: rgba(5, 38, 41, .8);color:var(--text)}@media (max-width: 900px){.pricing-card--dark,.pricing-card--dark.is-popular{transform:none}.pricing-head--plans{margin-bottom:30px}}@media (max-width: 920px){.pricing-band{margin:44px 10px 0;padding:44px 0;border-radius:26px}}.emp-modal .pricing-request-card{width:min(900px,100%)}.emp-form-main .emp-field textarea{min-height:92px;padding:8px 10px;border:2px dotted rgba(29,29,27,.35);border-radius:12px;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;color:#1d1d1b;resize:vertical}.emp-form-main .emp-field textarea:focus{outline:none;border:2px solid #036065}.emp-form-stub.pricing-request-stub,.emp-modal .emp-form-stub.pricing-request-stub{background:#7fd6c9;color:#052629}.pricing-request-submit{justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.pricing-request-submit>span{font-size:13px;color:#1d1d1bcc}.emp-form-main .pricing-form-note{margin:4px 0 0}.pricing-request-card .emp-form{display:flex;flex-direction:column;gap:16px}.pricing-request-card .emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.pricing-request-card .emp-grid>.emp-field{grid-column:auto}.pricing-request-card .emp-grid>.emp-field--wide{grid-column:1 / -1}.pricing-request-card .emp-form-sub{margin:0 0 6px}@media (max-width: 560px){.pricing-request-card .emp-grid{grid-template-columns:minmax(0,1fr)}}.site-event-page>.emp-banner{margin:0 0 22px}.gh{position:relative;overflow:hidden;padding:72px 0 112px;background:radial-gradient(circle at 78% 40%,rgba(15,127,127,.7) 0,transparent 44%),radial-gradient(circle at 96% 96%,rgba(255,107,74,.32) 0,transparent 32%),radial-gradient(circle at 6% 0%,rgba(127,214,201,.16) 0,transparent 40%),#04363a;color:#deffb2}.gh .eyebrow{color:#7fd6c9}.gh-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:64px;align-items:center}.gh-copy h1{margin:14px 0 28px;font-size:clamp(36px,4.2vw,56px);line-height:1.08;color:#deffb2}.gh-copy h1 span{color:#ff8a65}.gh-features{display:flex;flex-direction:column;gap:2px;max-width:520px}.gh-feature{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:10px 0 10px 20px;border:0;border-left:2px solid rgba(222,255,178,.16);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.gh-feature b{font-size:19px;font-weight:700;opacity:.55;transition:opacity .3s ease}.gh-feature:hover b,.gh-feature.is-on b{opacity:1}.gh-feature-text{max-height:0;overflow:hidden;font-size:15.5px;line-height:1.55;color:#deffb2d1;transition:max-height .45s ease,margin .45s ease}.gh-feature.is-on .gh-feature-text{max-height:90px;margin-top:6px}.gh-feature-line{position:absolute;left:-2px;top:0;width:2px;height:0;background:#ff8a65}.gh-feature.is-on .gh-feature-line{animation:gh-fill var(--step, 5s) linear forwards}@keyframes gh-fill{to{height:100%}}.gh-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.gh-register{min-height:56px;padding-inline:26px}.gh-app{border-radius:22px;background:#fbfaf6;color:#052629;box-shadow:0 34px 70px #0000006b,0 0 90px #7fd6c938;overflow:hidden}.gh-app-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;background:#eef2e6}.gh-app-bar i{width:11px;height:11px;border-radius:50%;background:#cfd8c4}.gh-app-bar span{margin-left:12px;padding:4px 14px;border-radius:999px;background:#fbfaf6;font-size:13px;color:#052629cc}.gh-app-screen{height:380px}.gh-screen{padding:20px;animation:gh-screen .45s ease both}@keyframes gh-screen{0%{opacity:0;transform:translateY(10px)}}.gh-sources,.gh-topics{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.gh-sources span{padding:4px 11px;border-radius:8px;background:#e4efe0;font-size:13px;font-weight:600}.gh-topics span{padding:6px 14px;border:1px solid #cfd8c4;border-radius:999px;font-size:13.5px;font-weight:600}.gh-topics span.is-pick{animation:gh-pick .3s ease forwards;animation-delay:calc(.3s + var(--i) * .2s)}@keyframes gh-pick{to{background:#036065;border-color:#036065;color:#deffb2}}.gh-row{display:flex;align-items:center;gap:14px;margin-bottom:9px;padding:10px 12px;border:1px solid #e3e8dc;border-radius:14px;background:#fff;opacity:0;animation:gh-in .45s ease forwards;animation-delay:calc(.2s + var(--i) * .25s)}@keyframes gh-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.gh-date{flex:none;display:flex;flex-direction:column;align-items:center;width:46px;padding:5px 0;border-radius:10px;background:#036065;color:#deffb2;font-size:17px;font-weight:800;line-height:1.05}.gh-date small{font-size:11.5px;font-weight:700}.gh-row-text{display:flex;flex-direction:column;min-width:0}.gh-row-text b{font-size:15px}.gh-row-text small{font-size:13px;color:#052629cc}.gh-match{margin-left:auto;flex:none;padding:4px 10px;border-radius:999px;background:#deffb2;color:#036065;font-size:12px;font-weight:800}.gh-drag{display:inline-flex;align-items:center;gap:12px;padding:9px 14px 9px 10px;border:1px solid #e3e8dc;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0526291f;font-size:15px;animation:gh-drop 1.3s .3s ease-in-out forwards}@keyframes gh-drop{60%{transform:translate(90px,92px) rotate(-3deg);opacity:1}to{transform:translate(90px,92px) scale(.3);opacity:0}}.gh-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:14px}.gh-cal span{height:36px;padding:3px 6px;border-radius:8px;background:#eef2e6;font-size:12px;color:#052629cc}.gh-cal .gh-cal-wd{height:auto;background:none;text-align:center;font-weight:700;text-transform:uppercase;font-size:11px}.gh-cal span.is-hit{animation:gh-hit .4s ease forwards;animation-delay:calc(.9s + var(--i) * .45s)}@keyframes gh-hit{to{background:#ff6b4a;color:#1a0f0b;font-weight:800}}.gh-reminder{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;border-radius:12px;background:#deffb2;font-size:14px;font-weight:600;opacity:0;animation:gh-in .45s 2.4s ease forwards}@media (prefers-reduced-motion: reduce){.gh-screen,.gh-row,.gh-reminder,.gh-topics span.is-pick,.gh-cal span.is-hit{animation-duration:.01s;animation-delay:0s}.gh-drag{animation:none}.gh-feature.is-on .gh-feature-line{animation:none;height:100%}}@media (max-width: 1100px){.gh-grid{gap:40px}.gh-app-screen{height:360px}}@media (max-width: 920px){.gh{padding:48px 0 72px}.gh-grid{grid-template-columns:minmax(0,1fr)}.gh-copy h1{margin-bottom:20px}.gh-feature b{font-size:17px}.gh-feature-text{font-size:14.5px}.gh-app-screen{height:340px}.gh-screen{padding:14px}.gh-row-text b{font-size:14px}}.events-band-search{display:flex;align-items:center;gap:10px;flex:1 1 380px;max-width:560px;padding:6px 6px 6px 18px;border:1px solid rgba(222,255,178,.25);border-radius:999px;background:#deffb214}.events-band-search .dot{flex:none;width:8px;height:8px;border-radius:50%;background:#7fd6c9}.events-band-search input{flex:1;min-width:0;border:0;background:none;color:#deffb2;font:inherit;font-size:15px}.events-band-search input::placeholder{color:#deffb2cc}.events-band-search input:focus{outline:none}.events-band-search:focus-within{border-color:#7fd6c9}.layout.layout--bar{display:block}.fbar{position:relative;z-index:5;margin-bottom:26px}.fbar-row{display:flex;align-items:center;gap:10px}.fbar-btn{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease}.fbar-btn small{font-size:13px;font-weight:500;color:var(--ink-soft)}.fbar-btn:hover,.fbar-btn.is-open{border-color:var(--accent)}.fbar-btn.is-set{background:var(--teal);border-color:var(--teal);color:#deffb2}.fbar-btn.is-set small{color:#deffb2d9}.fbar-caret{font-size:11px;opacity:.7;transition:transform .2s ease}.fbar-btn.is-open .fbar-caret{transform:rotate(180deg)}.fbar-switch{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:6px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.fbar-switch input{position:absolute;opacity:0;pointer-events:none}.fbar-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--text) 22%,transparent);transition:background .2s ease}.fbar-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.fbar-switch input:checked+.fbar-switch-track{background:var(--teal)}.fbar-switch input:checked+.fbar-switch-track:after{transform:translate(16px)}.fbar-switch input:focus-visible+.fbar-switch-track{outline:2px solid var(--accent);outline-offset:2px}.fbar-clear{flex:none;margin-left:auto;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:700;text-decoration:underline;cursor:pointer}.fbar-pop{position:absolute;top:calc(100% - 2px);z-index:20;width:340px;max-width:100%;max-height:420px;overflow-y:auto;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 22px 44px #0526292e}.fbar-row+.fbar-pop{top:46px}.fbar-pop--period{width:330px;max-height:none}.fbar-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fbar-quick button,.fbar-cities button{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.fbar-quick button.is-on,.fbar-cities button.is-on{background:var(--teal);border-color:var(--teal);color:#deffb2}.fbar-cities{display:flex;flex-wrap:wrap;gap:6px}.fbar-check{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:10px;font-size:14px;color:var(--text);cursor:pointer}.fbar-check:hover{background:var(--bg)}.fbar-check input{position:absolute;opacity:0;pointer-events:none}.fbar-check-box{flex:none;width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text) 35%,transparent);border-radius:5px}.fbar-check input:checked+.fbar-check-box{border-color:var(--teal);background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.fbar-check input:focus-visible+.fbar-check-box{outline:2px solid var(--accent);outline-offset:2px}.fbar-check-label{flex:1}.fbar-check-count{font-size:12.5px;color:var(--ink-soft)}.fbar-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fbar-chips button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:999px;background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fbar-chips button span{font-size:11px}.layout--bar .dl-list--cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.layout--bar .dl-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.events-band-search{flex-basis:100%;max-width:none}.fbar-row{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.fbar-row::-webkit-scrollbar{display:none}}@media (max-width: 680px){.layout--bar .dl-list--cards{grid-template-columns:minmax(0,1fr)}.fbar-pop{width:100%}}.gh-copy h1{max-width:640px;font-size:clamp(34px,3.5vw,50px)}.gh-screen{position:relative}.gh-drag{position:absolute;top:18px;left:20px;z-index:2}.gh-cal{margin-top:0}.gh-reminder{margin-top:12px}@media (max-height: 760px) and (min-width: 921px){.gh{padding:48px 0 96px}.gh-app-screen{height:330px}.gh-cal span{height:30px}}.fbar-switch,.fbar-check{position:relative}.events-band-search{min-width:0;box-sizing:border-box}.gh-features{justify-content:flex-start;overflow:hidden}.gh-feature-text,.gh-feature.is-on .gh-feature-text{display:grid;grid-template-rows:0fr;max-height:none;margin-top:0;overflow:visible;transition:grid-template-rows .4s ease,opacity .4s ease;opacity:0}.gh-feature.is-on .gh-feature-text{grid-template-rows:1fr;opacity:1}.gh-feature-text>span{min-height:0;overflow:hidden;padding-top:6px}.gh-app-bar span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}main.events-main--guest{padding-top:56px}.events-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:24px}.events-head .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.events-head .eyebrow .eyebrow-dot{background:#ff8a65}.events-head h2{margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.12;color:var(--text)}.events-head h2 span{color:var(--accent-warm)}.events-head-count{font-size:15px;font-weight:600;color:var(--ink-soft)}.fbar{margin-bottom:30px}.fbar-tb{display:flex;align-items:stretch;padding:6px;border-radius:999px;background:var(--card);box-shadow:0 14px 34px #0526291f}.fbar-seg{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 1 0;min-width:0;gap:2px;padding:10px 20px;border:0;border-radius:999px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.fbar-seg+.fbar-seg:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--border)}.fbar-seg:hover,.fbar-seg.is-open,.fbar-seg--search:focus-within{background:var(--bg)}.fbar-seg:hover:before,.fbar-seg:hover+.fbar-seg:before,.fbar-seg.is-open:before,.fbar-seg.is-open+.fbar-seg:before{opacity:0}.fbar-seg small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fbar-seg b{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600}.fbar-seg.is-set b{color:var(--accent)}.fbar-seg--search{flex:1.9 1 0;cursor:text}.fbar-seg--search input{width:100%;border:0;padding:0;background:none;color:var(--text);font:inherit;font-size:15px}.fbar-seg--search input::placeholder{color:var(--ink-soft)}.fbar-seg--search input:focus{outline:none}.fbar-go{display:inline-flex;align-items:center;gap:8px;flex:none;margin-left:6px;padding:0 26px;border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}.fbar-go:hover{background:#ff7d60}.fbar-go:active{transform:scale(.97)}.fbar-under{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:0 8px}.fbar-under .fbar-chips{margin-top:0;align-items:center}.fbar-under .fbar-clear{margin-left:4px}.fbar-under .fbar-switch{margin-left:auto}.fbar-pop{margin-top:0}@media (max-width: 920px){.fbar-tb{flex-wrap:wrap;gap:4px;border-radius:24px}.fbar-seg{flex:1 1 calc(50% - 4px);padding:10px 16px;border-radius:16px}.fbar-seg--search{flex-basis:100%}.fbar-seg+.fbar-seg:before{display:none}.fbar-go{flex:1 1 100%;justify-content:center;min-height:48px;margin:2px 0 0}.fbar-pop{left:0!important;width:100%}}.logo-lockup{display:inline-block;flex:none;line-height:0}.logo .logo-mark,.user-topbar .logo .logo-mark{height:50px}.auth-carousel-brand .logo-mark{height:78px}.foot-logo .logo-mark{height:56px}@media (max-width: 760px){.logo .logo-mark,.user-topbar .logo .logo-mark{height:42px}}@media (max-width: 640px){.auth-carousel-brand .logo-mark{height:58px}}.olp p,.emp p,.gh p,.gh-feature-text{text-wrap:pretty}@media (max-width: 900px){.header-inner{flex-wrap:wrap;row-gap:10px;padding:12px 16px}.header-actions{display:contents}.header-actions>.theme-toggle{order:1;margin-left:auto}.header-actions>.cta-pill,.header-actions>.auth-widget{order:1}nav.main{order:2;flex:1 0 100%;justify-content:space-between;overflow-x:auto}nav.main a{padding:7px 12px;font-size:13.5px}}:root{--vh: 1vh}@media (min-width: 2000px){html{zoom:1.2}:root{--vh: calc(1vh / 1.2)}}@media (min-width: 2400px){html{zoom:1.35}:root{--vh: calc(1vh / 1.35)}}@media (min-width: 3000px){html{zoom:1.65}:root{--vh: calc(1vh / 1.65)}}footer .foot-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr);align-items:start}.foot-company-address{display:flex;flex-direction:column;gap:2px;margin:18px 0 16px;font-style:normal;font-size:14.5px;line-height:1.55;color:var(--text)}.foot-company-address a{color:var(--accent);font-weight:700}.foot-social{display:flex;gap:10px}.foot-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%;color:var(--text);transition:background .2s ease,color .2s ease,border-color .2s ease}.foot-social a:hover{border-color:var(--teal);background:var(--teal);color:#deffb2}.foot-salesspot{padding:24px 24px 22px;border-radius:22px;background:#052629;color:#deffb2}.foot-salesspot img{display:block;width:140px;height:auto}.foot-salesspot p{margin:12px 0 18px;font-size:14px;line-height:1.5;color:#deffb2d1}.foot-salesspot-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}footer .foot-bottom{align-items:center;margin-top:32px;font-size:13px}.foot-legal{display:inline-flex;flex-wrap:wrap;gap:6px 18px}.foot-legal button{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 920px){footer .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-salesspot{grid-column:1 / -1}}@media (max-width: 600px){footer .foot-grid{grid-template-columns:minmax(0,1fr)}}.legal-inner .legal-l1{padding-left:0}.legal-inner .legal-l2{padding-left:22px}.legal-inner .legal-l3{padding-left:44px}.legal-inner p{font-size:15.5px;color:var(--text)}.auth-terms{margin-top:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,transparent);transition:border-color .2s ease,background .2s ease}.auth-terms.is-checked{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.auth-terms label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:1.45;cursor:pointer}.auth-terms input{position:absolute;opacity:0;width:1px;height:1px}.auth-terms-box{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid color-mix(in srgb,var(--text) 40%,transparent);border-radius:6px;color:transparent;transition:background .2s ease,border-color .2s ease}.auth-terms-box svg{width:13px;height:13px}.auth-terms input:checked+.auth-terms-box{background:var(--teal);border-color:var(--teal);color:#fff}.auth-terms input:focus-visible+.auth-terms-box{outline:2px solid var(--accent);outline-offset:2px}.auth-terms .auth-link{font:inherit}.auth-terms-hint{margin:6px 0 0 30px;font-size:12.5px;color:var(--ink-soft)}.terms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;padding:20px;background:#041e2199}.terms-modal-card{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100 * var(--vh) - 40px);margin:auto;border-radius:22px;background:var(--card);color:var(--text);box-shadow:0 30px 70px #00000059;overflow:hidden}.terms-modal-head,.terms-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px}.terms-modal-head{border-bottom:1px solid var(--border)}.terms-modal-head h2{margin:0;font-size:22px}.terms-modal-close{flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--text);cursor:pointer}.terms-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 24px 18px}.terms-modal-body h2{font-size:16px}.terms-modal-body p{font-size:14.5px}.terms-modal-foot{flex-wrap:wrap;border-top:1px solid var(--border)}.terms-modal-foot a{font-size:13.5px;color:var(--accent)}.cookie-notice{display:block;left:16px;right:auto;bottom:16px;width:min(440px,calc(100% - 32px));max-width:none;margin:0;padding:18px 20px;border-radius:20px;background:var(--card);color:var(--text);font-size:14px;box-shadow:0 18px 50px #05262940}.cookie-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cookie-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teal);color:#deffb2}.cookie-head h2{margin:0;font-size:18px}.cookie-close{margin-left:auto;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:none;color:inherit;cursor:pointer}.cookie-notice p{margin:0 0 14px;line-height:1.55;color:var(--text)}.cookie-notice p a{color:var(--accent);font-weight:600}.cookie-kinds{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.cookie-kind{position:relative;display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.cookie-kind>div{display:flex;flex-direction:column;gap:2px;flex:1}.cookie-kind b{font-size:14px}.cookie-kind span{font-size:12.5px;line-height:1.4;color:var(--ink-soft)}.cookie-kind input{position:absolute;opacity:0;pointer-events:none}.cookie-switch{position:relative;flex:none;width:40px;height:23px;border-radius:999px;background:color-mix(in srgb,var(--text) 22%,transparent);transition:background .2s ease}.cookie-switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s ease}.cookie-kind input:checked+.cookie-switch,.cookie-switch.is-locked{background:var(--teal)}.cookie-kind input:checked+.cookie-switch i,.cookie-switch.is-locked i{transform:translate(17px)}.cookie-switch.is-locked{opacity:.6}.cookie-kind input:focus-visible+.cookie-switch{outline:2px solid var(--accent);outline-offset:2px}.cookie-notice-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-notice-actions .cookie-btn{padding:9px 14px;font-weight:700}.cookie-notice-actions .cookie-btn--primary{margin-left:auto}.cookie-btn--link{border-color:transparent;padding-inline:4px;text-decoration:underline}@media (max-width: 480px){.cookie-notice-actions .cookie-btn{flex:1 1 auto}.cookie-notice-actions .cookie-btn--primary{margin-left:0;flex-basis:100%}}.auth-form .auth-terms label{flex-direction:row}.terms-modal-foot .cta-btn{padding:11px 22px;border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}@media (max-width: 420px){.logo .logo-mark,.user-topbar .logo .logo-mark{height:36px}.header-inner{column-gap:10px}}@media (max-width: 480px){.user-topbar-name{display:none}.user-topbar-inner{gap:10px}}.auth-card-logo{margin-bottom:22px;color:var(--text)}.auth-card-logo .logo-mark{height:46px;width:auto}.auth-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 11px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:11.5px;font-weight:800;letter-spacing:.08em}.auth-pill .eyebrow-dot{background:#ff8a65}.auth-page .auth-title{margin:14px 0 6px;font-family:Chopin,sans-serif;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.auth-page .auth-title span{color:var(--accent-warm, #ff6b4a)}.auth-page .auth-form label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.auth-page .auth-form label input{margin-top:6px;letter-spacing:0;text-transform:none}.auth-page .auth-terms label{font-size:14px;letter-spacing:0;text-transform:none;color:var(--text)}.auth-page .auth-submit{border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}.auth-page .auth-submit:disabled{background:#ffb59f;color:#1a0f0b99}.auth-page .role-card{border:0;border-radius:20px;outline:2.5px solid transparent;outline-offset:3px;transition:outline-color .2s ease,transform .2s ease}.auth-page .role-card:hover{transform:translateY(-2px)}.auth-page .role-card--user{background:#7fd6c9;color:#052629}.auth-page .role-card--organizer{background:#044347;color:#deffb2}.auth-page .role-card .role-card-title{color:inherit;font-family:Chopin,sans-serif;font-size:20px}.auth-page .role-card .role-card-desc{color:inherit;opacity:.85}.auth-page .role-card .role-card-icon{background:#ffffff80;color:#052629}.auth-page .role-card--organizer .role-card-icon{background:#deffb224;color:#deffb2}.auth-page .role-card.selected{outline-color:#ff6b4a}.auth-page .role-card .role-card-check{background:#ff6b4a;color:#1a0f0b}.auth-page .auth-form label.auth-checkbox{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.auth-page .auth-title span{white-space:nowrap}.uh{position:relative;overflow:hidden;padding:64px 0 104px;background:radial-gradient(circle at 78% 40%,rgba(15,127,127,.7) 0,transparent 44%),radial-gradient(circle at 96% 96%,rgba(255,107,74,.3) 0,transparent 32%),radial-gradient(circle at 6% 0%,rgba(127,214,201,.16) 0,transparent 40%),#04363a;color:#deffb2}.uh .eyebrow{color:#7fd6c9}.uh-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.uh-copy h1{margin:14px 0 16px;font-size:clamp(34px,3.6vw,52px);line-height:1.08;color:#deffb2}.uh-copy h1 span{color:#ff8a65}.uh-lead{max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.55;color:#deffb2d1;text-wrap:pretty}.uh-topics-label{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#deffb2cc}.uh-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.uh-topics button{padding:9px 16px;border:1px solid rgba(127,214,201,.5);border-radius:999px;background:#7fd6c91f;color:#deffb2;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.uh-topics button:hover{border-color:#7fd6c9}.uh-topics button.is-on{background:#7fd6c9;border-color:#7fd6c9;color:#052629}.uh-topics .uh-topic-add{border-style:dashed;background:none}.uh-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.uh-hint{font-size:14px;color:#deffb2cc}.uh-lanyard{position:relative;height:430px}.uh-strap{position:absolute;left:50%;top:-80px;width:26px;height:160px;margin-left:-13px;border-radius:4px;background:repeating-linear-gradient(45deg,#ff6b4a 0,#ff6b4a 9px,#ff8a65 9px,#ff8a65 18px)}.uh-clip{position:absolute;left:50%;top:70px;z-index:2;width:40px;height:18px;margin-left:-20px;border-radius:5px;background:#c9d2c0;box-shadow:inset 0 -3px #0003}.uh-badge{position:absolute;left:50%;top:80px;width:300px;margin-left:-150px;border-radius:24px;overflow:hidden;background:#fbfaf6;color:#052629;box-shadow:0 34px 70px #00000073;transform-origin:50% -70px;animation:uh-sway 5s ease-in-out infinite}@keyframes uh-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.uh-badge-top{padding:26px 22px 16px;background:#036065;color:#deffb2}.uh-badge-top .logo-mark{height:44px;width:auto}.uh-badge-body{padding:22px 22px 24px}.uh-badge-name{font-family:Chopin,sans-serif;font-size:32px;line-height:1.05;overflow-wrap:anywhere}.uh-badge-role{display:inline-block;margin:12px 0 20px;padding:5px 12px;border-radius:8px;background:#ff6b4a;color:#1a0f0b;font-size:12.5px;font-weight:800;letter-spacing:.16em}.uh-badge-label{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#052629cc}.uh-badge-tags{display:flex;flex-wrap:wrap;gap:6px}.uh-badge-tags span{padding:4px 11px;border-radius:999px;background:#deffb2;color:#036065;font-size:13px;font-weight:800}.uh-badge-tags .is-empty{background:none;padding:0;color:#052629cc;font-weight:600}.uh-badge-code{display:block;height:10px;margin-top:22px;opacity:.55;background:repeating-linear-gradient(90deg,#052629 0 2px,transparent 2px 4px,#052629 4px 5px,transparent 5px 9px)}@media (prefers-reduced-motion: reduce){.uh-badge{animation:none}}@media (max-width: 920px){.uh{padding:44px 0 72px}.uh-grid{grid-template-columns:minmax(0,1fr);gap:8px}.uh-lanyard{height:380px}.uh-strap{top:-40px;height:120px}}@media (max-width: 480px){.uh-badge{width:260px;margin-left:-130px}.uh-badge-name{font-size:27px}.uh-lead{font-size:15.5px}}@media (max-width: 920px){.uh-lanyard{height:400px;margin-top:24px}.uh-strap{top:0;height:96px}.uh-clip{top:86px}.uh-badge{top:96px}}.auth-page .role-card-desc,.auth-page .auth-sub{text-wrap:pretty}.auth-page .auth-title{margin-top:0}.visitors-stack--plain .events-surface{margin-top:0;border-radius:0;box-shadow:none}.visitors-stack--plain .spotlight{padding:64px 0 8px}.visitors-stack--plain .events-main--guest{padding-top:48px}.spotlight-head .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.spotlight-head .eyebrow .eyebrow-dot{background:#ff8a65}.spotlight-head h2{margin:14px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.12;color:var(--text)}.spotlight-head h2 span{color:var(--accent-warm)}@media (max-width: 920px){.visitors-stack--plain .spotlight{padding-top:44px}}.page-back-row .user-detail-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:700;transition:border-color .2s ease,color .2s ease}.page-back-row .user-detail-back:hover{border-color:var(--accent);color:var(--accent)}.page-head .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.page-head .eyebrow .eyebrow-dot{background:#ff8a65}.page-head h1{margin:14px 0 6px;font-size:clamp(30px,3.2vw,44px);line-height:1.1;color:var(--text)}.page-head h1 span{color:var(--accent-warm)}.page-head .user-page-count{margin:0}.user-subpage>.page-head{margin-bottom:30px}.saved-page,.agenda-page{max-width:1440px}.saved-page .dl-list--image{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.saved-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border:2px dashed color-mix(in srgb,var(--text) 22%,transparent);border-radius:22px;background:none;color:var(--ink-soft);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.saved-add-tile span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--teal);color:#deffb2;font-size:22px}.saved-add-tile:hover{border-color:var(--teal);color:var(--text);background:color-mix(in srgb,var(--card) 50%,transparent)}@media (max-width: 1100px){.saved-page .dl-list--image{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.saved-page .dl-list--image{grid-template-columns:minmax(0,1fr)}.saved-add-tile{min-height:120px}}.agenda-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.agenda-month{position:sticky;top:100px;padding:20px 18px 16px;border-radius:22px;background:#052629;color:#deffb2}.agenda-month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agenda-month-head b{font-size:16px}.agenda-month-head button{width:30px;height:30px;border:1px solid rgba(222,255,178,.25);border-radius:50%;background:none;color:#deffb2;font-size:16px;cursor:pointer}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.agenda-month-grid span{padding:6px 0;border-radius:8px;font-size:13px;color:#deffb2cc}.agenda-month-grid .is-wd{padding:2px 0 6px;font-size:10.5px;font-weight:800;text-transform:uppercase;color:#deffb2cc}.agenda-month-grid .is-event{background:#ff6b4a;color:#1a0f0b;font-weight:800}.agenda-month-grid .is-today{outline:1.5px solid #7fd6c9;outline-offset:-1.5px;color:#deffb2}.agenda-month-grid .is-event.is-today{color:#1a0f0b}.agenda-month-key{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;color:#deffb2cc}.agenda-month-key i{width:12px;height:12px;border-radius:4px;background:#ff6b4a}.agenda-page .agenda-list{display:flex;flex-direction:column;gap:10px;border:0;background:none}.agenda-page .agenda-row{padding:0 18px 0 0;border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden}.agenda-page .agenda-row+.agenda-row{border-top:1px solid var(--border)}.agenda-page .agenda-row .agenda-date{align-self:stretch;justify-content:center;padding:16px 6px;background:var(--accent);color:#deffb2}.agenda-page .agenda-row .agenda-date-main,.agenda-page .agenda-row .agenda-date-sub{color:#deffb2}.agenda-page .agenda-row.is-past .agenda-date{background:var(--ink-soft)}.agenda-page .agenda-row .agenda-main{padding:14px 0}@media (max-width: 920px){.agenda-layout{grid-template-columns:minmax(0,1fr)}.agenda-month{position:static}}.reg-soon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:44px 48px;border-radius:30px;background:#052629;color:#deffb2}.reg-soon h2{margin:0 0 12px;font-size:clamp(28px,3vw,40px);color:#deffb2}.reg-soon h2 span{color:#ff8a65}.reg-soon p{max-width:560px;margin:0 0 24px;font-size:16px;line-height:1.6;color:#deffb2d1}.reg-soon-ticket{display:flex;flex-direction:column;gap:4px;width:220px;padding:18px 20px;border-radius:16px;background:#fbfaf6;color:#052629;transform:rotate(6deg);box-shadow:0 24px 50px #0006}.reg-soon-ticket small{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:#036065}.reg-soon-ticket b{font-size:18px}.reg-soon-ticket span{font-size:14px;color:#052629cc}.reg-soon-ticket em{margin-top:10px;padding-top:10px;border-top:2px dashed #cfd8c4;font-style:normal;font-size:13px;font-weight:800;letter-spacing:.14em;color:#ff6b4a}@media (max-width: 720px){.reg-soon{grid-template-columns:minmax(0,1fr);padding:30px 24px}.reg-soon-ticket{justify-self:center}}.user-subpage .empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:56px 24px;border:0;border-radius:26px;text-align:center}.user-subpage .empty .empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:10px;border-radius:50%;background:var(--teal);color:#deffb2}.user-subpage .empty h3{font-size:22px}.user-subpage .empty p{max-width:440px;margin:0 0 16px;font-size:15px}.user-subpage .empty .btn-fill{padding:12px 22px;border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}.profile-page{max-width:1440px}.profile-page .profile-grid{grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.ps-side{position:sticky;top:100px;padding:18px;border:0;border-radius:24px;background:#052629;color:#deffb2}.ps-badge{overflow:hidden;border-radius:16px;background:#fbfaf6;color:#052629;margin-bottom:18px}.ps-badge-top{padding:12px 14px 8px;background:#036065;color:#deffb2}.ps-badge-top .logo-mark{height:30px;width:auto}.ps-badge-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px 14px}.ps-badge-body b{font-family:Chopin,sans-serif;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.ps-badge-body small{font-size:13px;color:#052629cc;overflow-wrap:anywhere}.ps-badge-body span{margin-top:8px;padding:3px 9px;border-radius:6px;background:#ff6b4a;color:#1a0f0b;font-size:11px;font-weight:800;letter-spacing:.14em}.ps-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ps-progress p{margin:0;font-size:13.5px;line-height:1.45;color:#deffb2d9}.ps-side .profile-ring-track{stroke:#deffb226}.ps-side .profile-ring-fill{stroke:#ff6b4a}.ps-side .profile-ring text{fill:#deffb2}.ps-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.ps-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;color:#deffb2;font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}.ps-nav button:hover{background:#7fd6c929}.ps-nav small{flex:none;padding:2px 8px;border-radius:999px;background:#ff6b4a38;color:#ffb59f;font-size:11.5px;font-weight:700}.ps-nav small.is-done{display:grid;place-items:center;width:22px;height:22px;padding:0;background:#7fd6c9;color:#052629}.ps-nav small.is-done svg{width:12px;height:12px}.ps-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ps-side .ps-stats button{padding:10px;border:0;border-radius:14px;background:#deffb214;color:#deffb2}.ps-side .ps-stats b{color:#ff8a65}.ps-side .ps-stats span{color:#deffb2cc}.profile-page .profile-main{display:flex;flex-direction:column;gap:28px}.ps-section-title{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ps-section-title span{color:var(--accent)}.profile-page .profile-card,.profile-page .settings-card{border:0;border-radius:22px;box-shadow:0 10px 28px #05262912}.profile-page .profile-card .ps-section-title{margin-top:-2px}.profile-page .settings-group{margin:0;scroll-margin-top:100px}.profile-page .profile-card{scroll-margin-top:100px}.profile-page .profile-card-head h2{font-size:20px}.profile-page .profile-seg .is-on,.profile-page .settings-seg .is-on{background:var(--teal);color:#deffb2}@media (max-width: 920px){.profile-page .profile-grid{grid-template-columns:minmax(0,1fr)}.ps-side{position:static}.ps-nav{display:none}}@media (max-width: 400px){.settings-row-control,.settings-row-control .profile-seg{max-width:100%}.settings-row-control .profile-seg{flex-wrap:wrap;border-radius:18px}.settings-row-control .profile-seg button{flex:1 1 auto}}.org-rail{top:100px;margin-top:32px;padding:14px;border-radius:22px;background:#052629}.org-rail-create{justify-content:center;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}.org-rail-create:hover{background:#ff7d60}.org-rail-item{color:#deffb2cc}.org-rail-item:hover{background:#7fd6c924;color:#deffb2}.org-rail-item.active{background:#7fd6c938;color:#fff;box-shadow:none}.org-main .page-head .eyebrow{padding:7px 15px 7px 12px;border-radius:999px;background:var(--teal);color:#deffb2;font-size:12.5px}.org-main .page-head .eyebrow .eyebrow-dot{background:#ff8a65}.org-main .page-head h1{margin:14px 0 6px;font-size:clamp(30px,3vw,42px);line-height:1.1;font-weight:400;color:var(--text)}.org-main .page-head h1 span{color:var(--accent-warm)}.org-main-wrap{max-width:1180px}.org-pipeline{gap:10px;border:0;background:none;box-shadow:none;overflow:visible}.org-pipeline-step,.org-pipeline-step+.org-pipeline-step{border:0;border-radius:18px;box-shadow:0 8px 20px #05262914;transition:transform .2s ease}.org-pipeline-step:hover{transform:translateY(-2px)}.org-pipeline-step--draft{background:#fbfaf6;color:#052629}.org-pipeline-step--review{background:#7fd6c9;color:#052629}.org-pipeline-step--correction,.org-pipeline-step.is-alert{background:#ff6b4a;color:#1a0f0b}.org-pipeline-step--live{background:#044347;color:#deffb2}.org-pipeline-step--past{background:var(--card);color:var(--ink-soft);opacity:.8}.org-pipeline-step b,.org-pipeline-step span,.org-pipeline-step.is-alert b,.org-pipeline-step.is-alert span{color:inherit}.org-stat{border:0;border-radius:18px;box-shadow:0 8px 20px #0526290f}.org-stat-value{color:var(--accent)}.org-stats-table{overflow:hidden;border:0;border-radius:18px;box-shadow:0 8px 20px #0526290f}.org-bar-cell{display:flex;align-items:center;gap:8px}.org-bar-cell i{display:block;max-width:90px;height:7px;border-radius:999px;background:var(--teal);flex:none}.org-wizard .org-back-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:18px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:700}.org-wizard .org-back-pill:hover{border-color:var(--accent);color:var(--accent)}.org-wizard-head{margin-bottom:22px}.org-step-indicator{top:100px;border:0;border-radius:22px;background:#052629;padding:12px}.org-step-indicator li.active{background:#7fd6c929}.org-step-dot{background:transparent;border-color:#7fd6c999;color:#deffb2}.org-step-indicator li.active .org-step-dot{background:#ff6b4a;border-color:#ff6b4a;color:#1a0f0b}.org-step-indicator li.done .org-step-dot{background:#7fd6c9;border-color:#7fd6c9;color:#052629}.org-step-label,.org-step-indicator li.active .org-step-label{color:#deffb2}.org-step-indicator li:not(.active):not(.done) .org-step-label{color:#deffb2cc}.org-wizard-body{border:0;border-radius:22px;box-shadow:0 10px 28px #05262912}.org-wizard .panel-chk-grid{display:flex;flex-wrap:wrap;gap:8px}.org-wizard .panel-chk-grid .chk{position:relative;display:inline-flex;align-items:center;gap:6px;width:auto;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.org-wizard .panel-chk-grid .chk:hover{border-color:var(--accent)}.org-wizard .panel-chk-grid .chk .chk-box{display:none}.org-wizard .panel-chk-grid .chk .chk-label{font-size:14px;font-weight:600}.org-wizard .panel-chk-grid .chk:has(input:checked){background:var(--teal);border-color:var(--teal);color:#deffb2}.org-wizard .panel-chk-grid .chk:has(input:checked) .chk-label{color:#deffb2}.org-wizard .panel-chk-grid .chk:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.org-wizard-actions .btn-fill,.org-wizard-actions .org-cta-primary{border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}.org-wizard-actions .btn-out{border-radius:999px}.org-promo-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;margin-bottom:14px}.org-promo-ticket{display:flex;filter:drop-shadow(0 10px 18px rgba(5,38,41,.12))}.org-promo-ticket-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;padding:18px 20px;border-radius:20px 0 0 20px;background:var(--card);-webkit-mask:radial-gradient(circle at 100% 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 100% 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat}.org-promo-ticket-main .org-link-btn{font-size:17px;text-align:left}.org-promo-ticket-row{display:flex;align-items:center;gap:14px;margin-top:8px;font-size:14px}.org-promo-ticket-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:150px;flex:none;padding:16px 12px;border-left:2.5px dashed rgba(26,15,11,.35);border-radius:0 20px 20px 0;background:#ff6b4a;color:#1a0f0b;-webkit-mask:radial-gradient(circle at 0 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0,transparent 12px,#000 12.5px) top / 100% 51% no-repeat,radial-gradient(circle at 0 100%,transparent 12px,#000 12.5px) bottom / 100% 51% no-repeat}.org-promo-ticket-pct{font-size:26px;font-weight:800;line-height:1}.org-promo-ticket-stub .org-promo-code{border-color:#1a0f0b66;background:#ffffff59;color:#1a0f0b}@media (max-width: 520px){.org-promo-ticket-stub{width:118px}.org-promo-ticket-main{padding:14px}}@media (max-width: 640px){.org-stats-table{display:block;max-width:100%;overflow-x:auto}.org-bar-cell i{display:none}}.page-head h1,.org-main .page-head h1,.org-wizard-head .org-page-title,.org-detail-head .org-page-title{font-weight:700}.org-pipeline .org-pipeline-step--draft{background:#fbfaf6}.org-pipeline .org-pipeline-step--review{background:#7fd6c9}.org-pipeline .org-pipeline-step--correction,.org-pipeline .org-pipeline-step.is-alert{background:#ff6b4a}.org-pipeline .org-pipeline-step--live{background:#044347}.org-pipeline .org-pipeline-step--past{background:var(--card)}.org-status-pill.tone-draft{background:#fbfaf6;border:1px solid #cfd8c4;color:#052629}.org-status-pill.tone-review{background:#7fd6c9;color:#052629}.org-status-pill.tone-correction{background:#ff6b4a;color:#1a0f0b}.org-status-pill.tone-approved{background:#044347;color:#deffb2}.org-detail .org-back-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:18px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font-size:14px;font-weight:700}.org-detail .org-back-pill:hover{border-color:var(--accent);color:var(--accent)}.org-detail-head{align-items:center;padding:26px 28px;border-radius:26px;background:#052629;color:#deffb2}.org-detail-head .eyebrow{padding:6px 13px 6px 11px;border-radius:999px;background:#deffb21f;color:#deffb2;font-size:12px}.org-detail-head .eyebrow .eyebrow-dot{background:#ff8a65}.org-detail-head .org-page-title{margin:12px 0 10px;font-size:clamp(26px,2.6vw,36px);color:#deffb2}.org-detail-head .muted{color:#deffb2cc}.org-detail-ready{max-width:460px;margin-top:14px;font-size:13.5px;color:#deffb2d9}.org-detail-ready i,.org-ready-line i{display:block;height:7px;margin-top:6px;border-radius:999px;background:#deffb226;overflow:hidden}.org-detail-ready b,.org-ready-line b{display:block;height:100%;border-radius:999px;background:#ff6b4a}.org-detail-buttons{flex-direction:column;align-items:stretch}.org-detail-head .settings-btn{border-color:#deffb266;background:transparent;color:#deffb2}.org-detail-head .cta-btn{order:-1;border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font-weight:800}.org-detail-head .org-promoted-tag{text-align:center}.org-detail-head .org-inline-hint{color:#deffb2cc}.org-detail .panel-card{border:0;border-radius:22px;box-shadow:0 10px 28px #05262912}.org-detail .panel-card h4{font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.org-detail .org-stat{box-shadow:none;background:var(--bg)}.org-missing{color:#e2552f;font-weight:700}.org-tabs .saved-chip{border-radius:999px}.org-tabs .saved-chip.is-on{background:var(--teal);border-color:var(--teal);color:#deffb2}.org-filters{align-items:center;max-width:760px;padding:6px;border-radius:999px;background:var(--card);box-shadow:0 10px 26px #0526291a}.org-filters .org-search{flex:1;border:0;background:none;box-shadow:none}.org-filters .org-search:focus{outline:none}.org-filters .saved-sort select{border:0;border-left:1px solid var(--border);border-radius:0;background-color:transparent}.org-main .agenda-list:has(.org-row){display:flex;flex-direction:column;gap:10px;border:0;background:none}.org-main .org-row{padding:0 18px 0 0;border:1px solid var(--border);border-radius:18px;background:var(--card);overflow:hidden}.org-main .org-row+.org-row{border-top:1px solid var(--border)}.org-main .org-row .agenda-date{align-self:stretch;justify-content:center;padding:16px 6px;background:var(--accent)}.org-main .org-row .agenda-date-main,.org-main .org-row .agenda-date-sub{color:#deffb2}.org-main .org-row.is-past .agenda-date{background:#9fb3a7}.org-main .org-row .agenda-main{padding:14px 0}.org-ready-line{flex-direction:column;align-items:flex-start}.org-ready-line i{width:160px;margin-top:4px;background:#eef2e6}@media (max-width: 720px){.org-detail-head{padding:20px}.org-filters{border-radius:20px;flex-wrap:wrap}}.org-import-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:0;border-radius:18px;background:var(--teal);color:#deffb2;font:inherit;font-size:15px;font-weight:800;text-align:left;line-height:1.25;cursor:pointer;box-shadow:0 10px 24px #03606540;transition:transform .2s ease,background .2s ease}.org-import-btn small{display:block;font-size:12.5px;font-weight:500;color:#deffb2cc}.org-import-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#deffb2;color:var(--teal)}.org-import-icon svg{width:18px;height:18px}.org-main .org-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:18px;padding:14px;border-radius:24px;background:#052629;box-shadow:none}.org-main .org-pipeline .org-pipeline-step,.org-main .org-pipeline .org-pipeline-step+.org-pipeline-step,.org-main .org-pipeline .org-pipeline-step:hover,.org-main .org-pipeline .org-pipeline-step--draft,.org-main .org-pipeline .org-pipeline-step--review,.org-main .org-pipeline .org-pipeline-step--correction,.org-main .org-pipeline .org-pipeline-step--live,.org-main .org-pipeline .org-pipeline-step--past,.org-main .org-pipeline .org-pipeline-step.is-alert{border:0;border-left:1px solid rgba(222,255,178,.14);border-radius:14px;background:transparent;color:#deffb2;box-shadow:none;opacity:1;transform:none}.org-main .org-pipeline .org-pipeline-step:first-child{border-left:0}.org-main .org-pipeline .org-pipeline-step:hover{background:#deffb214}.org-main .org-pipeline .org-pipeline-step b{font-size:30px;color:#deffb2}.org-main .org-pipeline .org-pipeline-step span{display:flex;align-items:center;gap:7px;color:#deffb2d9}.org-main .org-pipeline .org-pipeline-step.is-alert b{color:#ff8a65}.org-dot{width:9px;height:9px;flex:none;border-radius:50%}.org-pipeline-step--draft .org-dot{background:#fbfaf6}.org-pipeline-step--review .org-dot{background:#7fd6c9}.org-pipeline-step--correction .org-dot{background:#ff6b4a}.org-pipeline-step--live .org-dot{background:#c8f08f}.org-pipeline-step--past .org-dot{background:#deffb259}.org-sheet{margin-bottom:18px;padding:20px 22px;border-radius:22px;background:var(--card);box-shadow:0 10px 28px #05262912}.org-sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.org-sheet-head h2{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text)}.org-sheet-head small{font-size:13px;font-weight:700;color:var(--accent)}.org-sheet-link{border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.org-sheet .org-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.org-sheet .org-stat{padding:2px 16px;border:0;border-left:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.org-sheet .org-stat:first-child{border-left:0;padding-left:0}.org-sheet .org-stat-label{color:var(--ink-soft)}.org-sheet .org-stat-value{color:var(--text)}.org-sheet .agenda-list,.org-main .org-sheet .agenda-list:has(.org-row){display:block;border:0;border-radius:0;background:none}.org-main .org-sheet .org-row{padding:12px 0;border:0;border-radius:0;background:none;overflow:visible}.org-main .org-sheet .org-row+.org-row{border-top:1px solid var(--border)}.org-main .org-sheet .org-row .agenda-date{align-self:center;padding:0;background:none}.org-main .org-sheet .org-row .agenda-date-main{color:var(--accent)}.org-main .org-sheet .org-row .agenda-date-sub{color:var(--ink-soft)}.org-main .org-sheet .org-row .agenda-main{padding:0}.org-progress{background:#eef2e6}.org-progress span{background:#ff6b4a}.org-sheet .agenda-empty{margin:0}.org-top-list{list-style:none;margin:0;padding:0}.org-top-list li{display:grid;grid-template-columns:minmax(0,1fr) 140px 60px;align-items:center;gap:14px;padding:10px 0}.org-top-list li+li{border-top:1px solid var(--border)}.org-top-list .org-link-btn{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.org-top-list .org-bar-cell i{max-width:none;background:#7fd6c9}.org-top-list b{text-align:right}.org-dash-side .org-sheet .org-activity{margin:0}.org-promo-card{padding:20px 22px;border-radius:22px;background:#052629;color:#deffb2}.org-promo-card h2{margin:0 0 10px;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:800;color:#deffb2}.org-promo-card .org-metric{display:flex;justify-content:space-between;padding:6px 0;color:#deffb2d9}.org-promo-card .org-metric b{color:#ff8a65;font-size:18px}.org-promo-mini{display:flex;margin:12px 0 14px;font-size:13px}.org-promo-mini span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;border-radius:10px 0 0 10px;background:#fbfaf6;color:#052629;font-weight:600}.org-promo-mini em{padding:8px 10px;border-left:2px dashed rgba(26,15,11,.35);border-radius:0 10px 10px 0;background:#ff6b4a;color:#1a0f0b;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-style:normal;font-weight:800}.org-promo-card .org-promo-open{display:flex;justify-content:center;gap:6px;width:100%;padding:11px;border:0;border-radius:999px;background:#ff6b4a;color:#1a0f0b;font:inherit;font-weight:800;cursor:pointer}@media (max-width: 920px){.org-main .org-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.org-main .org-pipeline .org-pipeline-step:nth-child(4){border-left:0}.org-sheet .org-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.org-sheet .org-stat:nth-child(4){border-left:0;padding-left:0}}@media (max-width: 520px){.org-main .org-pipeline,.org-sheet .org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-main .org-pipeline .org-pipeline-step:nth-child(odd),.org-sheet .org-stat:nth-child(odd){border-left:0;padding-left:0}.org-main .org-pipeline .org-pipeline-step:nth-child(4){border-left:1px solid rgba(222,255,178,.14)}.org-sheet .org-stat:nth-child(4){border-left:1px solid var(--border);padding-left:16px}.org-top-list li{grid-template-columns:minmax(0,1fr) 60px}.org-top-list .org-bar-cell,.org-import-btn small{display:none}}.org-list-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:6px;border-radius:999px;background:var(--card);box-shadow:0 10px 26px #0526291a}.org-list-bar .org-tabs{display:flex;gap:4px;margin:0;flex:none}.org-list-bar .org-tabs .saved-chip{border:0;background:none}.org-list-bar .org-tabs .saved-chip.is-on{background:var(--teal);color:#deffb2}.org-list-bar .org-filters{flex:1 1 320px;max-width:none;margin:0;padding:0;border-left:1px solid var(--border);border-radius:0;background:none;box-shadow:none}.org-main .org-list-sheet,.org-main .agenda-list.org-list-sheet:has(.org-row){display:block;padding:4px 22px;border:0;border-radius:22px;background:var(--card);box-shadow:0 10px 28px #05262912}.org-main .org-list-sheet .org-row{padding:14px 0;border:0;border-radius:0;background:none;overflow:visible}.org-main .org-list-sheet .org-row+.org-row{border-top:1px solid var(--border)}.org-main .org-list-sheet .org-row .agenda-date{align-self:center;padding:0;background:none}.org-main .org-list-sheet .org-row .agenda-date-main{color:var(--accent)}.org-main .org-list-sheet .org-row .agenda-date-sub,.org-main .org-list-sheet .org-row.is-past .agenda-date-main{color:var(--ink-soft)}.org-main .org-list-sheet .org-row .agenda-main{padding:0}.org-main .page-head .user-page-count{font-size:16px;font-weight:500;color:color-mix(in srgb,var(--text) 80%,transparent)}@media (max-width: 760px){.org-list-bar{border-radius:22px}.org-list-bar .org-tabs{flex-wrap:wrap}.org-list-bar .org-filters{flex-basis:100%;border-left:0;border-top:1px solid var(--border);padding-top:6px}}@media (max-width: 760px){.org-list-bar .org-tabs{flex:1 1 100%;min-width:0}.org-list-bar .org-tabs .saved-chip{padding-inline:10px}}.mod-sources-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:18px}.mod-sources-head .org-page-title{margin-bottom:4px}.mod-queue-row .mod-case-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot-grid ul a,.foot-grid ul button,.foot-bottom,.foot-legal a,.foot-legal button{font-weight:500}.auth-page .auth-back-btn{justify-content:center;height:50px;padding:0 22px;border:1.5px solid #036065;border-radius:999px;background:#fff;color:#036065;font-weight:700}:is(.cta-btn,.cta-ghost,.cta-pill,.btn-roll-cta,.org-btn-primary,.org-btn-sm,.org-cta-primary,.org-import-btn,.org-promote-btn,.org-file-btn,.settings-btn,.auth-submit,.auth-back-btn,.pricing-cta,.cookie-btn,.sl-btn,.dl-btn,.dl-promo-btn,.foot-salesspot-btn,.user-topbar-profile,.auth-page-close,.mod-decision-btn,.mod-source-btn,.btn-out,.btn-fill,.account-prompt-btn,.event-map-btn,.sub-form button){transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}:is(.cta-btn,.cta-ghost,.cta-pill,.btn-roll-cta,.org-btn-primary,.org-btn-sm,.org-cta-primary,.org-import-btn,.org-promote-btn,.org-file-btn,.settings-btn,.auth-submit,.auth-back-btn,.pricing-cta,.cookie-btn,.sl-btn,.dl-btn,.dl-promo-btn,.foot-salesspot-btn,.user-topbar-profile,.auth-page-close,.mod-decision-btn,.mod-source-btn,.btn-out,.btn-fill,.account-prompt-btn,.event-map-btn,.sub-form button):not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 0 0 100vmax #0526291a}:is(.cta-btn,.cta-ghost,.cta-pill,.btn-roll-cta,.org-btn-primary,.org-btn-sm,.org-cta-primary,.org-import-btn,.org-promote-btn,.org-file-btn,.settings-btn,.auth-submit,.auth-back-btn,.pricing-cta,.cookie-btn,.sl-btn,.dl-btn,.dl-promo-btn,.foot-salesspot-btn,.user-topbar-profile,.auth-page-close,.mod-decision-btn,.mod-source-btn,.btn-out,.btn-fill,.account-prompt-btn,.event-map-btn,.sub-form button):not(:disabled):active{transform:scale(.98)}.btn-roll-cta:hover .btn-roll-cta-icon{transform:translate(3px)}.auth-submit,.btn-roll-cta--xl{box-shadow:none}@media (prefers-reduced-motion: reduce){:is(.cta-btn,.cta-ghost,.cta-pill,.btn-roll-cta,.org-btn-primary,.settings-btn,.auth-submit,.auth-back-btn,.pricing-cta,.sl-btn,.dl-btn,.foot-salesspot-btn,.btn-out,.btn-fill):is(:hover,:active),.btn-roll-cta:hover .btn-roll-cta-icon{transform:none}}:is(.auth-page-close,.gh .btn-roll-cta:not(.btn-roll-cta--primary),.org-detail-head .settings-btn,.user-save-bar .btn-out):not(:disabled):hover{box-shadow:inset 0 0 0 100vmax #deffb21f}.olp-scroll-link{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.olp-scroll-link:hover{transform:translateY(-1px)}.olp-scroll-link:active{transform:scale(.98)}.saved-page>.page-head{margin-bottom:18px}.saved-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:26px;background:var(--card);box-shadow:0 8px 20px #0526290f;font-size:14px;font-weight:600}.saved-bar b{font-weight:700;margin-left:5px}.saved-bar-tab{border:0;border-radius:999px;padding:9px 18px;background:none;color:var(--text);font:inherit;cursor:pointer}.saved-bar-tab.is-on{background:var(--teal);color:var(--mint)}.saved-bar-sep{width:1px;height:20px;margin:0 4px;background:var(--border)}.saved-bar-info,.saved-bar-sort{padding:9px 14px;color:var(--ink-soft)}.saved-bar .saved-bar-sort{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.saved-bar .saved-bar-sort select{width:auto;height:auto;min-height:0;margin:0;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font:inherit;font-weight:700;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.saved-page .saved-filters{margin-top:14px}.saved-page .saved-alert{margin-top:16px}.saved-rows{display:flex;flex-direction:column;gap:14px;margin-top:22px}.saved-page .empty{margin-top:22px}.saved-row{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr);overflow:hidden;border-radius:24px;background:var(--card);box-shadow:0 10px 26px #0526290f}.saved-row.is-promoted{outline:2px solid var(--promo-border);outline-offset:-2px}.saved-row-ribbon{position:absolute;top:0;right:22px;padding:4px 12px;border-radius:0 0 10px 10px;background:var(--promo-border);color:var(--promo-ink);font-size:12px;font-weight:800}.saved-row-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 6px;background:var(--teal);color:var(--mint);text-align:center}.saved-row-date b{font-size:36px;font-weight:800;line-height:1}.saved-row-date>span:not(.dl-pill){font-size:15px;font-weight:700}.saved-row.is-past .saved-row-date{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.saved-row-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px}.saved-row-main h3{margin:0;font-size:22px;line-height:1.2;color:var(--text)}.saved-row-main p{margin:6px 0 0;font-size:14.5px;color:var(--ink-soft)}.saved-row-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.saved-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--tag-bg);color:var(--accent);font-size:12.5px;font-weight:700}.saved-tag svg{width:13px;height:13px}.saved-tag.is-warn{background:var(--promo-bg);color:var(--promo-strong)}.saved-tag.is-on{background:var(--teal);color:var(--mint)}.saved-row-actions{display:flex;align-items:center;gap:10px}.saved-row-actions .btn-fill,.saved-row-actions .btn-out{border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;white-space:nowrap}.saved-row-actions .btn-fill{border:0;background:#ff6b4a;color:#1a0f0b}.saved-row-actions .btn-out{border:1.5px solid var(--accent);background:var(--card);color:var(--accent)}.saved-similar-title{margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.1;color:var(--text)}.saved-similar-title span{color:var(--accent-warm)}.saved-page .saved-similar{margin-top:56px}@media (max-width: 760px){.saved-row{grid-template-columns:92px minmax(0,1fr)}.saved-row-body{grid-template-columns:minmax(0,1fr);padding:26px 16px 16px}.saved-row-actions{flex-wrap:wrap}}.agenda-page>.page-head{margin-bottom:18px}.cal-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.agenda-page .agenda-layout{margin-top:22px}.agenda-page .agenda-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.agenda-page .agenda-group-title{margin:0 0 10px;font-size:17px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text)}.agenda-page .agenda-group+.agenda-group{margin-top:22px}.saved-row.cal-row{grid-template-columns:112px minmax(0,1fr);overflow:visible}.cal-row .saved-row-date{border-radius:24px 0 0 24px}.cal-row .agenda-main .agenda-title{font-size:21px;line-height:1.2}.cal-row .agenda-meta{margin-top:6px;font-size:14.5px}.agenda-lists .empty{margin-top:0}.missing-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;margin-top:28px;padding:14px 22px;border-radius:18px;background:var(--card);font-size:14.5px}.missing-note p{margin:0;color:var(--ink-soft)}@media (min-width: 481px){.cookie-notice{width:min(620px,calc(100vw - 32px));max-width:none}.cookie-notice-actions{flex-wrap:nowrap;align-items:center}.cookie-notice-actions .cookie-btn{white-space:nowrap}}.mod-approve-industries{grid-column:1 / -1}.mod-approve-industries>span{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.mod-approve-industries>div{display:flex;flex-wrap:wrap;gap:6px}.interests-modal{display:flex;flex-direction:column;width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px)}.interests-modal-search{flex:none;width:100%;height:46px;margin-top:4px;padding:0 20px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:15px}.interests-modal-groups{flex:1 1 auto;min-height:120px;overflow-y:auto;margin-top:14px;padding-right:6px}.interests-modal-groups section+section{margin-top:14px}.interests-modal-groups h3{margin:0 0 8px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.interests-modal-none{margin:14px 0;color:var(--ink-soft)}.interests-modal-foot{flex:none}.pricing-head--mine .pricing-title{font-size:clamp(30px,3.2vw,42px);font-weight:800}.pricing-head--mine .pricing-title .hero-accent-line{font-size:1em;font-weight:800;margin-top:0}.pricing-head--mine .pricing-lead,.profile-page .page-head .user-page-count{font-size:17px;font-weight:500;color:var(--text)}.profile-add-chip{border-style:dashed;color:var(--accent);font-weight:700}.profile-interests-empty{margin:0 0 12px;color:var(--ink-soft)}.pricing-head--mine .pricing-lead{font-weight:600}.gh-tag{flex:none;margin-left:auto;padding:5px 12px;border:1px solid var(--teal);border-radius:999px;color:var(--teal);font-size:12.5px;font-weight:700;white-space:nowrap}.logo small,.user-topbar .logo small{max-width:132px;padding-left:10px;border-left:1px solid var(--border);color:color-mix(in srgb,var(--text) 80%,transparent);font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0}@media (max-width: 1020px){.logo small,.user-topbar .logo small{display:none}}.industry-combo{position:relative}.industry-combo input{width:100%;height:46px;padding:0 20px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:15px}.industry-combo-list{position:absolute;z-index:30;top:52px;left:0;right:0;max-height:300px;overflow-y:auto;margin:0;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 18px 40px #05262929;list-style:none}.industry-combo-list button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer}.industry-combo-list button:hover{background:var(--tag-bg)}.industry-combo-box{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border);border-radius:6px}.industry-combo-list .is-on .industry-combo-box{border-color:var(--teal);background:var(--teal);color:var(--mint)}.industry-combo-box svg{width:13px;height:13px}.industry-combo-none{margin:0;padding:8px 12px 4px;color:var(--ink-soft)}.industry-combo-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.industry-combo-chips button{padding:7px 13px;border:0;border-radius:999px;background:var(--teal);color:var(--mint);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.cta-btn.cs-pdf{display:inline-flex;flex:none;align-items:center;gap:10px;margin:0;padding:14px 26px;border:1.5px solid #036065;border-radius:999px;background:#fff;color:#036065;font-size:16px;font-weight:700}.cta-btn.cs-pdf:disabled{opacity:.55;cursor:not-allowed}.cs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0 14px}.cs-presets,.cs-tabs{display:flex;gap:6px;flex-wrap:wrap}.cs-tabs{margin-bottom:14px}.cs-chip{padding:6px 14px;border-radius:99px;font:inherit;font-size:13px;color:var(--text);background:var(--card);border:1px solid var(--border);cursor:pointer}.cs-chip:hover{border-color:var(--accent)}.cs-chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.cs-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-soft)}.cs-field input,.cs-field select{font:inherit;font-size:13px;padding:6px 8px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:8px}.cs-switch{display:flex;align-items:center;gap:8px;font-size:13px;padding-bottom:6px;cursor:pointer}.cs-demo-badge{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ff6b4a;color:#fff;margin-bottom:6px}.cs-pdf{margin-left:auto}.cs-pdf:disabled{opacity:.5;cursor:not-allowed}.cs-error{color:var(--accent-warm);font-size:13px;margin:0 0 10px}.cs-loading{opacity:.55;transition:opacity .15s}.cs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.cs-kpi{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.cs-kpi svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-kpi b{font-size:26px;line-height:1;margin:8px 0 4px;color:var(--accent)}.cs-kpi span{font-size:12px;color:var(--ink-soft)}.cs-kpi .cs-kpi-note{margin-top:2px;font-size:11px}.cs-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-bottom:10px}.cs-row-even{grid-template-columns:1fr 1fr}.cs-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px;min-width:0}.cs-row .cs-card{margin-bottom:0}.cs-card h2{margin:0 0 10px;font-size:14px;font-weight:700}.cs-chart{display:flex;gap:6px;margin-top:16px}.cs-plot{flex:1;min-width:0}.cs-yaxis{position:relative;flex:none;min-width:28px;font-size:10px;color:var(--ink-soft)}.cs-yaxis span{position:absolute;right:0;transform:translateY(50%);line-height:1}.cs-grid{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--border);pointer-events:none}.cs-bar-val{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;font-size:10px;font-weight:700;white-space:nowrap;color:var(--text)}.cs-bars{position:relative;display:flex;align-items:flex-end;gap:3px;height:130px}.cs-bars i{position:relative;flex:1;min-width:2px;background:var(--accent);border-radius:3px 3px 0 0;opacity:.85}.cs-bars i.hi{background:var(--accent-warm);opacity:1}.cs-days{display:flex;gap:3px;margin-top:4px;font-size:10px;color:var(--ink-soft)}.cs-days span{flex:1;min-width:2px;text-align:center;white-space:nowrap;overflow:visible}.cs-rank{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.cs-rank:first-child{border-top:0}.cs-rank-n{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--accent);background:var(--panel)}.cs-rank-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cs-rank-title{overflow-wrap:anywhere}.cs-rank-sub{font-size:11.5px;color:var(--ink-soft)}.cs-rank-bar{display:block;height:5px;margin-top:3px;border-radius:3px;background:var(--accent);opacity:.7}.cs-rank-count{color:var(--accent)}.cs-table-wrap{overflow-x:auto}.cs-table{width:100%;border-collapse:collapse;font-size:13px}.cs-table th,.cs-table td{padding:8px 6px;text-align:left;border-top:1px solid var(--border)}.cs-table th{border-top:0;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft)}.cs-tag{background:var(--tag-bg);color:var(--accent);border-radius:6px;padding:2px 8px;font-size:12px;white-space:nowrap}.cs-link{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.cs-back{margin-bottom:12px}.cs-delta{margin-top:4px;font-size:12px;font-weight:700}.cs-delta.up{color:var(--accent)}.cs-delta.down{color:var(--accent-warm)}.cs-delta.flat,.cs-delta.none{color:var(--ink-soft);font-weight:400}.cs-table .cs-delta{margin-top:0}.cs-caption{margin:0 0 10px;font-size:12px;color:var(--ink-soft)}.cs-share{display:grid;grid-template-columns:minmax(70px,1fr) 2fr auto;align-items:center;gap:10px;padding:5px 0;font-size:13px}.cs-share-label{overflow-wrap:anywhere}.cs-share-track,.cs-stack{display:block;height:8px;border-radius:4px;background:var(--panel);overflow:hidden}.cs-share-fill,.cs-stack span{display:block;height:100%;background:var(--accent);border-radius:4px}.cs-share-val{font-size:12px;color:var(--ink-soft);white-space:nowrap}.cs-stack{height:10px;margin-top:10px}.cs-stack span{border-radius:0}.cs-nr{display:flex;gap:24px;margin-bottom:4px}.cs-nr b{display:block;font-size:24px;line-height:1.1;color:var(--accent)}.cs-nr span{font-size:12px;color:var(--ink-soft)}.cs-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-table input[type=checkbox]{accent-color:var(--accent)}@media (max-width: 720px){.cs-compare{grid-template-columns:1fr}.cs-kpis{grid-template-columns:repeat(2,1fr)}.cs-row,.cs-row-even{grid-template-columns:1fr}.cs-row .cs-card{margin-bottom:10px}.cs-pdf{margin-left:0}}.cs-events-pick{position:relative}.cs-events-pick summary{cursor:pointer;font-size:.9rem}.cs-events-pick[open]{max-height:16rem;overflow-y:auto;padding:.4rem .6rem;border:1px solid var(--line, #ccd);border-radius:8px;background:var(--card, #fff)}.cs-events-pick .cs-switch{display:flex;gap:.4rem;margin:.25rem 0}.cs-head>div{flex:1;min-width:0}@media (max-width: 640px){.cs-head{flex-wrap:wrap}}.cs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px}.cs-head .org-page-title{margin:0;font-weight:700}.cs-head .org-page-title span{color:var(--accent-warm)}.cs-lead{margin:6px 0 0;font-size:15.5px;color:var(--ink-soft)}.cs-bar{display:grid;grid-template-columns:1.35fr .85fr .85fr 1.7fr 1fr;margin-top:18px;padding:14px 8px;border-radius:24px;background:var(--card);box-shadow:0 10px 26px #0526290f}.cs-bar-cell{display:block;min-width:0;padding:2px 16px;border-left:1px solid var(--border)}.cs-bar-cell:first-child{border-left:0}.cs-bar-label{display:block;margin-bottom:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.cs-bar-cell input,.cs-bar-cell select{width:100%;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:700}.cs-bar-presets{display:flex;gap:2px}.cs-bar-presets button{padding:4px 10px;border:0;border-radius:999px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.cs-bar-presets button.on{background:var(--teal);color:var(--mint)}.cs-bar-muted{font-size:15px;color:var(--ink-soft)}.cs-bar-events{position:relative}.cs-bar-events summary{font-size:15px;font-weight:700;cursor:pointer}.cs-bar-events-pop{position:absolute;z-index:20;top:calc(100% + 12px);right:-8px;width:340px;max-height:300px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 18px 40px #05262929}.cs-bar-events-pop .cs-switch{display:flex;gap:8px;margin:8px 0 0}.cs-view{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px}@media (max-width: 1280px){.cs-bar{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.cs-bar-cell:nth-child(odd){border-left:0}.cs-bar-events-pop{right:auto;left:0;width:min(340px,80vw)}}
