@font-face{font-family:Recoleta;src:url(/fonts/Recoleta-Regular.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--canvas:#fbfbf8;--surface:#ffffff;--surface-sunken:#f4f2ea;--cream:#fffdec;--sidebar:#fffbe8;--ink:#17130e;--ink-2:#534b40;--ink-3:#948c7c;--line:#e9e4d6;--line-card:#e1dbc8;--brand:#e53935;--brand-hover:#c62828;--brand-tint:#fdeceb;--success:#2e7d52;--shadow-sm:0 1px 2px rgba(60,52,38,0.05),0 0 0 1px rgba(60,52,38,0.015);--shadow:0 2px 6px rgba(60,52,38,0.06),0 16px 34px rgba(60,52,38,0.1);--shadow-lg:0 18px 52px rgba(45,38,26,0.16),0 4px 14px rgba(45,38,26,0.08);--r-sm:10px;--r:14px;--r-lg:18px;--maxw:1200px;--pad:48px;--font-sans:var(--font-inter-tight),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Recoleta","Georgia",serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;line-height:1.06}p{margin:0}a{color:inherit;text-decoration:none}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes navIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes barPop{0%{opacity:0;transform:translateY(-50%) scaleY(.2)}to{opacity:1;transform:translateY(-50%) scaleY(1)}}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--sidebar);border-right:1px solid var(--line);padding:22px 14px 16px;display:flex;flex-direction:column;gap:2px}.nav-close,.nav-toggle,.sidebar-backdrop{display:none}.sidebar-logo{padding:4px 12px 10px}.sidebar-logo img{height:25px;width:auto;display:block}.nav-group{margin-top:22px}.nav-group:first-of-type{margin-top:6px}.nav-group-label{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 8px}.nav-group-label:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.navitem{position:relative;display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink-2);isolation:isolate;animation:navIn .5s cubic-bezier(.22,1,.36,1) backwards;transition:color .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.navitem:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:transparent;transition:background .18s ease,box-shadow .24s ease}.navitem svg{width:18px;height:18px;flex:none;color:var(--ink-3);transition:color .18s ease,transform .26s cubic-bezier(.34,1.56,.64,1)}.navitem:hover{color:var(--ink);transform:translateX(3px)}.navitem:hover:after{background:rgba(60,52,38,.06)}.navitem:hover svg{color:var(--brand);transform:scale(1.14) rotate(-5deg)}.navitem:active{transform:translateX(3px) scale(.97)}.navitem.active{color:var(--brand-hover);font-weight:600;transform:none}.navitem.active:after{background:linear-gradient(90deg,rgba(229,57,53,.13),rgba(229,57,53,0))}.navitem.active:hover:after{background:linear-gradient(90deg,rgba(229,57,53,.17),rgba(229,57,53,0))}.navitem.active svg{color:var(--brand);transform:none}.navitem.active:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-hover));box-shadow:0 0 9px rgba(229,57,53,.55);animation:barPop .42s cubic-bezier(.34,1.56,.64,1)}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px}.app-version{padding:0 12px;font-size:11px;font-weight:600;line-height:1;color:color-mix(in srgb,var(--ink-3) 74%,transparent);letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-foot{margin-top:0}.sidebar-account{display:none}.identity{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line-card);border-radius:12px;background:linear-gradient(180deg,var(--surface),#fffdf7);transition:box-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),border-color .22s ease}.identity:hover{border-color:var(--line);box-shadow:var(--shadow-sm),0 8px 20px rgba(60,52,38,.08);transform:translateY(-2px)}.identity:hover .avatar{transform:rotate(-6deg) scale(1.05)}.account-panel{flex-direction:column;align-items:stretch}.account-panel-head{display:flex;align-items:center;gap:10px;min-width:0}.account-copy{flex:1 1;min-width:0}.account-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-role{margin-top:3px;display:inline-block}.account-field-label{display:block;margin-bottom:7px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-org-form{width:100%;padding-top:10px;border-top:1px solid var(--line-card)}.account-org-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.account-org-select{height:38px;min-width:0;padding:0 34px 0 11px;font-size:13px;border-radius:9px;box-shadow:none}.account-org-submit{height:38px;border-radius:9px;padding:0 14px}.account-avatar{width:34px;height:34px;font-size:13px}.account-exit{padding:0 11px}.account-menu{position:relative;margin-left:auto;flex:none}.account-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line-card);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{border-color:var(--ink-3);box-shadow:var(--shadow-sm),0 8px 20px rgba(60,52,38,.08);transform:translateY(-1px)}.account-trigger-avatar{width:30px;height:30px;font-size:12px}.account-popover{position:absolute;top:calc(100% + 8px);right:0;width:330px;z-index:35}.account-popover .identity{box-shadow:var(--shadow),0 22px 50px rgba(32,27,20,.08);border-radius:12px;background:var(--surface);padding:12px}.account-popover .account-role{background:color-mix(in srgb,var(--brand-tint) 65%,#fff);color:var(--brand-hover)}.account-popover .account-exit{margin-left:auto}.shell-main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:64px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 80%,transparent);-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px)}.topbar-inner{height:100%;width:100%;max-width:calc(var(--maxw) + var(--pad) * 2);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;gap:14px}.crumb{font-size:14px;color:var(--ink-2)}.crumb strong{color:var(--ink);font-weight:600}.content{width:100%;max-width:calc(var(--maxw) + var(--pad) * 2);margin:0 auto;padding:38px var(--pad) 96px;animation:fadeUp .3s ease both}.city-select{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-card);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.city-select:hover{border-color:var(--ink-3)}.city-select>svg:first-of-type{width:16px;height:16px;color:var(--brand);flex:none}.city-select>svg:last-of-type{width:14px;height:14px;color:var(--ink-3);flex:none}.city-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;padding-right:4px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-family:var(--font-sans)}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-head h1{font-size:40px;margin-top:9px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:40px 0 18px}.section-head.compact{align-items:flex-end;margin:0 0 16px}.section-head h2{font-size:24px}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:11px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .1s ease,box-shadow .18s ease,background .15s ease,border-color .15s ease}.btn svg{width:16px;height:16px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);box-shadow:var(--shadow);transform:translateY(-1px)}.btn-ghost{background:var(--surface);border-color:var(--line-card);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink-3)}.btn-sm{height:34px;padding:0 13px;font-size:13px;border-radius:9px}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dashboard-content{padding-top:44px}.dashboard-hero{align-items:flex-start;margin-bottom:34px}.dashboard-hero>div{min-width:0}.page-head.dashboard-hero h1{max-width:780px;font-size:52px}.dashboard-hero .muted{font-size:17px}.dashboard-primary-action{height:48px;padding:0 22px;flex:none;box-shadow:0 12px 24px rgba(229,57,53,.18)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch;margin-top:28px}.dash-card{display:flex;flex-direction:column;min-height:370px;overflow:hidden}.dash-card-head{align-items:flex-start;margin:0 0 18px}.dash-card-head h2{font-size:22px}.dash-card-link{font-size:14px;transition:color .15s ease}.dash-card-link:hover{color:var(--brand)}.dash-empty{font-size:14px;padding:10px 0}.guide-list{display:flex;flex-direction:column;gap:6px}.guide-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:60px;padding:11px 12px;margin:0 -10px;color:inherit;border-radius:12px;transition:background .14s ease,transform .14s ease}.guide-row:hover{background:var(--surface-sunken);transform:translateX(2px)}.guide-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;color:var(--brand-hover);background:color-mix(in srgb,var(--brand-tint) 70%,#fff);box-shadow:inset 0 0 0 1px rgba(229,57,53,.1)}.guide-icon svg{width:18px;height:18px}.guide-row-copy{flex:1 1;min-width:0}.guide-meta,.guide-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-title{font-size:14.5px;font-weight:650;line-height:1.25}.guide-meta{font-size:13px;margin-top:3px}.guide-status{text-transform:capitalize}.guide-status-draft{background:var(--surface-sunken)}.muted-eyebrow{color:var(--ink-3);margin-bottom:8px}.attention-card{background:linear-gradient(180deg,rgba(255,253,247,.78),rgba(255,255,255,0) 130px),var(--surface)}.attention-list{display:flex;flex-direction:column;gap:10px;margin-top:2px}.insight-row{display:block;border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:var(--surface);box-shadow:var(--shadow-sm);transition:background .14s ease,border-color .14s ease,transform .14s ease}a.insight-row:hover{background:#fffefa;border-color:var(--line-card);transform:translateY(-1px)}.insight-inner{display:flex;align-items:center;gap:12px}.insight-dot{width:8px;height:8px;border-radius:999px;flex:none;box-shadow:0 0 0 4px rgba(229,57,53,.08)}.insight-copy{flex:1 1;min-width:0}.insight-label{font-size:14px;font-weight:650;line-height:1.25}.insight-detail{font-size:12.5px;margin-top:3px}.insight-value{min-width:30px;text-align:right;font-family:var(--font-display);font-size:27px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.dash-grid{grid-template-columns:1fr}.dash-card{min-height:auto}}.col2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:760px){.col2{grid-template-columns:1fr}}.stat{position:relative;padding:20px;overflow:hidden}.stat-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--brand-tint);margin-bottom:16px}.stat-ic svg{width:17px;height:17px;color:var(--brand-hover)}.stat .label{font-size:12.5px;font-weight:500;color:var(--ink-2)}.stat .label svg{display:none}.stat .value{font-family:var(--font-display);font-size:33px;margin-top:6px;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .sub{font-size:12px;color:var(--ink-3);margin-top:9px}.chip{display:inline-flex;align-items:center;font-size:12px;color:var(--ink-2);background:var(--surface-sunken);border:1px solid transparent;border-radius:999px;padding:3px 10px;white-space:nowrap}.chip-brand{color:var(--brand-hover);background:var(--brand-tint)}.chips{display:flex;flex-wrap:wrap;gap:6px}.role-pill{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;background:var(--brand-tint);color:var(--brand-hover)}.dot,.role-pill{border-radius:999px}.dot{width:7px;height:7px;background:var(--ink-3)}.meter{height:5px;background:var(--surface-sunken);overflow:hidden}.meter,.meter>span{border-radius:999px}.meter>span{display:block;height:100%;background:var(--brand);transition:width .5s ease}.score-num{font-size:14px;font-weight:700;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.exp-card{display:flex;flex-direction:column;padding:20px;gap:12px;color:inherit;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease}.exp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--ink-3)}.exp-card-open{display:flex;flex:1 1;flex-direction:column;gap:12px;width:100%;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.exp-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.exp-card-actions .btn{flex:1 1;justify-content:center;min-width:84px}.exp-top{gap:12px}.exp-top,.kbadge{display:flex;align-items:center}.kbadge{width:42px;height:42px;border-radius:12px;justify-content:center;flex:none}.kbadge svg{width:21px;height:21px;color:#fff}.exp-kind{font-size:12.5px;font-weight:600;text-transform:capitalize;color:var(--ink-2)}.exp-kind-row{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0}.exp-card h3{font-size:19px}.exp-desc{font-size:14px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stop-preview-modal{width:min(860px,calc(100vw - 32px))}.stop-preview{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:420px}.stop-preview-media{min-width:0;overflow:hidden;background:var(--surface)}.stop-preview-media img,.stop-preview-media video{display:block;width:100%;height:100%;min-height:420px;background:var(--surface);object-fit:cover}.stop-preview-body{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.stop-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stop-preview-head h2{margin-top:6px;font-size:31px}.stop-preview-lede{color:var(--ink-2);font-size:15px;line-height:1.55}.stop-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}@media (max-width:760px){.stop-preview{grid-template-columns:1fr}.stop-preview-media img,.stop-preview-media video{min-height:260px;max-height:320px}.stop-preview-body{padding:18px}}.list-head,.list-row{display:flex;align-items:center;gap:16px;padding:15px 22px}.list-head{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-sunken);border-bottom:1px solid var(--line-card);border-radius:var(--r-lg) var(--r-lg) 0 0}.list-row{border-bottom:1px solid var(--line);transition:background .12s ease}.list-row:last-child{border-bottom:none}.list-row.clickable{cursor:pointer}.list-row.clickable:hover{background:var(--surface-sunken)}.avatar{width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,var(--brand-tint),#fbd7d4);color:var(--brand-hover);box-shadow:inset 0 0 0 1px rgba(229,57,53,.14);transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex:none}.empty{text-align:center;padding:60px 20px;background:var(--surface-sunken);border-radius:var(--r-lg)}.empty,.notice{color:var(--ink-2)}.notice{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r);padding:14px 16px;font-size:14px}.sk{background:linear-gradient(90deg,var(--surface-sunken) 25%,#efece1 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:8px}@keyframes slideIn{0%{transform:translateX(28px);opacity:.4}to{transform:none;opacity:1}}@keyframes pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}.overlay{position:fixed;inset:0;background:rgba(40,35,20,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;justify-content:flex-end;animation:fadeOnly .18s ease both}.drawer{width:480px;max-width:94vw;height:100%;background:var(--surface);border-left:1px solid var(--line-card);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slideIn .26s cubic-bezier(.22,1,.36,1) both}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer-body{padding:22px 24px;overflow-y:auto;flex:1 1}.drawer-foot{padding:16px 24px;border-top:1px solid var(--line)}.icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line-card);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,border-color .12s ease,background .12s ease}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{border-color:var(--ink-3);color:var(--ink)}.icon-btn:disabled{opacity:.45;cursor:default}.icon-btn-go:hover{border-color:var(--success);color:var(--success)}.icon-btn-danger:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.an-section{margin-bottom:28px}.an-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.an-head .eyebrow{margin:0}.an-head .muted{text-align:right}.an-hero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;overflow:hidden;box-shadow:var(--shadow-sm)}.an-hero .an-metric{background:var(--surface);min-width:0;padding:24px}.an-hero .an-metric .n{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.an-hero .an-metric .l{font-size:13px;color:var(--ink-3);margin-top:10px}.an-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r) var(--r);overflow:hidden}.an-mini .an-metric{background:var(--surface);min-width:0;padding:14px 18px}.an-mini .an-metric .n{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.an-mini .an-metric .l{font-size:12px;color:var(--ink-3);margin-top:6px}@media (max-width:760px){.dashboard-content{padding-top:30px}.dashboard-hero{gap:20px;margin-bottom:30px}.page-head.dashboard-hero h1{font-size:38px}.dashboard-hero .muted{font-size:16px;line-height:1.45}.dashboard-primary-action{width:100%;height:52px;justify-content:center}.an-section{margin-bottom:24px}.an-head{display:block;margin-bottom:10px}.an-head .muted{display:block;margin-top:4px;text-align:left}.an-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.an-hero .an-metric{padding:13px 12px}.an-hero .an-metric:nth-child(3){grid-column:auto}.an-hero .an-metric .n{font-size:28px}.an-hero .an-metric:nth-child(3) .n{font-size:24px}.an-hero .an-metric .l{min-height:28px;margin-top:6px;font-size:11px;line-height:1.25}.an-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.an-mini .an-metric{padding:10px 12px}.an-mini .an-metric:last-child:nth-child(odd){grid-column:span 2}.an-mini .an-metric .n{font-size:19px}.an-mini .an-metric .l{margin-top:4px;font-size:11px;line-height:1.25}.dash-grid{gap:16px;margin-top:22px}.dash-card{border-radius:var(--r)}.guide-row{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:58px;margin:0 -8px;padding:10px 8px}.guide-icon{width:32px;height:32px}.guide-status{grid-column:2;justify-self:start;margin-top:2px}.insight-inner{align-items:flex-start}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:500;color:var(--ink-2)}.input,.select,.textarea{font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-card);border-radius:10px;padding:10px 12px;width:100%}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.field-hint{font-size:12px;color:var(--ink-3)}.form-error,.form-status{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.form-status{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 24%,var(--line-card))}.form-error{color:var(--brand-hover);background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line-card))}.platform-org-form-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.platform-org-form-grid .btn{min-height:42px}@media (max-width:760px){.platform-org-form-grid{grid-template-columns:1fr}}.stop-submit-panel{position:-webkit-sticky;position:sticky;bottom:-22px;z-index:12;display:grid;grid-gap:10px;gap:10px;margin:22px -24px -22px;padding:14px 24px 18px;border-top:1px solid var(--line-card);background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface) 18px),var(--surface);box-shadow:0 -18px 34px rgba(32,27,20,.08)}.stop-submit-panel .btn{width:100%}.stop-save-error,.stop-save-status{overflow:hidden;border:1px solid var(--line-card);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.stop-save-status{display:grid;grid-gap:10px;gap:10px;padding:12px}.stop-save-error{padding:11px 12px;color:var(--brand-hover);font-size:13px;font-weight:650;background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 24%,var(--line-card))}.stop-save-meter{position:relative;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.stop-save-meter span{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:var(--brand);animation:stopSaveSweep 1.15s ease-in-out infinite}.stop-save-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stop-save-head strong{color:var(--ink);font-size:13.5px}.stop-save-head span{color:var(--muted);font-size:12px;white-space:nowrap}.stop-save-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.stop-save-steps span{display:grid;place-items:center;min-height:28px;border:1px solid var(--line-card);border-radius:var(--r-sm);color:var(--ink-3);font-size:11.5px;font-weight:700}.stop-save-steps span.active{border-color:color-mix(in srgb,var(--brand) 44%,var(--line-card));background:var(--brand-tint);color:var(--brand-hover)}@keyframes stopSaveSweep{0%{transform:translateX(-105%)}50%{transform:translateX(70%)}to{transform:translateX(230%)}}.modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(40,35,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeOnly .16s ease both}.modal{width:560px;max-width:100%;max-height:88vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line-card);border-radius:18px;box-shadow:var(--shadow-lg);animation:pop .18s ease both}.modal-img{width:100%;height:220px;object-fit:cover;display:block;border-radius:18px 18px 0 0;background:var(--surface-sunken)}.modal-pad{padding:22px 24px 24px}.picker-list{display:flex;flex-direction:column;gap:8px}.picker-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line-card);border-radius:10px;background:var(--surface)}.picker-row.dragging{opacity:.45}.picker-row .grip{color:var(--ink-3);cursor:-webkit-grab;cursor:grab;flex:none;font-size:14px;line-height:1}.picker-row .rm{border:none;background:transparent;color:var(--ink-3);cursor:pointer;font-size:15px}.picker-row .rm:hover{color:var(--brand)}.picker-add{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px dashed var(--line-card);border-radius:10px;background:transparent;cursor:pointer;color:var(--ink-2);font:inherit;font-size:14px}.picker-add:hover{border-color:var(--brand);color:var(--ink)}.picker-kind{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);font-size:12.5px;font-weight:600;text-transform:capitalize}.hero{width:100%;height:300px;object-fit:cover;border-radius:var(--r-lg);border:1px solid var(--line-card);background:var(--surface-sunken);display:block}.prose{font-size:15px;line-height:1.7;color:var(--ink);white-space:pre-line}.exp-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;margin-top:28px}.exp-story{max-width:64ch}.exp-aside{position:-webkit-sticky;position:sticky;top:calc(64px + 24px);align-self:start}.exp-info{overflow:hidden}.exp-map{position:relative}.exp-map .map-pane{height:300px;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line-card)}.exp-map-tag{position:absolute;left:12px;bottom:12px;z-index:1;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);background:rgba(255,255,255,.92);border:1px solid var(--line-card);border-radius:999px;padding:5px 12px;box-shadow:var(--shadow-sm);transition:background .14s ease,transform .14s ease}.exp-map-tag:hover{background:#fff;transform:translateY(-1px)}.maps-link{font-size:12.5px;font-weight:600;color:var(--brand-hover);white-space:nowrap;transition:color .14s ease}.maps-link:hover{color:var(--brand);text-decoration:underline}.detail-page{padding-top:30px}.detail-back{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--ink-3);font-size:13px;font-weight:600;border-radius:999px;padding:6px 11px 6px 8px;margin-left:-8px;transition:background .15s ease,color .15s ease}.detail-back:hover{color:var(--ink);background:rgba(60,52,38,.06)}.detail-back span{transition:transform .15s ease}.detail-back:hover span{transform:translateX(-2px)}.detail-hero{padding:22px 0 34px;border-bottom:1px solid var(--line)}.detail-hero-with-media{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:34px;gap:34px;align-items:end}.detail-hero-plain{max-width:780px}.detail-hero-copy{min-width:0;max-width:760px}.detail-hero h1{max-width:14ch;margin-top:10px;overflow-wrap:anywhere;font-size:54px;letter-spacing:0}.detail-lede{max-width:62ch;margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.65}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.detail-meta-label{color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-hero-media{position:relative;min-height:210px;height:260px;overflow:hidden;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-card);box-shadow:var(--shadow-sm)}.detail-hero-media img{background:var(--surface)}.detail-hero-media img,.detail-hero-media video{width:100%;height:100%;display:block;object-fit:cover}.detail-hero-media video{background:#111}.detail-media-section{padding:26px 0 0}.detail-media-section .section-head{margin-bottom:14px}.detail-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-media-item{position:relative;min-height:260px;overflow:hidden;border:1px solid var(--line-card);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.detail-media-item img,.detail-media-item video{display:block;width:100%;height:100%;min-height:260px;background:var(--surface);object-fit:cover}.detail-media-item>span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:rgba(23,19,14,.74);color:#fff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:760px){.detail-media-gallery{grid-template-columns:1fr}}.detail-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);grid-gap:34px;gap:34px;align-items:start;margin-top:34px}.detail-main{min-width:0}.detail-aside{position:-webkit-sticky;position:sticky;top:calc(64px + 24px);min-width:0}.trip-detail-page .detail-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);grid-gap:36px;gap:36px;margin-top:0}.trip-detail-page .detail-main{max-width:none}.trip-detail-page .detail-aside{position:-webkit-sticky;position:sticky;top:calc(64px + 24px);width:auto;height:calc(100dvh - 64px - 48px);min-height:520px}.trip-detail-page .route-map-card{height:100%;display:flex;flex-direction:column}.trip-detail-page .route-map-card .map-pane{flex:1 1;height:auto;min-height:0}.detail-story{max-width:70ch}.detail-story .eyebrow{color:var(--ink-3)}.detail-story-body{margin-top:14px}.route-map-card{overflow:hidden;background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r);box-shadow:var(--shadow-sm)}.route-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px}.route-map-head>div:first-child{min-width:0}.route-map-head-side{display:flex;flex:none;align-items:flex-start;justify-content:flex-end;gap:10px}.route-map-thumb{display:block;width:82px;height:82px;border:1px solid var(--line-card);border-radius:var(--r-sm);background:var(--surface);object-fit:cover;object-position:center;box-shadow:var(--shadow-sm)}.route-map-thumb-button{position:relative;display:block;width:82px;height:82px;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:inherit;cursor:pointer}.route-map-thumb-button .route-map-thumb{transition:border-color .16s ease,filter .16s ease,transform .16s ease}.route-map-thumb-button:hover .route-map-thumb{border-color:color-mix(in srgb,var(--brand) 42%,var(--line-card));filter:brightness(.84);transform:translateY(-1px)}.route-map-thumb-button:focus-visible{outline:none}.route-map-thumb-button:focus-visible .route-map-thumb{box-shadow:0 0 0 4px var(--brand-tint),var(--shadow-sm)}.route-map-thumb-empty{display:grid;place-items:center;background:var(--surface);color:var(--ink-3)}.route-map-thumb-empty svg{width:24px;height:24px}.route-map-thumb-action{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:rgba(23,19,14,.72);color:#fff;font-size:10.5px;font-weight:800;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.route-map-thumb-button:focus-visible .route-map-thumb-action,.route-map-thumb-button:hover .route-map-thumb-action{opacity:1;transform:none}.route-map-head h2{margin-top:6px;font-size:25px}.route-map-head .muted{margin-top:6px;font-size:13.5px}.route-map-card .map-pane{height:340px;border:none;border-top:1px solid var(--line-card);border-bottom:1px solid var(--line-card);border-radius:0;box-shadow:none}.route-map-body{padding:18px 22px 22px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fact-row{padding:12px;border-radius:12px;background:var(--surface-sunken)}.fact-row,.fact-row span,.route-mini-row p{min-width:0}.fact-row span{display:block;color:var(--ink-3);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fact-row strong{display:block;margin-top:5px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.25}.route-tags{margin-top:18px}.route-tags .chips{margin-top:10px}.route-mini-list{display:flex;flex-direction:column;gap:8px}.route-mini-row{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-2);font-size:13px}.route-mini-row span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:999px;background:var(--brand-tint);color:var(--brand-hover);font-size:11px;font-weight:800}.route-mini-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-info-body{padding:20px 22px 22px}.rich{font-size:15.5px;line-height:1.75;color:var(--ink-2)}.rich p{margin:0 0 14px}.rich p:last-child{margin-bottom:0}.rich strong{color:var(--ink);font-weight:600}.rich-h{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--ink);margin:26px 0 10px}.rich>.rich-h:first-child{margin-top:0}.rich ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.rich li{position:relative;padding-left:20px}.rich li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:999px;background:var(--brand)}@media (max-width:900px){.exp-detail{grid-template-columns:1fr}.exp-aside{position:static}}.trip-hero{position:relative;display:block;height:260px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-card);box-shadow:var(--shadow);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.trip-hero:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.trip-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trip-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(180deg,rgba(20,16,10,0) 35%,rgba(20,16,10,.74))}.chip-light{align-self:flex-start;background:rgba(255,255,255,.92);color:var(--ink);border:none;font-weight:600}.mini-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none;border:1px solid var(--line-card)}.std-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-chip{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-card);transition:border-color .16s ease,color .16s ease,background .16s ease}.filter-chip:hover{border-color:var(--ink-3);color:var(--ink)}.filter-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px}.dest-card{padding:0;overflow:hidden;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.dest-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.dest-cover{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:center;display:block;background:var(--surface)}.dest-body{padding:16px 18px 18px}.destination-detail-page .detail-shell{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr)}.destination-detail-page .guide-card-grid{grid-template-columns:minmax(0,1fr)}.destination-detail-page .guide-card-open{grid-template-rows:clamp(320px,34vw,420px) auto}.destination-detail-page .guide-card-media{background:var(--surface)}.destination-detail-page .guide-card-media img,.destination-detail-page .guide-card-media video{background:var(--surface);object-position:center;transform:scale(1.1)}.destination-detail-page .guide-card:hover .guide-card-media img,.destination-detail-page .guide-card:hover .guide-card-media video{transform:scale(1.13)}.destination-section{padding-top:30px}.destination-section:first-child{padding-top:0}.destination-stop-list{border-top:1px solid var(--line)}.destination-stop-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.destination-stop-row p{font-weight:650;line-height:1.3}.destination-stop-row span:not(.tl-num):not(.dot){display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-transform:capitalize}.destination-empty{padding:18px;border:1px dashed var(--line-card);border-radius:var(--r);background:var(--surface);color:var(--ink-2)}.destination-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-template-list,.standard-template-list{display:flex;flex-direction:column;gap:12px}.plan-template-card{padding:18px 0 16px;border-top:1px solid var(--line)}.plan-template-card:last-child{border-bottom:1px solid var(--line)}.plan-template-head,.standard-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-template-head h3,.standard-template-head h4{margin-top:4px;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0}.plan-template-meta{display:flex;flex-wrap:wrap;gap:6px}.plan-template-meta span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-3);font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.plan-template-stops{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.plan-template-stop{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.plan-template-stop p,.standard-template-stop>span:nth-child(2){min-width:0;overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.plan-template-stop>span:last-child{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-transform:capitalize}.standard-template-list{margin-top:16px}.standard-template{padding:14px 0;border-top:1px solid var(--line)}.standard-template:last-child{padding-bottom:0}.standard-template-stops{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.standard-template-stop{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.standard-template-stop .stop-num{width:22px;height:22px;font-size:11px}.guides-page .page-head{align-items:flex-end}.guide-location-grid{display:grid;grid-gap:26px;gap:26px}.guide-location-section{padding:28px;border:1px solid var(--line-card);border-radius:var(--r);background:linear-gradient(180deg,rgba(255,253,247,.88),rgba(255,255,255,0) 170px),var(--surface);box-shadow:var(--shadow-sm),0 18px 40px rgba(60,52,38,.05)}.guide-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.guide-location-head h2{font-size:24px}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-card{position:relative;display:grid;min-width:0;border:1px solid var(--line-card);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.guide-card:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line-card));box-shadow:var(--shadow-sm),0 18px 42px rgba(60,52,38,.12);transform:translateY(-2px)}.guide-card-open{display:grid;grid-template-rows:230px auto;grid-gap:0;gap:0;min-width:0;min-height:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-card-media{position:relative;display:block;min-width:0;overflow:hidden;background:var(--surface)}.guide-card-media img,.guide-card-media video{display:block;width:100%;height:100%;background:var(--surface);object-fit:cover;transition:transform .32s ease}.guide-card:hover .guide-card-media img,.guide-card:hover .guide-card-media video{transform:scale(1.025)}.guide-card-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:230px;color:var(--ink-3);background:var(--surface)}.guide-card-placeholder span{font-family:var(--font-display);font-size:24px}.guide-card-copy{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:17px 18px 0}.guide-card-open strong{color:var(--ink);font-size:22px;font-weight:750;line-height:1.2}.guide-card-foot,.guide-card-kicker,.guide-card-open strong,.guide-card-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-card-kicker{color:var(--brand-hover);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guide-card-subtitle{color:var(--ink-2);font-size:14px}.guide-card-stops{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 0}.guide-card-stop{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;color:var(--ink);font-size:13.5px;font-weight:650}.guide-card-stop>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-card-stop small{color:var(--ink-3);font-size:11.5px;font-weight:700;text-transform:uppercase}.guide-card-stop-num{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.guide-card-empty{padding:14px 18px 0;color:var(--ink-3);font-size:13.5px;line-height:1.45}.guide-card-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding:14px 18px 70px}.guide-card-view-only .guide-card-foot{padding-bottom:18px}.guide-card-foot span,.guide-status-pill{display:inline-flex;align-items:center;height:23px;padding:0 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-3);font-size:11.5px;font-weight:700}.guide-status-pill{top:14px;left:14px;text-transform:capitalize;background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.guide-status-pill,.guide-video-pill{position:absolute;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guide-video-pill{right:14px;bottom:14px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:rgba(23,19,14,.76);color:#fff;font-size:12px;font-weight:800}.guide-status-published{color:var(--success);background:color-mix(in srgb,var(--success) 11%,#fff)}.guide-status-draft{color:var(--ink-2)}.guide-status-deleted{color:#a23a31;background:color-mix(in srgb,#a23a31 10%,#fff)}.guide-card-actions{position:absolute;z-index:2;right:16px;bottom:16px}.guide-modal{width:min(1180px,calc(100vw - 32px));max-height:min(92vh,900px)}.guide-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line-card)}.guide-modal-head h2{margin-top:6px;font-size:30px}.guide-modal-head .muted{margin-top:7px;font-size:13.5px}.guide-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.guide-modal-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:0;gap:0}.guide-preview-shell{font-family:var(--guide-preview-body-font,var(--font-sans))}.guide-preview-shell .guide-modal-head h2,.guide-preview-shell .guide-preview-stop strong,.guide-preview-shell .guide-stop-preview h3{font-family:var(--guide-preview-display-font,var(--font-display))}.guide-preview-shell .fact-row,.guide-preview-shell .guide-modal-head p,.guide-preview-shell .guide-preview-stop small,.guide-preview-shell .guide-stop-lede,.guide-preview-shell .guide-stop-notes{font-family:var(--guide-preview-body-font,var(--font-sans))}.guide-preview-main{gap:18px;border-right:1px solid var(--line-card)}.guide-preview-aside,.guide-preview-main{min-width:0;display:flex;flex-direction:column;padding:24px}.guide-preview-aside{gap:16px;background:color-mix(in srgb,var(--surface-sunken) 48%,var(--surface))}.guide-preview-map-card{overflow:hidden;border:1px solid var(--line-card);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.guide-preview-map-card .map-pane{border-radius:var(--r);border:none;box-shadow:none}.guide-preview-map-card .maps-link{display:block;padding:12px 14px;border-top:1px solid var(--line-card)}.guide-preview-stops-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.guide-preview-stops-head span{color:var(--ink-3);font-size:12px;font-weight:700}.guide-preview-stops{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.guide-preview-stop{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;grid-gap:11px;gap:11px;width:100%;padding:11px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.guide-preview-stop.active,.guide-preview-stop:hover{border-color:var(--line-card);background:var(--surface-sunken)}.guide-preview-stop small,.guide-preview-stop strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-preview-stop strong{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.25}.guide-preview-stop small{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-transform:capitalize}.guide-stop-preview{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;background:color-mix(in srgb,var(--surface-sunken) 45%,var(--surface))}.guide-stop-preview h3{font-family:var(--font-sans);font-size:25px;font-weight:750;letter-spacing:0;line-height:1.1}.guide-stop-lede{color:var(--ink-2);font-size:15px;line-height:1.5}.guide-stop-media{overflow:hidden;border:1px solid var(--line-card);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.guide-stop-media-hero{min-height:360px}.guide-stop-media img,.guide-stop-media video{display:block;width:100%;height:100%;max-height:none;min-height:360px;background:var(--surface);object-fit:cover}.guide-stop-media video{background:#111}.guide-stop-media-empty{display:grid;place-items:center;min-height:360px;color:var(--ink-3);background:var(--surface)}.guide-stop-media-empty span{font-family:var(--font-display);font-size:28px}.guide-stop-preview-copy{display:grid;grid-gap:8px;gap:8px}.guide-stop-preview-copy h3{font-family:var(--guide-preview-display-font,var(--font-display));font-size:36px;line-height:1.05;letter-spacing:0}.guide-stop-notes{padding:14px;border:1px solid var(--line-card);border-radius:var(--r-sm);background:var(--surface)}.guide-stop-notes p:last-child{margin-top:7px;color:var(--ink-2);font-size:14px}.guide-stop-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}@media (max-width:980px){.guide-card-grid,.guide-modal-layout{grid-template-columns:1fr}.guide-preview-main{border-right:none;border-bottom:1px solid var(--line-card)}}@media (max-width:640px){.guide-location-section{padding:14px}.guide-location-head,.guide-modal-head{flex-direction:column;align-items:stretch}.guide-summary{min-width:0}.guide-card-open{grid-template-rows:190px auto}.destination-detail-page .guide-card-open{grid-template-rows:260px auto}.guide-card-open strong{white-space:normal}.guide-card-foot{padding-bottom:76px}.guide-card-actions{left:12px;right:auto}.guide-modal{width:calc(100vw - 16px);max-height:92vh}.guide-modal-head,.guide-preview-aside,.guide-preview-main,.guide-stop-preview{padding:16px}.guide-modal-actions{justify-content:flex-start}.guide-stop-links .btn{width:100%;justify-content:center}.guide-stop-media img,.guide-stop-media video,.guide-stop-media-empty,.guide-stop-media-hero{min-height:260px}}.trip-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,38%,560px);grid-gap:28px;gap:28px;align-items:start}.trip-layout-main{min-width:0;display:flex;flex-direction:column;gap:18px}.trip-layout>.map-pane{position:-webkit-sticky;position:sticky;top:calc(64px + 24px);height:calc(100dvh - 64px - 48px);min-height:480px}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border:1px solid var(--line-card)}.seg,.seg-item{border-radius:999px}.seg-item{padding:6px 16px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .12s ease,color .12s ease}.seg-active,.seg-item:hover{color:var(--ink-1)}.seg-active{background:var(--surface);box-shadow:var(--shadow-sm)}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink-3);padding:5px 11px 5px 9px;margin:0 0 4px -9px;border-radius:999px;transition:color .15s ease,background .15s ease}.backlink:hover{color:var(--ink);background:rgba(60,52,38,.06)}.backlink span{display:inline-block;transition:transform .15s ease}.backlink:hover span{transform:translateX(-2px)}.row-chevron{display:inline-flex;color:var(--ink-3);flex:none}.row-chevron svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .16s ease,color .16s ease}.list-row.clickable:hover .row-chevron{color:var(--brand)}.list-row.clickable:hover .row-chevron svg{transform:rotate(-90deg) translateY(2px)}.detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:22px;gap:22px;align-items:start}.kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin:14px 0 0}.kv dt{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.kv dd{margin:0;font-size:14px;color:var(--ink-1)}.timeline{list-style:none;margin:14px 0 0;padding:0;position:relative}.timeline li{display:flex;gap:12px;padding:0 0 16px 4px;position:relative}.timeline li:before{content:"";position:absolute;left:7px;top:16px;bottom:-2px;width:1px;background:var(--line-card)}.timeline li:last-child:before{display:none}.timeline-dot{width:9px;height:9px;border-radius:999px;background:var(--brand);margin-top:5px;flex:none;position:relative;z-index:1;box-shadow:0 0 0 3px var(--surface)}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.map-pane{height:580px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-card);box-shadow:var(--shadow-sm)}.maplibregl-map{height:100%;width:100%;background:#eceee9;font-family:var(--font-sans)}.maplibregl-ctrl-group{border-radius:10px!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--line-card);overflow:hidden}.maplibregl-ctrl-attrib{font-size:10px;background:rgba(255,255,255,.7)!important}.route-map-warning{position:absolute;left:10px;bottom:24px;z-index:1;max-width:min(280px,calc(100% - 20px));padding:6px 8px;border:1px solid rgba(35,38,32,.14);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm);color:var(--ink-2);font-size:11.5px;line-height:1.25}.stop{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.stop-click,.stop:last-child{border-bottom:none}.stop-click{cursor:pointer;align-items:center;border-radius:10px;padding:12px 10px;margin:0 -10px;transition:background .12s ease}.stop-click:hover{background:var(--surface-sunken)}.stop-click.dragging{opacity:.45}.stop-click .grip{color:var(--ink-3);cursor:-webkit-grab;cursor:grab;flex:none;font-size:14px;line-height:1}.stop-num{width:26px;height:26px;border-radius:999px;background:var(--brand);font-size:13px;font-weight:700;flex:none}.pin,.stop-num{color:#fff;display:flex;align-items:center;justify-content:center}.pin{background:var(--pin-color,var(--brand));width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px rgba(45,38,26,.35),0 0 0 2px #fff;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease}.pin:hover{transform:rotate(-45deg) scale(1.12);box-shadow:0 6px 16px rgba(45,38,26,.42),0 0 0 2px #fff}.pin span{transform:rotate(45deg);font-size:12.5px;font-weight:700;line-height:1}.tl-section{min-width:0}.tl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.tl-section-head h2{margin-top:6px;font-size:25px}.tl{flex-direction:column;gap:0;border-top:1px solid var(--line)}.tl,.tl-stop{position:relative;display:flex}.tl-stop{align-items:flex-start;gap:16px;padding:18px 8px;margin:0 -8px;border-bottom:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .14s ease,opacity .14s ease}.tl-stop:last-child{padding-bottom:18px}.tl-stop:focus-visible,.tl-stop:hover{background:rgba(60,52,38,.035);outline:none}.tl-stop.dragging{opacity:.45}.tl-num{flex:none;width:26px;height:26px;margin-top:2px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-stop:focus-visible .tl-num,.tl-stop:hover .tl-num{background:var(--brand-hover)}.tl-body{flex:1 1;min-width:0;padding-top:2px}.route-stop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-stop-title{min-width:0;color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.25}.tl-stop:focus-visible .route-stop-title,.tl-stop:hover .route-stop-title{color:var(--brand-hover)}.route-stop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.route-kind{gap:7px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-transform:capitalize}.route-kind,.tl-grip{display:inline-flex;align-items:center}.tl-grip{justify-content:center;flex:none;width:16px;height:26px;margin-top:2px;color:var(--ink-3);cursor:-webkit-grab;cursor:grab;font-size:13px;line-height:1;opacity:.45;transition:opacity .14s ease}.tl-stop:hover .tl-grip{opacity:.9}.tl-stop .score-num{color:var(--ink-3);font-size:13px}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-brand{background:var(--cream);justify-content:space-between;border-right:1px solid var(--line)}.login-brand,.login-panel{padding:60px;display:flex;flex-direction:column}.login-panel{background:var(--surface);justify-content:center}.auth-single{grid-template-columns:1fr;background:var(--surface)}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-label{color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-input{width:100%;min-height:46px;border:1px solid var(--line-card);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease}.auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-submit{justify-content:center;min-height:46px;margin-top:8px;width:100%}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--ink-2);font-size:13px}.auth-link-row a:hover{color:var(--brand)}.auth-message{border-radius:10px;font-size:13px;line-height:1.4;margin-bottom:14px;padding:10px 12px}.auth-message-error{background:var(--brand-tint);color:#8c1d18}.auth-message-success{background:#eaf6ef;color:var(--success)}.auth-message-debug{background:var(--surface-sunken);color:var(--ink-2)}.persona{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px;border:1px solid var(--line-card);border-radius:14px;background:var(--surface);cursor:pointer;margin-bottom:10px;transition:border-color .14s ease,background .14s ease,transform .1s ease}.persona:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media (max-width:1040px){:root{--pad:32px}.exp-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.trip-layout{grid-template-columns:1fr}.trip-layout>.map-pane{position:static;height:460px}.detail-hero{grid-template-columns:1fr;align-items:start}.detail-hero h1{max-width:14ch;font-size:56px}.detail-hero-media{height:240px}.destination-detail-page .detail-shell,.detail-shell,.trip-detail-page .detail-shell{grid-template-columns:1fr}.destination-detail-page .detail-aside,.detail-aside{position:static}.trip-detail-page{max-width:calc(var(--maxw) + var(--pad) * 2);padding-right:var(--pad);padding-left:var(--pad)}.trip-detail-page .detail-aside{position:static;inset:auto;width:auto;height:auto;min-height:0}.trip-detail-page .route-map-card{height:auto}.trip-detail-page .route-map-card .map-pane{height:420px;min-height:420px}}@media (max-width:760px){:root{--pad:20px}.shell{grid-template-columns:1fr}.account-menu{display:none}.sidebar-account{display:block}.nav-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-4px;border-radius:10px;border:1px solid var(--line-card);background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.nav-toggle:active{transform:scale(.93);background:var(--surface-sunken);border-color:var(--line)}.nav-toggle svg{width:20px;height:20px}.sidebar{display:flex;position:fixed;top:0;left:0;z-index:70;width:282px;max-width:84vw;height:100dvh;transform:translateX(-100%);box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.22,1,.36,1)}.sidebar.open{transform:none}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(40,35,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeOnly .2s ease both}.nav-close{position:absolute;top:16px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--ink-3);cursor:pointer}.nav-close:active{background:var(--surface-sunken);color:var(--ink)}.nav-close svg{width:19px;height:19px}.navitem{animation:none}.destination-exp-grid,.detail-hero-with-media,.exp-grid,.kv,.std-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:14px}.stat-ic{width:28px;height:28px;margin-bottom:10px}.stat-ic svg{width:15px;height:15px}.stat .value{font-size:26px}.stat .sub{display:none}.page-head{flex-direction:column;align-items:stretch}.page-actions{justify-content:stretch}.page-actions .btn{justify-content:center}.page-head h1{font-size:32px}.detail-page{padding-top:22px}.detail-hero{gap:22px;padding-bottom:26px}.detail-hero h1{font-size:40px}.detail-lede{font-size:15.5px}.detail-hero-media{min-height:220px;height:240px}.detail-shell{gap:26px;margin-top:26px}.route-map-head{flex-direction:column}.route-map-card .map-pane{height:300px}.trip-detail-page .route-map-card .map-pane{height:300px;min-height:300px}.fact-grid{grid-template-columns:1fr}.tl-stop{padding:12px;gap:10px}.route-stop-head{flex-direction:column;gap:6px}.login{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:32px 22px}.auth-grid{grid-template-columns:1fr}}.place-picker{display:block}.place-search{position:relative}.place-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.place-search-btn{min-height:44px;padding-inline:14px;white-space:nowrap}.place-suggestions{position:absolute;z-index:30;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-sm);box-shadow:var(--shadow);max-height:260px;overflow-y:auto}.place-suggestions li{margin:0}.place-suggestions button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:none;background:none;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink);cursor:pointer}.place-suggestions button:hover:not(:disabled){background:var(--surface-sunken)}.place-suggestions button:disabled{opacity:.6;cursor:default}.place-map{height:240px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-card);box-shadow:var(--shadow-sm)}.media-picker{display:grid;grid-gap:8px;gap:8px}.media-dropzone{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:14px;border:1px dashed color-mix(in srgb,var(--brand) 46%,var(--line-card));border-radius:var(--r);background:color-mix(in srgb,var(--brand) 5%,var(--surface));cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.media-dropzone.dragging,.media-dropzone:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.media-dropzone.dragging{transform:translateY(-1px)}.media-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.media-drop-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:11px;font-weight:800;letter-spacing:0}.media-drop-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.media-drop-copy strong{color:var(--ink);font-size:13.5px}.media-drop-copy small{color:var(--muted);font-size:12px;line-height:1.35}.media-file-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.media-file{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--line-card);border-radius:var(--r-sm);background:var(--surface)}.media-file-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.media-file-main strong{overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.media-file-main small{color:var(--muted);font-size:11.5px}.media-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-card);border-radius:var(--r-sm);background:var(--surface);color:var(--danger);cursor:pointer}.media-remove:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.media-remove svg{width:16px;height:16px}.deal-fields{padding:14px;border:1px dashed var(--line-card);border-radius:var(--r);background:var(--surface-sunken);margin-bottom:14px}.builder-status{align-self:center;color:var(--ink-3);font-size:12.5px;font-weight:650;text-transform:capitalize}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:36px;gap:36px;align-items:start;margin-top:30px}.builder-main{min-width:0}.builder-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.builder-save-state{color:var(--ink-3);font-size:12.5px;font-weight:650}.builder-save-state.is-saved{color:var(--success)}.builder-aside{position:-webkit-sticky;position:sticky;top:calc(64px + 24px);min-width:0}.builder-aside .route-map-card{display:flex;flex-direction:column}.builder-aside .map-pane{height:520px}.builder-stops{display:flex;flex-direction:column;gap:10px;margin-top:16px}.builder-stop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:82px;padding:14px 16px;background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.builder-stop:hover{border-color:color-mix(in srgb,var(--ink-3) 42%,var(--line-card));box-shadow:var(--shadow);transform:translateY(-1px)}.builder-stop-order{display:flex;align-items:center;gap:10px}.builder-stop-num{display:grid;place-items:center;width:31px;height:31px;border-radius:999px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.builder-reorder{display:grid;grid-template-rows:repeat(2,22px);grid-gap:4px;gap:4px}.builder-reorder-btn{display:grid;place-items:center;width:26px;height:22px;border:1px solid var(--line-card);border-radius:7px;background:var(--surface-sunken);color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:800;line-height:1}.builder-reorder-btn:hover{border-color:var(--ink-3);color:var(--ink)}.builder-reorder-btn:disabled{opacity:.35;cursor:default}.builder-stop-main{min-width:0}.builder-stop-topline{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.builder-stop-topline h3{min-width:0;overflow:hidden;color:var(--ink);font-family:var(--font-sans);font-size:15.5px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.builder-stop-kind{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--ink-3);font-size:12.5px;font-weight:650;text-transform:capitalize}.builder-stop-main p{margin-top:5px;color:var(--ink-2);font-size:13.5px;line-height:1.35}.builder-stop-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;color:var(--ink-3);font-size:12px;font-weight:600}.builder-stop-actions{display:flex;align-items:center;gap:8px}.builder-remove{width:36px;height:36px}.branding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:920px){.branding-grid,.builder-grid{grid-template-columns:1fr}.builder-aside{position:static}.builder-aside .map-pane{height:390px}.builder-stop{grid-template-columns:auto minmax(0,1fr)}.builder-stop-actions{grid-column:2;justify-self:end}.builder-stop-topline{align-items:flex-start;flex-direction:column;gap:5px}}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}