@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_76f6c662-module__cgTQqG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_76f6c662-module__cgTQqG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b623b980-module__35dYfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b623b980-module__35dYfa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_fac992e3-module___hXyCG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_fac992e3-module___hXyCG__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}
:root{--font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--bg:#f7f4ea;--bg-elev:#fdfcf7;--bg-sunken:#eeebdc;--border:#ded9cb;--border-strong:#c1baaa;--fg:#1e2117;--fg-muted:#575a4f;--fg-subtle:#66695f;--fg-subtle-on-soft:var(--fg-subtle);--accent:#e25d00;--accent-soft:#ffe4d4;--accent-fg:#291106;--accent-text:#be4900;--accent-2:#3a8753;--accent-2-soft:#d3f1d9;--chart-behavior:var(--accent);--chart-behavior-soft:var(--accent-soft);--chart-visitors:var(--accent-2);--chart-visitors-soft:var(--accent-2-soft);--chart-geo:#1c7abb;--chart-geo-soft:#d4ebff;--chart-tech:#794db6;--chart-tech-soft:#ebe3ff;--chart-entry:#be7c1c;--chart-entry-soft:#fce4c4;--chart-neutral:var(--fg-subtle);--chart-neutral-soft:var(--bg-sunken);--forest:#123021;--forest-2:#072316;--on-forest:#e9f1eb;--on-forest-muted:#e9f1eba8;--success:#4b8b5a;--warning:#dea143;--danger:#cf4040;--radius:14px;--radius-lg:22px;--radius-xl:32px;--shadow-xs:0 1px 1px #2e24100a;--shadow-sm:0 1px 2px #2e24100f, 0 1px 1px #2e241008;--shadow:0 1px 2px #2e24100d, 0 6px 16px -8px #2e24101f;--shadow-lg:0 2px 4px #2e24100a, 0 24px 48px -16px #2e241038;--shadow-pop:0 0 0 1px #2e24100f, 0 2px 4px #2e24100d, 0 16px 32px -12px #2e241038;--shadow-modal:0 0 0 1px #2e24100f, 0 4px 8px #2e24100d, 0 32px 64px -16px #2e241052;--surface:var(--bg-elev);--hover:color-mix(in oklab, var(--fg) 4.5%, transparent);--active:color-mix(in oklab, var(--fg) 8%, transparent);--selected:color-mix(in oklab, var(--fg) 6.5%, transparent);--hairline:color-mix(in oklab, var(--fg) 9%, transparent);--ring:color-mix(in oklab, var(--accent) 55%, transparent);--scrim:#18140a61;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:24px;--r-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--control-sm:32px;--control:36px;--control-lg:44px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--z-sticky:10;--z-topbar:30;--z-fullscreen:100;--z-dropdown:200;--z-overlay:210;--z-modal:220;--z-toast:300;--z-skip:400;--maxw:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.1418% -.411302 5.3411);--bg-elev:lab(98.8837% -.219762 2.66072);--bg-sunken:lab(92.9324% -.669181 7.64281);--border:lab(86.767% -.186503 7.69149);--border-strong:lab(75.7443% .400126 9.27681);--fg:lab(12.0187% -2.90338 6.11023);--fg-muted:lab(37.5466% -2.99983 5.99988);--fg-subtle:lab(43.8974% -2.5225 4.97754);--accent:lab(56.8296% 52.3412 71.6779);--accent-soft:lab(92.8383% 10.0714 13.5129);--accent-fg:lab(8.05276% 12.0057 9.95541);--accent-text:lab(46.9097% 53.1414 85.4843);--accent-2:lab(50.3726% -33.9007 20.2303);--accent-2-soft:lab(92.4824% -13.598 7.98119);--chart-geo:lab(48.5612% -8.69021 -42.2716);--chart-geo-soft:lab(91.8759% -5.10457 -13.6065);--chart-tech:lab(41.8232% 35.4449 -49.48);--chart-tech-soft:lab(91.3619% 8.10015 -14.5211);--chart-entry:lab(57.9675% 21.0226 57.763);--chart-entry-soft:lab(91.9317% 4.95395 18.9885);--forest:lab(17.0774% -14.8373 5.84788);--forest-2:lab(11.2358% -13.9194 5.47781);--on-forest:lab(94.3623% -3.61258 2.11408);--on-forest-muted:lab(94.3623% -3.61258 2.11408/.66);--success:lab(52.5595% -29.9899 19.5514);--warning:lab(70.9131% 16.7635 56.1426);--danger:lab(49.4737% 56.8232 34.3326)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10120f;--bg-elev:#181c17;--bg-sunken:#090b08;--border:#282d27;--border-strong:#3c423a;--fg:#efefe8;--fg-muted:#a3a69c;--fg-subtle:#83867d;--fg-subtle-on-soft:var(--fg-muted);--accent:#ff762b;--accent-soft:#592810;--accent-fg:#2d1205;--accent-text:var(--accent);--accent-2:#66ba7f;--accent-2-soft:#1f4127;--chart-behavior:var(--accent);--chart-behavior-soft:var(--accent-soft);--chart-visitors:var(--accent-2);--chart-visitors-soft:var(--accent-2-soft);--chart-geo:#56acf0;--chart-geo-soft:#123b5a;--chart-tech:#b48df4;--chart-tech-soft:#3f2d5b;--chart-entry:#eeb154;--chart-entry-soft:#4f3005;--chart-neutral:var(--fg-subtle);--chart-neutral-soft:var(--bg-sunken);--forest:#0b2519;--forest-2:#01140a;--on-forest:#e9f1eb;--on-forest-muted:#e9f1eba8;--success:#6db07f;--warning:#e9b452;--danger:#e3645e;--shadow-xs:0 1px 1px #0000004d;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #00000059, 0 8px 20px -8px #00000080;--shadow-lg:0 24px 48px -12px #0009, 0 8px 16px -8px #0006;--shadow-pop:0 0 0 1px #ffffff0f, 0 16px 32px -12px #000000b3;--shadow-modal:0 0 0 1px #ffffff12, 0 32px 64px -16px #000000bf;--hover:color-mix(in oklab, var(--fg) 6%, transparent);--active:color-mix(in oklab, var(--fg) 10%, transparent);--selected:color-mix(in oklab, var(--fg) 8.5%, transparent);--hairline:color-mix(in oklab, var(--fg) 10%, transparent);--scrim:#0000008c}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(5.34534% -1.55652 1.41906);--bg-elev:lab(9.65935% -2.86417 2.70111);--bg-sunken:lab(2.79149% -.758491 .692201);--border:lab(17.8052% -3.38672 3.18716);--border-strong:lab(27.1084% -3.78777 3.82836);--fg:lab(94.2911% -1.17174 3.58123);--fg-muted:lab(67.6686% -2.3748 4.62661);--fg-subtle:lab(55.488% -2.36776 4.63305);--accent:lab(66.1541% 51.714 65.3591);--accent-soft:lab(22.8814% 21.5311 26.0985);--accent-fg:lab(9.17384% 13.4127 11.8616);--accent-2:lab(69.0737% -36.8145 21.8802);--accent-2-soft:lab(24.2067% -18.0028 11.7459);--chart-geo:lab(67.2327% -11.0065 -42.6272);--chart-geo-soft:lab(23.2562% -5.32161 -22.8524);--chart-tech:lab(65.4352% 30.79 -46.8461);--chart-tech-soft:lab(22.2926% 16.7707 -24.9023);--chart-entry:lab(76.7321% 16.4406 55.1357);--chart-entry-soft:lab(23.2909% 11.3594 30.7492);--forest:lab(12.3706% -13.2068 5.20315);--forest-2:lab(4.75685% -7.19226 2.83274);--on-forest:lab(94.3623% -3.61258 2.11408);--on-forest-muted:lab(94.3623% -3.61258 2.11408/.66);--success:lab(66.5033% -30.5741 18.118);--warning:lab(76.8723% 12.804 56.3035);--danger:lab(58.9847% 50.2273 29.0499)}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";font-size:15px;line-height:1.55;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;font-family:inherit}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.04em;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.02}h2{letter-spacing:-.03em;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.08}h3{font-size:20px;line-height:1.3}p{text-wrap:pretty;color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}::selection{background:var(--fg);color:var(--bg)}@media (max-width:960px){h1{font-size:clamp(34px,8vw,48px)}h2{font-size:clamp(24px,5.5vw,34px)}}@media (max-width:640px){body{font-size:14px}h1{font-size:clamp(30px,9vw,40px);line-height:1.08}h2{font-size:clamp(22px,6.5vw,30px)}}:root{scrollbar-width:thin;scrollbar-color:oklch(50% 0 0/.35) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-thumb{background:#63636359 padding-box padding-box;background:lab(42% 0 0/.35) padding-box padding-box;border:none;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#6363638c;background:lab(42% 0 0/.55)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}
.btn{height:var(--control);border-radius:var(--r-md);font:inherit;font-size:var(--text-base);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}a.btn{appearance:none}.btn svg{flex-shrink:0}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.btn .btn-arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn-arrow{transform:translate(2px)}.btn-primary{background:var(--fg);border-color:color-mix(in oklab, var(--fg) 90%, var(--bg));color:var(--bg-elev);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000001f}.btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--fg) 88%, var(--bg))}.btn-primary:active:not(:disabled){background:color-mix(in oklab, var(--fg) 80%, var(--bg))}.btn-accent{background:var(--accent);border-color:color-mix(in oklab, var(--accent) 85%, var(--fg));color:var(--accent-fg);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in oklab, var(--accent) 40%, transparent)}.btn-accent:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 90%, white)}.btn-accent:active:not(:disabled){background:color-mix(in oklab, var(--accent) 92%, black)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--fg);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklab, var(--surface) 94%, var(--fg));border-color:var(--border-strong)}.btn-outline{border-color:var(--border-strong);color:var(--fg);background:0 0}.btn-outline:hover:not(:disabled){background:var(--hover);border-color:color-mix(in oklab, var(--border-strong) 70%, var(--fg))}.btn-ghost{color:var(--fg-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--fg)}.btn-ghost:active:not(:disabled){background:var(--active)}.btn-danger{background:color-mix(in oklab, var(--danger) 80%, black);border-color:color-mix(in oklab, var(--danger) 70%, black);color:#fff;box-shadow:inset 0 1px #ffffff26}.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 70%, black)}.btn-danger-ghost{color:color-mix(in oklab, var(--danger) 85%, var(--fg));background:0 0}.btn-danger-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 10%, transparent)}.btn-on-forest{border-color:color-mix(in oklab, var(--on-forest) 32%, transparent);color:var(--on-forest);background:0 0}.btn-on-forest:hover:not(:disabled){background:color-mix(in oklab, var(--on-forest) 10%, transparent);border-color:color-mix(in oklab, var(--on-forest) 55%, transparent)}.btn-link{height:auto;color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:560}.btn-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.btn-link:active:not(:disabled){transform:none}.btn-sm{height:var(--control-sm);font-size:var(--text-sm);border-radius:var(--r-sm);gap:6px;padding:0 11px}.btn-lg{height:var(--control-lg);font-size:var(--text-md);padding:0 20px}.btn-xl{border-radius:var(--r-lg);height:52px;padding:0 26px;font-size:16px}.btn-icon{width:var(--control);padding:0}.btn-icon.btn-sm{width:var(--control-sm)}.btn-icon.btn-lg{width:var(--control-lg)}.btn-block{width:100%}.btn-group{display:inline-flex}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn,.btn .btn-arrow{transition:none}.btn:active:not(:disabled),.btn:hover .btn-arrow{transform:none}.spinner{animation-duration:1.6s}}.wallet-badge-links{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wallet-badge-links>a{border-radius:10px;display:inline-flex}.wallet-badge-links>a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.wallet-badge-links img{width:auto;height:44px;display:block}
.field{flex-direction:column;min-width:0;display:flex}.field+.field,.field+.field-row,.field-row+.field,.field-row+.field-row{margin-top:var(--space-4)}.field-row>.field+.field{margin-top:0}.field-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.field-row{grid-template-columns:minmax(0,1fr)}}.label{font-size:var(--text-sm);color:var(--fg);margin-bottom:6px;font-weight:560;display:block}.label-optional{color:var(--fg-subtle);margin-left:6px;font-weight:450}.hint{color:var(--fg-subtle);margin-top:6px;font-size:12.5px;line-height:1.45}.field-error{color:var(--danger);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;line-height:1.45;display:flex}.input{width:100%;height:var(--control);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);outline:none;padding:0 12px}.input::placeholder{color:var(--fg-subtle);opacity:1}.input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.input:focus,.input:focus-within{border-color:color-mix(in oklab, var(--accent) 75%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 18%, transparent)}.input:disabled,.input[aria-disabled=true]{background-color:var(--bg-sunken);color:var(--fg-muted);box-shadow:none;cursor:not-allowed}.input-lg{height:var(--control-lg);font-size:var(--text-md);padding:0 14px}.input-sm{height:var(--control-sm);font-size:var(--text-sm);border-radius:var(--r-sm);padding:0 10px}textarea.input{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.5}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237a7466' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}:root[data-theme=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a7a294' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.input-group{align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.input-group>input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.input-group>.input-affix{color:var(--fg-subtle);font-size:var(--text-sm);flex-shrink:0}@media (max-width:640px){.input,.input-group>input{font-size:16px}}div.input.qk-wysiwyg{overflow-wrap:anywhere;height:auto;min-height:120px;padding:10px 12px;line-height:1.55}div.input.qk-wysiwyg:focus-visible{outline:none}.qk-wysiwyg p{color:inherit;margin:0 0 8px}.qk-wysiwyg p:last-child{margin-bottom:0}.qk-wysiwyg strong,.qk-wysiwyg b{font-weight:650}.qk-wysiwyg em,.qk-wysiwyg i{font-style:italic}.qk-wysiwyg a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.qk-wysiwyg ul,.qk-wysiwyg ol{margin:0 0 8px;padding-left:20px}.qk-wysiwyg li{margin:2px 0}.app-control{height:var(--control);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:520;display:inline-flex}.app-control:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in oklab, var(--surface) 95%, var(--fg))}.app-control:focus-visible{border-color:color-mix(in oklab, var(--accent) 75%, var(--border));box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);outline:none}.app-control:disabled{opacity:.5;cursor:not-allowed}.app-control--icon{width:var(--control);flex-shrink:0;padding:0}.toggle{border-radius:var(--r-full);background:color-mix(in oklab, var(--fg) 18%, var(--bg-sunken));cursor:pointer;appearance:none;width:36px;height:20px;transition:background-color var(--dur) var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.toggle:after{content:"";border-radius:var(--r-full);width:16px;height:16px;transition:transform var(--dur) var(--ease);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003,0 0 0 .5px #0000000a}.toggle.on,.toggle[aria-checked=true]{background:var(--accent)}.toggle.on:after,.toggle[aria-checked=true]:after{transform:translate(16px)}.toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.toggle:disabled{opacity:.5;cursor:default}.range-field{flex-direction:column;gap:4px;min-width:0;display:flex}.range-field__label{font-size:var(--text-sm);color:var(--fg);font-weight:560}.range-field__row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.range-field__hint{margin-top:2px}.range-field__number{flex:none;gap:4px;width:84px;padding:0 8px 0 10px}.range-field__number>input{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.range-field__number>input::-webkit-outer-spin-button{appearance:none;margin:0}.range-field__number>input::-webkit-inner-spin-button{appearance:none;margin:0}.range-field[data-disabled=true] .range-field__number{background-color:var(--bg-sunken);color:var(--fg-muted);box-shadow:none;cursor:not-allowed}.range{--range-track:color-mix(in oklab, var(--fg) 18%, var(--bg-sunken));--range-color:var(--accent);cursor:pointer;appearance:none;background:0 0;flex:auto;width:100%;min-width:0;height:32px;margin:0;padding:0}.range::-webkit-slider-runnable-track{border-radius:var(--r-full);background:linear-gradient(to right, var(--range-color) var(--range-fill,0%), var(--range-track) var(--range-fill,0%));height:6px}.range::-moz-range-track{border-radius:var(--r-full);background:var(--range-track);height:6px}.range::-moz-range-progress{border-radius:var(--r-full);background:var(--range-color);height:6px}.range::-webkit-slider-thumb{border-radius:var(--r-full);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);appearance:none;background:#fff;border:0;margin-top:-6px}.range::-moz-range-thumb{border-radius:var(--r-full);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fff;border:0}.range:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.range:active:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 4px var(--ring)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--border-strong), 0 0 0 4px var(--ring)}.range:disabled{--range-color:var(--fg-subtle);cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.range::-webkit-slider-thumb{transition:none;transform:none}.range::-moz-range-thumb{transition:none;transform:none}.range:active:not(:disabled)::-webkit-slider-thumb{transform:none}.range:active:not(:disabled)::-moz-range-thumb{transform:none}}.choice-radio,.choice-check{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--accent);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-shrink:0;place-content:center;margin:0;display:inline-grid}.choice-radio{border-radius:var(--r-full)}.choice-check{border-radius:5px}.choice-radio:hover:not(:disabled),.choice-check:hover:not(:disabled){border-color:color-mix(in oklab, var(--border-strong) 60%, var(--fg))}.choice-radio:checked,.choice-check:checked{border-color:var(--accent)}.choice-radio:checked:after{content:"";border-radius:var(--r-full);background:var(--accent);width:8px;height:8px}.choice-check:checked{background:var(--accent)}.choice-check:checked:after{content:"";border:solid var(--accent-fg);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transform:rotate(45deg)}.choice-radio:focus-visible,.choice-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.choice-radio:disabled,.choice-check:disabled{opacity:.5;cursor:default}.choice-line{font-size:var(--text-base);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.choice-line>.choice-check,.choice-line>.choice-radio{margin-top:1px}.choice-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.choice-card:hover{border-color:var(--border-strong)}.choice-card[aria-pressed=true],.choice-card[aria-checked=true],.choice-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 14px -6px color-mix(in oklab, var(--accent) 45%, transparent)}.choice-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 14px -6px color-mix(in oklab, var(--accent) 45%, transparent)}.choice-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.choice-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.choice-card>input[type=radio],.choice-card>input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.choice-card__title{font-size:var(--text-base);color:var(--fg);font-weight:600}.choice-card__desc{font-size:var(--text-sm);color:var(--fg-muted);line-height:1.45}@media (prefers-reduced-motion:reduce){.toggle,.toggle:after,.input,.choice-card{transition:none}}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card-body{padding:var(--space-6)}@media (max-width:640px){.card-body{padding:var(--space-5)}}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.card-interactive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);overflow:hidden}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:16px var(--space-6);border-bottom:1px solid var(--hairline);display:flex}.panel__title{font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:620}.panel__desc{font-size:var(--text-sm);color:var(--fg-muted);margin:2px 0 0}.panel__body{padding:var(--space-6)}.panel__body--flush{padding:0}.panel__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:12px var(--space-6);border-top:1px solid var(--hairline);background:color-mix(in oklab, var(--bg-sunken) 45%, var(--surface));display:flex}.panel__foot--between{justify-content:space-between}@media (max-width:640px){.panel__head,.panel__body,.panel__foot{padding-left:var(--space-4);padding-right:var(--space-4)}}.badge{border-radius:var(--r-full);white-space:nowrap;background:var(--bg-sunken);height:22px;color:var(--fg-muted);border:1px solid var(--hairline);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:560;line-height:1;display:inline-flex}.badge-dot:before{content:"";border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.badge-accent{background:var(--accent-soft);color:color-mix(in oklab, var(--accent-text) 78%, var(--fg));border-color:color-mix(in oklab, var(--accent) 22%, transparent)}.badge-success{background:var(--accent-2-soft);color:color-mix(in oklab, var(--success) 75%, var(--fg));border-color:color-mix(in oklab, var(--success) 25%, transparent)}.badge-warning{background:color-mix(in oklab, var(--warning) 22%, var(--surface));color:color-mix(in oklab, var(--warning) 45%, var(--fg));border-color:color-mix(in oklab, var(--warning) 35%, transparent)}.badge-danger{background:color-mix(in oklab, var(--danger) 12%, var(--surface));color:color-mix(in oklab, var(--danger) 80%, var(--fg));border-color:color-mix(in oklab, var(--danger) 25%, transparent)}.badge-ink{background:var(--fg);color:var(--bg-elev);border-color:#0000}.badge-outline{background:0 0}.chip{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);height:26px;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:520;display:inline-flex}.chip .dot{border-radius:var(--r-full);background:var(--accent);width:6px;height:6px}button.chip{cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease)}button.chip:hover{border-color:var(--border-strong);color:var(--fg)}.chip[aria-pressed=true],.chip.is-active{background:var(--fg);border-color:var(--fg);color:var(--bg-elev)}.icon-badge{border-radius:var(--r-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);flex-shrink:0;place-items:center;display:grid}.icon-badge--neutral{background:var(--bg-sunken);color:var(--fg-muted);box-shadow:inset 0 0 0 1px var(--hairline)}.icon-badge--green{background:var(--accent-2-soft);color:color-mix(in oklab, var(--accent-2) 80%, var(--fg))}.kbd{border:1px solid var(--border);background:var(--surface);min-width:20px;height:20px;color:var(--fg-muted);font-family:var(--font-sans);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:560;line-height:1;display:inline-flex}.divider{height:1px;margin:var(--space-6) 0;background:var(--hairline);border:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow--accent{color:var(--accent-text)}
.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:40px;color:var(--fg-muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:540;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--fg)}.tab:after{content:"";height:2px;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab[aria-selected=true],.tab[aria-current=page],.tab.is-active{color:var(--fg)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after,.tab.is-active:after{background:var(--fg)}.tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tab-count{border-radius:var(--r-full);background:var(--bg-sunken);min-width:18px;height:18px;color:var(--fg-muted);text-align:center;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.tab[aria-selected=true] .tab-count,.tab[aria-current=page] .tab-count{background:var(--fg);color:var(--bg-elev)}.segmented{border-radius:var(--r-md);background:color-mix(in oklab, var(--bg-sunken) 85%, var(--fg) 4%);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented__item{height:30px;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:560;display:inline-flex;position:relative}.segmented__item:hover{color:var(--fg)}.segmented__item[aria-pressed=true],.segmented__item[aria-checked=true],.segmented__item[aria-selected=true],.segmented__item.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #2e24101a, 0 0 0 1px var(--hairline)}.segmented__item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.segmented--block{display:flex}.segmented--block .segmented__item{flex:1}.segmented__badge{border-radius:var(--r-full);background:var(--accent-soft);color:color-mix(in oklab, var(--accent-text) 78%, var(--fg));padding:2px 6px;font-size:11px;font-weight:650}.breadcrumbs{font-size:var(--text-sm);color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--fg-muted);transition:color var(--dur) var(--ease);text-decoration:none}.breadcrumbs a:hover{color:var(--fg)}.breadcrumbs [aria-current=page]{color:var(--fg);font-weight:540}.breadcrumbs__sep{color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.tab,.tab:after,.segmented__item{transition:none}}
.overlay-scrim{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(2px);animation:ui-fade-in var(--dur) var(--ease) both;position:fixed;inset:0}.dialog-layer{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:460px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);animation:ui-pop-in var(--dur-slow) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog--wide{max-width:640px}.dialog--xl{max-width:880px}.dialog__head{padding:20px 22px 0}.dialog__title{letter-spacing:-.015em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:640}.dialog__desc{font-size:var(--text-base);color:var(--fg-muted);margin:6px 0 0;line-height:1.5}.dialog__body{padding:18px 22px;overflow-y:auto}.dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--hairline);background:color-mix(in oklab, var(--bg-sunken) 40%, var(--surface));padding:14px 22px;display:flex}.dialog__close{position:absolute;top:12px;right:12px}@media (max-width:640px){.dialog-layer{place-items:end stretch;padding:0}.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:ui-sheet-up}.dialog__foot{flex-direction:column-reverse;align-items:stretch}.dialog__foot>.btn{width:100%}}.sheet{z-index:var(--z-modal);background:var(--surface);border-radius:var(--r-xl);width:min(480px,100vw - 16px);box-shadow:var(--shadow-modal);animation:ui-sheet-in var(--dur-slow) var(--ease) both;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden}.sheet--wide{width:min(640px,100vw - 16px)}.sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--hairline);padding:18px 20px;display:flex}.sheet__body{flex:1;min-height:0;padding:20px;overflow-y:auto}.sheet__foot{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--hairline);padding:14px 20px;display:flex}@media (max-width:640px){.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);animation-name:ui-sheet-up;inset:auto 0 0}}.menu{z-index:var(--z-dropdown);background:var(--surface);min-width:200px;max-width:320px;box-shadow:var(--shadow-pop);animation:ui-pop-in var(--dur) var(--ease) both;transform-origin:var(--menu-origin,top left);border-radius:12px;padding:4px}.menu__label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);padding:8px 10px 4px;font-size:11.5px;font-weight:600}.menu__item{width:100%;min-height:34px;color:var(--fg);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu__item>svg{color:var(--fg-muted)}.menu__item:hover,.menu__item:focus-visible,.menu__item[data-highlighted]{background:var(--hover);outline:none}.menu__item[aria-disabled=true],.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item--danger,.menu__item--danger>svg{color:var(--danger)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:color-mix(in oklab, var(--danger) 9%, transparent)}.menu__item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu__hint{color:var(--fg-subtle);margin-left:auto;font-size:12px}.menu__sep{background:var(--hairline);height:1px;margin:4px -4px}.popover{z-index:var(--z-dropdown);padding:var(--space-4);background:var(--surface);box-shadow:var(--shadow-pop);animation:ui-pop-in var(--dur) var(--ease) both;border-radius:14px}.tooltip{z-index:var(--z-toast);background:var(--fg);max-width:260px;color:var(--bg-elev);pointer-events:none;box-shadow:var(--shadow);animation:ui-fade-in var(--dur-fast) var(--ease) both;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:520;line-height:1.35}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes ui-sheet-up{0%{opacity:.6;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.dialog,.sheet,.menu,.popover{animation-name:ui-fade-in}}
.alert{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:var(--text-base);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.5;display:flex}.alert>svg{flex-shrink:0;margin-top:2px}.alert__body{flex:1;min-width:0}.alert__title{color:inherit;margin:0;font-weight:620}.alert__text{color:var(--fg-muted);margin:2px 0 0}.alert__body>.alert__text:first-child{color:var(--fg);margin-top:0}.alert__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:640px){.alert{flex-wrap:wrap}.alert__actions{width:100%;padding-left:28px}}.alert-info{background:color-mix(in oklab, var(--chart-geo) 7%, var(--surface));border-color:color-mix(in oklab, var(--chart-geo) 22%, var(--border))}.alert-info>svg{color:var(--chart-geo)}.alert-accent{background:color-mix(in oklab, var(--accent) 7%, var(--surface));border-color:color-mix(in oklab, var(--accent) 25%, var(--border))}.alert-accent>svg{color:var(--accent-text)}.alert-success{background:color-mix(in oklab, var(--success) 8%, var(--surface));border-color:color-mix(in oklab, var(--success) 25%, var(--border))}.alert-success>svg{color:var(--success)}.alert-warning{background:color-mix(in oklab, var(--warning) 14%, var(--surface));border-color:color-mix(in oklab, var(--warning) 40%, var(--border))}.alert-warning>svg{color:color-mix(in oklab, var(--warning) 60%, var(--fg))}.alert-danger{background:color-mix(in oklab, var(--danger) 8%, var(--surface));border-color:color-mix(in oklab, var(--danger) 28%, var(--border))}.alert-danger>svg{color:var(--danger)}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);flex-direction:column;align-items:center;gap:8px;display:flex}.empty-state__icon{background:var(--surface);width:48px;height:48px;color:var(--fg-muted);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--hairline);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.empty-state__title{font-size:var(--text-lg);letter-spacing:-.015em;color:var(--fg);margin:0;font-weight:640}.empty-state__text{max-width:420px;font-size:var(--text-base);color:var(--fg-muted);margin:0;line-height:1.55}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.empty-state--dashed{border:1.5px dashed var(--border);border-radius:var(--r-xl)}.avatar-drop{padding:28px 24px;transition:border-color .15s,background-color .15s}.avatar-drop.is-dragging{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent)}.avatar-drop__title{color:var(--fg);font-size:14px;font-weight:600}.avatar-drop__text{max-width:52ch;line-height:1.6}.avatar-drop__drop{font-size:var(--text-sm);color:var(--fg);font-weight:500}.avatar-drop__actions{flex-wrap:wrap;justify-content:center;gap:8px}.progress{border-radius:var(--r-full);background:color-mix(in oklab, var(--fg) 8%, transparent);height:6px;position:relative;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--accent);transition:width var(--dur-slow) var(--ease);position:absolute;inset:0 auto 0 0}.progress--success .progress__bar{background:var(--success)}.progress--warning .progress__bar{background:var(--warning)}.progress--danger .progress__bar{background:var(--danger)}.status-dot{border-radius:var(--r-full);background:var(--fg-subtle);flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot--success{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 20%, transparent)}.status-dot--warning{background:var(--warning);box-shadow:0 0 0 3px color-mix(in oklab, var(--warning) 25%, transparent)}.status-dot--danger{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 20%, transparent)}.status-dot--accent{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}.qk-toaster[data-sonner-toaster]{font-family:var(--font-sans);--border-radius:14px;--normal-bg:var(--surface);--normal-border:transparent;--normal-text:var(--fg);--success-bg:var(--surface);--success-border:transparent;--success-text:var(--fg);--error-bg:color-mix(in oklab, var(--danger) 6%, var(--surface));--error-border:color-mix(in oklab, var(--danger) 30%, transparent);--error-text:var(--fg);--warning-bg:var(--surface);--warning-border:color-mix(in oklab, var(--warning) 45%, transparent);--warning-text:var(--fg);--info-bg:var(--surface);--info-border:transparent;--info-text:var(--fg);--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}.qk-toaster [data-sonner-toast].qk-toast{font-size:var(--text-base);box-shadow:var(--shadow-pop);gap:10px;padding:13px 16px;line-height:1.45}.qk-toaster [data-sonner-toast].qk-toast--success [data-icon]{color:var(--success)}.qk-toaster [data-sonner-toast].qk-toast--error [data-icon]{color:var(--danger)}.qk-toaster [data-sonner-toast].qk-toast--warning [data-icon]{color:color-mix(in oklab, var(--warning) 65%, var(--fg))}.qk-toaster [data-sonner-toast].qk-toast--info [data-icon]{color:var(--accent-text)}.qk-toaster .qk-toast__title{color:var(--fg);font-weight:600}.qk-toaster .qk-toast__content{display:block}.qk-toaster [data-sonner-toast] [data-close-button].qk-toast__close{background:var(--surface);border-color:var(--border);color:var(--fg-muted);transition:opacity var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.qk-toaster [data-sonner-toast] [data-close-button].qk-toast__close{opacity:0;pointer-events:none}.qk-toaster [data-sonner-toast]:hover [data-close-button].qk-toast__close,.qk-toaster [data-sonner-toast]:focus-within [data-close-button].qk-toast__close,.qk-toaster [data-close-button].qk-toast__close:focus-visible{opacity:1;pointer-events:auto}}.qk-toaster [data-sonner-toast] [data-close-button].qk-toast__close:hover{background:var(--bg);color:var(--fg)}.qk-toaster [data-sonner-toast].qk-toast--timed{overflow:hidden}.qk-toaster .qk-toast__bar{transform-origin:0;pointer-events:none;opacity:.3;background:currentColor;width:100%;height:2px;animation-name:qk-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.qk-toaster [data-sonner-toast].qk-toast--success .qk-toast__bar{color:var(--success);opacity:.6}.qk-toaster [data-sonner-toast].qk-toast--info .qk-toast__bar{color:var(--accent);opacity:.55}.qk-toaster:hover .qk-toast__bar,.qk-toaster [data-sonner-toast]:hover .qk-toast__bar{animation-play-state:paused}@keyframes qk-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.qk-toaster .qk-toast__bar{opacity:0;animation:none}.progress__bar{transition:none}}.skeleton{background:var(--bg-sunken);border-radius:var(--r-xs);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--bg-elev) 70%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.confetti-burst{pointer-events:none;width:100vw;height:100vh;z-index:var(--z-toast);position:fixed;inset:0}
.tbl-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base)}.tbl-head-md th{z-index:1;text-align:left;height:38px;color:var(--fg-subtle);white-space:nowrap;background:color-mix(in oklab, var(--bg-sunken) 55%, var(--surface));border-bottom:1px solid var(--border);padding:0 14px;font-size:12px;font-weight:560;position:sticky;top:0}.tbl-head-md th:first-child{border-top-left-radius:var(--r-md)}.tbl-head-md th:last-child{border-top-right-radius:var(--r-md)}.tbl-row-md>td{border-bottom:1px solid var(--hairline);vertical-align:middle;color:var(--fg-muted);transition:background-color var(--dur-fast) var(--ease);padding:11px 14px}.tbl-row-md:last-child>td{border-bottom:0}.tbl-row-md:hover>td{background:color-mix(in oklab, var(--fg) 2.5%, transparent)}.tbl-row-md.is-link{cursor:pointer}.tbl-num{text-align:right;font-variant-numeric:tabular-nums}.tbl-head-md th.tbl-num{text-align:right}.tbl-primary{color:var(--fg);font-weight:560}.tbl-surface{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}@media (max-width:640px){.tbl,.tbl>thead,.tbl>tbody{display:block}.tbl>thead.tbl-head-md{display:none}.tbl-row-md{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.tbl-row-md:last-child{margin-bottom:0}.tbl-row-md>td{text-align:left;border-bottom:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.tbl-row-md:hover>td{background:0 0}.tbl-cell-label:before{content:attr(data-label);color:var(--fg-subtle);flex:none;font-size:12px;font-weight:560}.tbl-num{text-align:right}.tbl-surface{box-shadow:none;background:0 0;border:0}}.list{margin:0;padding:0;list-style:none}.list__row{min-height:56px;padding:10px var(--space-5);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;display:flex}.list__row:last-child{border-bottom:0}a.list__row,button.list__row,.list__row.is-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border-top:0;border-left:0;border-right:0;text-decoration:none}a.list__row:hover,button.list__row:hover,.list__row.is-link:hover{background:color-mix(in oklab, var(--fg) 2.5%, transparent)}a.list__row:focus-visible,button.list__row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.list__main{flex:1;min-width:0}.list__title{font-size:var(--text-base);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:560;overflow:hidden}.list__meta{font-size:var(--text-sm);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.list__aside{color:var(--fg-subtle);font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:8px;display:flex}.stat{flex-direction:column;gap:4px;min-width:0;display:flex}.stat__label{font-size:var(--text-sm);color:var(--fg-muted);font-weight:520}.stat__value{letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:640;line-height:1.1}.stat__delta{color:var(--fg-subtle);align-items:center;gap:4px;font-size:12.5px;font-weight:560;display:inline-flex}.stat__delta--up{color:color-mix(in oklab, var(--success) 75%, var(--fg))}.stat__delta--down{color:color-mix(in oklab, var(--danger) 80%, var(--fg))}.sparkline{--spark-color:var(--accent);height:32px;margin-top:var(--space-2);animation:sparkline-reveal .9s var(--ease) .12s both;display:block;position:relative}.sparkline svg{width:100%;height:100%;display:block;overflow:visible}.sparkline__area{fill:color-mix(in oklab, var(--spark-color) 12%, transparent)}.sparkline__line{fill:none;stroke:var(--spark-color);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline__dot{border-radius:var(--r-full);background:var(--spark-color);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--spark-color) 20%, transparent);margin:-3px 0 0 -3px;position:absolute}@keyframes sparkline-reveal{0%{clip-path:inset(-6px 100% -6px -6px)}to{clip-path:inset(-6px)}}@media (prefers-reduced-motion:reduce){.sparkline{animation:none}}.kv{grid-template-columns:minmax(110px,38%) 1fr;margin:0;display:grid}.kv>dt,.kv>dd{border-bottom:1px solid var(--hairline);font-size:var(--text-base);margin:0;padding:10px 0}.kv>dt{color:var(--fg-subtle)}.kv>dd{color:var(--fg);overflow-wrap:anywhere;min-width:0}.kv>dt:last-of-type,.kv>dd:last-of-type{border-bottom:0}
.hand-mark{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.hand-mark__svg{z-index:-1;pointer-events:none;color:var(--hand-mark-ink,var(--accent));position:absolute;overflow:visible}.hand-mark__stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hand-mark__fill{fill:currentColor;fill-opacity:.3}:root[data-theme=dark] .hand-mark__fill{fill-opacity:.34}.hand-mark--underline .hand-mark__svg{width:calc(100% + .1em);height:.3em;top:calc(100% - .12em);left:-.05em}.hand-mark--underline .hand-mark__stroke{stroke-width:4.2px}.hand-mark--underline .hand-mark__stroke+.hand-mark__stroke{stroke-width:2.8px;opacity:.75}.hand-mark--circle{margin-inline:.24em}.hand-mark--circle .hand-mark__svg{width:calc(100% + .64em);height:calc(100% + .22em);top:-.12em;left:-.32em;transform:rotate(-2deg)}.hand-mark--circle .hand-mark__stroke{stroke-width:2.6px}.hand-mark--highlight .hand-mark__svg{width:calc(100% + .16em);height:.56em;top:.34em;left:-.08em}@media (prefers-reduced-motion:no-preference){.hand-mark__stroke{stroke-dasharray:100;animation:.64s cubic-bezier(.55,.05,.3,1) .36s both hand-mark-draw}.hand-mark__stroke+.hand-mark__stroke{animation-duration:.42s;animation-delay:.9s}.hand-mark--circle .hand-mark__stroke{animation-duration:.9s}.hand-mark--highlight .hand-mark__svg{animation:hand-mark-wipe .56s var(--ease) .36s both}:is(.reveal,.reveal-scale,.reveal-slide-left,.reveal-slide-right,.reveal-group):not(.in) :is(.hand-mark__stroke,.hand-mark--highlight .hand-mark__svg){animation-play-state:paused}.hand-mark--still .hand-mark__stroke,.hand-mark--still.hand-mark--highlight .hand-mark__svg{animation:none}}@keyframes hand-mark-draw{0%{stroke-dashoffset:101px}to{stroke-dashoffset:0}}@keyframes hand-mark-wipe{0%{clip-path:inset(-20% 101% -20% -4%)}to{clip-path:inset(-20% -4%)}}
.container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.grid{gap:20px;display:grid}.grid-1-md{grid-template-columns:var(--grid-1-md-cols,1fr 1fr);width:100%;min-width:0;max-width:100%}.grid-1-md>*{min-width:0;max-width:100%}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.muted{color:var(--fg-muted)}.subtle{color:var(--fg-subtle)}.tiny{font-size:12px}.on-soft-surface{--fg-subtle:var(--fg-subtle-on-soft)}.text-fade,.text-fade-marquee{white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% max(0px,100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% max(0px,100% - 28px),#0000 100%)}.text-fade-marquee__inner{max-width:none;transition:transform .28s linear;display:inline-block;transform:translate(0)}.text-fade-marquee[data-overflow=true]:hover,.text-fade-marquee[data-overflow=true]:focus-within,button:hover>.text-fade-marquee[data-overflow=true],button:focus-visible>.text-fade-marquee[data-overflow=true]{-webkit-mask-image:none;mask-image:none}.text-fade-marquee[data-overflow=true]:hover>.text-fade-marquee__inner,.text-fade-marquee[data-overflow=true]:focus-within>.text-fade-marquee__inner,button:hover>.text-fade-marquee[data-overflow=true]>.text-fade-marquee__inner,button:focus-visible>.text-fade-marquee[data-overflow=true]>.text-fade-marquee__inner{transform:translateX(calc(-1 * var(--marquee-x,0px)));transition-duration:var(--marquee-duration,1.2s)}@media (prefers-reduced-motion:reduce){.text-fade-marquee__inner{transition:none!important;transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong,var(--border));box-shadow:var(--shadow-lg);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:12px;left:12px}.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-link{transition:color .14s;position:relative}.footer-link:hover{color:var(--fg)}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.footer-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer-link:hover:after{transform:scaleX(1)}.logo-theme-wrap .logo-theme-light{display:block!important}.logo-theme-wrap .logo-theme-dark,:root[data-theme=dark] .logo-theme-wrap .logo-theme-light{display:none!important}:root[data-theme=dark] .logo-theme-wrap .logo-theme-dark{display:block!important}.mobile-only{display:none!important}@media (max-width:960px){.container{padding:0 20px}.mobile-only{display:revert!important}.row.mobile-only,.between.mobile-only,.stack.mobile-only{display:flex!important}.desktop-only,.hide-md{display:none!important}.grid-1-md{grid-template-columns:1fr!important}.grid-2-md{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.container{padding:0 16px}.grid-1-sm{grid-template-columns:1fr!important}.stack-sm{flex-direction:column!important;align-items:stretch!important;gap:10px!important}}.dnd-flip.is-dragging{z-index:2;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-11px) rotate(var(--r,0deg))}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.anim-scale-in{animation:.4s cubic-bezier(.22,1,.36,1) both scaleIn}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.reveal-scale.in{opacity:1;transform:none}.reveal-slide-left{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-28px)}.reveal-slide-left.in{opacity:1;transform:none}.reveal-slide-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(28px)}.reveal-slide-right.in{opacity:1;transform:none}.reveal-group>*{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.reveal-group.in>*{opacity:1;transform:none}.reveal-group.in>:first-child{transition-delay:40ms}.reveal-group.in>:nth-child(2){transition-delay:.1s}.reveal-group.in>:nth-child(3){transition-delay:.16s}.reveal-group.in>:nth-child(4){transition-delay:.22s}.reveal-group.in>:nth-child(5){transition-delay:.28s}.reveal-group.in>:nth-child(6){transition-delay:.34s}.reveal-group.in>:nth-child(7){transition-delay:.4s}.reveal-group.in>:nth-child(8){transition-delay:.46s}.reveal-group.in>:nth-child(9){transition-delay:.52s}.reveal-group.in>:nth-child(10){transition-delay:.58s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-slide-left,.reveal-slide-right,.reveal-group>*{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:960px){.reveal-slide-left,.reveal-slide-right{transform:translateY(24px)}}.page-enter{animation:.24s both fadeIn}.theme-icon-swap{animation:.3s cubic-bezier(.22,1,.36,1) theme-pop;display:inline-flex}@keyframes theme-pop{0%{opacity:0;transform:rotate(-35deg)scale(.65)}to{opacity:1;transform:none}}.lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.lift:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.page-enter,.theme-icon-swap,.anim-scale-in{animation:none!important}.footer-link:after,.lift{transition:none!important}[role=dialog]{animation:none!important}}
.wpass-frame{width:100%;container-type:inline-size}.wpass{will-change:transform;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4cqw 11cqw -4cqw #00000047,0 1cqw 2.5cqw #0000001a}.wpass-qr-svg{width:100%;height:100%;display:block}.wpass--apple{--pt:calc(100cqw / 400);--wpa-pad:calc(15 * var(--pt));--wpa-logo-base:calc(50 * var(--pt));--wpa-logo-zone-aspect:3.2;--wpa-mono:ui-monospace, "SF Mono", SFMono-Regular, var(--font-jetbrains,Menlo), Menlo, Consolas, "Liberation Mono", monospace;aspect-ratio:400/560;border-radius:calc(12 * var(--pt));padding:0 var(--wpa-pad) calc(14 * var(--pt));box-shadow:inset 0 0 0 calc(1 * var(--pt)) var(--wpa-rim,#0000001a), 0 calc(11 * var(--pt)) calc(19 * var(--pt)) calc(-6.5 * var(--pt)) #0000004d;background-image:linear-gradient(#00000008 0%,#0000 16% 58%,#00000015 100%)}.wpass--apple .wpa-head{height:var(--wpa-logo-base);margin-top:calc(5 * var(--pt));flex-shrink:0;align-items:center;display:flex;position:relative}.wpass--apple .wpa-brand{align-items:center;gap:calc(8 * var(--pt));min-width:0;margin-left:calc(-2 * var(--pt));display:flex}.wpass--apple .wpa-head:has(>.wpa-headerfield) .wpa-brand{max-width:calc(100% - 116 * var(--pt))}.wpass--apple .wpa-logo{max-height:calc(var(--wpa-logo-base) * var(--wpa-logo-factor,1));max-width:calc(var(--wpa-logo-base) * var(--wpa-logo-zone-aspect) * var(--wpa-logo-factor,1));object-fit:contain;object-position:left center;width:auto;height:auto;margin-block:calc((1 - var(--wpa-logo-factor,1)) * var(--wpa-logo-base) / 2);flex-shrink:0;display:block}.wpass--apple .wpa-logotext{font-size:calc(17 * var(--pt));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.wpass--apple .wpa-headerfield{top:calc(4.66 * var(--pt));max-width:calc(110 * var(--pt));text-align:right;min-width:0;position:absolute;right:0}.wpass--apple .wpa-label{font-family:var(--wpa-mono);font-size:calc(12 * var(--pt));letter-spacing:0;text-transform:uppercase;font-weight:600;line-height:1.2}.wpass--apple .wpa-value{font-size:calc(20 * var(--pt) * var(--wpa-fit,1));margin-top:calc(-.29 * var(--pt) - .1em);font-weight:300;line-height:1.2}.wpass--apple .wpa-label,.wpass--apple .wpa-value,.wpass--apple .wpa-name,.wpass--apple .wpa-qr .wpass-qr-caption{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;overflow:hidden}.wpass--apple.wpa-measuring .wpa-label,.wpass--apple.wpa-measuring .wpa-value,.wpass--apple.wpa-measuring .wpa-name,.wpass--apple.wpa-measuring .wpass-qr-caption{max-width:none}.wpass--apple .wpa-headerfield .wpa-label,.wpass--apple .wpa-headerfield .wpa-value{margin-left:auto}.wpass--apple .wpa-headerfield .wpa-label{font-family:inherit;font-weight:600}.wpass--apple .wpa-headerfield .wpa-value{font-family:var(--wpa-mono);font-size:calc(17 * var(--pt) * var(--wpa-fit,1));text-transform:uppercase;margin-top:calc(-.1 * var(--pt) - .1em);font-weight:400}.wpass--apple .wpa-primary{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--pt));min-width:0;min-height:calc(98 * var(--pt));margin-top:calc(20.66 * var(--pt));flex-shrink:0;display:flex}.wpass--apple .wpa-primary-text{flex:1;min-width:0}.wpass--apple .wpa-above{min-width:0}.wpass--apple .wpa-thumb{width:calc(80 * var(--pt));aspect-ratio:1;margin-top:calc(1.24 * var(--pt));margin-right:calc(5 * var(--pt));object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.wpass--apple .wpa-name{font-size:calc(30 * var(--pt) * var(--wpa-fit,1));letter-spacing:0;font-weight:400;line-height:calc(36.2 * var(--pt))}.wpass--apple .wpa-secondary{justify-content:space-between;align-items:flex-start;gap:calc(14 * var(--pt));min-height:calc(40.2 * var(--pt));flex-shrink:0;display:flex}.wpass--apple .wpa-field{text-align:left;flex:0 auto;min-width:0}.wpass--apple .wpa-spacer{min-height:calc(8 * var(--pt));flex:auto}.wpass--apple .wpa-qr-zone{flex-shrink:0;justify-content:center;display:flex}.wpass--apple .wpa-qr{width:calc(152 * var(--pt));aspect-ratio:1;border-radius:calc(4.8 * var(--pt));padding:calc(10 * var(--pt));background:#fff}.wpass-qr-code{aspect-ratio:1;width:100%}.wpass .has-caption{aspect-ratio:auto;flex-direction:column;align-items:stretch;display:flex}.wpass-qr-caption{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:1.2cqw;font-size:2.6cqw;line-height:1.2;overflow:hidden}.wpass--apple .wpa-qr.has-caption{padding-bottom:calc(7 * var(--pt))}.wpass--apple .wpa-qr .wpass-qr-caption{margin-top:calc(6 * var(--pt));font-size:calc(12 * var(--pt) * var(--wpa-fit,1));margin-inline:auto}.wpass-qr-muted{filter:grayscale();opacity:.4}.wpass--google{--gp:calc(100cqw / 363.43);border-radius:calc(28 * var(--gp));padding:0 calc(16 * var(--gp)) calc(36.57 * var(--gp));text-align:left;box-shadow:inset 0 0 0 calc(1 * var(--gp)) color-mix(in srgb, currentColor 34%, transparent), 0 4cqw 11cqw -4cqw #00000047, 0 1cqw 2.5cqw #0000001a;font-weight:450}.wpass--google .wpg-head{align-items:center;gap:calc(16 * var(--gp));min-width:0;margin:0 calc(-16 * var(--gp));padding:calc(20.2 * var(--gp)) calc(16 * var(--gp)) calc(16 * var(--gp));border-bottom:calc(1.14 * var(--gp)) solid color-mix(in srgb, currentColor 10%, transparent);flex-shrink:0;display:flex}.wpass--google .wpg-logo{width:calc(32 * var(--gp));height:calc(32 * var(--gp));border:calc(1 * var(--gp)) solid color-mix(in srgb, currentColor 50%, transparent);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.wpass--google .wpg-logo img{object-fit:contain;width:100%;height:100%;display:block}.wpass--google .wpg-title,.wpass--google .wpg-sub,.wpass--google .wpg-name,.wpass--google .wpg-qr-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wpass--google .wpg-title{min-width:0;padding-top:calc(1.1 * var(--gp));font-size:calc(16 * var(--gp));line-height:calc(20 * var(--gp));letter-spacing:calc(.3 * var(--gp));flex:auto}.wpass--google .wpg-sub{margin-top:calc(13.6 * var(--gp));font-size:calc(16 * var(--gp));line-height:calc(24 * var(--gp));letter-spacing:calc(.16 * var(--gp));flex-shrink:0}.wpass--google .wpg-name{margin-top:calc(1.23 * var(--gp));font-size:calc(32 * var(--gp));line-height:calc(40 * var(--gp));letter-spacing:calc(.2 * var(--gp));flex-shrink:0}.wpass--google .wpg-head+.wpg-name{margin-top:calc(13.6 * var(--gp))}.wpass--google .wpg-qr-zone{min-width:0;margin-top:calc(29.14 * var(--gp));flex-direction:column;flex-shrink:0;align-items:center;display:flex}.wpass--google .wpg-qr{width:calc(184 * var(--gp));aspect-ratio:1;border-radius:calc(16 * var(--gp));padding:calc(18 * var(--gp));background:#fff}.wpass--google .wpg-qr-caption{max-width:100%;margin-top:calc(8 * var(--gp));font-size:calc(14 * var(--gp));line-height:calc(20 * var(--gp));letter-spacing:calc(.3 * var(--gp));text-align:center}.wpg-details{flex-direction:column;gap:9px;margin-top:12px;display:flex}.phone-card-stage{contain:inline-size;width:100%;min-width:0;max-width:100%}.phone-card-stage__card .wpg-details{display:none}.app-sticky-preview{width:100%;min-width:0;max-width:100%;position:sticky;top:24px}@media (max-width:960px){.app-sticky-preview{position:static!important}}.wpg-details-title{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:600}.wpg-details .wpg-detail{flex-direction:column;gap:1px;min-width:0;display:flex}.wpg-details .wpg-detail-label{color:var(--fg-muted);font-size:11px;font-weight:600;line-height:1.3;display:block}.wpg-details .wpg-detail-value{color:var(--fg);overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.finish-graphite{background:#23262b}.finish-ink{background:#152748}.finish-sand{background:#ecdcb8}.finish-forest{background:#0b7a4f}.finish-berry{background:#c01f5f}.finish-white{background:#f4f3ef}.finish-accent{background:#b8420d}.finish-starter{background:#f7f0e2}.wallet-platform-switch{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.wallet-platform-switch .btn{min-width:108px;height:40px;min-height:40px;padding:0 18px}
.hero-phone{aspect-ratio:500/560;width:100%;position:relative}.hero-phone__device{width:80%;aspect-ratio:var(--device-aspect);position:absolute;top:0;right:0}.hero-phone__body,.hero-phone__shade{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.hero-phone__body{width:100%;height:100%;inset:0}.hero-phone__shade{left:var(--device-shade-left);top:var(--device-shade-top);width:var(--device-shade-width);height:var(--device-shade-height)}.hero-phone__screen{left:var(--device-screen-left);top:var(--device-screen-top);width:var(--device-screen-width);height:var(--device-screen-height);-webkit-mask:var(--device-mask) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--device-mask) 0 0 / 100% 100% no-repeat;mask:var(--device-mask) 0 0 / 100% 100% no-repeat;position:absolute}.hero-phone__display{left:var(--device-display-left);top:var(--device-display-top);width:var(--device-display-width);height:var(--device-display-height);transform:skewX(var(--device-display-skew));transform-origin:0 0;position:absolute}.hero-phone__display-img{width:100%;height:100%;display:block}.hero-phone__card{z-index:1;filter:drop-shadow(0 18px 28px #22181133);filter:drop-shadow(0 18px 28px lab(9.46389% 3.74058 6.52272/.2));position:absolute}.hero-phone__card--apple{width:35%;top:49%;left:3%;transform:rotate(-8deg)}.hero-phone__card--google .wpg-details{display:none}@media (prefers-reduced-motion:no-preference){.hero-phone__float{animation:hero-phone-float 7s var(--ease) 1.2s infinite}.hero-phone__float--late{animation-duration:8s;animation-delay:2s}}@keyframes hero-phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-phone--google{aspect-ratio:520/560}.hero-phone--google .hero-phone__device{width:68%;top:7%;right:17%}.hero-phone--google .hero-phone__card--apple{width:31%;top:53%;left:0}.hero-phone--google .hero-phone__card--google{width:31%;top:2%;right:0;transform:rotate(6deg)}
.app-shell{--sidebar-w:248px;--page-gutter:max(40px, calc((100% - 1280px) / 2));background:var(--bg);height:100dvh;display:flex;position:relative;overflow:hidden}.app-sidebar{width:var(--sidebar-w);background:var(--bg);flex-direction:column;flex-shrink:0;height:100dvh;padding:14px 12px 12px;display:flex}.app-sidebar__brand{justify-content:space-between;align-items:center;height:40px;margin-bottom:10px;padding:0 10px;display:flex}.app-sidebar__close{display:none}.app-sidebar__org{margin:0 2px 10px}.app-sidebar__cta{height:36px;margin:0 2px 14px}.app-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow-y:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav__group{flex-direction:column;gap:1px;display:flex}.app-nav__heading{letter-spacing:.04em;color:var(--fg-subtle);margin:0;padding:0 10px 6px;font-size:11.5px;font-weight:600}.app-nav__item{border-radius:var(--r-md);height:34px;color:color-mix(in oklab, var(--fg) 74%, transparent);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:540;text-decoration:none;display:flex;position:relative}.app-nav__item>svg{color:var(--fg-subtle);transition:color var(--dur) var(--ease)}.app-nav__item:hover{background:var(--hover);color:var(--fg)}.app-nav__item:hover>svg{color:var(--fg-muted)}.app-nav__item.is-active{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #2e241014, 0 0 0 1px var(--hairline)}.app-nav__item.is-active>svg{color:var(--accent)}.app-nav__item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-nav__badge{border-radius:var(--r-full);background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.app-sidebar__foot{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.org-switcher__trigger{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;align-items:center;gap:10px;padding:9px 10px;display:flex}.org-switcher__trigger:hover,.org-switcher__trigger[aria-expanded=true]{background:var(--hover)}.org-switcher__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.org-switcher__option{align-items:center;gap:10px;padding:6px 0;display:flex}.org-switcher__text{flex-direction:column;flex:1;min-width:0;display:flex}.org-switcher__name,.org-switcher__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher__name{font-size:var(--text-sm);color:var(--fg);font-weight:560}.org-switcher__role{font-size:var(--text-xs);color:var(--fg-subtle)}.org-switcher__hint{font-size:var(--text-xs);color:var(--fg-subtle);margin:0;padding:6px 10px 8px;line-height:1.5}.user-menu__trigger{border-radius:var(--r-md);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--hover)}.user-menu__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.user-menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.user-menu__head{align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.user-menu__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.user-menu__mail{color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.app-main{background:var(--surface);border-radius:var(--r-xl);min-width:0;min-height:0;box-shadow:0 0 0 1px var(--hairline), 0 1px 3px #2e24100d;flex-direction:column;flex:1;margin:8px 8px 8px 0;display:flex;overflow:hidden}.app-main:focus{outline:none}:root[data-theme=dark] .app-main{background:color-mix(in oklab, var(--bg-elev) 70%, var(--bg))}.app-container{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.app-banner{margin:16px var(--page-gutter) 0;flex:none}.app-container>:not(.app-page):not(.app-banner){min-height:0;padding:28px var(--page-gutter) 100px;flex:1;overflow:hidden auto}.app-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-page__header{z-index:5;padding:28px var(--page-gutter) 20px;background:inherit;flex-shrink:0;position:relative}.app-page__body{min-height:0;padding:4px var(--page-gutter) 100px;flex:1;overflow:hidden auto}.app-page__body--with-footer{padding-bottom:16px}.app-page__body--with-mobile-footer{padding-bottom:100px}.app-page__footer{z-index:2;padding:12px var(--page-gutter);border-top:1px solid var(--hairline);background:var(--surface);flex-shrink:0}.app-page__footer .list-pagination{margin-top:0}.app-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-topbar__text{flex:320px;min-width:0}.app-topbar__title{letter-spacing:-.025em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:640;line-height:1.2}.app-topbar__subtitle{max-width:680px;font-size:var(--text-base);color:var(--fg-muted);margin:6px 0 0;line-height:1.5}.app-topbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.app-topbar__back{margin:-6px 0 8px -10px}.app-mobilebar{border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 12px 0 16px}.app-tabbar{z-index:var(--z-topbar);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:color-mix(in oklab, var(--bg-elev) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0}.app-tabbar__item{border-radius:var(--r-md);color:var(--fg-subtle);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;font-size:11px;font-weight:560;text-decoration:none;display:flex}.app-tabbar__item.is-active{color:var(--fg)}.app-tabbar__item.is-active .app-tabbar__icon{color:var(--accent)}.app-tabbar__icon{place-items:center;display:grid;position:relative}.app-tabbar__dot{border-radius:var(--r-full);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-elev);position:absolute;top:-1px;right:-3px}@media (max-width:960px){.app-shell{--page-gutter:16px;flex-direction:column}.app-tabbar{display:grid!important}.app-mobilebar{display:flex!important}.app-sidebar{z-index:var(--z-modal);background:var(--bg-elev);width:min(300px,86vw);box-shadow:var(--shadow-modal);visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);padding-top:12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.app-sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}.app-sidebar__close{display:inline-flex}.app-main{box-shadow:none;background:var(--bg);border-radius:0;margin:0}.app-page{overflow:hidden auto}.app-page__header{padding-top:20px}.app-page__body{flex:1 0 auto;min-height:auto;padding-bottom:96px;overflow:visible}.app-page__body--with-footer,.app-page__body--with-mobile-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-container>:not(.app-page):not(.app-banner){padding-top:20px;padding-bottom:96px}.app-topbar__title{font-size:23px}.app-page__footer--sticky{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:20;margin:16px var(--page-gutter) 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:10px 12px;position:sticky}}@media (max-width:420px){.hide-xs{display:none!important}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-nav__item,.org-switcher__trigger,.user-menu__trigger{transition:none!important}}
.cards-page{gap:var(--space-5);flex-direction:column;display:flex}.cards-topbar__hint{max-width:300px;font-size:var(--text-xs);color:var(--fg-subtle);line-height:1.45}.cards-badge-text{text-overflow:ellipsis;min-width:0;max-width:180px;overflow:hidden}.cards-usage{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.cards-usage__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cards-usage__title{align-items:center;gap:var(--space-2);font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg);margin:0;font-weight:620;display:inline-flex}.cards-usage__title>svg{color:var(--fg-subtle)}.cards-usage__meter{padding:var(--space-4);border-radius:var(--r-lg);background:color-mix(in oklab, var(--bg-sunken) 60%, var(--surface));box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;gap:10px;display:flex}.cards-usage__figures{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cards-usage__summary{font-size:var(--text-lg);letter-spacing:-.015em;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:640}.cards-usage__meter .progress{height:8px}.cards-usage__split{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;margin:0}.cards-usage__notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cards-usage__notes li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5;display:flex}.cards-usage__notes svg{color:var(--fg-subtle);flex-shrink:0;margin-top:3px}.cards-usage__notes li.is-alert svg{color:var(--accent)}.cards-toolbar{align-items:center;gap:var(--space-3);padding:12px var(--space-6);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.cards-toolbar__search{flex:240px;min-width:0;max-width:420px}.cards-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cards-toolbar__field{font-size:var(--text-sm);color:var(--fg-subtle);align-items:center;gap:6px;display:inline-flex}.cards-toolbar__field select.input{width:auto;min-width:112px}.cards-table{--cards-cols:minmax(0, 2.3fr) minmax(0, 1.8fr) 118px 148px;transition:opacity var(--dur) var(--ease)}.cards-table[data-select]{--cards-cols:28px minmax(0, 2.3fr) minmax(0, 1.8fr) 118px 148px}.cards-table[data-pending]{opacity:.6}.cards-table__head{grid-template-columns:var(--cards-cols);align-items:center;gap:var(--space-4);padding:8px var(--space-6);border-bottom:1px solid var(--hairline);background:color-mix(in oklab, var(--bg-sunken) 45%, var(--surface));letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);font-size:11.5px;font-weight:600;display:grid}.cards-table__actions-head{text-align:right}.cards-table__check{justify-content:center;align-items:center;display:flex}.cards-table>.list-pagination{padding:12px var(--space-6)}.cards-rows{margin:0;padding:0;list-style:none}.cards-row{grid-template-columns:var(--cards-cols,minmax(0, 2.3fr) minmax(0, 1.8fr) 118px 148px);align-items:center;gap:var(--space-4);min-height:62px;padding:10px var(--space-6);border-bottom:1px solid var(--hairline);transition:background-color var(--dur-fast) var(--ease);display:grid}.cards-row:hover{background:color-mix(in oklab, var(--fg) 2%, transparent)}.cards-row.is-selected{background:color-mix(in oklab, var(--accent) 7%, transparent)}.cards-row__person{align-items:center;gap:var(--space-3);border-radius:var(--r-md);min-width:0;color:inherit;text-decoration:none;display:flex}label.cards-row__person{cursor:pointer}a.cards-row__person:hover .cards-row__name{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.cards-row__person:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cards-row__who{flex-direction:column;gap:2px;min-width:0;display:flex}.cards-row__name,.cards-row__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-row__name{font-size:var(--text-base);color:var(--fg);font-weight:600}.cards-row__role{font-size:var(--text-sm);color:var(--fg-subtle)}.cards-row__cards{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cards-row__status{display:flex}.cards-row__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.cards-chip{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);max-width:100%;height:26px;color:var(--fg-muted);white-space:nowrap;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:540;text-decoration:none;display:inline-flex}.cards-chip>svg{color:var(--fg-subtle);flex-shrink:0}.cards-chip:hover{border-color:var(--border-strong);color:var(--fg)}.cards-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cards-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cards-chip.is-suspended{border-color:color-mix(in oklab, var(--warning) 50%, var(--border))}.cards-chip.is-ended,.cards-chip--add{border-style:dashed}.cards-chip.is-ended{color:var(--fg-subtle)}.cards-chip--more{background:var(--bg-sunken)}.cards-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:18px var(--space-6) 8px;border-bottom:1px solid var(--hairline);display:flex}.cards-group__head h3{min-width:0;font-size:var(--text-base);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:640;overflow:hidden}.cards-group__count{font-size:var(--text-xs);color:var(--fg-subtle);flex-shrink:0}.cards-nomatch{padding:var(--space-6);font-size:var(--text-base);color:var(--fg-muted);margin:0}.cards-upsell{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px dashed color-mix(in oklab, var(--accent) 40%, var(--border));border-radius:var(--r-xl);background:color-mix(in oklab, var(--accent) 5%, var(--surface));display:flex}.cards-upsell__text{flex:1;min-width:0}.cards-upsell__title{font-size:var(--text-md);color:var(--fg);margin:0;font-weight:620}.cards-upsell__desc{font-size:var(--text-sm);color:var(--fg-muted);margin:2px 0 0;line-height:1.5}.cards-pending{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.cards-pending__item{align-items:center;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface);padding:10px 12px;display:flex}.cards-pending__lines{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cards-pending__label{font-size:var(--text-xs);color:var(--fg-subtle);flex-shrink:0}.cards-share{gap:var(--space-2);flex-wrap:wrap;display:flex}.cards-share--icons{flex-wrap:nowrap;gap:0}.cards-qr{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.cards-qr__code{border-radius:var(--r-lg);max-width:100%;box-shadow:inset 0 0 0 1px var(--hairline);background:#fff;padding:12px}.cards-qr__code canvas{max-width:100%;height:auto;display:block}.cards-qr__url{max-width:100%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);text-align:center;overflow-wrap:anywhere;margin:0}.cards-bulkbar{z-index:var(--z-sticky);justify-content:space-between;align-self:center;align-items:center;gap:var(--space-3);border-radius:var(--r-xl);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow-pop);flex-wrap:wrap;padding:12px 16px;display:flex;position:sticky;bottom:-80px}.cards-bulkbar__text{min-width:0}.cards-bulkbar__count{font-size:var(--text-base);color:var(--fg);margin:0;font-weight:620}.cards-bulkbar__hint{font-size:var(--text-xs);color:var(--fg-subtle);margin:2px 0 0}.cards-bulkbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cards-bulk__group{gap:var(--space-3);flex-direction:column;display:flex}.cards-bulk__group>h3{margin:0}.cards-bulk__group>.field+.field{margin-top:0}.cards-bulk__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;display:flex}.cards-bulk__head .label{margin:0}.cards-bulk__mixed{margin-left:var(--space-2);color:var(--fg-subtle);font-style:italic;font-weight:400}.cards-bulk__input--mixed{font-style:italic}.cards-bulk__dirty{color:var(--accent-text);margin:0}.cards-bulk__custom-head{align-items:center;gap:var(--space-1);display:flex}.cards-bulk__custom-head>.cards-bulk__head{flex:1}.cards-bulk__removed{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.cards-bulk__add{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-sunken);flex-direction:column;gap:6px;display:flex}.cards-bulk__add-title{font-size:var(--text-sm);color:var(--fg);margin:0;font-weight:600}.cards-bulk__add-row{gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.cards-bulk__add-row>.input{flex:150px;min-width:0}.cards-bulk__foot-hint{margin:0 auto 0 0}.cards-page .panel__head{row-gap:var(--space-2);flex-wrap:wrap}.cards-detail{align-items:start;gap:var(--space-8);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid}.cards-detail__preview,.cards-detail__main{min-width:0}.cards-detail__main{gap:var(--space-5);flex-direction:column;display:flex}.cards-detail__panel{min-width:0}.cards-detail__panel:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--r-lg)}.cards-detail__sub{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;display:inline-flex}.cards-detail__email{overflow-wrap:anywhere;min-width:0}.cards-detail__date{font-size:var(--text-xs);color:var(--fg-subtle)}.cards-detail__preview{padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--r-xl);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline)}.cards-link{align-items:center;gap:var(--space-2);min-width:0;padding:6px 6px 6px var(--space-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);display:flex}.cards-link__url{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--fg);flex:1;overflow:hidden}.cards-send{align-items:flex-start;gap:var(--space-3);min-width:0;margin:var(--space-5) 0 0;border:0;flex-direction:column;padding:0;display:flex}.cards-send>legend{margin-bottom:var(--space-3);padding:0}.cards-send__options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cards-send__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cards-send .choice-card:has(input:disabled){cursor:not-allowed;opacity:.55}.cards-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cards-person__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cards-person__name,.cards-person__role{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cards-person__name{font-size:var(--text-md);letter-spacing:-.01em;color:var(--fg);font-weight:620}.cards-person__role{font-size:var(--text-sm);color:var(--fg-muted)}.cards-design{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--r-lg);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--hairline);display:flex}.cards-design__swatches{flex-shrink:0;display:inline-flex}.cards-design__swatches>span{border-radius:var(--r-full);width:22px;height:22px;box-shadow:0 0 0 2px var(--bg-sunken), inset 0 0 0 1px #0000001a}.cards-design__swatches>span+span{margin-left:-6px}.cards-design__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:600;overflow:hidden}.cards-design__change{flex-shrink:0;margin-left:auto}.cards-design-picker{gap:8px;max-height:min(52vh,420px);padding:2px;display:grid;overflow-y:auto}.cards-design-option{align-items:center;gap:var(--space-3);flex-direction:row}.cards-design-option .cards-design__swatches>span{box-shadow:0 0 0 2px var(--surface), inset 0 0 0 1px #0000001a}.cards-design-option__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cards-tab__text{max-width:62ch;color:var(--fg-muted);margin:0;line-height:1.55}.cards-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards-stats>.stat{padding:var(--space-4);border-radius:var(--r-lg);background:var(--bg-sunken)}.cards-requests{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cards-requests__count{font-size:var(--text-md);color:var(--fg);font-weight:600}@media (max-width:1080px){.cards-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cards-detail-head .app-topbar{flex-wrap:nowrap;align-items:flex-start}.cards-detail-head .app-topbar__text{flex-basis:0}.cards-detail__main{order:-1}.cards-detail__preview{padding:var(--space-4) var(--space-3)}.cards-stats{grid-template-columns:minmax(0,1fr)}.cards-stats>.stat{flex-direction:row;justify-content:space-between;align-items:baseline}.cards-send__options{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cards-table__head{display:none}.cards-row{gap:10px var(--space-3);padding:12px var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person actions""cards status"}.cards-table[data-select] .cards-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check person actions""check cards status"}.cards-table__check{grid-area:check}.cards-row__person{grid-area:person}.cards-row__actions{grid-area:actions}.cards-row__cards{grid-area:cards}.cards-row__status{grid-area:status;justify-content:flex-end}.cards-group__head,.cards-toolbar,.cards-table>.list-pagination{padding-left:var(--space-4);padding-right:var(--space-4)}.cards-toolbar__search{flex-basis:100%;max-width:none}}@media (max-width:640px){.cards-hide-mobile{display:none}.cards-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.cards-toolbar__field{font-size:var(--text-xs);flex-direction:column;align-items:stretch;gap:4px}.cards-toolbar__field select.input{width:100%;min-width:0}.cards-toolbar__controls>.btn{grid-column:1/-1}.cards-usage{padding:var(--space-4)}.cards-upsell{padding:var(--space-4);flex-wrap:wrap}.cards-upsell>.btn{width:100%}}@media (max-width:960px){.cards-bulkbar{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.cards-table,.cards-row,.cards-chip{transition:none}}
.contacts-detail{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.contacts-detail>*{min-width:0}.contacts-detail #import{scroll-margin-top:var(--space-6)}.contacts-avatar{margin-bottom:var(--space-5)}.contacts-avatar__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:6px;display:flex}.contacts-avatar__remove{color:var(--danger)}.contacts-card{gap:var(--space-2);padding-right:var(--space-4)}.contacts-card__link{align-items:center;gap:var(--space-3);border-radius:var(--r-md);min-width:0;color:inherit;flex:1;padding:4px 0;text-decoration:none;display:flex}.contacts-card__link:hover .list__title{text-underline-offset:3px;text-decoration:underline}.contacts-card__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contacts-card .list__title,.contacts-card .list__meta{display:block}.contacts-card__tile{border-radius:var(--r-md);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);flex-shrink:0;place-items:center;padding:6px;display:grid;overflow:hidden}.contacts-card__tile img{object-fit:contain;max-width:100%;max-height:100%}.contacts-card__mark{letter-spacing:.02em;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.contacts-card__url{font-family:var(--font-mono);font-size:var(--text-xs)}.contacts-cards__empty{padding:var(--space-5) var(--space-6);color:var(--fg-muted);margin:0;line-height:1.55}.contacts-create{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.contacts-create__text{font-size:var(--text-sm);color:var(--fg-muted);flex:220px;margin:0;line-height:1.5}.contacts-create__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.contacts-submit{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.contacts-submit__hint{margin:0 auto 0 0}.contacts-import{gap:var(--space-4);flex-direction:column;display:flex}.contacts-import__template{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.contacts-import__template .hint,.contacts-import__parsed .hint{margin:0}.contacts-import__link{color:var(--accent-text);font-weight:600}.contacts-import__parsed{gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;display:flex}.contacts-import__summary{align-items:center;gap:var(--space-2);color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:560;display:flex}.contacts-import__summary>svg{color:var(--fg-subtle);flex-shrink:0}.contacts-import__errors{margin:4px 0 0;padding-left:18px}.contacts-import__avatar-report{border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-xs);color:var(--fg-muted);gap:4px;margin:0;padding:10px 14px;line-height:1.6;list-style:none;display:grid}.contacts-import__avatar-report .is-danger{color:var(--danger)}.contacts-import__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.contacts-import__line{margin:0}.contacts-import__line+.contacts-import__line{margin-top:4px}.contacts-import__capacity{font-size:var(--text-xs);text-align:center;color:var(--fg-subtle);margin:0}.csv-review__table td{overflow-wrap:anywhere}.csv-review__marker{font-weight:400;display:block}.csv-review__table .csv-review__new{color:var(--accent-text)}.csv-review__hint{margin:var(--space-3) 0 0}.csv-review__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.csv-review__group{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1080px){.contacts-detail{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.contacts-detail--profile>:last-child{order:-1}}@media (max-width:640px){.contacts-card{padding-right:var(--space-2)}.contacts-card .cards-share--icons .btn:not(:last-child){display:none}.contacts-cards__empty{padding:var(--space-4)}}
.cfe{gap:var(--space-6);flex-direction:column;display:flex}.cfe__group{gap:var(--space-3);flex-direction:column;display:flex}.cfe__heading{margin:0}.cfe__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cfe__grid>.field+.field{margin-top:0}@media (max-width:640px){.cfe__grid{grid-template-columns:minmax(0,1fr)}}.cfe__head{justify-content:space-between;align-items:center;gap:var(--space-2);height:24px;margin-bottom:6px;display:flex}.cfe__head>.label{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cfe__remove{width:24px;height:24px;color:var(--fg-subtle);margin-right:-4px}.cfe__remove:hover:not(:disabled){color:var(--fg)}.cfe__menu{min-width:220px;position:fixed;overflow-y:auto}.cfe__custom-add{gap:var(--space-2);align-items:center;display:flex}.cfe__custom-add>.input{flex:1;max-width:300px}.cfe__hint{max-width:62ch;margin:0}@media (max-width:640px){.cfe__custom-add{flex-direction:column;align-items:stretch}.cfe__custom-add>.input{max-width:none}}
