:root{--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--r-xl:0px;--r-lg:20px;--r-md:16px;--r-sm:12px;--r-xs:9px;--top:68px;--gutter:20px;--brand-primary:#275cf3;--brand-accent:#cff95a;--blue:var(--brand-primary);--blue-2:color-mix(in srgb, var(--brand-primary) 76%, #fff);--blue-3:color-mix(in srgb, var(--brand-primary) 58%, #fff);--blue-4:color-mix(in srgb, var(--brand-primary) 40%, #fff);--blue-5:color-mix(in srgb, var(--brand-primary) 21%, #fff);--blue-deep:color-mix(in srgb, var(--brand-primary) 88%, #000);--lime:var(--brand-accent);--lime-2:color-mix(in srgb, var(--brand-accent) 62%, #fff);--lime-3:color-mix(in srgb, var(--brand-accent) 24%, #fff);--on-blue:#fff;--on-lime:#1d1d1f;--ink:#2a2a2a;--green:#4fae38;--red:#e5432a;--amber:#f5a524;--accent:var(--blue);--purple:var(--blue);--purple-2:var(--blue-2);--purple-3:var(--blue-4);--cyan:var(--blue-3);--pink:var(--lime);--grad:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 90%, #fff) 0%, var(--brand-primary) 60%, var(--blue-deep) 100%);--grad-text:linear-gradient(135deg, var(--blue), var(--blue))}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#b0b0b7;--frame:#f3f3f3;--surface:#f3f3f3;--card:#fff;--tile:#f3f3f3;--tile-2:#ebebeb;--tile-3:#dedede;--line:#ececec;--line-2:#e2e2e2;--text:#1d1d1f;--text-2:#3f3f42;--muted:#8b8b90;--muted-2:#bdbdc2;--soft:color-mix(in srgb, var(--blue) 10%, #fff);--chip:#f3f3f3;--tooltip:#2a2a2a;--tooltip-text:#fff;--map-land:#ececec;--hover:#f6f6f6;--on-ink:#fff;--green-soft:#d4f5d0;--green-ink:#3d9a2c;--red-soft:#fde3de;--red-ink:#e5432a;--shadow-sm:0 1px 2px #14141e08;--shadow-md:0 14px 34px -18px #14141e38;--shadow-pop:0 24px 60px -18px #14141e4d, 0 2px 6px #14141e0f;--shadow-frame:0 40px 90px -40px #14142873;--shadow-purple:0 12px 24px -10px color-mix(in srgb, var(--blue) 60%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#08080a;--frame:#121214;--surface:#121214;--card:#1b1b1e;--tile:#242428;--tile-2:#2d2d32;--tile-3:#3a3a40;--line:#ffffff12;--line-2:#ffffff1c;--text:#f4f4f6;--text-2:#c9c9cf;--muted:#84848c;--muted-2:#55555c;--soft:color-mix(in srgb, var(--blue) 18%, transparent);--chip:#242428;--tooltip:#000;--tooltip-text:#fff;--map-land:#2a2a2f;--hover:#ffffff0a;--ink:#f4f4f6;--on-ink:#121214;--green-soft:#4fae382e;--green-ink:#7bd164;--red-soft:#e5432a2e;--red-ink:#ff7a63;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 14px 30px -14px #000000b3;--shadow-pop:0 24px 60px -18px #000c, 0 0 0 1px #ffffff0f;--shadow-frame:0 40px 90px -40px #000000e6;--shadow-purple:0 12px 24px -10px color-mix(in srgb, var(--blue) 70%, transparent)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;font-size:13px;line-height:1.45;overflow:hidden}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:8px}::selection{background:color-mix(in srgb, var(--blue) 22%, transparent)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--tile-3) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--tile-3);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}html.liquid-switching *,html.liquid-switching :before,html.liquid-switching :after{transition:none!important}html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .5s,color .5s,border-color .5s,fill .5s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stage{background:var(--frame);perspective:2200px;perspective-origin:50% 30%;justify-content:center;height:100dvh;padding:0 clamp(20px,5.5vw,100px);display:flex}.app{border-radius:var(--r-xl);background:var(--frame);transform-origin:50% 35%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.topbar{z-index:5;min-height:var(--top);padding:0 var(--gutter);flex:none;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);grid-template-areas:"brand nav right";align-items:center;gap:16px;display:grid;position:relative}.topbar__brand{border-radius:12px;grid-area:brand;justify-self:start}.logo{color:var(--text);white-space:nowrap;align-items:center;display:inline-flex}.brand-logo{width:100px;height:auto;transition:transform .5s var(--spring);flex:none;display:block}.brand-logo--mark{width:30px}.topbar__brand:hover .brand-logo{transform:skew(-8deg)scale(1.06)}.topnav{background:var(--card);box-shadow:var(--shadow-sm);border-radius:99px;grid-area:nav;align-items:center;gap:2px;padding:4px;display:flex}.topnav__item{height:38px;color:var(--text-2);white-space:nowrap;border-radius:99px;padding:0 18px;font-size:13.5px;font-weight:500;transition:color .25s;position:relative}.topnav__item:hover{color:var(--text)}.topnav__item.is-active{color:var(--on-ink)}.topnav__pill{border-radius:inherit;background:var(--ink);position:absolute;inset:0;box-shadow:0 8px 18px -10px #0009}.topnav__label{align-items:center;display:inline-flex;position:relative}.topnav__icon{margin-right:7px;display:inline-flex;overflow:hidden}.topnav__item--group.is-open:not(.is-active){color:var(--text);background:var(--tile)}.topnav__caret{opacity:.7;transition:transform .3s var(--ease);margin-left:6px}.topnav__item--group[aria-expanded=true] .topnav__caret{transform:rotate(180deg)}.navmenu{z-index:60;background:var(--card);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-pop);border-radius:18px;padding:6px;position:fixed;overflow:auto}.navmenu__section+.navmenu__section{margin-top:4px}.navmenu .menu-item:focus-visible{background:var(--tile);color:var(--text);outline:none}.navmenu__item.is-active .navmenu__chip{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.navmenu__item .menu-item__label{color:var(--text)}.navmenu__item.is-active .menu-item__label{color:var(--blue)}.navmenu__action .kbd{margin-left:auto}.search-pill.topsearch{background:var(--card);width:clamp(160px,14vw,240px);min-width:0;height:38px;box-shadow:var(--shadow-sm);cursor:text;border-color:#0000;padding:0 8px 0 13px}.search-pill.topsearch:focus-within{border-color:var(--blue)}.topsearch__icon{color:var(--text-2);place-items:center;display:inline-grid}.topsearch input{color:var(--text);text-overflow:ellipsis}.topsearch input::-webkit-search-cancel-button{display:none}.topsearch .kbd{white-space:nowrap;flex:none}.topsearch-wrap{align-items:center;display:flex}.circle-btn.topsearch-btn{display:none}.topbar__right{grid-area:right;justify-self:end;align-items:center;gap:10px;display:flex}.mode-switch{background:var(--card);border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:3px;padding:3px;display:flex}.mode-switch__btn{width:28px;height:28px;color:var(--text-2);transition:color .35s, transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.mode-switch__btn:hover:not(.is-on){color:var(--text);transform:scale(1.08)}.mode-switch__btn:active{transform:scale(.9)}.mode-switch__btn.is-on{color:var(--on-ink)}.mode-switch__ind{background:var(--ink);border-radius:50%;position:absolute;inset:0}.mode-switch__icon{transition:transform .8s var(--ease);position:relative}.mode-switch__btn.is-on .mode-switch__icon--light{transform:rotate(90deg)}.mode-switch__btn.is-on .mode-switch__icon--dark{transform:rotate(-20deg)}.profile{letter-spacing:-.01em;border-radius:99px;align-items:center;gap:12px;margin-left:4px;padding:3px 8px 3px 3px;font-size:13.5px;font-weight:600;transition:background .2s;display:flex}.profile:hover,.profile.is-open{background:var(--card)}.profile__name{white-space:nowrap}.profile__caret{color:var(--muted);transition:transform .3s var(--ease)}.profile.is-open .profile__caret{transform:rotate(180deg)}.main__scroll{perspective:1800px;perspective-origin:50% 0;scroll-behavior:smooth;flex:1;position:relative;overflow:hidden auto}.page{padding:0 var(--gutter) 16px;transform-origin:50% 12%;flex-direction:column;gap:14px;min-height:100%;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:6px 2px 4px;display:flex}.page-head__title{letter-spacing:-.035em;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.page-head__sub{color:var(--muted);margin-top:4px;font-size:13px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{gap:14px;min-width:0;display:grid}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.stats-grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stats-grid--row{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1520px){.profile__name,.profile__caret{display:none}.profile{gap:0;padding-right:3px}}@media (width<=1360px){.topnav__item{padding:0 14px}}@media (width<=1280px){.grid-4,.stats-grid--row,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1260px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right""nav nav";row-gap:4px;padding-top:16px;padding-bottom:14px}.topnav{scrollbar-width:none;justify-self:center;max-width:100%;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.search-pill.topsearch{width:clamp(200px,28vw,280px)}}@media (width<=760px){:root{--gutter:14px}.stage{padding:0 12px}.app{border-radius:0}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.topnav{justify-self:stretch}.topsearch-wrap .topsearch{display:none}.circle-btn.topsearch-btn{display:grid}.topnav__item{flex:none;height:36px;padding:0 13px;font-size:13px}.page-head__title{font-size:24px}}@media (width<=420px){.topbar__right{gap:6px}.stats-grid,.stats-grid--row{gap:10px}}@media print{.stage{height:auto;padding:0}.app{box-shadow:none;height:auto}.main__scroll{overflow:visible}.topbar__right,.topnav{display:none}}.card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);min-width:0;transition:box-shadow .35s var(--ease), border-color .3s;padding:18px;position:relative}.card:hover{box-shadow:var(--shadow-md)}.card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:11px;min-width:0;display:grid}.card__heading:not(:has(.card__icon)){display:block}.card__heading:has(.card__sub) .card__icon{grid-row:span 2}.card__icon{background:var(--tile);width:42px;height:42px;color:var(--blue);transition:transform .4s var(--spring);border-radius:50%;place-items:center;display:grid}.card:hover .card__icon{transform:rotate(-10deg)scale(1.05)}.card__head--line{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.card__title{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.card__sub{color:var(--muted);margin-top:1px;font-size:12px}.card__action{flex:none;align-items:center;gap:8px;display:flex}.card__big{color:var(--blue);letter-spacing:-.01em;font-size:22px;font-weight:600}.tip{position:relative}.tip[data-tip]:after{content:attr(data-tip);z-index:60;background:var(--tooltip);color:var(--tooltip-text);white-space:nowrap;pointer-events:none;opacity:0;max-width:260px;transition:opacity .16s, transform .2s var(--ease);border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)scale(.96);box-shadow:0 8px 20px -8px #0006}.tip[data-tip=""]:after,.tip:not([data-tip]):after{display:none}.tip[data-tip]:hover:after,.tip[data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)scale(1)}.tip--bottom[data-tip]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)scale(.96)}.tip--right[data-tip]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translate(-4px,-50%)scale(.96)}.tip--right[data-tip]:hover:after,.tip--right[data-tip]:focus-visible:after{transform:translateY(-50%)scale(1)}.info-dot{color:var(--purple);cursor:help;transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:inline-grid}.info-dot:hover{transform:scale(1.18)rotate(-8deg)}.info-dot svg{width:15px;height:15px}.info-dot--light{color:#ffffffeb;--info-ink:#9b7df6}.delta{color:var(--text);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.delta svg{flex:none}.delta.is-up svg{color:var(--green)}.delta.is-down svg{color:var(--red)}.icon-chip{background:var(--tile);color:var(--blue);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-chip--tone{background:color-mix(in srgb, var(--chip-tone) 16%, transparent);color:var(--chip-tone)}.stat{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);isolation:isolate;transform-origin:100%;min-width:0;min-height:116px;transition:box-shadow .35s var(--ease);flex-direction:column;padding:15px 16px 13px;display:flex;position:relative}.stat.is-clickable{cursor:pointer}.stat:hover{box-shadow:var(--shadow-md)}.stat__top{justify-content:space-between;align-items:flex-start;display:flex}.stat__value{letter-spacing:-.04em;white-space:nowrap;margin-top:auto;padding-top:10px;font-size:23px;font-weight:600;line-height:1.1}.stat__foot{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.stat__label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stat .icon-chip{transition:transform .4s var(--spring)}.stat:hover .icon-chip{transform:rotate(-8deg)scale(1.08)}.stat--grad{color:#fff;background:var(--blue);box-shadow:0 20px 40px -18px color-mix(in srgb, var(--blue) 75%, transparent);border-color:#0000}.stat--grad:hover{box-shadow:0 26px 46px -18px color-mix(in srgb, var(--blue) 85%, transparent)}.stat__bg{z-index:-1;border-radius:inherit;background:var(--blue);position:absolute;inset:0;overflow:hidden}.stat__bg:before,.stat__bg:after{content:"";border-radius:14px;animation:7s ease-in-out infinite bar-drift;position:absolute;transform:skew(-28deg)}.stat__bg:before{background:#ffffff1f;width:64px;height:120px;top:-18px;right:-10px}.stat__bg:after{background:var(--lime);opacity:.85;width:26px;height:90px;animation-delay:-3s;bottom:-40px;right:46px}@keyframes bar-drift{50%{translate:-10px 6px}}@keyframes sheen{0%{background-position:130% 0}45%,to{background-position:-30% 0}}.stat--grad .stat__label{color:#ffffffd9}.stat--grad .delta,.stat--grad .delta svg{color:#fff}.stat--grad .icon-chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tabs__item{background:var(--tile);height:32px;color:var(--text-2);white-space:nowrap;border-radius:99px;padding:0 14px;font-size:12.5px;font-weight:500;transition:color .25s,background .2s;position:relative}.tabs__item:hover{color:var(--text);background:var(--tile-2)}.tabs__item.is-active{color:var(--on-ink)}.tabs__pill{border-radius:inherit;background:var(--ink);position:absolute;inset:0;box-shadow:0 8px 16px -10px #0000008c}.tabs__label{align-items:center;gap:6px;display:inline-flex;position:relative}.tabs__count{background:var(--tile-2);min-width:18px;height:18px;color:var(--text-2);text-align:center;border-radius:99px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;transition:background .2s,color .2s}.tabs__item.is-active .tabs__count{background:color-mix(in srgb, var(--on-ink) 22%, transparent);color:var(--on-ink)}.tabs--segmented{background:var(--tile);border-radius:99px;gap:2px;padding:4px}.tabs--segmented .tabs__item{background:0 0;border-radius:99px}.tabs--segmented .tabs__item:hover{background:0 0}.tabs--segmented .tabs__pill{border-radius:99px}.tabs--sm .tabs__item{height:28px;padding:0 11px}.btn{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:13px;font-weight:500;transition:background .2s,color .2s,box-shadow .25s,opacity .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:progress}.btn--sm{gap:6px;height:30px;padding:0 12px;font-size:12px}.btn--lg{height:44px;padding:0 18px;font-size:14px}.btn--icon-only{width:36px;padding:0}.btn--sm.btn--icon-only{width:32px}.btn--block{width:100%}.btn--primary{background:var(--blue);color:#fff}.btn--primary:hover{box-shadow:var(--shadow-purple);background:#1f50e6}.btn--dark{background:var(--ink);color:var(--on-ink)}.btn--dark:hover{background:color-mix(in srgb, var(--ink) 88%, var(--blue));box-shadow:0 12px 24px -12px #0009}.btn--gradient{color:#fff;background:var(--grad);background-size:200% 200%;animation:6s ease-in-out infinite grad-drift;box-shadow:0 12px 26px -12px #8c6efacc}.btn--soft{background:var(--soft);color:var(--purple)}.btn--soft:hover{background:var(--chip)}.btn--ghost{background:var(--tile);color:var(--text)}.card .btn--ghost{background:var(--tile)}.btn--ghost:hover{background:var(--tile-2)}.btn--outline{border:1px solid var(--line-2);color:var(--text)}.btn--outline:hover{background:var(--tile)}.btn--danger{background:var(--red);color:#fff;box-shadow:0 10px 22px -10px #f0445ab3}.btn--danger:hover{background:#e3354c}.icon-btn{width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.icon-btn:hover,.icon-btn.is-active{background:var(--tile);color:var(--text)}.icon-btn__badge{border:2px solid var(--surface);background:var(--red);color:#fff;text-align:center;min-width:16px;height:16px;animation:badge-pop .5s var(--spring) both;border-radius:99px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:6px;right:6px}.icon-btn.is-ringing svg{transform-origin:50% 10%;animation:2.6s ease-in-out 1.8s infinite ring}@keyframes ring{0%,20%,to{transform:rotate(0)}4%{transform:rotate(14deg)}8%{transform:rotate(-12deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-4deg)}}.avatar{color:#fff;letter-spacing:.02em;background:radial-gradient(120% 120% at 20% 0%, #ffffff47, transparent 50%), var(--avatar-tone);border-radius:11px;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar--round{border-radius:50%}.avatar--ring{box-shadow:0 0 0 2px var(--card)}.avatar--more{background:var(--tile-2);color:var(--text-2);font-size:10px}.avatar-stack{display:inline-flex}.avatar-stack>*+*{margin-left:-8px}.badge{white-space:nowrap;background:var(--tile);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--purple{background:var(--soft);color:var(--purple)}.badge--green{background:color-mix(in srgb, var(--green) 14%, transparent);color:#16a34a}.badge--red{background:color-mix(in srgb, var(--red) 13%, transparent);color:var(--red)}.badge--amber{background:color-mix(in srgb, var(--amber) 16%, transparent);color:#d48806}.badge--cyan{background:color-mix(in srgb, var(--cyan) 18%, transparent);color:#0e9fc7}.badge--ink{background:var(--ink);color:var(--on-ink)}.badge--blue{background:var(--soft);color:var(--blue)}.badge--pink{background:color-mix(in srgb, var(--pink) 16%, transparent);color:#c04fd6}[data-theme=dark] .badge--pink{color:var(--pink)}[data-theme=dark] .badge--green{color:#4ade80}[data-theme=dark] .badge--amber{color:#fbbf24}[data-theme=dark] .badge--cyan{color:var(--cyan)}.switch{background:var(--tile-3);border-radius:99px;flex:none;align-items:center;width:42px;height:24px;padding:3px;transition:background .25s;display:inline-flex;position:relative}.switch.is-on{background:var(--purple);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--blue) 80%, transparent);justify-content:flex-end}.switch__knob{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000002e}.switch:disabled{opacity:.5;cursor:not-allowed}.progress{background:var(--tile-2);border-radius:99px;width:100%;display:block;position:relative;overflow:hidden}.progress__bar{border-radius:inherit;background:var(--blue);position:absolute;inset:0 auto 0 0}.kbd{background:var(--card);border:1px solid var(--line-2);min-width:22px;height:22px;box-shadow:0 1px 0 var(--line-2);color:var(--text-2);border-radius:6px;place-items:center;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;display:inline-grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.empty__icon{background:var(--soft);width:58px;height:58px;color:var(--purple);border-radius:50%;place-items:center;margin-bottom:8px;animation:4s ease-in-out infinite orb-float;display:grid}.empty h4{font-size:15px}.empty p{max-width:320px;color:var(--muted);margin-bottom:10px;font-size:13px}.form{flex-direction:column;gap:16px;display:flex}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{color:var(--text-2);font-size:12px;font-weight:600}.field__hint{color:var(--muted);font-size:11.5px}.input{background:var(--tile);min-width:0;height:40px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.input:hover{background:var(--tile-2)}.input:focus-within{background:var(--card);border-color:var(--purple);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.input>svg{pointer-events:none;position:absolute;left:13px}.input input,.input select,.input textarea{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 14px;font-size:12.5px}.input input::placeholder,.input textarea::placeholder{color:var(--muted)}.input--icon input{padding-left:38px}.input--select select{appearance:none;cursor:pointer;padding-right:34px}.input--select>svg{left:auto;right:13px}.input--area{height:auto}.input--area textarea{resize:vertical;min-height:80px;padding:11px 14px;line-height:1.5}.input input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}[data-theme=dark] .input input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.swatches{gap:10px;display:flex}.swatch{width:30px;height:30px;transition:transform .25s var(--spring), box-shadow .2s;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff26}.swatch:hover{transform:scale(1.1)}.swatch.is-active{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--purple)}.dropdown{position:relative}.dropdown__panel{z-index:50;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:18px;max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 10px);overflow:auto}.dropdown__panel--left{left:0}.dropdown__panel--right{right:0}.menu-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 6px;font-size:10.5px;font-weight:700}.menu-divider{background:var(--line);height:1px;margin:6px 4px}.menu-item{width:100%;min-height:38px;color:var(--text-2);text-align:left;border-radius:10px;align-items:center;gap:11px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.menu-item:hover{background:var(--tile);color:var(--text)}.menu-item.is-active{color:var(--blue)}.menu-item.is-danger{color:var(--red)}.menu-item.is-danger:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}.menu-item__label{flex-direction:column;flex:1;min-width:0;display:flex}.menu-item__label small{color:var(--muted);font-size:11px;font-weight:400}.menu-item--project .menu-item__label{letter-spacing:.03em;font-size:12px;font-weight:700}.menu-item--project .menu-item__label small{letter-spacing:0}.menu-item__hint{color:var(--muted);font-size:11px}.menu-item__check{color:var(--blue)}.profile-card{align-items:center;gap:12px;padding:10px;display:flex}.profile-card strong{font-size:13.5px;display:block}.profile-card span{color:var(--muted);font-size:12px}.notes__head{justify-content:space-between;align-items:center;padding:10px 10px 8px;display:flex}.notes__head strong{font-size:14px}.notes__head button{color:var(--purple);font-size:12px;font-weight:600}.notes__list{margin:0;padding:0;list-style:none}.note{text-align:left;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:10px;transition:background .15s;display:flex;position:relative}.note:hover{background:var(--tile)}.note__text{flex-direction:column;gap:2px;min-width:0;padding-right:12px;display:flex}.note__text strong{font-size:12.5px;font-weight:600;line-height:1.35}.note__text span{color:var(--text-2);font-size:12px}.note__text small{color:var(--muted);font-size:11px}.note.is-unread{background:color-mix(in srgb, var(--soft) 55%, transparent)}.note__dot{background:var(--purple);width:8px;height:8px;box-shadow:0 0 0 3px var(--soft);border-radius:50%;position:absolute;top:16px;right:12px}.modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);perspective:1400px;background:#14142852;place-items:center;padding:20px;display:grid;position:fixed;inset:0}[data-theme=dark] .modal{background:#0000008c}.modal--top{align-items:start;padding-top:12vh}.modal__panel{background:var(--card);border:1px solid var(--line);width:100%;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-pop);border-radius:28px;overflow:auto}.modal__head{align-items:flex-start;gap:14px;padding:22px 22px 0;display:flex}.modal__titles{flex:1;min-width:0}.modal__titles h2{letter-spacing:-.01em;font-size:16px;font-weight:700}.modal__titles p{color:var(--muted);margin-top:3px;font-size:13px}.modal__close{width:32px;height:32px;color:var(--muted);transition:background .2s, color .2s, transform .3s var(--spring);border-radius:10px;place-items:center;display:grid}.modal__close:hover{background:var(--tile);color:var(--text);transform:rotate(90deg)}.modal__body{padding:20px 22px}.modal__body:empty{padding:8px}.modal__foot{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.suggest{flex-direction:column;gap:6px;display:flex}.suggest__item{background:var(--tile);text-align:left;transition:background .2s, transform .25s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:13px;font-weight:600;display:flex}.suggest__item:hover{background:var(--soft);transform:translate(3px)}.suggest__item small{color:var(--muted);margin-left:auto;font-weight:500}.suggest__item>svg:last-child{color:var(--purple)}.shortcuts{margin:0;padding:0;list-style:none}.shortcuts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.shortcuts li:last-child{border-bottom:0}.shortcuts__keys{color:var(--muted);align-items:center;gap:4px;display:flex}.upgrade-plan{flex-direction:column;align-items:center;gap:18px;display:flex}.upgrade-plan__price{align-items:baseline;gap:6px;display:flex}.upgrade-plan__price strong{letter-spacing:-.04em;color:var(--blue);font-size:44px;font-weight:600}.upgrade-plan__price span{color:var(--muted);font-size:13px}.upgrade-plan ul{flex-direction:column;align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.upgrade-plan li{align-items:center;gap:10px;font-size:13px;display:flex}.upgrade-plan li svg{color:var(--green)}.palette{background:var(--card);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow-pop);border-radius:22px;overflow:hidden}.palette__search{border-bottom:1px solid var(--line);height:60px;color:var(--purple);align-items:center;gap:12px;padding:0 18px;display:flex}.palette__search input{background:0 0;border:0;outline:0;flex:1;height:100%;font-size:15px}.palette__list{max-height:min(52vh,420px);padding:8px;overflow-y:auto}.palette__group{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 6px;font-size:10.5px;font-weight:700}.palette__item{width:100%;height:42px;color:var(--text-2);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex;position:relative}.palette__item>:not(.palette__hl){position:relative}.palette__item.is-active{color:var(--purple)}.palette__hl{border-radius:inherit;background:var(--soft);position:absolute;inset:0}.palette__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.palette__sub{color:var(--muted);text-transform:capitalize;font-size:12px}.palette__empty{color:var(--muted);text-align:center;padding:30px}.palette__foot{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:10px 18px;font-size:11.5px;display:flex}.palette__foot span{align-items:center;gap:4px;display:inline-flex}.toasts{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--tooltip);color:#fff;pointer-events:auto;border-radius:16px;align-items:center;gap:12px;min-width:280px;max-width:min(400px,100vw - 32px);padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -16px #00000073}.toast__icon{background:#ffffff1a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.toast--purple .toast__icon,.toast--blue .toast__icon{background:var(--blue)}.toast__text{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.toast__text span{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.toast__action{color:#fff;background:#ffffff1f;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.toast__action:hover{background:#fff3}.toast__close{color:#fff9;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.toast__close:hover{color:#fff;background:#ffffff1a}.toast__timer{background:var(--lime);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.flag{border-radius:4px;flex:none;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.dlist{min-width:0}.dlist__head,.dlist__row{align-items:center;gap:12px;padding:0 14px;display:grid}.dlist__head{background:var(--tile);height:36px;color:var(--muted);border-radius:10px;font-size:11px;font-weight:500}.dlist__row{min-height:40px;color:var(--text-2);border-radius:10px;font-size:12px;transition:background .18s;position:relative}.dlist__row:hover,.dlist__row.is-active{background:var(--hover)}.dlist__row.is-clickable{cursor:pointer}.dlist__body{flex-direction:column;gap:2px;padding-top:6px;display:flex}.al-left{text-align:left;justify-self:start}.al-right{text-align:right;justify-self:end}.al-center{text-align:center;justify-self:center}.signin{perspective:1600px;place-items:center;min-height:100dvh;padding:20px;display:grid;position:relative;overflow:hidden}.signin__orb{filter:blur(70px);opacity:.45;border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite orb-float;position:absolute}.signin__orb--a{background:var(--blue);top:-160px;left:-120px}.signin__orb--b{background:var(--lime);animation-delay:-4s;bottom:-180px;right:-140px}.signin__card{background:var(--card);border:1px solid var(--line);width:min(400px,100%);box-shadow:var(--shadow-pop);border-radius:26px;flex-direction:column;gap:16px;padding:34px 30px 30px;display:flex;position:relative}.signin__card h1{letter-spacing:-.02em;margin-top:10px;font-size:24px}.signin__card>p{color:var(--muted);margin-top:-10px;font-size:13px}@media (width<=560px){.form__row,.form__row--3{grid-template-columns:minmax(0,1fr)}.toasts{align-items:stretch;bottom:16px;left:16px;right:16px}.toast{min-width:0;max-width:none}}.circle-btn{color:var(--text);transition:background .2s, color .2s, border-color .2s, transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.circle-btn--light{background:var(--card);border:1px solid var(--line-2)}.circle-btn--light:hover,.circle-btn--light.is-active{background:var(--tile)}.circle-btn--soft{background:var(--tile);color:var(--text-2)}.circle-btn--soft:hover{background:var(--tile-2);color:var(--text)}.circle-btn--dark{background:var(--ink);color:var(--on-ink)}.circle-btn--dark:hover{transform:rotate(45deg)}.circle-btn--lime{background:var(--lime);color:#1d1d1f}.circle-btn--lime:hover{transform:rotate(90deg)scale(1.06)}.circle-btn__dot{background:var(--red);border:2px solid var(--card);width:9px;height:9px;animation:badge-pop .5s var(--spring) both;border-radius:50%;position:absolute;top:1px;right:1px}@keyframes badge-pop{0%{transform:scale(0)}}.circle-btn.is-ringing svg{transform-origin:50% 10%;animation:2.6s ease-in-out 1.8s infinite ring}.pill-select{border:1px solid var(--line-2);background:var(--card);height:30px;color:var(--text-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.pill-select.is-upper span{text-transform:uppercase;letter-spacing:.01em}.pill-select:hover,.pill-select.is-open{background:var(--tile)}.pill-select__caret{color:var(--text-2);transition:transform .3s var(--ease)}.pill-select.is-open .pill-select__caret{transform:rotate(180deg)}.flag--round{border-radius:50%}.trend-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;height:27px;padding:0 10px 0 4px;font-size:12.5px;font-weight:500;display:inline-flex}.trend-badge__icon{color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.trend-badge--green{background:var(--green-soft);color:var(--green-ink)}.trend-badge--green .trend-badge__icon{background:var(--green)}.trend-badge--red{background:var(--red-soft);color:var(--red-ink)}.trend-badge--red .trend-badge__icon{background:var(--red)}.trend-badge__text{color:var(--text-2);margin-left:4px;font-weight:500}.trend-badge--sm{gap:5px;height:24px;padding:0 9px 0 3px;font-size:12px}.trend-badge--sm .trend-badge__icon{width:17px;height:17px}.trend-badge b{font-weight:600}.status-pill{color:#fff;border-radius:99px;place-items:center;min-width:86px;height:26px;padding:0 13px;font-size:12px;font-weight:500;display:inline-grid}.status-pill--green{background:var(--green)}.status-pill--red{background:var(--red)}.status-pill--amber{background:var(--amber)}.method{color:var(--text);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.method__icon{color:#fff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.brand-mark{letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.brand-mark--plain{background:0 0}.brand-mark--person{background:var(--tile-2);color:var(--text-2);border-radius:50%}.money{white-space:nowrap}.money__cents{letter-spacing:-.02em;margin-left:1px;font-size:.56em;font-weight:500}.money__mask{letter-spacing:.02em}.search-pill{border:1px solid var(--line-2);background:var(--card);min-width:210px;height:36px;color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.search-pill:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent)}.search-pill input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-pill input::placeholder{color:var(--text-2)}.contacts{gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto}.contact{white-space:nowrap;text-overflow:ellipsis;width:76px;color:var(--text-2);border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 4px 8px;font-size:12.5px;font-weight:500;transition:background .2s,box-shadow .2s;display:flex;overflow:hidden}.contact:hover{background:var(--tile)}.contact.is-active{background:var(--soft);color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue)}.amount-input{background:var(--tile);letter-spacing:-.04em;height:56px;color:var(--text);border:1px solid #0000;border-radius:16px;align-items:center;gap:6px;padding:0 16px;font-size:28px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.amount-input:focus-within{background:var(--card);border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent)}.amount-input.is-error{color:var(--red);border-color:var(--red)}.amount-input input{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.quick{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.quick__chip{border:1px solid var(--line-2);border-radius:99px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.quick__chip:hover{background:var(--tile)}.quick__chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.icon-pick{flex-wrap:wrap;gap:8px;display:flex}.icon-pick__item{background:var(--tile);width:44px;height:44px;color:var(--text-2);transition:background .2s, color .2s, transform .3s var(--spring);border-radius:50%;place-items:center;display:grid}.icon-pick__item:hover{transform:scale(1.08)}.icon-pick__item.is-active{background:var(--blue);color:#fff}.receipt__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0 18px;display:flex}.receipt__hero strong{margin-top:6px;font-size:16px;font-weight:600}.receipt__amount{letter-spacing:-.04em;font-size:28px;font-weight:600}.receipt__amount.is-in{color:var(--green-ink)}.receipt__list{border-top:1px dashed var(--line-2);margin:0}.receipt__list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:14px;display:flex}.receipt__list dt{color:var(--muted)}.receipt__list dd{align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.receipt__sub{color:var(--muted);font-size:12.5px}.receipt__actions{gap:10px;margin-top:18px;display:flex}.receipt__actions .btn{flex:1}.area{touch-action:pan-y;width:100%;position:relative}.area__svg{cursor:crosshair;overflow:visible}.area__tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.area__guide{stroke:var(--line);stroke-width:1px}.area__cursor{pointer-events:none;width:0;height:100%;position:absolute;top:0}.area__stem{background:var(--blue);border-radius:2px;width:2px;position:absolute;left:-1px}.area__dot{background:var(--purple);border:2.5px solid var(--card);width:12px;height:12px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 18%, transparent), 0 4px 10px color-mix(in srgb, var(--blue) 50%, transparent);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;left:0}.area__tip{background:var(--tooltip);color:var(--tooltip-text);white-space:nowrap;border-radius:9px;flex-direction:column;align-items:center;padding:7px 12px 6px;display:flex;position:absolute;left:0;transform:translate(-50%,calc(-100% - 16px));box-shadow:0 12px 24px -10px #00000080}.area__tip:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg)}.area__tip strong{letter-spacing:.01em;font-size:13.5px;font-weight:700}.area__tip small{color:#ffffff8c;font-size:10px}.donut{flex:none;position:relative}.donut__svg{overflow:visible}.donut__track{stroke:var(--tile)}.donut__seg{cursor:pointer;transition:stroke-width .3s var(--spring), filter .3s}.donut__seg.is-active{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--blue) 35%, transparent))}.donut__center{background:var(--card);box-shadow:0 10px 26px -10px #14141e38, inset 0 0 0 1px var(--line);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.donut__value{text-align:center;flex-direction:column;align-items:center;display:flex}.donut__pct{letter-spacing:-.02em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:600;line-height:1.1}.donut__label{max-width:90px;color:var(--muted);font-size:11.5px;line-height:1.25}.map{width:100%;position:relative}.map__inner{width:100%;height:100%;position:relative}.map__svg{overflow:visible}.map__land{fill:var(--map-land);stroke:var(--card);stroke-width:.6px;transition:fill .7s var(--ease), opacity .3s, filter .3s}.map__land.is-tracked{cursor:pointer}.map__land.is-focus{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--blue) 45%, transparent)) brightness(1.06)}.map__ping-core{fill:#fff;stroke:var(--purple);stroke-width:2.5px}.map__ping-wave{fill:none;stroke:var(--purple);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite ping}.map__ping-wave--late{animation-delay:1.2s}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.map__card{z-index:3;background:var(--tooltip);color:#fff;pointer-events:none;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 12px 24px -10px #00000080}.map__card strong{font-size:12.5px;display:block}.map__card span{color:#fff9;font-size:11px}.spark{overflow:visible}.score-ring{flex:none;place-items:center;display:inline-grid;position:relative}.score-ring svg{position:absolute;inset:0}.score-ring__value{font-size:12px;font-weight:700;position:relative}.barlist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.barlist__meta{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;display:flex}.barlist__label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.barlist__label small{color:var(--muted);font-weight:500}.barlist__swatch{border-radius:3px;width:8px;height:8px}.barlist__value{color:var(--text-2);font-weight:600}.barlist__track{background:var(--tile);border-radius:99px;height:12px;display:block;position:relative;overflow:hidden}.barlist__bar{border-radius:inherit;background:var(--blue);position:absolute;inset:0 auto 0 0}.barlist__row.is-highlight .barlist__label{color:var(--purple)}.mline{touch-action:pan-y;width:100%;position:relative}.mline svg{cursor:crosshair;overflow:visible}.mline__grid{stroke:var(--line);stroke-dasharray:3 5}.mline__cross{stroke:var(--line-2);stroke-width:1.5px}.mline__tip{background:var(--tooltip);color:#fff;pointer-events:none;border-radius:12px;flex-direction:column;gap:5px;min-width:156px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:8px;box-shadow:0 12px 24px -10px #00000080}.mline__tip-title{color:#fff9;font-size:11px}.mline__tip-row{align-items:center;gap:8px;display:flex}.mline__tip-row i{border-radius:50%;width:8px;height:8px}.mline__tip-row b{margin-left:auto}.ov-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.ov-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ov-goal{flex-direction:column;align-items:center;display:flex}.ov-goal .gauge__track{stroke:var(--tile-2)}.ov-goal__foot{justify-content:space-between;align-items:center;width:100%;margin-top:6px;display:flex}.ov-goal__foot strong{letter-spacing:-.02em;font-size:15px;font-weight:500}@media (width<=1100px){.ov-top,.an-split{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ov-goals,.an-trio{grid-template-columns:minmax(0,1fr)}.an-spend__body{grid-template-columns:minmax(0,1fr);justify-items:center}}.txs__name{align-items:center;gap:10px;font-weight:500;display:inline-flex}.dl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-search,.cu-search{background:var(--card);border:1px solid var(--line-2);border-radius:99px;width:min(250px,60vw);height:36px}.dl-search:hover,.cu-search:hover{background:var(--card);border-color:var(--tile-3)}.dl-tile{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);transform-origin:100%;min-width:0;transition:box-shadow .3s var(--ease);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.dl-tile:hover{box-shadow:var(--shadow-md)}.dl-tile__top{align-items:center;gap:9px;margin-bottom:8px;display:flex}.dl-tile__icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.dl-tile__icon--green{background:var(--green-soft);color:var(--green-ink)}.dl-tile__icon--red{background:var(--red-soft);color:var(--red-ink)}.dl-tile__icon--blue{background:var(--soft);color:var(--blue)}.dl-tile__icon--amber{background:color-mix(in srgb, var(--amber) 18%, transparent);color:#c98500}[data-theme=dark] .dl-tile__icon--amber{color:#fbbf24}.dl-tile__icon--ink{background:var(--ink);color:var(--on-ink)}.dl-tile__label{color:var(--text-2);font-size:12.5px;font-weight:500}.dl-tile__value{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.15}.dl-tile__sub{color:var(--muted);font-size:11.5px}.dl-scroll{margin:0 -6px;padding:0 6px}.dl-table{min-width:0}.dl-row{min-height:48px;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:minmax(140px,1.4fr) minmax(76px,.75fr) minmax(120px,1fr) minmax(100px,.9fr) minmax(96px,.85fr) minmax(96px,.85fr) minmax(90px,.8fr) 66px;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:background .18s;display:grid;position:relative}.dl-body .dl-row:hover{background:var(--tile)}.dl-row--head{border-bottom:1px solid var(--line);cursor:default;border-radius:0;min-height:36px}.dl-th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.dl-th--sortable{border-radius:6px;transition:color .2s}.dl-th--sortable svg{opacity:0;transition:opacity .2s, transform .25s var(--ease)}.dl-th--sortable:hover,.dl-th--sortable.is-sorted{color:var(--text)}.dl-th--sortable:hover svg,.dl-th--sortable.is-sorted svg{opacity:1}.dl-th.al-center{justify-self:center}.dl-body{flex-direction:column;gap:2px;padding-top:5px;display:flex}.dl-name{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.dl-name>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dl-value{font-weight:500}.dl-owner{min-width:0;color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;display:flex}.dl-date{color:var(--text-2);white-space:nowrap}.dl-row__actions{cursor:default;justify-content:flex-end;align-items:center;gap:5px;display:flex}.dl-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 4px 0;font-size:12px;display:flex}.dl-foot b{color:var(--text);font-weight:600}.dl-filters{flex-direction:column;gap:11px;padding:8px;display:flex}.dl-filters__title{font-size:13px;font-weight:600}.dl-filters .input{height:36px}.dl-filters__foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=1180px){.dl-scroll{padding-bottom:6px;overflow-x:auto}.dl-table{min-width:900px}}@media (width<=640px){.dl-actions{width:100%}.dl-search,.cu-search{flex:1;width:auto}.dl-card .card__action{scrollbar-width:none;width:100%;overflow-x:auto}.dl-card .card__action .tabs{flex-wrap:nowrap}.dl-tile__value{font-size:19px}}.cu-row{min-height:52px;color:var(--text);cursor:pointer;border-radius:14px;grid-template-columns:minmax(190px,1.7fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(100px,.85fr) minmax(90px,.75fr) minmax(90px,.75fr) 66px;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:background .18s;display:grid;position:relative}.dl-body .cu-row:hover{background:var(--tile)}.cu-row--head{border-bottom:1px solid var(--line);cursor:default;border-radius:0;min-height:36px}.cu-person{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.cu-person>span:last-child,.cu-company>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cu-person small{color:var(--muted);font-size:11px;font-weight:400;display:block}.cu-company{min-width:0;color:var(--text-2);align-items:center;gap:8px;display:flex}.cu-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding-top:2px;display:grid}.cu-card{background:var(--card);border:1px solid var(--line);cursor:pointer;min-width:0;transition:box-shadow .3s var(--ease), border-color .2s;border-radius:18px;flex-direction:column;gap:2px;padding:14px;display:flex}.cu-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.cu-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.cu-card__name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.cu-card__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cu-card__company{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}.cu-card__company .badge{margin-left:auto}.cu-card__meta{background:var(--tile);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px 12px;display:grid}.cu-card__meta small{color:var(--muted);font-size:10.5px;display:block}.cu-card__meta b{font-size:13.5px;font-weight:600}.cu-card__foot{cursor:default;justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cu-card__owner{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:flex}.cu-card__quick{gap:6px;display:flex}@media (width<=1180px){.cu-table{min-width:860px}}@media (width<=640px){.cu-grid{grid-template-columns:minmax(0,1fr)}}.set-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.set-nav{padding:10px}.set-nav nav{flex-direction:column;gap:2px;display:flex}.set-nav__item{width:100%;color:var(--text-2);text-align:left;border-radius:18px;align-items:center;gap:11px;padding:8px 10px;transition:color .25s;display:flex;position:relative}.set-nav__icon{background:var(--tile);width:32px;height:32px;color:var(--text);border-radius:50%;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.set-nav__item.is-active .set-nav__icon{color:var(--on-ink);background:#ffffff24}.set-nav__item>:not(.set-nav__hl){position:relative}.set-nav__item:hover{color:var(--text)}.set-nav__item strong{font-size:13.5px;font-weight:600;display:block}.set-nav__item small{color:var(--muted);font-size:11.5px;display:block}.set-nav__item.is-active{color:var(--on-ink)}.set-nav__item.is-active small{color:color-mix(in srgb, var(--on-ink) 62%, transparent)}.set-nav__hl{border-radius:inherit;background:var(--ink);position:absolute;inset:0;box-shadow:0 10px 22px -12px #0000008c}.set-panel{min-height:380px;overflow:hidden}.set-profile{align-items:center;gap:18px;display:flex}.set-profile strong{font-size:15px;display:block}.set-profile span{color:var(--muted);font-size:12.5px}.set-profile__tones{gap:8px;margin-top:10px}.set-profile__tones .swatch{border-radius:7px;width:22px;height:22px}.set-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.set-actions__hint{color:var(--amber);margin-right:auto;font-size:12px;font-weight:600}.set-list{flex-direction:column;display:flex}.set-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 2px;display:flex}.set-row:last-child{border-bottom:0}.set-row--stack{flex-wrap:wrap}.set-row__text{flex:1;min-width:0}.set-row__text strong{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.set-row__text span{color:var(--muted);font-size:12px}.set-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:8px;display:grid}.set-theme{border:2px solid var(--line-2);background:var(--tile);text-align:left;transition:border-color .25s, box-shadow .25s, transform .3s var(--ease);border-radius:18px;padding:10px}.set-theme:hover{transform:translateY(-2px)}.set-theme.is-active{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent)}.set-theme__preview{border-radius:12px;height:86px;display:block;position:relative;overflow:hidden}.set-theme--light .set-theme__preview{background:#f3f3f3}.set-theme--dark .set-theme__preview{background:#121214}.set-theme__preview i{border-radius:7px;position:absolute}.set-theme__bar{height:14px;top:8px;left:8px;right:8px;border-radius:99px!important}.set-theme__pill{width:22%;height:8px;margin-left:-11%;top:11px;left:50%;border-radius:99px!important}.set-theme__card--a{width:calc(52% - 12px);top:30px;bottom:8px;left:8px}.set-theme__card--b{height:calc(50% - 22px);top:30px;left:52%;right:8px}.set-theme__card--c{width:calc(24% - 4px);height:calc(50% - 24px);bottom:8px;left:52%;background:var(--blue)!important}.set-theme__card--d{width:calc(24% - 4px);height:calc(50% - 24px);bottom:8px;right:8px;background:var(--lime)!important}.set-theme--light .set-theme__bar,.set-theme--light .set-theme__card{background:#fff}.set-theme--light .set-theme__pill{background:#2a2a2a}.set-theme--dark .set-theme__bar,.set-theme--dark .set-theme__card{background:#1b1b1e}.set-theme--dark .set-theme__pill{background:#f4f4f6}.set-theme__label{align-items:center;gap:8px;padding:10px 4px 2px;font-size:13px;font-weight:600;display:flex}.set-theme__check{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.set-invite{gap:10px;margin-bottom:6px;display:flex}.set-invite .input{flex:1}.set-members{margin:0;padding:0;list-style:none}.set-members li{overflow:hidden}.set-member{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.set-member__role{width:150px;height:36px}.set-integrations{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.set-int{background:var(--tile);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:4px;padding:13px;transition:border-color .3s,background .3s;display:flex}.set-int.is-on{border-color:color-mix(in srgb, var(--blue) 24%, transparent);background:var(--card);box-shadow:var(--shadow-sm)}.set-int__top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.set-int__logo{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.set-int strong{font-size:13.5px}.set-int>span{color:var(--muted);flex:1;font-size:12px}.set-int .badge{align-self:flex-start;margin-top:8px}@media (width<=1000px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav nav{flex-direction:row;overflow-x:auto}.set-nav__item{flex:none;width:auto}.set-nav__item small{display:none}}@media (width<=560px){.set-themes{grid-template-columns:minmax(0,1fr)}.set-member{flex-wrap:wrap}.set-member__role{width:130px}}.set-member .badge--ink,.set-row .btn--dark{background:var(--ink);color:var(--on-ink)}.set-panel .card__head--line{margin-bottom:14px}.an-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.an-flow,.an-versus{flex-direction:column;padding-bottom:10px;display:flex}.an-legend{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.an-legend i{border-radius:50%;width:8px;height:8px}.an-legend i:not(:first-child){margin-left:9px}.an-trio{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.an-spend__body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.an-spend__legend{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.an-spend__legend li{min-height:32px;color:var(--text-2);cursor:default;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;transition:background .2s;display:grid}.an-spend__legend li:hover,.an-spend__legend li.is-active{background:var(--tile)}.an-spend__legend li.is-active .an-spend__label{color:var(--text);font-weight:600}.an-spend__legend i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000000f}.an-spend__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.an-spend__legend small{color:var(--text);text-align:right;font-size:12px;font-weight:600}.an-daily{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.an-daily small{color:var(--muted);font-size:11px}.an-daily b{letter-spacing:-.02em;font-size:14px;font-weight:600}.an-funnel__list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.an-funnel__row{grid-template-columns:78px minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.an-funnel__label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.an-funnel__track{background:var(--tile);border-radius:8px;height:26px;position:relative;overflow:hidden}.an-funnel__bar{border-radius:inherit;align-items:center;padding-left:9px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.an-funnel__bar b{color:#fff;white-space:nowrap;mix-blend-mode:normal;font-size:11.5px;font-weight:600}.an-funnel__row:nth-child(n+4) .an-funnel__bar b{color:var(--blue)}.an-funnel__conv{color:var(--muted);text-align:right;font-size:11.5px;font-weight:600}.an-rep{align-items:center;gap:8px;display:inline-flex}.an-reps .barlist{gap:12px}.an-reps .barlist__meta{margin-bottom:6px;font-size:12.5px}.an-reps .barlist__track{height:9px}@media (width<=1280px){.an-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.an-spend{grid-column:span 2}}@media (width<=1100px){.an-split{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.an-trio{grid-template-columns:minmax(0,1fr)}.an-spend{grid-column:auto}.an-spend__body{grid-template-columns:minmax(0,1fr);justify-items:center}.an-spend__legend{width:100%}.an-versus .card__head,.an-flow .card__head{flex-wrap:wrap}}.db-top{grid-template-columns:minmax(0,2.06fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.db-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr) minmax(0,.98fr);grid-template-areas:"goals cash side""goals tx tx";gap:14px;display:grid}.db-grid>*{min-width:0}.db-grid__goals{grid-area:goals}.db-grid__cash{grid-area:cash}.db-grid__side{grid-area:side}.db-grid__tx{grid-area:tx}.db-grid__goals>.card,.db-grid__cash>.card{height:100%}.bal{flex-direction:column;display:flex}.bal__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:0;display:grid}.bal__amount{align-items:center;gap:16px;display:flex}.bal__value{letter-spacing:-.05em;font-size:clamp(34px,3.3vw,50px);font-weight:600;line-height:1}.bal__growth{color:var(--text-2);align-items:center;gap:7px;margin-top:18px;font-size:13px;display:flex}.bal__growth b{color:var(--green-ink);font-weight:500}.bal__growth-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bal__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:20px;display:grid}.pixels{align-items:flex-end;gap:var(--gap);margin-bottom:6px;display:flex;position:relative}.pixels__col{gap:var(--gap);cursor:pointer;flex-direction:column-reverse;transition:opacity .25s;display:flex}.pixels__col.is-dim{opacity:.35}.pixels__cell{width:var(--cell);height:var(--cell);border-radius:2px}.pixels__col:hover .pixels__cell{filter:saturate(1.2)brightness(1.04)}.pixels__tip{z-index:3;background:var(--tooltip);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;align-items:center;padding:6px 11px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.pixels__tip small{color:#fff9;font-size:11px}.flow{flex-direction:column;display:flex}.flow-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.flow-head h3{letter-spacing:-.03em;flex:1;min-width:0;font-size:17px;font-weight:500}.flow-head__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.flow-head__icon--green{background:var(--green);box-shadow:0 10px 20px -10px #4fae38cc}.flow-head__icon--red{background:var(--red);box-shadow:0 10px 20px -10px #e5432acc}.flow__amount{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.flow__value{letter-spacing:-.05em;font-size:clamp(28px,2.3vw,37px);font-weight:600;line-height:1.05}.flow__note{border:1px solid var(--line-2);color:var(--text-2);border-radius:99px;align-self:flex-start;margin-top:18px;padding:7px 12px;font-size:12px}.flow__note b{font-weight:600}.flow__note .is-up{color:var(--green-ink)}.flow__note .is-down{color:var(--red-ink)}.flow__sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:auto;padding-top:18px;display:grid}.flow__source{color:var(--muted);flex-direction:column;gap:2px;padding-left:14px;font-size:12.5px;display:flex;position:relative}.flow__source i{background:var(--src);transform-origin:top;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.flow__src-value{color:var(--text);letter-spacing:-.03em;font-size:19px;font-weight:500}.flow--expense{padding:7px 7px 16px}.flow__panel{background:var(--tile);border-radius:16px;padding:11px 11px 14px}.flow__panel .flow-head{margin-bottom:16px}.flow__panel .trend-badge{background:var(--card);margin-top:11px}.split{height:68px;margin:16px 11px 0;display:flex}.split__col{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.split__hl{border-left:1.5px dashed var(--blue-3);border-right:1.5px dashed var(--blue-3);background:linear-gradient(color-mix(in srgb, var(--blue-5) 75%, transparent), color-mix(in srgb, var(--blue-5) 30%, transparent));position:absolute;inset:0 0 -8px}.split__label{z-index:1;color:var(--muted);white-space:nowrap;margin-bottom:13px;font-size:12px;position:relative}.split__col:first-child .split__label{align-self:flex-start}.split__col:last-child .split__label{align-self:flex-end}.split__pill{background:var(--blue);color:#fff;box-shadow:0 8px 16px -8px color-mix(in srgb, var(--blue) 80%, transparent);border-radius:99px;padding:4px 11px;font-weight:600;display:inline-block}.split__bar{z-index:1;transform-origin:0;width:100%;height:7px;position:relative}.split__col:first-child .split__bar{border-radius:99px 0 0 99px}.split__col:last-child .split__bar{border-radius:0 99px 99px 0}.split__legend{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin:14px 11px 0;padding:0;font-size:12px;list-style:none;display:flex}.split__legend li{cursor:default;align-items:center;gap:7px;transition:color .2s;display:flex}.split__legend li.is-active{color:var(--text);font-weight:500}.split__legend i{border-radius:50%;width:9px;height:9px}.goals{flex-direction:column;display:flex}.goals__panel{border-radius:var(--r-lg);background:var(--tile);flex-direction:column;flex:1;gap:10px;padding:11px;display:flex}.goal{--goal-ink:#2a2a2a;background:var(--card);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:18px;position:relative;overflow:hidden}[data-theme=dark] .goal{--goal-ink:#050506}.goal--open{background:var(--goal-ink);color:#fff}.goal__head{text-align:left;align-items:center;gap:11px;width:100%;padding:14px 14px 14px 17px;display:flex}.goal__name{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:500;overflow:hidden}.goal__meter{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.goal__track{background:color-mix(in srgb, var(--meter) 16%, transparent);border-radius:99px;width:70px;height:6px;position:relative;overflow:hidden}.goal__track i{border-radius:inherit;background:var(--meter);position:absolute;inset:0 auto 0 0}.goal__meter--red{--meter:var(--red)}.goal__meter--amber{--meter:var(--amber)}.goal__meter--green{--meter:var(--green)}.goal__caret{border:1px solid var(--line-2);width:27px;height:27px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.goal--open .goal__caret{color:#2a2a2a;background:#fff;border-color:#fff}.goal__body{place-items:center;display:grid;position:relative;overflow:hidden}.goal__body>.gauge{margin:0 auto 16px}.goal__add{position:absolute;bottom:13px;right:13px}.gauge{position:relative}.gauge svg{overflow:visible}.gauge__track{stroke:#31322d}.gauge__knob{filter:drop-shadow(0 4px 8px #00000073)}.gauge__center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}.goal__target-label{color:#8d8d92;font-size:13px}.goal__target{letter-spacing:-.05em;margin:3px 0 5px;font-size:34px;font-weight:600;line-height:1}.goal__of{color:#8d8d92;align-items:center;gap:6px;font-size:13px;display:inline-flex}.goal__check{color:#fff;background:#4a4a4f;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.goal__check.is-on{background:var(--green)}.cash{flex-direction:column;display:flex}.cash__plot{margin-top:auto;position:relative}.cash__bars{display:flex;position:absolute;inset:0}.cash__col{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.cash__bar{background:var(--tile);border-radius:18px;width:100%;transition:background-color .3s;position:relative}.cash__col:hover .cash__bar:not(.is-active):not(.is-projected){background:var(--tile-2)}.cash__bar.is-projected{background:repeating-linear-gradient(-45deg, var(--tile) 0 7px, var(--tile-2) 7px 9px)}.cash__fill{border-radius:inherit;position:absolute;left:0;right:0}.cash__fill--income{background:var(--blue);transform-origin:bottom;inset:0}.cash__fill--expense{background:var(--lime);bottom:0}.cash__knob{z-index:2;background:var(--blue);border:3px solid var(--card);width:16px;height:16px;box-shadow:0 3px 8px color-mix(in srgb, var(--blue) 50%, transparent);border-radius:50%;margin-left:-8px;position:absolute;top:-8px;left:50%}.cash__label{height:30px;color:var(--text-2);place-items:center;font-size:12px;transition:color .2s;display:grid}.cash__label.is-active{color:var(--text);font-weight:600}.cash__guide{z-index:1;border-top:1.5px dashed var(--muted-2);pointer-events:none;height:0;position:absolute;left:0}.cash__guide span{color:var(--muted);white-space:nowrap;font-size:11.5px;position:absolute;bottom:6px;left:2px}.cash__tip{z-index:3;color:#fff;pointer-events:none;background:#2a2a2a;border-radius:16px;flex-direction:column;gap:9px;padding:12px 13px 13px;display:flex;position:absolute;box-shadow:0 20px 40px -18px #0009}.cash__tip-month{color:#1d1d1f;background:#fff;border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:500}.cash__tip-month em{color:#8b8b90;font-style:normal}.cash__tip-row{color:#ffffff8c;align-items:center;gap:8px;font-size:12.5px;display:flex}.cash__tip-row b{color:#fff;margin-left:auto;font-weight:500}.cash__tip-row i{border-radius:50%;width:9px;height:9px}.cash__tip-row i.is-income{background:var(--blue)}.cash__tip-row i.is-expense{background:var(--lime)}.side{flex-direction:column;gap:14px;height:100%;display:flex}.premium{border-radius:var(--r-lg);background:var(--tile);box-shadow:inset 0 0 0 2px var(--card);flex:none;padding:13px 13px 16px;position:relative;overflow:hidden}.premium>:not(.premium__shape){position:relative}.premium__shape{background:var(--card);opacity:.75;border-radius:40px;animation:9s ease-in-out infinite bar-drift;position:absolute;transform:rotate(38deg)}.premium__shape--a{width:70px;height:340px;top:-150px;right:70px}.premium__shape--b{opacity:.55;width:34px;height:320px;animation-delay:-4s;top:-120px;right:-10px}.premium__top{justify-content:space-between;align-items:center;display:flex}.premium__cta{align-items:center;gap:6px;display:flex}.premium__join{background:var(--ink);height:30px;color:var(--on-ink);transition:transform .25s var(--spring);border-radius:99px;padding:0 13px;font-size:12px;font-weight:500}.premium__join:hover{transform:scale(1.04)}.premium__trial{background:var(--blue);color:#fff;border-radius:99px;margin-top:18px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.premium__title{letter-spacing:-.035em;margin-top:9px;font-size:clamp(18px,1.5vw,22px);font-weight:500}.side__pair{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mini{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);text-align:left;flex-direction:column;min-width:0;min-height:150px;padding:14px;display:flex}.mini__label{background:var(--tile);color:var(--text-2);border-radius:99px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:500}.mini__value{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.mini__amount{letter-spacing:-.04em;font-size:clamp(20px,1.6vw,24px);font-weight:500}.mini__foot{justify-content:space-between;margin-top:auto;padding-top:12px;display:flex}.mini--report{cursor:pointer;transition:box-shadow .3s var(--ease)}.mini--report:hover{box-shadow:var(--shadow-md)}.mini--report.is-wide{grid-column:span 2}.mini__report-top{justify-content:space-between;margin-bottom:auto;padding-bottom:16px;display:flex}.mini__doc,.mini__arrow{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mini__doc{background:var(--tile);color:var(--text-2)}.mini__arrow{border:1px solid var(--line-2);transition:transform .35s var(--spring), background .2s}.mini--report:hover .mini__arrow{background:var(--ink);color:var(--on-ink);transform:rotate(45deg)}.mini__title{letter-spacing:-.03em;margin-top:9px;font-size:clamp(16px,1.3vw,19px);font-weight:500}.mini__restore{color:var(--blue);margin-top:6px;font-size:12.5px;font-weight:500}.txs__scroll{margin:0 -8px;padding:0 8px;overflow-x:auto}.txs__table{min-width:640px}.txs__head,.txs__row{grid-template-columns:minmax(140px,1.35fr) minmax(80px,.75fr) minmax(130px,1.15fr) minmax(100px,1fr) minmax(110px,1fr) 34px;align-items:center;gap:10px;padding:0 14px;display:grid}.txs__head{border-bottom:1px solid var(--line);height:36px;color:var(--text-2);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:500}.txs__row{cursor:pointer;border-radius:13px;height:46px;margin-top:3px;font-size:13px;transition:background .2s}.txs__row:hover{background:var(--tile)}.txs__row .is-in{color:var(--green-ink)}.txs__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.txs__info{width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.txs__info:hover{background:var(--card);color:var(--blue)}.txs__foot{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=1360px){.db-top{grid-template-columns:repeat(2,minmax(0,1fr))}.bal{grid-column:span 2}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cash cash""goals side""tx tx"}}@media (width<=760px){.db-top{grid-template-columns:minmax(0,1fr)}.bal{grid-column:auto}.bal__body,.bal__actions{grid-template-columns:minmax(0,1fr)}.db-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cash""goals""side""tx"}.card__head{gap:10px}.search-pill{flex:1;min-width:0}.txs .card__action{width:100%}}@media (width<=420px){.side__pair{grid-template-columns:minmax(0,1fr)}.mini--report.is-wide{grid-column:auto}}.muted{color:var(--muted)}.badge--neutral{background:var(--tile);color:var(--text-2)}.status-pill--neutral{background:var(--muted)}.skeleton-page{flex-direction:column;gap:14px;display:flex}.skeleton-row{gap:14px;display:grid}.skeleton-row--a{grid-template-columns:2fr 1fr 1fr}.skeleton-row--b{grid-template-columns:1.2fr 1fr}.skeleton{flex-direction:column;gap:14px;min-height:200px;padding:22px;display:flex}.skeleton__line{background:linear-gradient(90deg, var(--tile) 0%, var(--tile-2) 50%, var(--tile) 100%);background-size:200% 100%;border-radius:99px;width:60%;height:12px;animation:1.4s linear infinite shimmer;display:block}.skeleton__line--title{width:35%;height:16px}.skeleton__line--big{border-radius:14px;width:70%;height:40px}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:2.5px solid var(--tile-3);border-top-color:var(--blue);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sd-loading{place-items:center;min-height:240px;display:grid}.signin__pw{display:block;position:relative}.signin__pw .input input{padding-right:42px}.signin__eye{width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signin__eye:hover{background:var(--tile-2);color:var(--text)}.signin__error,.form__error,.pub__error{background:var(--red-soft);color:var(--red-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;overflow:hidden}.signin__note{color:var(--muted);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.5;display:flex}.signin__note svg{color:var(--blue);flex:none;margin-top:1px}.signin__hint{background:var(--tile);color:var(--text-2);text-align:center;border-radius:10px;margin-top:-6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.signin__forgot{color:var(--blue);align-self:flex-end;margin-top:-8px;font-size:12.5px;font-weight:600}.signin__card>p.signin__signup{color:var(--text-2);text-align:center;margin-top:-4px;font-size:12.5px}.signin__signup a{color:var(--blue);font-weight:600}.signin__home{color:var(--blue);align-self:center;font-size:12.5px;font-weight:600}.notes__empty{color:var(--muted);text-align:center;padding:22px 8px;font-size:12.5px}.profile-card__meta{align-items:center;gap:8px;margin-top:6px;display:flex}.profile-card__meta small{color:var(--muted);font-size:11px}.flow-head__range{border:1px solid var(--line-2);color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:6px 11px;font-size:11px;font-weight:500}.bal__growth-icon.is-down{background:var(--red)}.bal__growth b.is-down{color:var(--red-ink)}.bal .money__cents{color:var(--muted);font-weight:500}.txs__who{flex-direction:column;line-height:1.25;display:flex}.txs__who small{color:var(--muted);font-size:11px;font-weight:400}.platform-tag{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.mini__meta{color:var(--muted);font-size:11.5px}.ce-name-head{align-items:center;gap:9px;display:flex}.ce-name-head input,.cu-person input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex:none}.ce-bulk{border:1px solid var(--line);background:var(--soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 14px;padding:10px 14px;display:flex}.ce-bulk>span{color:var(--text);align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.ce-bulk>span svg{color:var(--blue)}.ce-status{color:var(--muted);margin:8px 0 0;font-size:12px}.ce-settings-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ce-setting{border-top:1px solid var(--line);margin-top:12px;padding-block:18px}.menu-item:disabled{opacity:.5;cursor:not-allowed}.st-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-row{cursor:pointer;border-radius:14px;grid-template-columns:minmax(200px,1.7fr) minmax(96px,.8fr) minmax(130px,1.1fr) minmax(70px,.6fr) minmax(100px,.75fr) minmax(90px,.75fr) 66px;align-items:center;gap:10px;min-height:54px;padding:6px 14px;transition:background .2s;display:grid;position:relative}.dl-body .st-row:hover{background:var(--tile)}.st-row--head{border-bottom:1px solid var(--line);cursor:default;border-radius:0;min-height:36px}.st-id{color:var(--text-2);font-size:12.5px;font-weight:500}.st-program{min-width:0;color:var(--text-2);flex-direction:column;font-size:12.5px;line-height:1.3;display:flex}.st-program,.st-program small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-program small{color:var(--muted);font-size:11px}.dl-scroll.is-loading{opacity:.55;transition:opacity .2s}.st-pager{color:var(--text-2);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.dl-tile.is-clickable{cursor:pointer}.dl-tile.is-active{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.wallet-state{gap:5px;display:inline-flex}.wallet-state__mark{background:var(--tile);color:var(--muted-2);transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid}.wallet-state__mark:hover{transform:scale(1.12)rotate(-6deg)}.wallet-state__mark.is-installed{background:var(--ink);color:var(--on-ink)}.wallet-state__mark.is-issued,.wallet-state__mark.is-pending{background:var(--soft);color:var(--blue)}.wallet-state__mark.is-removed,.wallet-state__mark.is-error{background:var(--red-soft);color:var(--red-ink)}.tm-row{border-radius:14px;grid-template-columns:minmax(220px,2fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) 48px;align-items:center;gap:10px;min-height:56px;padding:6px 14px;transition:background .2s,opacity .2s;display:grid}.dl-body .tm-row:hover{background:var(--tile)}.tm-row--head{border-bottom:1px solid var(--line);border-radius:0;min-height:36px}.tm-row.is-disabled{opacity:.6}.tm-you{background:var(--lime);color:var(--on-lime);border-radius:99px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.tm-note{background:var(--tile);color:var(--muted);border-radius:12px;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.pass-stage{perspective:1100px;place-items:center;padding:6px;display:grid}.pass{background:var(--pass-bg);width:min(340px,100%);color:var(--pass-fg);transform-style:preserve-3d;transition:background-color .45s var(--ease), color .45s var(--ease);will-change:transform;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0a0a148c,0 2px 6px #0a0a141f,inset 0 0 0 1px #ffffff14}.pass--google{border-radius:26px}.pass small{color:var(--pass-label);letter-spacing:.06em;text-transform:uppercase;transition:color .45s var(--ease);font-size:10px;font-weight:600;display:block}.pass b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.pass__glare{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:60%;height:180%;position:absolute;top:-40%;transform:translate(-50%)rotate(12deg)}.pass__head{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.pass__logo,.pass__glogo{background:color-mix(in srgb, var(--pass-fg) 16%, transparent);width:32px;height:32px;color:var(--pass-fg);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pass__org{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pass__hfield{text-align:right}.pass__hfield b{font-size:13px}.locked-badge{vertical-align:middle;display:inline-flex}.locked-badge:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:99px}.pass .locked-badge .badge{background:color-mix(in srgb, var(--pass-fg) 12%, var(--pass-bg));height:18px;color:var(--pass-fg);letter-spacing:0;text-transform:none;gap:3px;padding:0 5px;font-size:9px}.pass .locked-badge:focus-visible{outline-color:var(--pass-fg)}.pass__fixed{flex-wrap:wrap;gap:12px 18px;padding:0 18px 16px;display:flex}.pass__code-label{color:#000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.pass__code .locked-badge .badge{background:var(--tile);color:var(--text-2)}.pass__code .locked-badge:focus-visible{outline-color:#000}.pass__primary{padding:14px 16px 6px}.pass__primary strong,.pass__gbody strong{letter-spacing:-.02em;margin-top:4px;font-size:23px;font-weight:500;line-height:1.15;display:block}.pass__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px 16px 16px;display:grid}.pass__fields>span,.pass__gfields>span{min-width:0}.pass__fields small,.pass__gfields small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass small:has(>.locked-badge){white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;display:flex;overflow:visible}.pass__hfield small:has(>.locked-badge){justify-content:flex-end}.pass__ghead{border-bottom:1px solid color-mix(in srgb, var(--pass-fg) 14%, transparent);align-items:center;gap:10px;padding:16px 18px;display:flex}.pass__glogo{border-radius:50%}.pass__gtitle{font-size:14px;font-weight:500}.pass__gbody{padding:16px 18px 4px}.pass__gfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 16px;display:grid}.pass__code{background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;margin:4px 16px 18px;padding:12px 14px 8px;display:flex}.pass--google .pass__code{border-radius:14px;margin:4px 18px 20px}.pass__code--code128 .barcode{width:100%}.pass__alt{color:#3f3f42;font-size:11px}.pass.is-inactive .pass__code,.pass.is-inactive .pass__primary,.pass.is-inactive .pass__gbody{filter:grayscale();opacity:.55}.pass__ribbon{color:#fff;letter-spacing:.05em;text-align:center;text-transform:uppercase;width:150px;padding:5px 0;font-size:11px;font-weight:600;position:absolute;top:18px;right:-38px;transform:rotate(35deg)}.pass__ribbon--amber{background:var(--amber)}.pass__ribbon--red{background:var(--red)}.pass__ribbon--neutral{background:#5c5c66}.barcode{display:block}.barcode--empty{background:repeating-linear-gradient(90deg,#ddd 0 2px,#0000 2px 5px);border-radius:6px;width:100%}.sd{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}.sd__pass{background:var(--tile);border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:18px 14px;display:flex}.sd__pass-note{color:var(--muted);text-align:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.sd__info{flex-direction:column;gap:16px;min-width:0;display:flex}.sd__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd__head h3{letter-spacing:-.03em;font-size:21px;font-weight:600}.sd__head p{color:var(--muted);font-size:12.5px}.sd-photo{background:var(--tile);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sd-photo__thumb{background:var(--tile-2);width:56px;height:56px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.sd-photo__thumb img{object-fit:cover;width:100%;height:100%}.sd-photo__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-photo__body small{color:var(--muted);font-size:11.5px;line-height:1.35}.sd__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd__facts div{background:var(--tile);border-radius:12px;padding:10px 12px}.sd__facts dt,.sd__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.sd__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:500;overflow:hidden}.sd__link-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sd__link-actions{gap:6px;display:flex}.sd__url{border:1px dashed var(--line-2);width:100%;color:var(--text-2);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:12.5px;transition:border-color .2s,background .2s;display:flex}.sd__url:hover{border-color:var(--blue);background:var(--soft)}.sd__url span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sd__url svg:first-child{color:var(--blue)}.sd__qr{color:var(--muted);align-items:center;gap:16px;padding-top:12px;font-size:12px;display:flex;overflow:hidden}.sd__qr svg{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;padding:8px}.sd__wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd__wallet{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sd__wallet strong{font-size:13px;font-weight:500;display:block}.sd__wallet small{color:var(--muted);font-size:11.5px}.sd__wallet-icon{background:var(--tile);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sd__wallet.is-on .sd__wallet-icon{background:var(--ink);color:var(--on-ink)}.sd__timeline ol{flex-direction:column;max-height:220px;margin-top:8px;list-style:none;display:flex;overflow-y:auto}.sd__timeline li{align-items:center;gap:10px;padding:6px 2px;font-size:12.5px;display:flex;position:relative}.sd__timeline li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:28px;bottom:-6px;left:12px}.sd__dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sd__ev{flex:1}.sd__ev em{color:var(--muted);font-style:normal}.sd__timeline time{color:var(--muted);white-space:nowrap;font-size:11.5px}.sd__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.sd__delete{margin-left:auto}.confirm__body{color:var(--text-2);font-size:13.5px;line-height:1.55}.field.has-error .input{border-color:var(--red);background:var(--red-soft)}.field.has-error .field__hint{color:var(--red-ink)}.input-with-action{align-items:center;gap:8px;display:flex}.input-with-action .input{flex:1}.steps{background:var(--tile);border-radius:99px;gap:4px;margin-bottom:18px;padding:4px;list-style:none;display:flex}.steps__item{height:34px;color:var(--muted);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex;position:relative}.steps__item>:not(.steps__pill){position:relative}.steps__pill{border-radius:inherit;background:var(--ink);position:absolute;inset:0}.steps__item.is-current{color:var(--on-ink)}.steps__item.is-done{color:var(--text)}.steps__num{background:var(--tile-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.steps__item.is-current .steps__num{background:var(--lime);color:var(--on-lime)}.steps__item.is-done .steps__num{background:var(--blue);color:#fff}.drop{border:1.5px dashed var(--line-2);width:100%;color:var(--muted);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;font-size:12.5px;transition:border-color .25s,background .25s;display:flex}.drop strong{color:var(--text);font-size:15px;font-weight:600}.drop:hover,.drop.is-drag{border-color:var(--blue);background:var(--soft)}.drop__icon{background:var(--blue);color:#fff;width:64px;height:64px;box-shadow:var(--shadow-purple);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.import__help{background:var(--tile);border-radius:16px;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.import__help strong{font-size:13px}.import__help p{color:var(--muted);font-size:12px}.import__map{flex-direction:column;gap:16px;display:flex}.import__file{color:var(--blue);align-items:center;gap:10px;display:flex}.import__file strong{color:var(--text);font-size:13.5px;display:block}.import__file small{color:var(--muted);font-size:11.5px}.import__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.import__switch{background:var(--tile);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.import__switch strong{font-size:12.5px;display:block}.import__switch small{color:var(--muted);font-size:11.5px}.import__table{border:1px solid var(--line);border-radius:14px;margin-top:8px;overflow:hidden}.import__tr{grid-template-columns:.8fr 1.4fr 1.2fr 1.3fr;gap:10px;padding:8px 12px;font-size:12px;display:grid}.import__tr span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import__tr:not(:last-child){border-bottom:1px solid var(--line)}.import__tr--head{background:var(--tile);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.import__warn,.import__ok{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.import__warn{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--text-2)}.import__ok{background:var(--green-soft);color:var(--green-ink);margin-top:14px}.import__tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.import__tile{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.import__tile b{letter-spacing:-.04em;font-size:24px;font-weight:600}.import__tile small{color:var(--muted);font-size:11.5px}.import__errors{margin-top:14px}.import__errors ul{border:1px solid var(--line);border-radius:14px;max-height:220px;margin-top:8px;list-style:none;overflow-y:auto}.import__errors li{grid-template-columns:64px 110px 1fr;gap:10px;padding:8px 12px;font-size:12px;display:grid}.import__errors li:not(:last-child){border-bottom:1px solid var(--line)}.import__errors li span:first-child{color:var(--muted)}.import__errors li span:last-child{color:var(--red-ink)}.import__progress{background:var(--tile);border-radius:99px;height:6px;margin-top:16px;overflow:hidden}.import__progress span{border-radius:inherit;background:var(--grad);height:100%;display:block}.import__done{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.import__done h3{letter-spacing:-.03em;font-size:20px}.import__done p{max-width:440px;color:var(--muted);margin-bottom:8px;font-size:13px}.import__done .import__tiles{width:100%}.import__check{background:var(--lime);width:64px;height:64px;color:var(--on-lime);border-radius:50%;place-items:center;display:grid}.import__busy{place-items:center;margin-top:10px;display:grid}.ds-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.ds-fieldset{border:0;min-width:0;margin:0;padding:0}.ds-section{flex-direction:column;gap:14px;display:flex}.ds-presets__list{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ds-preset{border-radius:14px;padding:3px;position:relative}.ds-preset>span:first-child{border-radius:11px;align-items:flex-end;gap:3px;width:46px;height:34px;padding:6px;display:flex;box-shadow:inset 0 0 0 1px #00000014}.ds-preset i{border-radius:99px;height:5px;display:block}.ds-preset i:first-child{width:18px}.ds-preset i:last-child{width:10px}.ds-preset__ring{border:2px solid var(--blue);border-radius:14px;position:absolute;inset:0}.ds-color{border:1px solid var(--line);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.ds-color__swatch{cursor:pointer;width:44px;height:44px;transition:transform .3s var(--spring);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.ds-color__swatch:hover{transform:scale(1.06)rotate(-4deg)}.ds-color__swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.ds-color__text strong{font-size:13.5px;font-weight:500;display:block}.ds-color__text small{color:var(--muted);font-size:11.5px}.ds-color__hex input{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ds-color__hex.is-invalid{border-color:var(--red)}.ds-contrast{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.ds-contrast.is-ok{background:var(--green-soft);color:var(--green-ink)}.ds-contrast.is-mid{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--text-2)}.ds-contrast.is-bad{background:var(--red-soft);color:var(--red-ink)}.ds-fields{flex-direction:column;gap:8px;margin-top:8px;list-style:none;display:flex}.ds-fields li{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 120px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;transition:border-color .2s,background .2s;display:grid}.ds-fields li.is-on{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:var(--soft)}.ds-fields__name{font-size:13px;font-weight:500}.ds-fields__label{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-field-error{color:var(--red-ink);font-size:12px}.ds-fields+.ds-field-error{margin-top:10px}.ds-fields__label .input:has([aria-invalid=true]){border-color:var(--red)}.ds-validation{border:1px solid var(--red);background:var(--red-soft);color:var(--red-ink);border-radius:16px;margin-bottom:14px;padding:14px 16px;font-size:12.5px}.ds-validation strong,.ds-locked-fields li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-validation ul{margin-top:8px;padding-left:18px}.ds-validation li+li{margin-top:5px}.ds-locked-fields{gap:8px;margin-top:8px;list-style:none;display:grid}.ds-locked-fields li{border:1px solid var(--line);background:var(--tile);border-radius:14px;padding:12px}.ds-locked-fields strong{font-size:13px;font-weight:500}.ds-locked-fields p{color:var(--muted);margin-top:5px;font-size:12px}.ds-test-pass{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;display:flex}.ds-test-pass .ds-note{margin-top:0}.ds-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;display:flex}.ds-note svg{flex:none;margin-top:2px}.ds-codes{flex-direction:column;gap:10px;display:flex}.ds-code{border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:16px;padding:14px;transition:background .2s;display:flex;position:relative}.ds-code:hover{background:var(--hover)}.ds-code__ring{border:2px solid var(--blue);border-radius:18px;position:absolute;inset:-1px}.ds-code__sample{background:#fff;border-radius:12px;flex:none;place-items:center;width:104px;height:76px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.ds-code__sample .barcode--128{width:100%}.ds-code__text strong{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ds-code__text small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.ds-preview{position:sticky;top:0}.ds-stage{background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--blue) 14%, transparent), transparent 55%), radial-gradient(circle at 85% 90%, color-mix(in srgb, var(--lime) 22%, transparent), transparent 50%), var(--tile);border-radius:18px;place-items:center;min-height:460px;padding:18px;display:grid}.ds-preview__note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.ds-preview__note.is-bad{color:var(--red-ink)}.ds-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12.5px;display:flex}.ds-status .badge{gap:5px}.ds-banner{border:1px solid var(--line);background:var(--tile);border-radius:16px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px 40px 14px 16px;font-size:12.5px;display:flex;position:relative}.ds-banner>svg{flex:none;margin-top:1px}.ds-banner strong{font-size:13px;font-weight:600;display:block}.ds-banner p{margin-top:4px}.ds-banner--red{border-color:var(--red);background:var(--red-soft);color:var(--red-ink)}.ds-banner--green{border-color:var(--green);background:var(--green-soft);color:var(--green-ink)}.ds-banner--amber{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.ds-banner--blue{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.ds-test-pass .ds-banner{margin-bottom:0}.ds-banner__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ds-banner__close{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ds-banner__close:hover{background:var(--hover)}.ds-banner__link{color:inherit;align-items:center;gap:4px;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-flex}.ds-image{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex}.ds-image__thumb{background:var(--tile);width:72px;height:72px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.ds-image--banner .ds-image__thumb{width:132px;height:43px;margin-top:4px}.ds-image__thumb img{object-fit:contain;width:100%;height:100%}.ds-image--banner .ds-image__thumb img{object-fit:cover}.ds-image__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ds-image__body strong,.ds-photo strong{font-size:14px;font-weight:600}.ds-image__body small,.ds-photo small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.ds-image__actions{gap:8px;margin-top:6px;display:flex}.ds-photo{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ds-test-pass__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ds-test-pass__head strong{font-size:14px;font-weight:600}.pass__logo-img{object-fit:contain;object-position:left center;flex:none;max-width:110px;height:34px}.pass__glogo-img{object-fit:cover;background:#fff}.pass__strip{aspect-ratio:375/123;object-fit:cover;width:100%;display:block}.pass__hero{aspect-ratio:1032/336;object-fit:cover;width:100%;display:block}.pass__primary>span,.pass__gbody>span{min-width:0;display:block}.pass__primary.has-photo,.pass__gbody.has-photo{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass__photo{background:color-mix(in srgb, var(--pass-fg) 16%, transparent);width:72px;height:72px;color:var(--pass-fg);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.pass__photo img{object-fit:cover;width:100%;height:100%}.pass--google small{color:color-mix(in srgb, var(--pass-fg) 62%, transparent)}.pass__gbody small{letter-spacing:0;text-transform:none;margin-top:2px;font-size:13px;font-weight:400}.pass__gfields small{white-space:normal}.pass__photo>svg{place-self:center}.pass--google .pass__photo{border-radius:50%}.an-peaks{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.an-spend__body--stack{flex-direction:column}.an-empty{text-align:center;padding:40px 0}.an-legend>span{align-items:center;gap:6px;margin-left:12px;display:inline-flex}.heat{margin-top:6px;position:relative}.heat__grid{gap:4px;display:grid}.heat__cell{aspect-ratio:1;outline-offset:1px;border-radius:5px;outline:2px solid #0000;min-height:12px;transition:opacity .2s,outline-color .2s}.heat__cell.is-peak{outline-color:var(--lime)}.heat__cell.is-dim{opacity:.45}.heat__rlabel,.heat__clabel{color:var(--muted);align-self:center;font-size:10.5px}.heat__clabel{white-space:nowrap}.heat__tip{z-index:3;background:var(--tooltip);color:var(--tooltip-text);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;padding:7px 10px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.heat__tip small{opacity:.7}.set-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.set-account{background:var(--tile);border-radius:18px;align-items:center;gap:16px;padding:16px;display:flex}.set-account strong{font-size:16px;display:block}.set-account>div>span{color:var(--muted);font-size:12.5px;display:block}.set-account__meta{align-items:center;gap:8px;margin-top:6px;display:flex!important}.pub{background:var(--frame);perspective:1600px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:28px 16px;display:flex;position:relative;overflow:clip}body:has(.pub){overflow:auto}.pub__card{background:var(--card);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-pop);border-radius:28px;flex-direction:column;align-items:stretch;gap:18px;padding:26px 22px;display:flex;position:relative}.pub__head small{color:var(--blue);font-size:12px;font-weight:600}.pub__head h1,.pub__title{letter-spacing:-.04em;margin-top:4px;font-size:26px;font-weight:600}.pub__head p,.pub__note{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.pub__actions{flex-direction:column;gap:10px;display:flex}.wallet-btn{color:#fff;width:100%;height:56px;transition:transform .25s var(--spring), box-shadow .25s;background:#000;border-radius:99px;justify-content:center;align-items:center;gap:12px;display:flex}.wallet-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #0009}.wallet-btn:active{transform:scale(.97)}.wallet-btn:disabled{opacity:.6}.wallet-btn span{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.wallet-btn small{opacity:.8;font-size:10.5px}.wallet-btn b{letter-spacing:-.02em;font-size:17px;font-weight:600}.wallet-btn.is-secondary{background:var(--tile);color:var(--text)}[data-theme=dark] .wallet-btn:not(.is-secondary){box-shadow:inset 0 0 0 1px #ffffff2e}.pub__status{border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.pub__status--amber{background:color-mix(in srgb, var(--amber) 16%, transparent)}.pub__status--red{background:var(--red-soft);color:var(--red-ink)}.pub__status--neutral{background:var(--tile)}.pub__support{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;padding-top:14px;font-size:12.5px;display:flex}.pub__support a{color:var(--blue);font-weight:500}.claim-holder{border:1px solid var(--line);border-radius:var(--r-md);background:var(--tile);flex-direction:column;gap:5px;padding:16px;display:flex}.claim-holder span,.claim-holder small{color:var(--text-2);font-size:12px}.claim-holder strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:600}.pub__foot{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex;position:relative}.pub__foot .logo{color:var(--text)}.pub__foot .brand-logo{width:78px}.pub__loading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.verdict{text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.verdict h1{letter-spacing:-.04em;font-size:28px;font-weight:600}.verdict p{opacity:.8;font-size:13px}.verdict--ok{background:var(--green-soft);color:var(--green-ink)}.verdict--red{background:var(--red-soft);color:var(--red-ink)}.verdict--amber{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--text)}.verdict--neutral{background:var(--tile)}.verdict__icon{background:currentColor;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid}.verdict__icon svg{color:var(--card)}.verdict__icon--muted{background:var(--tile);align-self:center;width:70px;height:70px}.verdict__icon--muted svg{color:var(--muted)}.pub__mark{background:var(--inst-bg,var(--ink));width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--inst-fg,var(--on-ink));letter-spacing:-.02em;border-radius:16px;place-items:center;margin-bottom:14px;font-size:18px;font-weight:600;display:grid;overflow:hidden}.pub__mark--logo{border:1px solid var(--line);background:#fff}.pub__mark--logo img{object-fit:contain;width:100%;height:100%;padding:6px}.pub__org{color:var(--blue);text-align:center;font-size:12px;font-weight:600}.pub__card--state .verdict h1{font-size:24px;line-height:1.15}.pub__card--state .verdict p{margin-top:4px;line-height:1.45}.pub__form{flex-direction:column;gap:14px;display:flex}.pub__form .input{border-radius:14px;height:52px}.pub__form .input input{font-size:16px}.pub__hint{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.pub__hint b{color:var(--text);font-weight:600}.pub__links{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pub__links--center{justify-content:center}.pub__link{min-height:44px;color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pub__link:disabled{color:var(--muted);font-variant-numeric:tabular-nums}.pub__more{flex-direction:column;gap:10px;display:flex;overflow:hidden}.pub__qr{background:var(--tile);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.pub__qr .barcode{background:#fff;border-radius:10px;flex:none;padding:6px}.pub__qr strong{font-size:13px;font-weight:600}.pub__qr p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.pub__status--ok{background:var(--green-soft);color:var(--green-ink)}.pub__status svg,.pub__error svg{flex:none}.otp{cursor:text;display:block;position:relative}.otp input{z-index:1;color:#0000;caret-color:#0000;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp input::selection{background:0 0}.otp__cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp__cell{aspect-ratio:1/1.2;background:var(--tile);color:var(--text);border-radius:14px;place-items:center;font-size:24px;font-weight:600;transition:background .2s;display:grid;position:relative}.otp__cell.is-filled{background:var(--tile-2)}.otp__cells.is-invalid .otp__cell{background:var(--red-soft)}.otp__pill{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--blue), 0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent);position:absolute;inset:0}.otp__digit{position:relative}.verify__who{flex-direction:column;gap:2px;display:flex}.verify__who>small{color:var(--muted);font-size:12px}.verify__who>strong{letter-spacing:-.03em;font-size:22px;font-weight:600}.verify__who dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.verify__who dl div{background:var(--tile);border-radius:12px;padding:10px 12px}.verify__who dt{color:var(--muted);text-transform:uppercase;font-size:11px}.verify__who dd{margin:0;font-size:13.5px;font-weight:500}@media (width<=1280px){.st-row{grid-template-columns:minmax(190px,1.6fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(100px,.8fr) 66px}.st-row>:nth-child(3),.st-row>:nth-child(6){display:none}}@media (width<=1080px){.ds-layout,.an-peaks,.sd{grid-template-columns:minmax(0,1fr)}.ds-preview{position:static}.skeleton-row--a,.skeleton-row--b{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.st-row{grid-template-columns:minmax(0,1fr) auto 56px}.st-row>:nth-child(2),.st-row>:nth-child(4){display:none}.tm-row{grid-template-columns:minmax(0,1fr) auto 40px}.tm-row>:nth-child(3),.tm-row>:nth-child(4){display:none}.import__fields,.sd__wallets{grid-template-columns:minmax(0,1fr)}.ds-color{grid-template-columns:44px minmax(0,1fr)}.ds-color__hex{grid-column:1/-1}.ds-fields li{grid-template-columns:auto minmax(0,1fr)}.ds-fields__label{grid-column:1/-1}}.bal__actions:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.bal__actions:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.seats-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.seats-grid>*,.seats-section-head>div,.seats-notice>div{min-width:0}.seats-grid .card,.seats-state,.seats-demo-bar{padding:26px}.seats-demo-bar{max-width:520px;margin-bottom:18px}.seats-section-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.seats-section-head h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.seats-chip{border-radius:var(--r-md);background:var(--soft);width:46px;height:46px;color:var(--text);flex-shrink:0;place-items:center;display:grid}.seats-eyebrow{color:var(--text-2);margin-bottom:4px;font-size:12px}.seats-usage__value{letter-spacing:-.05em;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.2}.seats-usage__value>span:last-child{color:var(--text-2);letter-spacing:-.025em;font-size:.54em;font-weight:500}.seats-meter-head{color:var(--text-2);justify-content:space-between;gap:16px;margin:26px 0 8px;display:flex}.seats-meter-head strong{color:var(--text)}.seats-meter{background:var(--tile-2);border-radius:99px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.seats-meter__bar{background:var(--blue);transition:width .6s var(--ease);border-radius:99px;position:absolute;inset:0 auto 0 0}.seats-meter--warn .seats-meter__bar{background:var(--amber)}.seats-meter--danger .seats-meter__bar{background:var(--red)}.seats-meter__mark{background:var(--text);opacity:.35;width:2px;position:absolute;top:0;bottom:0}.seats-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.seats-breakdown>div{border-radius:var(--r-sm);background:var(--tile);padding:16px}.seats-breakdown dt{color:var(--text-2);min-height:36px;font-size:12px}.seats-breakdown dd{margin:8px 0 0;font-size:23px;font-weight:600}.seats-explainer,.seats-contact{border-top:1px solid var(--line-2);color:var(--text-2);align-items:start;gap:10px;padding-top:18px;line-height:1.7;display:flex}.seats-explainer svg,.seats-contact svg{flex-shrink:0;margin-top:3px}.seats-contact a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.seats-dates{margin:0 0 24px}.seats-dates>div{border-bottom:1px solid var(--line);padding:14px 0}.seats-dates dt{color:var(--text-2);margin-bottom:6px;font-size:12px}.seats-dates dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.seats-grace{margin-top:-6px}.seats-footnote,.seats-asof{color:var(--text-2);margin-top:14px;font-size:12px;line-height:1.7}.seats-notice{background:var(--card);border:1px solid var(--line-2);border-left:4px solid var(--blue);border-radius:var(--r-md);color:var(--text);align-items:start;gap:12px;padding:18px 20px;display:flex}.seats-notice svg{flex-shrink:0;margin-top:2px}.seats-notice h2,.seats-notice h3,.seats-notice strong{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.seats-notice p{color:var(--text-2);line-height:1.7}.seats-notice .btn{margin-top:10px}.seats-notice--ok{border-left-color:var(--green)}.seats-notice--ok>svg{color:var(--green-ink)}.seats-notice--warn{border-left-color:var(--amber)}.seats-notice--warn>svg{color:var(--amber)}.seats-notice--danger{border-left-color:var(--red)}.seats-notice--danger>svg{color:var(--red-ink)}.seats-banner{margin:0 var(--gutter) 14px}.seats-import{margin-top:16px}.seats-state{flex-direction:column;align-items:flex-start;gap:14px;min-height:200px;display:flex}.seats-state h2,.seats-state h1{font-size:22px;font-weight:600}.seats-state p,.seats-empty p{color:var(--text-2);line-height:1.7}.seats-empty{padding:18px 0 24px}.seats-empty h3{margin-bottom:10px;font-size:17px}@media (width<=760px){.seats-grid{grid-template-columns:1fr}.seats-grid .card,.seats-state,.seats-demo-bar{padding:20px}.seats-breakdown{grid-template-columns:1fr}.seats-breakdown>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.seats-breakdown dt{min-height:0}.seats-breakdown dd{margin:0}.seats-banner{margin-inline:12px}.seats-notice{padding:16px}}.scope-banner{margin:0 var(--gutter) 14px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line-2);border-left:4px solid var(--blue);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.scope-banner__icon{background:var(--blue-5);width:30px;height:30px;color:var(--blue-deep);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scope-banner__body{flex-direction:column;gap:6px;min-width:0;display:flex}.scope-banner__body strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.scope-banner__body p{color:var(--text-2);font-size:12px;line-height:1.6}.scope-banner__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scope-pill{background:var(--tile);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.scope-pill span{color:var(--text-2);font-weight:400}.scope-tag{margin-left:6px}.scope-editor{flex-direction:column;gap:12px;display:flex}.scope-help{color:var(--text-2);font-size:12px;line-height:1.7}.scope-notice,.scope-widen{background:var(--soft);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:start;gap:12px;padding:14px;line-height:1.6;display:flex}.scope-notice svg,.scope-widen svg{flex-shrink:0;margin-top:2px}.scope-notice p,.scope-widen p{color:var(--text-2)}.scope-widen{border-left:4px solid var(--amber);margin-top:14px}.scope-saved{border-radius:var(--r-sm);background:var(--tile);overflow-wrap:anywhere;padding:14px;line-height:1.6}.scope-saved p{color:var(--text);margin-top:4px}.scope-saved small{color:var(--text-2);font-size:11px}.scope-form fieldset{border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:0;margin:0;padding:12px 14px}.scope-form legend{padding-inline:5px;font-weight:600}.scope-form label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:34px;display:flex}.scope-form input[type=checkbox],.scope-form input[type=radio]{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}.scope-mode{flex-direction:column;gap:2px;display:flex}.scope-form>.scope-help{margin-top:12px}.scope-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.scope-add{align-items:center;gap:6px;margin-top:8px;display:flex}.scope-add .input{flex:1;min-width:0}.scope-empty{color:var(--text-2);padding:4px 0;font-size:12px}.scope-validation{border-left:4px solid var(--amber);margin-top:12px;padding:10px 12px}.scope-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.scope-conflict{border-top:1px solid var(--line-2);flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.scope-conflict p{color:var(--text-2);line-height:1.6}@media (width<=760px){.scope-choices{grid-template-columns:1fr}.scope-banner{margin-inline:12px}}.signin__card.ob-card--wide{width:min(560px,100%)}.ob-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ob-field__error{color:var(--red-ink);font-size:12px}.ob-field--error .input{box-shadow:0 0 0 1px var(--red)}.signin__card>p.ob-note{background:var(--tile);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;margin-top:0;padding:10px 12px;font-size:12.5px;display:flex;overflow:hidden}.ob-note svg{color:var(--blue);flex:none}.signin__card>p.ob-links{color:var(--text-2);text-align:center;margin-top:-4px;font-size:12.5px}.ob-links a,.ob-linkbtn{color:var(--blue);font-size:12.5px;font-weight:600}.ob-linkbtn{cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.ob-links .ob-linkbtn{align-self:center}.ob-status{background:var(--tile);text-align:center;color:var(--text-2);overflow-wrap:anywhere;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:18px 16px;font-size:13px;display:flex}.ob-status strong{color:var(--text);font-size:15px}.ob-status__icon{background:var(--blue-5);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.ob-status--green .ob-status__icon{background:var(--green-soft);color:var(--green-ink)}.ob-status--red .ob-status__icon{background:var(--red-soft);color:var(--red-ink)}.ob-facts{background:var(--tile);border-radius:14px;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:grid}.ob-facts div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-facts dt{color:var(--muted)}.ob-facts dd{color:var(--text);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.ob-loading{color:var(--muted);align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.ob-inv-row{border-radius:14px;grid-template-columns:minmax(220px,2fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) 48px;align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:grid}.dl-body .ob-inv-row:hover{background:var(--tile)}@media (width<=560px){.ob-grid{grid-template-columns:minmax(0,1fr)}}:root{--ms-logo-a:#f25022;--ms-logo-b:#7fba00;--ms-logo-c:#00a4ef;--ms-logo-d:#ffb900}.ms-signin{flex-direction:column;gap:12px;display:flex}.ms-signin__divider{color:var(--text-2);align-items:center;gap:12px;font-size:12px;display:flex}.ms-signin__divider:before,.ms-signin__divider:after{content:"";background:var(--line-2);flex:1;height:1px}.ms-signin__button{gap:10px}.ms-signin__status{color:var(--text-2);text-align:center;font-size:12px}.ms-mark{flex-shrink:0}.ms-mark__a{fill:var(--ms-logo-a)}.ms-mark__b{fill:var(--ms-logo-b)}.ms-mark__c{fill:var(--ms-logo-c)}.ms-mark__d{fill:var(--ms-logo-d)}.ms-panel{flex-direction:column;gap:24px;display:flex}.ms-panel .page-head__sub{color:var(--text-2)}.ms-loading{color:var(--text-2);padding:24px 0}.ms-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ms-layout>*,.ms-column,.ms-heading>div,.ms-notice>div,.ms-students>div{min-width:0}.ms-column{flex-direction:column;gap:24px;display:flex}.ms-panel .card{padding:24px}.ms-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ms-heading>span{border-radius:var(--r-sm);background:var(--tile);width:40px;height:40px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.ms-heading h2,.ms-students h2{letter-spacing:-.025em;margin:0 0 5px;font-size:17px;font-weight:600}.ms-heading p{color:var(--text-2);font-size:12px;line-height:1.7}.ms-details{margin:20px 0}.ms-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ms-details dt{color:var(--text-2);font-size:12px}.ms-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ms-details code,.ms-it li code{font-size:12px}.ms-form{flex-direction:column;gap:14px;display:flex}.ms-form>.btn{align-self:flex-start}.ms-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ms-help{color:var(--text-2);overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.75}.ms-notice{background:var(--soft);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:16px 18px;line-height:1.7;display:flex}.ms-notice>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.ms-notice strong{margin-bottom:2px;font-weight:600;display:block}.ms-notice p{color:var(--text-2);font-size:12px}.ms-error{border-left:3px solid var(--red);border-radius:var(--r-xs);background:var(--tile);color:var(--text);align-items:center;gap:8px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.ms-students{justify-content:space-between;align-items:center;gap:24px;display:flex}.ms-students p{color:var(--text-2);font-size:13px;line-height:1.7}.ms-students .switch{flex-shrink:0}.ms-it ol{margin:20px 0;padding-left:20px}.ms-it li{line-height:1.7}.ms-it li+li{margin-top:14px}.ms-it li p{color:var(--text-2);margin-top:4px;font-size:12px}.ms-consent{border-bottom:1px solid var(--line);padding-bottom:18px}.ms-consent>p{color:var(--text-2);font-size:12px;line-height:1.7}.ms-consent strong{color:var(--text)}.ms-code{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:12px;padding:10px 12px;font-size:12px;display:block}.ms-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.ms-state>svg{color:var(--blue)}.ms-state h1{font-size:22px}.ms-state p{color:var(--text-2);line-height:1.7}@media (width<=900px){.ms-layout{grid-template-columns:1fr}.ms-panel .card{padding:20px}.ms-details>div{flex-direction:column;gap:4px}.ms-details dd{text-align:left}.ms-panel .btn{min-height:44px}}.audit-viewer{min-width:0;color:var(--text);flex-direction:column;gap:24px;display:flex}.audit-viewer .page-head__sub{color:var(--text-2)}.audit-viewer>.card{padding:24px}.audit-viewer .card__head{margin-bottom:20px}.audit-viewer .card__sub{max-width:80ch;color:var(--text-2);margin-top:5px;line-height:1.6}.audit-intro{background:var(--soft);border:1px solid var(--line-2);border-radius:var(--r-lg);align-items:center;gap:18px;padding:20px 24px;display:flex}.audit-intro__mark{border-radius:var(--r-md);background:var(--blue);width:50px;height:50px;color:var(--on-blue);flex-shrink:0;place-items:center;display:grid}.audit-intro>div{flex:1}.audit-intro strong{font-size:17px;font-weight:600}.audit-intro p{color:var(--text-2);margin-top:6px;line-height:1.65}.audit-intro .badge{color:var(--text-2)}.audit-notice{color:var(--text);background:var(--tile);border:1px dashed var(--line-2);border-radius:var(--r-sm);align-items:center;gap:12px;padding:16px 20px;line-height:1.6;display:flex}.audit-notice svg{color:var(--blue);flex-shrink:0}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 20px;padding-top:4px;display:grid}.audit-filters .field{min-width:0}.audit-filter-card:focus-within{z-index:2}.audit-filters .field__hint,.audit-hint{color:var(--text-2);font-size:12px;line-height:1.65}.audit-date-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.audit-filter-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.audit-filter-footer>.audit-hint{max-width:70ch}.audit-filter-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-action{position:relative}.audit-action__hint{overflow-wrap:anywhere}.audit-action__popover{z-index:20;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:65px;left:0;right:0}.audit-action__popover ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.audit-action__popover li{border-radius:var(--r-xs);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:12px;display:flex}.audit-action__popover li[aria-selected=true],.audit-action__popover li:hover{background:var(--soft)}.audit-action__popover strong{color:var(--text);font-size:13px;font-weight:600}.audit-action__popover code{color:var(--text-2);font-size:11px}.audit-action__popover p{color:var(--text-2);padding:12px;font-size:12px}.audit-filters>.audit-hint,.audit-filters>.audit-error{grid-column:1/-1}.audit-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.audit-event{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--tile) 25%, var(--card));grid-template-columns:40px minmax(0,1fr) 155px 118px;align-items:center;gap:18px;padding:20px 18px;display:grid}.audit-event:hover{border-color:var(--line-2);background:var(--tile)}.audit-event__icon{color:var(--blue);border-radius:var(--r-sm);background:var(--soft);place-items:center;width:40px;height:40px;display:grid}.audit-event__main{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;line-height:1.6;display:flex}.audit-event__main strong{color:var(--text);font-size:15px;font-weight:600}.audit-event__main span,.audit-event__main small,.audit-event time{color:var(--text-2);font-size:12px}.audit-event time{text-align:right;font-variant-numeric:tabular-nums;line-height:1.65}.audit-viewer code,.audit-detail code,.audit-demo code{overflow-wrap:anywhere;font-size:11px}.audit-event__main .audit-example{border-radius:var(--r-xs);background:var(--soft);color:var(--text-2);padding:2px 8px;font-size:10px;font-weight:500}.audit-pagination{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.audit-loading{color:var(--text-2);justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.audit-message{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.audit-message h1,.audit-message h2{font-size:19px;font-weight:600}.audit-message p{color:var(--text-2);max-width:540px;line-height:1.7}.audit-error{color:var(--text);border-left:3px solid var(--red);padding-left:14px}.audit-dialog{border:1px solid var(--line-2);border-radius:var(--r-lg);color:var(--text);background:var(--card);box-shadow:var(--shadow-pop);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:28px;overflow-y:auto}.audit-dialog::backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.audit-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.audit-dialog h2{margin-top:8px;font-size:22px}.audit-close{background:var(--tile);color:var(--text);cursor:pointer;border:0;border-radius:50%;padding:10px}.audit-detail{grid-template-columns:150px minmax(0,1fr);gap:0 20px;margin:24px 0;line-height:1.7;display:grid}.audit-detail dt{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:600}.audit-detail dd{border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:14px 0;font-size:12px}.audit-detail dt:nth-last-child(2),.audit-detail dd:last-child{border-bottom:0}.audit-detail code{margin-top:6px;display:block}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tile);border-radius:var(--r-xs);padding:14px}.audit-dialog>.btn{margin-top:20px}.audit-demo{background:var(--frame);width:100%;height:100dvh;color:var(--text);padding:clamp(16px,4vw,56px);overflow:auto}.audit-demo>main,.audit-demo__header,.audit-demo__controls{max-width:1240px;margin:0 auto 28px}.audit-demo__header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.audit-demo__header>span{letter-spacing:.08em;flex:1;font-size:11px}.audit-demo__header a{color:var(--text);text-decoration:underline}.audit-demo__controls{background:var(--card);border-radius:var(--r-md);border:1px solid var(--line);grid-template-columns:210px 240px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.audit-demo__controls p{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.audit-viewer :focus-visible,.audit-dialog :focus-visible,.audit-demo :focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (width<=1080px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-demo__controls{grid-template-columns:1fr 1fr}.audit-demo__controls p{grid-column:1/-1}.audit-event{grid-template-columns:36px minmax(0,1fr) 130px}.audit-event>.btn{grid-column:2/-1;justify-self:start}}@media (width<=760px){.audit-viewer>.card{padding:18px}.audit-filters,.audit-date-range,.audit-demo__controls{grid-template-columns:minmax(0,1fr)}.audit-filter-footer{flex-direction:column;align-items:stretch;gap:14px}.audit-filter-actions{justify-content:flex-start}.audit-intro{flex-wrap:wrap;padding:18px}.audit-intro>div{min-width:180px}.audit-event{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 14px}.audit-event__icon{width:32px;height:32px}.audit-event time{text-align:left;grid-column:2}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-detail{grid-template-columns:minmax(0,1fr);gap:0}.audit-detail dt{border-bottom:0;padding:14px 0 0}.audit-detail dd{padding:6px 0 14px}.audit-dialog{padding:20px}}.domains-panel{flex-direction:column;gap:24px;display:flex}.domains-panel .page-head__sub{color:var(--text-2)}.domains-notice{background:var(--soft);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:18px 20px;line-height:1.7;display:flex}.domains-notice>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.domains-notice strong{margin-bottom:2px;font-weight:600;display:block}.domains-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);align-items:start;gap:24px;display:grid}.domains-layout>*,.domain-record header>div{min-width:0}.domains-panel .card{padding:24px}.domains-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.domains-heading>span{border-radius:var(--r-sm);background:var(--tile);width:40px;height:40px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.domains-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:17px;font-weight:600}.domains-heading p{color:var(--text-2);font-size:12px;line-height:1.7}.domains-panel form{flex-direction:column;gap:14px;display:flex}.domains-panel form>.btn{align-self:flex-start;margin-top:4px}.domains-help{color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.75}.domains-error{border-left:3px solid var(--red);border-radius:var(--r-xs);background:var(--tile);color:var(--text);padding:12px 14px;font-size:12px;line-height:1.7}.domains-next{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.domains-next h3{font-size:13px;font-weight:600}.domains-next ol{color:var(--text-2);margin:14px 0;padding-left:20px;font-size:12px;line-height:1.8}.domains-next li+li{margin-top:10px}.domains-next>p{color:var(--text-2);font-size:12px;line-height:1.7}.domains-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.domain-record{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--tile) 20%, var(--card));padding:20px}.domain-record>header{align-items:flex-start;gap:12px;display:flex}.domain-record__icon{background:var(--soft);width:38px;height:38px;color:var(--blue);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.domain-record h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65}.domain-record__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.domains-instructions{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.domains-instructions>p{color:var(--text-2);font-size:12px;line-height:1.75}.domains-instructions strong{color:var(--text)}.domains-instructions dl{margin:20px 0}.domains-instructions dt{color:var(--text-2);margin:16px 0 7px;font-size:11px}.domains-instructions dd{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.domains-instructions code{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card);max-width:100%;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:10px 12px;font-size:12px;display:block}.domain-record>.domains-error{margin-top:16px}.domains-copy-message:not(:empty),.domains-announcement:not(:empty){background:var(--soft);color:var(--text-2);border-radius:var(--r-xs);margin:14px 0;padding:12px;font-size:12px;line-height:1.7}.domains-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.domains-state>svg{color:var(--blue)}.domains-state h1{font-size:22px}.domains-state h3{font-size:16px;font-weight:600}.domains-state p{color:var(--text-2);max-width:55ch;line-height:1.7}.domain-record__meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:16px 0 0;display:grid}.domain-record__meta dt{color:var(--text-2);margin-bottom:4px;font-size:11px}.domain-record__meta dd{color:var(--text);margin:0;font-size:12px}.domain-record__icon.is-verified{color:var(--green)}.domain-record__icon.is-grace,.domain-record__icon.is-pending{color:var(--amber)}.domain-record__icon.is-unverified{color:var(--red)}.domain-record__result{border-radius:var(--r-xs);background:var(--soft);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.domain-record__result>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.domain-record__result.is-ok>svg{color:var(--green)}.domains-instructions code.domains-inline{padding:1px 6px;display:inline}.domains-panel :focus-visible{outline:2px solid var(--text);outline-offset:4px}@media (width<=1080px){.domains-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.domains-panel .card{padding:18px}.domain-record{padding:16px}.domains-layout{gap:18px}}.domain-record header .badge{margin-top:6px}.imports-panel{flex-direction:column;gap:22px;display:flex}.imports-panel .page-head__sub{color:var(--text-2);max-width:70ch}.imports-panel .card{padding:24px}.imports-panel :focus-visible{outline:2px solid var(--text);outline-offset:3px}.imports-wizard{flex-direction:column;gap:18px;display:flex}.imports-wizard .steps{margin-bottom:0}.imports-map,.imports-preview,.imports-apply,.imports-result{flex-direction:column;gap:20px;display:flex}.imports-map .import__file{align-items:center;gap:12px;display:flex}.imports-map .import__file>span{flex-direction:column;flex:1;min-width:0;display:flex}.imports-section{flex-direction:column;gap:14px;display:flex}.imports-section h3{letter-spacing:-.02em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.imports-section .import__fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.imports-notice{border-radius:var(--r-sm,12px);background:var(--soft);color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.65;display:flex}.imports-notice>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.imports-notice>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.imports-notice ul{margin:0;padding-left:18px}.imports-notice--warn{background:color-mix(in srgb, var(--amber) 14%, var(--card))}.imports-notice--warn>svg{color:var(--amber)}.imports-notice--error{background:var(--red-soft)}.imports-notice--error>svg{color:var(--red-ink)}.imports-code{color:var(--text-2);font-family:ui-monospace,monospace}.imports-problems,.imports-warnings{border-left:3px solid var(--red);border-radius:var(--r-xs,8px);background:var(--tile);margin:0;padding:12px 14px 12px 32px;font-size:12px;line-height:1.7}.imports-warnings{border-left-color:var(--amber);padding-left:14px;list-style:none}.imports-warnings li{align-items:flex-start;gap:8px;display:flex}.imports-warnings svg{color:var(--amber);flex-shrink:0;margin-top:3px}.imports-choice{flex-wrap:wrap;gap:8px 24px;font-size:12.5px;display:flex}.imports-choice label,.imports-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.imports-check input,.imports-choice input{accent-color:var(--blue);margin-top:2px}.imports-check--danger{color:var(--red-ink);font-weight:500}.imports-modes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.imports-mode{border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px 16px 16px 44px;transition:border-color .2s,background .2s;display:flex;position:relative}.imports-mode input{accent-color:var(--blue);position:absolute;top:18px;left:16px}.imports-mode strong{font-size:13.5px;font-weight:600}.imports-mode span{color:var(--text-2);font-size:12px;line-height:1.6}.imports-mode.is-on{border-color:var(--blue);background:var(--soft)}.imports-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.imports-hint{color:var(--text-2);font-size:12px;line-height:1.6}.imports-actions .imports-hint{color:var(--red-ink);margin-right:auto}.imports-wait{border:1px dashed var(--line-2);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.imports-wait strong{font-size:14px;font-weight:600}.imports-wait p{color:var(--text-2);font-size:12px;line-height:1.6}.imports-impact{color:var(--text-2);font-size:12.5px;line-height:1.7}.imports-impact b{color:var(--text);font-weight:600}.imports-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.imports-tr{grid-template-columns:minmax(80px,.7fr) minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:grid}.imports-tr>span{overflow-wrap:anywhere;min-width:0}.imports-tr:not(:last-child){border-bottom:1px solid var(--line)}.imports-tr--head{background:var(--tile);color:var(--text-2);font-size:11.5px;font-weight:500}.imports-pager{color:var(--text-2);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.imports-absent{flex-wrap:wrap;gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.imports-absent li{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:11.5px}.imports-confirm{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:18px;display:flex}.imports-bar{background:var(--tile);border-radius:99px;height:10px;overflow:hidden}.imports-bar>span{border-radius:inherit;background:var(--blue);width:0;height:100%;display:block}.imports-result__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.imports-result__head h3{letter-spacing:-.03em;font-size:20px;font-weight:600}.imports-history__list,.imports-keys__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imports-history__scroll{max-width:100%;overflow-x:auto}.imports-history__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:1050px;font-size:12.5px}.imports-history__table th,.imports-history__table td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:12px 9px}.imports-history__table th{background:var(--tile);color:var(--text-2);text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.imports-history__table th:first-child{border-radius:99px 0 0 99px;padding-left:16px}.imports-history__table th:last-child{border-radius:0 99px 99px 0;padding-right:16px}.imports-history__item{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.imports-history__item:not(:last-child),.imports-keys__list li:not(:last-child){border-bottom:1px solid var(--line)}.imports-history__main,.imports-history__state{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.imports-history__main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.imports-history__main small,.imports-history__state small{color:var(--text-2);font-size:11.5px}.imports-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.imports-keys{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.imports-keys>.imports-secret{grid-column:1/-1}.imports-keys__form{flex-direction:column;gap:14px;display:flex}.imports-keys__form>.btn{align-self:flex-start}.imports-keys__caps{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.imports-keys__caps legend{color:var(--text-2);margin-bottom:8px;font-size:12px}.imports-keys__list li{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.imports-keys__list li>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.imports-keys__list strong{font-size:13px;font-weight:600}.imports-keys__list small{color:var(--text-2);overflow-wrap:anywhere;font-size:11.5px}.imports-secret{border-color:var(--amber)}.imports-secret__value{border:1px solid var(--line);background:var(--tile);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:10px;margin:4px 0 14px;padding:12px 14px;font-size:12.5px;display:block}.imports-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.imports-state>svg{color:var(--blue)}.imports-state h1{font-size:22px}.imports-state p{color:var(--text-2);max-width:55ch;line-height:1.7}@media (width<=1080px){.imports-keys{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.imports-panel .card{padding:18px}.imports-wizard .steps__label{display:none}.imports-history__item{grid-template-columns:minmax(0,1fr)}.imports-history__actions{justify-content:flex-start}.imports-tr{grid-template-columns:minmax(0,1fr);gap:4px}.imports-tr--head{display:none}}.notif-panel{flex-direction:column;gap:24px;display:flex}.notif-panel .page-head__sub{color:var(--text-2)}.notif-notice{background:var(--soft);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:18px 20px;line-height:1.7;display:flex}.notif-notice>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.notif-notice strong{margin-bottom:2px;font-weight:600;display:block}.notif-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.notif-layout>*{min-width:0}.notif-panel .card{padding:24px}.notif-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.notif-heading>span{border-radius:var(--r-sm);background:var(--tile);width:40px;height:40px;color:var(--blue);flex-shrink:0;place-items:center;display:grid}.notif-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:17px;font-weight:600}.notif-heading p{color:var(--text-2);font-size:12px;line-height:1.7}.notif-composer form{flex-direction:column;gap:14px;display:flex}.notif-composer form>.notif-step:first-child{border-top:0;margin-top:0;padding-top:0}.notif-composer .field__hint{align-self:flex-end}.notif-counter{font-variant-numeric:tabular-nums;color:var(--text-2)}.notif-counter.is-over{color:var(--red);font-weight:600}.notif-fieldset{border:0;border-top:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;margin:6px 0 0;padding:18px 0 0;display:flex}.notif-fieldset:focus-visible{outline:2px solid var(--text);outline-offset:4px}.notif-fieldset legend{float:left;width:100%;padding:0 0 12px;font-size:13px;font-weight:600}.notif-help{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:flex}.notif-error{border-left:3px solid var(--red);border-radius:var(--r-xs);background:var(--tile);color:var(--text);padding:10px 14px;font-size:12px;line-height:1.7}.notif-when{flex-wrap:wrap;gap:10px;display:flex}.notif-radio,.notif-channel{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;transition:border-color .2s,background .2s;display:inline-flex}.notif-radio input,.notif-channel input{accent-color:var(--blue);margin:0}.notif-radio.is-on,.notif-channel.is-on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--card))}.notif-radio.is-disabled{opacity:.5;cursor:not-allowed}.notif-channel>svg{color:var(--blue)}.notif-channels{flex-wrap:wrap;gap:10px;display:flex}.notif-filters{flex-direction:column;gap:14px;display:flex}.notif-filter{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--tile) 20%, var(--card));padding:14px}.notif-filter h4{align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.notif-chips{flex-wrap:wrap;gap:8px;display:flex}.notif-chip{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.notif-chip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.notif-chip:focus-visible,.notif-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.notif-custom{align-items:center;gap:8px;margin-top:10px;display:flex}.notif-custom .input{flex:1;min-width:0}.notif-count{background:var(--soft);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.notif-count>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.notif-count small{color:var(--text-2);font-size:11px;display:block}.notif-preview{min-width:0}.notif-preview h3{margin-bottom:12px;font-size:13px;font-weight:600}.notif-preview__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:10px;display:grid}.notif-device{border-radius:var(--r-md);background:var(--ink,#2a2a2a);color:#fff;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.notif-device figcaption{opacity:.8;align-items:center;gap:6px;font-size:11px;display:flex}.notif-lock,.notif-back{border-radius:var(--r-sm);overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.5}.notif-lock{background:#ffffff29}.notif-lock span,.notif-back small{opacity:.75;margin-bottom:2px;font-size:10px;display:block}.notif-back{color:#2a2a2a;background:#fff}.notif-lock strong,.notif-back strong{font-weight:600;display:block}.notif-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.notif-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notif-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.notif-row:hover{border-color:var(--line-2);transform:translateY(-1px)}.notif-row__icon{border-radius:var(--r-sm);background:var(--soft);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.notif-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-row__main strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.notif-row__main small{color:var(--text-2);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.tone-green{color:var(--green)}.tone-amber{color:var(--amber)}.tone-red{color:var(--red)}.tone-blue{color:var(--blue)}.tone-neutral{color:var(--text-2)}.notif-more{justify-content:center;margin-top:14px;display:flex}.notif-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;display:flex}.notif-state>svg{color:var(--blue)}.notif-state h1{font-size:22px}.notif-state h3{font-size:15px;font-weight:600}.notif-state p{color:var(--text-2);max-width:52ch;line-height:1.7}.notif-report{flex-direction:column;gap:16px;display:flex}.notif-report__head{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;display:flex}.notif-report__text{border-left:3px solid var(--blue);background:var(--soft);border-radius:var(--r-xs);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.notif-report__text strong{font-weight:600;display:block}.notif-channel-report{border:1px solid var(--line);border-radius:var(--r-md);padding:14px}.notif-channel-report h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.notif-channel-report h4 small{color:var(--text-2);margin-left:auto;font-size:11px;font-weight:400}.notif-bar{background:var(--soft);border-radius:999px;height:8px;display:flex;overflow:hidden}.notif-bar span{background:currentColor;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.notif-outcomes{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px 14px;margin:12px 0 0;display:grid}.notif-outcomes dt{color:var(--text-2);align-items:center;gap:6px;font-size:11px;display:flex}.notif-outcomes dd{margin:2px 0 0;font-size:15px;font-weight:600}.notif-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.notif-reasons{margin-top:12px;font-size:12px}.notif-reasons summary{cursor:pointer;color:var(--text-2)}.notif-reasons ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.notif-reasons li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.notif-fineprint{font-size:11px}.notif-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.notif-step legend{letter-spacing:-.01em;align-items:center;gap:10px;font-size:14px;display:flex}.notif-step__n{background:var(--ink);width:24px;height:24px;color:var(--on-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.notif-segmented{border-radius:var(--r-md);background:var(--tile);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.notif-segmented__item{border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);padding:10px 14px;display:block;position:relative}.notif-segmented__item input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.notif-segmented__item:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.notif-segmented__item.is-on{color:var(--text)}.notif-segmented__pill{border-radius:var(--r-sm);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb, var(--text) 12%, transparent);position:absolute;inset:0}.notif-segmented__label{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid;position:relative}.notif-segmented__label>svg{color:var(--blue)}.notif-segmented__label strong{font-size:13px;font-weight:600}.notif-segmented__label small{color:var(--text-2);grid-column:1/-1;font-size:11.5px;line-height:1.5}.notif-expiry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-expiry__label{color:var(--text-2);font-size:12px;font-weight:600}.notif-aside{min-width:0;position:sticky;top:16px}.notif-aside__card{flex-direction:column;gap:18px;display:flex}.notif-count-block{flex-direction:column;gap:8px;display:flex}.notif-summary{border-top:1px solid var(--line);padding-top:16px}.notif-summary h3{margin-bottom:10px;font-size:13px;font-weight:600}.notif-summary dl{flex-direction:column;gap:8px;margin:0;display:flex}.notif-summary dl>div{grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5;display:grid}.notif-summary dt{color:var(--text-2)}.notif-summary dd{overflow-wrap:anywhere;margin:0}.notif-aside .notif-actions{margin-top:0}.notif-aside .notif-actions .btn[type=submit]{flex:auto}@media (width<=1080px){.notif-layout{grid-template-columns:minmax(0,1fr)}.notif-aside{position:static}}@media (width<=760px){.notif-panel .card{padding:18px}.notif-layout{gap:18px}.notif-segmented{grid-template-columns:minmax(0,1fr)}}.setup-banner{margin:0 var(--gutter) 14px}.setup-banner__body{background:var(--card);border:1px solid var(--line-2);border-left:4px solid var(--amber);border-radius:var(--r-md);color:var(--text);align-items:center;gap:14px;padding:16px 20px;display:flex}.setup-banner__body>div{flex:1;min-width:0}.setup-banner__body strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.setup-banner__body p{color:var(--text-2);font-size:13px;line-height:1.6}.setup-banner__icon{background:var(--tile);width:38px;height:38px;color:var(--amber);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.is-setup-locked{opacity:.55;cursor:not-allowed}.is-setup-locked:active{transform:none!important}.menu-item.is-setup-locked{cursor:not-allowed}.palette__item.is-setup-locked .palette__label{opacity:.6}.is-setup-locked.tip[data-tip]:after{white-space:normal;text-align:left;transform-origin:100% 100%;width:max-content;max-width:min(240px,70vw);left:auto;right:0;transform:translateY(4px)scale(.96)}.is-setup-locked.tip[data-tip]:hover:after,.is-setup-locked.tip[data-tip]:focus-visible:after{transform:none}.topnav__badge{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 2px var(--frame);border-radius:50%;flex-shrink:0;margin-left:5px}.setup{flex-direction:column;gap:14px;display:flex}.setup-progress{background:var(--card);border:1px solid var(--line);border-radius:99px;align-items:baseline;gap:6px;padding:8px 16px;display:flex}.setup-progress strong{letter-spacing:-.03em;font-size:22px;font-weight:600}.setup-progress span{color:var(--text-2);font-size:13px}.setup-state{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.setup-limited,.setup-demo{border-radius:var(--r-md);background:var(--card);border:1px dashed var(--line-2);color:var(--text-2);align-items:flex-start;gap:10px;padding:14px 18px;line-height:1.6;display:flex}.setup-limited svg{color:var(--amber);flex-shrink:0;margin-top:3px}.setup-demo{flex-wrap:wrap;align-items:center}.setup-demo p{flex:1;min-width:200px}.setup-stepper{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-pill{background:var(--card);border:1px solid var(--line);height:40px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.setup-pill:hover{color:var(--text);border-color:var(--line-2)}.setup-pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.setup-pill__bg{border-radius:inherit;background:var(--ink);z-index:0;position:absolute;inset:-1px}.setup-pill.is-active{color:var(--on-ink);border-color:#0000}.setup-pill__num,.setup-pill__label{z-index:1;position:relative}.setup-pill__num{background:var(--tile);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.setup-pill.is-done .setup-pill__num,.setup-pill.is-skipped .setup-pill__num{background:var(--lime);color:var(--on-lime)}.setup-pill.is-staff .setup-pill__num{background:color-mix(in srgb, var(--amber) 30%, var(--tile))}.setup-pill.is-active .setup-pill__num{background:var(--blue);color:var(--on-blue)}.setup-panel{padding:28px}.setup-panel__inner:focus{outline:none}.setup-step{flex-direction:column;gap:16px;display:flex}.setup-step__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-step__head h2{letter-spacing:-.025em;font-size:20px;font-weight:600}.setup-step__head p{color:var(--text-2);max-width:640px;margin-top:4px;line-height:1.6}.setup-step__badges{flex-shrink:0;gap:6px;display:flex}.setup-copy{color:var(--text-2);line-height:1.7}.setup-copy code,.setup-help code{background:var(--tile);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:12.5px}.setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-actions--end{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px}.setup-actions--center{justify-content:center}.setup-msg{border-radius:var(--r-sm);align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.55;display:flex}.setup-msg svg{flex-shrink:0;margin-top:2px}.setup-msg--error{background:var(--red-soft);color:var(--red-ink)}.setup-msg--ok{background:var(--green-soft);color:var(--green-ink)}.setup-msg--note{background:var(--tile);color:var(--text-2)}.setup-profile{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.setup-field__error{color:var(--red-ink);font-size:12px;line-height:1.5}.setup-field--error .input{border-color:var(--red)}.setup-minipass{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.setup-minipass__card{zoom:.78;pointer-events:none;width:340px}.setup-minipass figcaption{color:var(--muted);font-size:12px}.setup-logo{align-items:flex-start;gap:20px;display:flex}.setup-logo__thumb{border-radius:var(--r-md);background:var(--tile);width:120px;height:120px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.setup-logo__thumb img{object-fit:contain;width:100%;height:100%}.setup-logo__body{flex-direction:column;gap:10px;min-width:0;display:flex}.setup-step .domains-panel{margin:0}.setup-help{border:1px solid var(--line);border-radius:var(--r-md);background:var(--tile);padding:12px 16px}.setup-help summary{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.setup-help[open] summary{margin-bottom:10px}.setup-help__list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.setup-help__list li{color:var(--text-2);flex-direction:column;gap:2px;font-size:13px;line-height:1.6;display:flex}.setup-help__list strong{color:var(--text)}.setup-copied{min-height:1em;color:var(--text-2);font-size:12px}.setup-contract{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line-2);border-left:4px solid var(--muted-2);gap:12px;padding:18px 20px;display:flex}.setup-contract svg{flex-shrink:0;margin-top:2px}.setup-contract strong{margin-bottom:4px;font-size:15px;display:block}.setup-contract p{color:var(--text-2);line-height:1.6}.setup-contract--ok{border-left-color:var(--green)}.setup-contract--ok>svg{color:var(--green-ink)}.setup-contract--warn{border-left-color:var(--amber)}.setup-contract--neutral>svg{color:var(--amber)}.setup-contract__facts{gap:24px;margin:12px 0 0;display:flex}.setup-contract__facts dt{color:var(--text-2);font-size:12px}.setup-contract__facts dd{margin:4px 0 0;font-size:17px;font-weight:600}.setup-finish{text-align:center;align-items:center;padding:20px 0}.setup-finish h2{letter-spacing:-.03em;font-size:24px;font-weight:600}.setup-finish .setup-copy{max-width:520px}.setup-finish__icon{background:var(--lime);width:64px;height:64px;color:var(--on-lime);border-radius:50%;place-items:center;display:grid}.su-section{flex-direction:column;gap:12px;padding-top:6px;display:flex}.su-section+.su-section{border-top:1px solid var(--line);padding-top:16px}.su-section__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;font-size:13px;font-weight:600}.su-warn{color:var(--amber);text-align:left;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.su-warn svg{flex-shrink:0;margin-top:2px}.su-row{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:16px;display:grid}.su-preview{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.su-preview__card{zoom:.6;pointer-events:none;width:320px}.su-preview figcaption{color:var(--muted);font-size:11.5px}.su-terms{text-align:left;color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.su-terms input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:1px}.su-terms a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.setup-profile{grid-template-columns:1fr}.setup-minipass{display:none}}@media (width<=760px){.setup-banner{margin-inline:12px}.setup-banner__body{flex-wrap:wrap;align-items:flex-start}.setup-banner__body>div{flex:calc(100% - 52px)}.setup-banner__body>.btn{margin-left:52px}.is-setup-locked.tip[data-tip]:after{width:auto;max-width:none;left:0;right:0}.setup-panel{padding:20px}.setup-grid,.su-row{grid-template-columns:1fr}.su-preview,.setup-pill__label{display:none}.setup-pill.is-active .setup-pill__label{display:inline}.setup-logo{flex-direction:column}}.catalog-note{border:1px solid var(--line);color:var(--muted);background:var(--tile);border-radius:14px;margin:0 0 18px;padding:12px 18px}.catalog-card{min-height:360px}.catalog-list{margin:22px 0 0;padding:0;list-style:none}.catalog-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 4px;display:flex}.catalog-row-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-row-main strong{color:var(--text)}.catalog-rename{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-rename .input{min-width:210px}.catalog-row-main small{color:var(--muted)}.catalog-faculty{border:1px solid var(--line);background:var(--tile);color:var(--text-2);border-radius:999px;padding:5px 10px;font-size:12px}.catalog-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.catalog-state{text-align:center;color:var(--muted);padding:42px 12px}.catalog-error{color:var(--red);margin:10px 0 0}@media (width<=700px){.catalog-list li{flex-direction:column;align-items:flex-start}.catalog-actions{flex-wrap:wrap}}
