:root{color-scheme:dark;--font: Inter, "Inter var", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.625rem;--fs-3xl: 2.25rem;--lh-tight: 1.2;--lh: 1.45;--fw-regular: 400;--fw-medium: 520;--fw-semibold: 620;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--bg: #12110e;--sunken: #0d0c0a;--panel: #1a1814;--raised: #221f1a;--hover: #2a2620;--line: #2d2922;--line-strong: #3d382f;--scrim: rgba(8, 7, 5, .66);--text: #eee9df;--text-2: #b6ae9f;--text-3: #847c6e;--text-on-light: #1d1a14;--honey: #f5b82e;--honey-hi: #ffcb55;--honey-lo: #c98f12;--honey-ink: #1d1505;--honey-wash: rgba(245, 184, 46, .12);--honey-line: rgba(245, 184, 46, .4);--ember: #ff8f2e;--glow: 0 0 10px rgba(245, 184, 46, .55);--glow-lg: 0 0 18px rgba(245, 184, 46, .45), 0 0 5px rgba(255, 143, 46, .55);--glow-sm: 0 0 6px rgba(245, 184, 46, .5);--glow-ring: 0 0 0 3px rgba(245, 184, 46, .22), 0 0 12px rgba(245, 184, 46, .35);--honey-grad: linear-gradient(180deg, #ffd166 0%, #f5b82e 55%, #eb9a22 100%);--honey-grad-hover: linear-gradient(180deg, #ffde85 0%, #ffcb55 55%, #f2a83a 100%);--ember-wash: radial-gradient(1100px 480px at 88% -8%, rgba(255, 143, 46, .13), transparent 70%);--ok: #8cc084;--ok-wash: rgba(140, 192, 132, .14);--bad: #e8735a;--bad-wash: rgba(232, 115, 90, .14);--info: #7db3e0;--info-wash: rgba(125, 179, 224, .14);--review: #c3a0f0;--review-wash: rgba(195, 160, 240, .14);--muted-wash: rgba(182, 174, 159, .12);--cut: #e0604a;--fill: #4e9bd6;--r-xs: 3px;--r-s: 5px;--r-m: 8px;--r-l: 12px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 6px 18px -10px rgba(0, 0, 0, .7);--shadow-2: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 24px 60px -24px rgba(0, 0, 0, .85);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--honey), var(--glow);--topbar-h: 52px;--sidebar-w: 360px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .12s;--t-med: .22s}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ember-wash),var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em}a{color:inherit;text-decoration:none}a.link,.prose a{color:var(--honey);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--honey);outline-offset:2px}::selection{background:#f5b82e59;color:var(--text)}.glow{filter:drop-shadow(var(--glow-sm))}.glow--lg{filter:drop-shadow(0 0 7px rgba(245,184,46,.6)) drop-shadow(0 0 2px rgba(255,143,46,.6))}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;border-radius:10px;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.btn{--btn-h: 36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-h);padding:0 var(--s-3);border-radius:var(--r-s);border:1px solid transparent;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;user-select:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn--sm{--btn-h: 30px;padding:0 10px;font-size:var(--fs-sm);gap:6px}.btn--lg{--btn-h: 44px;padding:0 var(--s-4);font-size:var(--fs-lg)}.btn--block{width:100%}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn:disabled{opacity:.5}.btn.is-busy{opacity:.8;cursor:progress}.btn--primary{background:var(--honey-grad);color:var(--honey-ink);font-weight:var(--fw-semibold);border-color:#ffd1668c;box-shadow:inset 0 1px #ffffff59,var(--glow-sm);text-shadow:0 1px 0 rgba(255,255,255,.25);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn--primary:hover:not(:disabled){background:var(--honey-grad-hover);box-shadow:inset 0 1px #fff6,var(--glow-lg)}.btn--primary:active:not(:disabled){transform:translateY(1px)}.btn--primary:disabled{box-shadow:none;filter:saturate(.6)}.btn--secondary{background:var(--raised);border-color:var(--line-strong);color:var(--text);box-shadow:inset 0 1px #ffffff08}.btn--secondary:hover:not(:disabled){background:var(--hover);border-color:var(--honey-line);color:var(--honey-hi)}.btn--ghost{background:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn--quiet{background:transparent;color:var(--honey);padding:0 var(--s-1)}.btn--quiet:hover:not(:disabled){color:var(--honey-hi);text-decoration:underline;text-underline-offset:3px}.btn--danger{background:var(--bad-wash);border-color:#e8735a73;color:#f3a594}.btn--danger:hover:not(:disabled){background:#e8735a3d;color:#ffd3c9}.iconbtn{--ib: 34px;display:inline-grid;place-items:center;width:var(--ib);height:var(--ib);flex:none;border-radius:var(--r-s);border:1px solid transparent;background:transparent;color:var(--text-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.iconbtn--sm{--ib: 28px}.iconbtn--lg{--ib: 44px}.iconbtn:hover:not(:disabled){background:var(--hover);color:var(--text)}.iconbtn:focus-visible{outline:none;box-shadow:var(--focus)}.iconbtn:disabled{opacity:.4}.iconbtn--secondary{background:var(--raised);border-color:var(--line-strong)}.iconbtn--overlay{background:#1a1814e0;border-color:var(--line-strong);color:var(--text);backdrop-filter:blur(8px);box-shadow:var(--shadow-1)}.iconbtn--overlay:hover:not(:disabled){background:var(--raised)}.iconbtn.is-active{color:var(--honey);background:var(--honey-wash);border-color:var(--honey-line);box-shadow:var(--glow-sm)}.iconbtn.is-active>svg{filter:drop-shadow(0 0 4px rgba(245,184,46,.55))}.spinner{display:inline-grid;place-items:center;flex:none;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.field{display:grid;gap:6px}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{font-size:var(--fs-xs);color:var(--bad)}.input,.select select,textarea.input{width:100%;height:38px;padding:0 var(--s-3);border-radius:var(--r-s);border:1px solid var(--line-strong);background:var(--sunken);color:var(--text);font-size:var(--fs-md);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}textarea.input{height:auto;min-height:84px;padding:var(--s-2) var(--s-3);resize:vertical}.input::placeholder{color:var(--text-3)}.input:hover,.select select:hover{border-color:#4a443a}.input:focus,.select select:focus{outline:none;border-color:var(--honey);box-shadow:var(--glow-ring)}.has-error .input{border-color:var(--bad)}.input--sm{height:32px;font-size:var(--fs-sm)}.select{position:relative;display:block}.select select{appearance:none;padding-right:32px;cursor:pointer}.select:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.6px solid var(--text-3);border-bottom:1.6px solid var(--text-3);transform:rotate(45deg);pointer-events:none}.select select option{background:var(--panel)}.form-grid{display:grid;gap:var(--s-4)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media (max-width: 560px){.form-row{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:var(--muted-wash);color:var(--text-2)}.chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.chip--compact{padding:0;width:18px;height:18px;justify-content:center;background:transparent}.chip--ready{color:var(--ok);background:var(--ok-wash)}.chip--ready.chip--compact{background:transparent}.chip--pending{color:var(--text-2)}.chip--converting{color:var(--info);background:var(--info-wash)}.chip--converting .chip__dot{animation:pulse 1.4s ease-in-out infinite;box-shadow:0 0 6px currentColor}.chip--failed{color:var(--bad);background:var(--bad-wash)}.chip--needs_review{color:var(--review);background:var(--review-wash)}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.chip--converting .chip__dot{animation:none}}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-xs);font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;border:1px solid var(--line-strong);color:var(--text-2);background:var(--raised)}.badge--honey{color:var(--honey);border-color:var(--honey-line);background:var(--honey-wash);box-shadow:0 0 6px #f5b82e40}.badge--review{color:var(--review);border-color:#c3a0f066;background:var(--review-wash)}.badge--bad{color:var(--bad);border-color:#e8735a66;background:var(--bad-wash)}.badge--ok{color:var(--ok);border-color:#8cc08466;background:var(--ok-wash)}.badge--info{color:var(--info);border-color:#7db3e066;background:var(--info-wash)}.vis{display:inline-grid;place-items:center;color:var(--text-3)}.vis--public{color:var(--honey)}.vis--shared{color:var(--info)}.skeleton{display:block;border-radius:4px;background:linear-gradient(90deg,#211e19,#2b2720,#211e19 80%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.skeleton-rows{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.skeleton-rows.is-dense{gap:var(--s-2)}.skeleton-row{display:flex;gap:var(--s-3);align-items:center}.skeleton-row__text{flex:1;display:grid;gap:7px}.empty{position:relative;display:grid;justify-items:center;text-align:center;gap:var(--s-2);padding:var(--s-7) var(--s-5);overflow:hidden;isolation:isolate}.empty__comb{position:absolute;inset:0;width:100%;height:100%;opacity:.55;z-index:-1;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.empty--compact{padding:var(--s-5) var(--s-4)}.empty__icon{color:var(--honey);margin-bottom:var(--s-1);filter:drop-shadow(var(--glow))}.empty__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.empty--compact .empty__title{font-size:var(--fs-md)}.empty__body{max-width:44ch;color:var(--text-2);font-size:var(--fs-sm)}.empty__action{margin-top:var(--s-2);display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:center}.dialog-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-4);background:var(--scrim);backdrop-filter:blur(2px);animation:fade-in var(--t-med) var(--ease)}.dialog{width:100%;max-height:min(86vh,820px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-l);box-shadow:var(--shadow-2);animation:rise-in var(--t-med) var(--ease)}.dialog:focus{outline:none}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5)}.dialog__title{font-size:var(--fs-xl);padding-top:4px}.dialog__desc{margin-top:6px;color:var(--text-2);font-size:var(--fs-sm);max-width:60ch}.dialog__body{padding:var(--s-2) var(--s-5) var(--s-5);overflow:auto}.dialog__body-text{color:var(--text-2);font-size:var(--fs-sm);max-width:52ch}.dialog__foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--line)}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.menu{position:fixed;z-index:70;width:232px;padding:var(--s-1);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow-2);animation:fade-in var(--t-fast) var(--ease)}.menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--r-s);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:left}.menu__item>svg{color:var(--text-3);flex:none}.menu__item>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item:hover,.menu__item:focus-visible{background:var(--hover);outline:none}.menu__item[aria-disabled=true]{color:var(--text-2);cursor:default}.menu__item[aria-disabled=true]:hover{background:transparent}.menu__item.is-danger{color:#f3a594}.menu__item.is-danger>svg{color:var(--bad)}.menu__hint{color:var(--text-3);font-size:var(--fs-xs)}.menu__divider{height:1px;margin:var(--s-1) 0;background:var(--line)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-m);background:var(--sunken);border:1px solid var(--line)}.segmented button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.segmented--sm button{height:24px;padding:0 9px;font-size:var(--fs-xs)}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button:disabled{opacity:.4;cursor:not-allowed}.segmented button.is-on{background:var(--raised);color:var(--honey-hi);box-shadow:0 0 0 1px var(--honey-line),0 2px 6px -2px #0009,var(--glow-sm)}.segmented button.is-on>svg{filter:drop-shadow(0 0 3px rgba(245,184,46,.6))}.segmented button:focus-visible{outline:none;box-shadow:var(--focus)}.switch{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;width:32px;height:18px;border-radius:999px;background:var(--line-strong);transition:background-color var(--t-fast) var(--ease);flex:none}.switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text);transition:transform var(--t-fast) var(--ease)}.switch input:checked+.switch__track{background:var(--honey);box-shadow:var(--glow-sm)}.switch input:checked+.switch__track .switch__thumb{transform:translate(14px);background:var(--honey-ink)}.switch input:focus-visible+.switch__track{box-shadow:var(--focus)}.switch.is-disabled{opacity:.5;cursor:not-allowed}.check{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;flex:none}.check input{appearance:none;margin:0;width:18px;height:18px;border-radius:4px;border:1.5px solid var(--line-strong);background:var(--sunken);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.check input:checked{background:var(--swatch, var(--honey));border-color:var(--swatch, var(--honey));box-shadow:0 0 6px color-mix(in srgb,var(--swatch, var(--honey)) 55%,transparent)}.check input:focus-visible{outline:none;box-shadow:var(--focus)}.check svg{position:absolute;pointer-events:none;color:var(--honey-ink);opacity:0}.check input:checked+svg{opacity:1}.check input:disabled{opacity:.4;cursor:not-allowed}.range{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--honey) var(--fill, 50%),var(--line-strong) var(--fill, 50%))}.range::-moz-range-track{height:4px;border-radius:4px;background:var(--line-strong)}.range::-moz-range-progress{height:4px;border-radius:4px;background:var(--honey)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--text);border:2px solid var(--honey);box-shadow:var(--glow-sm)}.range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--text);border:2px solid var(--honey)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus)}.range:focus-visible::-moz-range-thumb{box-shadow:var(--focus)}.progress{position:relative;height:6px;border-radius:999px;background:var(--sunken);border:1px solid var(--line);overflow:hidden}.progress__bar{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--ember),var(--honey));box-shadow:var(--glow-sm);transition:width .3s var(--ease)}.progress--ok .progress__bar{background:var(--ok)}.progress--bad .progress__bar{background:var(--bad)}.progress.is-indeterminate .progress__bar{width:35%;animation:indeterminate 1.3s ease-in-out infinite}@keyframes indeterminate{0%{left:-35%}to{left:100%}}.toaster{position:fixed;z-index:90;right:var(--s-4);bottom:var(--s-4);display:grid;gap:var(--s-2);width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-3);border-radius:var(--r-m);background:var(--raised);border:1px solid var(--line-strong);border-left:3px solid var(--info);box-shadow:var(--shadow-2);animation:rise-in var(--t-med) var(--ease)}.toast--success{border-left-color:var(--ok)}.toast--error{border-left-color:var(--bad)}.toast__icon{margin-top:1px;color:var(--info);flex:none}.toast--success .toast__icon{color:var(--ok)}.toast--error .toast__icon{color:var(--bad)}.toast__text{flex:1;min-width:0}.toast__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere}.toast__body{margin-top:2px;font-size:var(--fs-xs);color:var(--text-2);overflow-wrap:anywhere}.toast__close{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--text-3);flex:none}.toast__close:hover{background:var(--hover);color:var(--text)}@media (max-width: 640px){.toaster{left:var(--s-4);right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));width:auto}}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{position:sticky;top:0;z-index:1;text-align:left;font-weight:var(--fw-medium);color:var(--text-3);background:var(--panel);padding:10px var(--s-3);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:10px var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#ffffff04}.table .num,.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .muted{color:var(--text-3)}.cell-title{font-weight:var(--fw-medium);color:var(--text)}.cell-sub{font-size:var(--fs-xs);color:var(--text-3)}.kbd{display:inline-block;padding:1px 5px;border-radius:4px;border:1px solid var(--line-strong);background:var(--sunken);font-size:11px;color:var(--text-2)}.muted{color:var(--text-3)}.text-2{color:var(--text-2)}.row{display:flex;align-items:center;gap:var(--s-2)}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.stack{display:grid;gap:var(--s-3)}.divider{height:1px;background:var(--line);border:0;margin:var(--s-3) 0}.code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.callout{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--raised);font-size:var(--fs-sm);color:var(--text-2)}.callout>svg{flex:none;margin-top:1px;color:var(--info)}.callout--review{border-color:#c3a0f059;background:var(--review-wash)}.callout--review>svg{color:var(--review)}.callout--bad{border-color:#e8735a66;background:var(--bad-wash)}.callout--bad>svg{color:var(--bad)}.callout strong{color:var(--text);font-weight:var(--fw-semibold)}.shell{display:grid;grid-template-rows:var(--topbar-h) 1fr;height:100%;min-height:0}.shell--embed{grid-template-rows:1fr}.shell__main{position:relative;min-height:0;overflow:hidden}.topbar{position:relative;z-index:30;display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3) 0 var(--s-4);background:linear-gradient(90deg,rgba(255,143,46,.07),transparent 38%),var(--panel);border-bottom:1px solid var(--line);box-shadow:0 1px #f5b82e0f}.topbar__brand{display:inline-flex;align-items:center;border-radius:var(--r-s);padding:4px 6px 4px 2px}.topbar__brand:focus-visible{outline:none;box-shadow:var(--focus)}.wordmark{display:inline-flex;align-items:center;gap:9px}.wordmark>svg{filter:drop-shadow(0 0 7px rgba(245,184,46,.6)) drop-shadow(0 0 2px rgba(255,143,46,.55));transition:filter var(--t-med) var(--ease)}.topbar__brand:hover .wordmark>svg{filter:drop-shadow(0 0 12px rgba(245,184,46,.85)) drop-shadow(0 0 3px rgba(255,143,46,.7))}.wordmark__text{font-size:17px;font-weight:680;letter-spacing:-.02em;color:var(--text)}.topbar__org{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:var(--s-3);border-left:1px solid var(--line-strong);color:var(--text-2);font-size:var(--fs-sm)}.topbar__banner{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--honey-line);background:var(--honey-wash);color:var(--honey);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--glow-sm)}.topbar__mock{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);border:1px dashed var(--line-strong);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap}.topbar__nav{display:flex;align-items:center;gap:var(--s-1);margin-left:var(--s-2)}.topbar__link{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:var(--r-s);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.topbar__link:hover{color:var(--text);background:var(--hover)}.topbar__link.is-active{color:var(--honey);text-shadow:0 0 8px rgba(245,184,46,.45)}.topbar__link:focus-visible{outline:none;box-shadow:var(--focus)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-strong);background:var(--raised);color:var(--text);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.02em}.avatar:hover{border-color:var(--honey-line);box-shadow:var(--glow-sm)}.avatar:focus-visible{outline:none;box-shadow:var(--focus)}.skip-link{position:absolute;left:var(--s-2);top:-48px;z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--honey);color:var(--honey-ink);font-weight:var(--fw-semibold)}.skip-link:focus{top:var(--s-2)}@media (max-width: 640px){.topbar{gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-3)}.topbar__org,.topbar__mock{display:none}}.page-fallback{display:flex;align-items:center;justify-content:center;gap:var(--s-3);height:100%;min-height:240px;color:var(--text-2);font-size:var(--fs-sm)}.page-fallback .spinner{color:var(--honey)}.fatal{display:grid;place-content:center;justify-items:center;gap:var(--s-3);height:100%;padding:var(--s-6);text-align:center}.fatal h1{font-size:var(--fs-2xl)}.fatal p{color:var(--text-2);max-width:52ch}.fatal__actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.page{height:100%;overflow:auto}.page__inner{max-width:1080px;margin:0 auto;padding:var(--s-6) var(--s-5) var(--s-8)}.page__inner--narrow{max-width:720px}.page__inner--upload{max-width:1000px}.page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap}.page__title{font-size:var(--fs-2xl);letter-spacing:-.02em}.page__lede{margin-top:var(--s-2);color:var(--text-2);max-width:62ch}.section{margin-top:var(--s-6)}.section__title{font-size:var(--fs-lg);margin-bottom:var(--s-3)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s-5)}@media (max-width: 640px){.page__inner{padding:var(--s-5) var(--s-4) var(--s-7)}.panel{padding:var(--s-4)}}.maplibregl-ctrl-group{background:#1a1814eb!important;border:1px solid var(--line-strong);border-radius:var(--r-m)!important;box-shadow:var(--shadow-1)!important;backdrop-filter:blur(8px)}.maplibregl-ctrl-group button{width:32px!important;height:32px!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line)!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(.92) sepia(.15)}.maplibregl-ctrl-group button:hover{background-color:var(--hover)!important}.maplibregl-ctrl-group button:focus-visible{box-shadow:inset 0 0 0 2px var(--honey)!important}.maplibregl-ctrl-attrib{font-size:10.5px}.maplibregl-ctrl-attrib.maplibregl-compact{background:#fffc!important}.maplibregl-ctrl-scale{background:#1a1814bf!important;border-color:var(--text-2)!important;color:var(--text)!important;font-size:10.5px!important}.maplibregl-canvas:focus-visible{outline:2px solid var(--honey);outline-offset:-2px}.maplibregl-popup-content{padding:0!important;background:transparent!important;box-shadow:none!important}.maplibregl-popup-tip{display:none!important}
