.adm{--adm-top:57px;--adm-hair:color-mix(in srgb, var(--border) 70%, transparent);--adm-hover:#8b7bff0f}.adm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-icon{flex:none;width:1em;height:1em}.adm-head{margin-bottom:.9rem}.adm-head h1{margin:.2rem 0}.adm-head p.muted{margin:0;font-size:.92rem}.adm-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--glow);color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.18rem .65rem .18rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.adm-tabs{margin-bottom:1.25rem}.adm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.adm-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:.85rem 1rem .8rem;box-shadow:inset 0 1px #ffffff0a}.adm-stat dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.adm-stat dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 .1rem;font-size:1.55rem;font-weight:700;line-height:1.15}.adm-stat-sub{color:var(--muted);margin:0;font-size:.76rem;line-height:1.35}.adm-stat--danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.adm-stat--danger dd{color:var(--danger)}.adm-stat--warn{border-color:color-mix(in srgb, var(--gold) 38%, var(--border))}.adm-stat--warn dd{color:var(--gold)}.adm-note{max-width:80ch;color:var(--muted);margin:.7rem .15rem 0;font-size:.8rem;line-height:1.5}.adm-toolbar{align-items:center;gap:.5rem;margin:1.1rem 0 .75rem;display:flex}.adm-search{flex:auto;max-width:460px;position:relative}.adm-search .adm-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.8rem;translate:0 -50%}.adm .adm-search input[type=search]{padding-left:2.4rem}.adm-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin:0 0 0 auto;font-size:.84rem}.adm-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:clip}.adm-panel--flat{background:var(--surface-2)}.adm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.adm-table th{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 92%, var(--bg));color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.7rem .9rem;font-size:.7rem;font-weight:650}.adm-customers th{top:var(--adm-top);z-index:2;position:sticky}.adm-table td{border-bottom:1px solid var(--adm-hair);vertical-align:middle;min-width:0;padding:.8rem .9rem}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table tbody tr{transition:background-color .12s}.adm-table tbody tr:hover,.adm-table tbody tr:focus-within{background:var(--adm-hover)}.adm-table .adm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .adm-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.adm-small{font-size:.86rem}.adm-small th,.adm-small td{padding:.6rem .9rem}.adm-col-plan{width:160px}.adm-col-date{width:150px}.adm-col-money{width:175px}.adm-col-gauge{width:160px}.adm-col-status{width:140px}.adm-col-email{width:30%}.adm-col-company{width:20%}.adm-col-when{width:180px}.adm-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adm-clamp{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.86rem;display:-webkit-box;overflow:hidden}.adm-primary{color:var(--text);font-weight:650;text-decoration:none;display:block}a.adm-primary:hover{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.adm-secondary{min-width:0;color:var(--muted);align-items:center;gap:.5rem;margin-top:.1rem;font-size:.8rem;display:flex}.adm-secondary a{color:inherit;text-decoration:none}.adm-secondary a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.adm-more{border:1px solid var(--border);white-space:nowrap;border-radius:6px;flex:none;padding:0 .45rem;font-size:.7rem;font-weight:600}.adm-row-suspended td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.adm-unavailable{color:var(--muted);font-style:italic}.adm-pager{justify-content:center;margin:1rem 0 .25rem;display:flex}.adm-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.14rem .6rem .14rem .5rem;font-size:.76rem;font-weight:650;line-height:1.4;display:inline-flex}.adm-chip .adm-icon{width:.9em;height:.9em}.adm-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.adm-chip--ok{background:var(--live-bg);border-color:color-mix(in srgb, var(--live) 28%, transparent);color:var(--live)}.adm-chip--danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger)}.adm-chip--warn{background:var(--test-bg);border-color:color-mix(in srgb, var(--test) 30%, transparent);color:var(--test)}.adm-chip--neutral,.adm-plan{background:var(--surface-2);border-color:var(--border);color:#cdcbe6}.adm-plan--test{color:var(--muted);border-style:dashed}.adm-plan--growth{background:var(--glow);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-2)}.adm-plan--scale{border-color:color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold);background:#ffd27a1a}.adm-stack{flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;display:inline-flex}.adm-extra{color:var(--muted);font-size:.74rem;line-height:1.3}.adm-empty{text-align:center;justify-items:center;gap:.2rem;padding:3rem 1.25rem;display:grid}.adm-empty .adm-icon{width:2.4rem;height:2.4rem;color:var(--muted);opacity:.7;margin-bottom:.4rem}.adm-empty p{margin:0}.adm-empty-title{font-weight:650}.adm-skel-list{gap:.5rem;padding:.2rem 0;display:grid}.adm-skel{background:linear-gradient(100deg, var(--surface) 30%, color-mix(in srgb, var(--surface-2) 90%, var(--accent)) 50%, var(--surface) 70%);background-size:250% 100%;border-radius:12px;height:3.3rem;animation:1.4s linear infinite adm-shimmer}@keyframes adm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adm-callout{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--glow);border-radius:12px;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.adm-callout .adm-icon{color:var(--accent-2);margin-top:.2rem}.adm-title{margin-bottom:1.25rem}.adm-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;overflow:hidden}.adm-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.adm-title-sub{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.adm-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1040px){.adm-grid{grid-template-columns:minmax(0,1fr) 340px}}.adm-col{gap:1.25rem;min-width:0;display:grid}.adm-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:1.15rem 1.3rem 1.25rem;box-shadow:inset 0 1px #ffffff0a}.adm-card>h2{margin:0 0 .85rem;font-size:1.05rem}.adm-card h3{margin:1.4rem 0 .6rem;font-size:.95rem}.adm-lead{margin:-.5rem 0 .9rem}.adm-counter{text-align:right}.adm-kv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem 1.5rem;margin:0;display:grid}.adm-kv>div{min-width:0}.adm-kv dt,.adm-tile-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.adm-kv dd{font-variant-numeric:tabular-nums;min-width:0;margin:.15rem 0 0;font-size:.92rem;font-weight:600}.adm-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adm-env{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:.95rem 1.05rem .55rem}.adm-card .adm-env h3{align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.adm-env h3:before{content:"";background:var(--live);border-radius:50%;width:8px;height:8px}.adm-env--test h3:before{background:var(--test)}.adm-rows{margin:0}.adm-rows>div{border-top:1px solid var(--adm-hair);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.88rem;display:flex}.adm-rows dt{color:var(--muted)}.adm-rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.adm-month{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.adm-tile{background:var(--surface-2);border-radius:12px;min-width:0;padding:.9rem 1rem}.adm-tile--wide{grid-column:1/-1}.adm-tile p{margin:0}.adm-big{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;margin-top:.2rem!important}.adm-tile-note{color:var(--muted);font-size:.78rem;line-height:1.4}.adm-flags{margin:.3rem 0 .6rem;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.adm-flag-code{color:var(--danger);font-weight:600}.adm-gauge-text{font-variant-numeric:tabular-nums;font-size:.92rem;margin:.3rem 0 .9rem!important}.adm-gauge-text .adm-chip{vertical-align:1px}.adm-gauge-track{background:var(--bg);border:1px solid var(--border);border-radius:99px;height:10px;position:relative}.adm-gauge-fill{background:var(--accent);border-radius:99px;min-width:2px;height:100%;display:block}.adm-gauge-fill--over{background:var(--danger)}.adm-gauge-tick,.adm-gauge-limit{width:0;position:absolute;top:-5px;bottom:-5px}.adm-gauge-tick{border-left:2px solid var(--text)}.adm-gauge-limit{border-left:2px dashed var(--gold)}.adm-gauge-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.7rem;font-size:.76rem;display:flex}.adm-key{vertical-align:-1px;margin-right:.3rem;display:inline-block}.adm-key--fill{background:var(--accent);border-radius:3px;width:10px;height:10px}.adm-key--tick{border-left:2px solid var(--text);height:12px}.adm-key--limit{border-left:2px dashed var(--gold);height:12px}.adm-danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.adm-action h3{margin:0 0 .3rem}.adm-action p{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.9rem}.adm-action+.adm-action{margin-top:1rem}.adm-action--danger{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger-bg) 55%, var(--surface));border-radius:12px;padding:.9rem 1rem 1rem}.adm-action--danger h3{color:var(--danger)}.adm-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.adm-confirm p{margin:0 0 .85rem}.adm-confirm .actions{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.adm-impact-lead{color:var(--muted)}.adm-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;display:grid}.adm-impact>div{border:1px solid #0000;border-radius:12px;padding:.8rem .95rem;font-size:.88rem}.adm-impact ul{margin:.4rem 0 0;padding-left:1.1rem}.adm-impact-stops{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.adm-impact-stops strong{color:var(--danger)}.adm-impact-stays{background:var(--live-bg);border-color:color-mix(in srgb, var(--live) 30%, transparent)}.adm-impact-stays strong{color:var(--live)}@media (width<=900px){.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{display:block}.adm-table colgroup{display:none}.adm-table th{position:static}.adm-table thead{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.adm-table tr{border-bottom:1px solid var(--border);padding:.85rem 1rem}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td,.adm-small td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.3rem 0;display:flex}.adm-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;flex:none;font-size:.7rem;font-weight:650}.adm-table td.adm-main{text-align:left;padding-bottom:.5rem;display:block}.adm-table td.adm-main:before{content:none}.adm-table td>.adm-trunc,.adm-table td>.adm-clamp{min-width:0}.adm-table td .adm-stack{align-items:flex-end}.adm-row-suspended td:first-child{box-shadow:none}.adm-row-suspended{box-shadow:inset 3px 0 0 var(--danger)}.adm-clamp{text-align:right}}@media (width<=640px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats .adm-stat:last-child{grid-column:1/-1}.adm-toolbar{flex-wrap:wrap}.adm-search{flex:100%;max-width:none}.adm-toolbar button{flex:1}.adm-count{text-align:left;flex:100%;margin:0}.adm-split,.adm-month{grid-template-columns:minmax(0,1fr)}.adm-card{padding:1rem}}@media (width<=480px){.adm-impact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.adm-skel{animation:none}.adm-table tbody tr{transition:none}}@media (width>=640px){.adm-kv .adm-wide{grid-column:span 2}}@media (width<=1100px){.adm-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.adm-stats .adm-stat{grid-column:span 2}.adm-stats .adm-stat:nth-last-child(-n+2){grid-column:span 3}}@media (width>=901px) and (width<=1180px){.adm-more{display:none}.adm-table td,.adm-table th{padding-inline:.7rem}}@media (width<=640px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stats .adm-stat,.adm-stats .adm-stat:nth-last-child(-n+2){grid-column:span 1}.adm-stats .adm-stat:last-child{grid-column:1/-1}.adm-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.adm-kv .adm-wide{grid-column:1/-1}}.overlay:has(.adm-confirm){align-items:start;overflow-y:auto}.overlay:has(.adm-confirm) .modal{margin-block:auto}.insights-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin:.25rem 0 1rem;display:flex}.insights-head h2{margin-bottom:.2rem}.insights-head p{margin:0}.env-dot{vertical-align:.08em;background:var(--test);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--test-bg);border-radius:50%;margin-right:.5rem;display:inline-block}.env-dot.live{background:var(--live);box-shadow:0 0 0 3px var(--live-bg)}.period-pick button{font-variant-numeric:tabular-nums;min-width:3.1rem;font-weight:600}.period-pick button.selected{color:var(--text)}.small{font-size:.82rem}.pills{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.pill{border:1px solid var(--border);background:radial-gradient(220px 110px at 0% 0%, #8b7bff1a, transparent 70%), var(--surface);border-radius:16px;flex-direction:column;min-height:8.25rem;padding:.95rem 1.05rem .8rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.pill dt{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:600}.pill dd{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;margin:.3rem 0 0;display:flex}.pill-value{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700;line-height:1.1}.pill .spark{width:100%;height:30px;margin-top:auto;padding-top:.5rem;display:block}.pill-hint{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.pill.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.pill.skeleton{animation:1.4s ease-in-out infinite pill-shimmer}}@keyframes pill-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.delta{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.74rem;font-weight:650;display:inline-flex}.delta.up{color:var(--live);background:var(--live-bg)}.delta.down{color:var(--danger);background:var(--danger-bg)}.viz-grid-2,.viz-grid-3{gap:0 1.25rem;display:grid}.viz-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.viz-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.viz-grid-2>.card,.viz-grid-3>.card{min-width:0}.viz{margin:0}.viz-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin-bottom:.9rem;display:flex}.viz-title{color:var(--muted);flex:1 0 100%;font-size:.82rem;font-weight:600}.viz-headline{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.viz-headline .muted{font-family:var(--font);letter-spacing:0;font-size:.85rem;font-weight:500}.nowrap{white-space:nowrap}.viz-sep{color:var(--border);margin:0 .5rem}.viz-legend{color:var(--muted);flex-wrap:wrap;gap:.25rem .8rem;margin-left:auto;font-size:.78rem;display:flex}.viz-legend .key,.viz-tip-row{align-items:center;gap:.35rem;display:flex}.viz-legend i,.viz-tip-row i{border-radius:3px;flex:none;width:.65rem;height:.65rem;display:inline-block}.viz-legend .key.line i{border-radius:2px;height:3px}.viz-plot{border-radius:8px;position:relative}.viz-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.viz-plot svg{width:100%;height:180px;display:block;overflow:visible}.viz-ymax{color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;padding-right:.35rem;font-size:.7rem;line-height:1;position:absolute;top:-.45rem;left:0}.viz-empty{color:var(--muted);pointer-events:none;place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.viz-grid{stroke:var(--border);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.viz-base{stroke:var(--border);vector-effect:non-scaling-stroke}.viz-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-plot g.dim{opacity:.45}.viz-cursor{stroke:var(--muted);stroke-opacity:.5;vector-effect:non-scaling-stroke}.viz-tip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 94%, transparent);pointer-events:none;border-radius:10px;gap:.15rem;min-width:9.5rem;padding:.5rem .65rem;font-size:.78rem;display:grid;position:absolute;top:.25rem;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.viz-tip-day{color:var(--muted);font-weight:600}.viz-tip-row span{white-space:nowrap}.viz-tip-row strong{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.viz-axis{color:var(--muted);justify-content:space-between;margin-top:.4rem;font-size:.72rem;display:flex}.viz-table{margin-top:.6rem;font-size:.8rem}.viz-table summary{cursor:pointer;color:var(--muted)}.viz-table .table-wrap{max-height:14rem;margin-top:.5rem;overflow:auto}.viz-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.viz-table th,.viz-table td{border-bottom:1px solid var(--border);text-align:right;padding:.25rem .5rem}.viz-table th:first-child,.viz-table td:first-child{text-align:left}.rank-card h3{margin-bottom:.1rem}.card>.muted.small{margin:0 0 .85rem}.ranked{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ranked>li{grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"pos label value""pos bar bar";align-items:center;gap:.2rem .6rem;display:grid}.ranked-pos{background:var(--surface-2);width:1.75rem;height:1.75rem;color:var(--muted);border-radius:8px;grid-area:pos;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ranked-icon img{object-fit:contain;width:1.45rem;height:1.45rem;display:block}.ranked-label{text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.88rem;overflow:hidden}.ranked-value{font-variant-numeric:tabular-nums;grid-area:value;font-size:.85rem}.ranked-bar{background:var(--surface-2);border-radius:4px;grid-area:bar;height:4px}.ranked-bar>span{border-radius:4px;height:100%;display:block}.ranked-empty{margin:.25rem 0 0}.sales{gap:.6rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.sales>li{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.sales-amount{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.sales>li>.small{flex:1 0 100%}.insights-foot{margin:0 0 1.5rem}@media (width<=640px){.pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pill{min-height:7.5rem;padding:.8rem .85rem .7rem}.pill-value{font-size:1.45rem}.viz-plot svg{height:150px}.viz-headline{font-size:1.2rem}.viz-legend{margin-left:0}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#09090f;--surface:#12121c;--surface-2:#191927;--text:#f4f2ff;--muted:#a3a1c2;--border:#24243a;--accent:#8b7bff;--accent-2:#b8adff;--accent-text:#0d0b1f;--gold:#ffd27a;--glow:#8b7bff29;--danger:#ff8f7e;--danger-bg:#3a1a18;--live:#63e6cf;--live-bg:#0f2f2a;--test:#ffd27a;--test-bg:#34290f;--radius:16px;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(900px 420px at 50% -120px, var(--glow), transparent 70%), var(--bg);min-height:100vh;color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.15}h1{font-size:2rem;font-weight:700}h2{font-size:1.2rem;font-weight:650}h3{font-size:1.02rem;font-weight:650}a{color:var(--accent);text-underline-offset:3px}.muted{color:var(--muted)}.center{text-align:center;margin:3rem 1rem}.error{color:var(--danger)}.mono{font-family:var(--mono);font-size:.88em}.topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:1rem;padding:.7rem max(1.25rem,50% - 540px);display:flex;position:sticky;top:0}.topbar .brand{font-family:var(--display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:.55rem;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border-radius:22%;width:34px;height:34px;display:block;position:relative;top:-1.5px}.topbar .spacer{flex:1}.page{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 5rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-head h1{margin-bottom:.25rem}.page-head p{margin:0}.back{color:var(--muted);margin-bottom:.6rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block}.back:hover{color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.35rem 1.5rem;box-shadow:inset 0 1px #ffffff0a}.card>h2{margin-bottom:.75rem}.auth-card{max-width:420px;margin:14vh auto 0}label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.field{margin-bottom:1rem}.hint{color:var(--muted);margin-top:.3rem;font-size:.82rem}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],select,textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}input::placeholder{color:color-mix(in srgb, var(--muted) 85%, transparent)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow);outline:2px solid #0000}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{gap:.9rem;display:flex}.row>*{flex:1}.row.lookup{align-items:flex-end}.row.lookup>.field:first-child{flex:1}.row.lookup>.field:last-child{flex:none}.check{align-items:center;gap:.5rem;font-weight:400;display:flex}input[type=checkbox]{accent-color:var(--accent)}button,.button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform 50ms;display:inline-flex}button:hover:not(:disabled),.button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}button:active:not(:disabled){transform:translateY(1px)}button.primary,.button.primary{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:var(--accent-text);box-shadow:0 6px 18px -8px var(--accent);border-color:#0000}button.primary:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}button.danger{color:var(--danger)}button.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}button:disabled{opacity:.5;cursor:not-allowed}.alert{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin-bottom:1rem;padding:.7rem .9rem}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.list>li:first-child{border-top:0}.list .title{font-weight:600}.badge{letter-spacing:.01em;vertical-align:middle;border-radius:999px;padding:.1rem .6rem;font-size:.74rem;font-weight:700;display:inline-block}.badge.live{background:var(--live-bg);color:var(--live)}.badge.test{background:var(--test-bg);color:var(--test)}.badge.revoked{background:var(--danger-bg);color:var(--danger)}.badge.member{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.project-tile .badge{margin-left:.5rem}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05040e9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);overscroll-behavior:contain;border-radius:20px;width:min(540px,100%);max-height:calc(100dvh - 2rem);padding:1.6rem;overflow-y:auto;box-shadow:0 30px 80px -20px #0000008c}.secret{word-break:break-all;border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-2);-webkit-user-select:all;user-select:all;border-radius:10px;margin:.75rem 0;padding:.8rem;display:block}.actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.tabs{border-bottom:1px solid var(--border);gap:.15rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s}.tabs a:hover{color:var(--text)}.tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.toolbar h2{margin-bottom:.2rem}.toolbar p{margin:0}.env-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.env-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:.3rem .85rem}.env-switch button.selected{background:var(--surface);box-shadow:0 1px 4px #0000002e}.env-switch button.selected.test{background:var(--test-bg);color:var(--test)}.env-switch button.selected.live{background:var(--live-bg);color:var(--live)}.live-banner{background:var(--live-bg);color:var(--live);border-radius:10px;margin:0 0 1rem;padding:.6rem .9rem}.notice-ok{border:1px solid var(--live);background:var(--live-bg);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.6rem .9rem}.amount-in{color:var(--live);font-weight:700}.amount-out{color:var(--danger);font-weight:700}.gift-icon{object-fit:contain;vertical-align:middle;background:var(--surface-2);border-radius:8px;width:34px;height:34px;margin-right:.6rem}.stack>*+*{margin-top:.5rem}.inline-form{align-items:flex-end;gap:.5rem;display:flex}.inline-form .field{flex:1;margin:0}.badge.pending{background:var(--test-bg);color:var(--test)}.badge.succeeded,.badge.active{background:var(--live-bg);color:var(--live)}.badge.failed,.badge.disabled,.badge.cancelled{background:var(--danger-bg);color:var(--danger)}.checks{flex-wrap:wrap;gap:.25rem 1rem;display:flex}details.help{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:.75rem 0;padding:.7rem .9rem}details.help summary{cursor:pointer;font-weight:600}pre.code{background:var(--bg);border:1px solid var(--border);font-family:var(--mono);border-radius:10px;padding:.8rem;font-size:.82rem;overflow-x:auto}table.deliveries{border-collapse:collapse;width:100%;font-size:.88rem}table.deliveries th,table.deliveries td{text-align:left;border-top:1px solid var(--border);padding:.5rem .6rem}table.deliveries th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:.74rem;font-weight:600}table.live-rooms .num{text-align:right;font-variant-numeric:tabular-nums}table.live-rooms td.mono{word-break:break-all}.live-empty{border:1px dashed var(--border);border-radius:14px;margin:0;padding:1rem 1.1rem}.endpoint-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.endpoint{border-top:1px solid var(--border);padding:1rem 0;display:block}.endpoint:first-child{border-top:0}.stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:0 0 1.25rem;display:grid}.stat{border:1px solid var(--border);background:radial-gradient(180px 90px at 0% 0%, var(--glow), transparent 70%), var(--surface-2);border-radius:14px;padding:1rem 1.1rem}.stat dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:600}.stat dd{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:2rem;font-weight:700}.stat .hint{margin:.15rem 0 0}.filters{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-bottom:1.1rem;display:flex}.filters .field{margin:0}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.list>li.clickable{padding:0}.list>li.clickable>a{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;text-decoration:none;display:flex}.list>li.clickable>a:hover .title{color:var(--accent)}.amount-negative{color:var(--danger)}.badge.completed{background:var(--live-bg);color:var(--live)}.badge.reversed{background:var(--test-bg);color:var(--test)}.tx-list>li.tx{display:block}.tx-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}dl.details{grid-template-columns:max-content 1fr;gap:.3rem 1.2rem;margin:.8rem 0 0;font-size:.88rem;display:grid}dl.details dt{color:var(--muted)}dl.details dd{overflow-wrap:anywhere;margin:0}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gift-card{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:.7rem;padding:.8rem;transition:border-color .15s,transform .15s;display:flex}.gift-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-2px)}.gift-card.archived{opacity:.6}.gift-art{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, var(--glow), transparent 68%), var(--bg);border-radius:12px;place-items:center;display:grid;position:relative}.gift-art img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000047);width:82%;height:82%}.gift-art .badge{position:absolute;top:.5rem;left:.5rem}.gift-none{font-family:var(--display);color:var(--muted);font-size:2.4rem;font-weight:700}.gift-meta{min-width:0}.gift-meta .title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.gift-price{font-family:var(--display);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;display:block}.gift-meta .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gift-card .actions{flex-wrap:wrap;justify-content:stretch;margin:auto 0 0}.gift-card .actions button{flex:auto;padding:.35rem .5rem;font-size:.82rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.library-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:.6rem;transition:border-color .15s}.library-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.library-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow)}.library-pick{cursor:pointer;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.library-pick img{aspect-ratio:1;object-fit:contain;background:radial-gradient(circle at 50% 42%, var(--glow), transparent 68%), var(--bg);border-radius:10px;width:100%}.library-card .field{margin:.5rem 0 0}@media (width<=640px){.page{padding-top:1.25rem}h1{font-size:1.6rem}.row{flex-direction:column;gap:0}.row.lookup{align-items:stretch}.row.lookup>.field:last-child{flex:none}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}.card:has(>.gift-grid){box-shadow:none;background:0 0;border:0;padding:0}.top-gifts>li{grid-template-columns:44px minmax(0,12rem) 1fr auto;align-items:center;gap:1rem;padding:.55rem 0;display:grid}.top-icon{background:radial-gradient(circle at 50% 42%, var(--glow), transparent 70%), var(--bg);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.top-icon img{object-fit:contain;width:34px;height:34px}.top-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.top-bar>span{background:linear-gradient(90deg, var(--accent), #ffd27a);border-radius:999px;height:100%;display:block}.top-gifts strong{font-variant-numeric:tabular-nums}@media (width<=640px){.top-gifts>li{grid-template-columns:44px minmax(0,1fr) auto}.top-bar{display:none}}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (width<=640px){.topbar{padding-inline:1rem}.topbar .muted{display:none}.topbar{gap:.6rem}.topbar button{white-space:nowrap;flex:none}.topbar .account-link[title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;margin:0 0 1.5rem;display:grid}.chart{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;margin:0;padding:1rem 1.1rem .8rem}.chart figcaption{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.7rem;display:flex}.chart-title{width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:600}.chart-total{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.chart figcaption .muted{font-size:.82rem}.chart-plot{position:relative}.chart-plot svg{width:100%;height:130px;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-bar{transition:opacity .15s}.chart-bar.empty{fill:var(--border)}.chart-plot:hover .chart-bar:not(.on){opacity:.55}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.chart-cursor{stroke:var(--muted);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart-tip{border:1px solid var(--border);background:var(--surface);white-space:nowrap;pointer-events:none;border-radius:8px;padding:.3rem .6rem;font-size:.8rem;position:absolute;top:-.4rem;transform:translate(-50%,-100%);box-shadow:0 8px 24px -10px #00000080}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:.4rem;font-size:.74rem;display:flex}.toolbar>div:first-child{flex:18rem;min-width:0}.toolbar>.env-switch{flex:none;margin-left:auto}.page.wide{max-width:1280px;padding-top:1.5rem}.project-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:1rem;max-height:calc(100vh - 5.6rem);padding-bottom:.5rem;display:flex;position:sticky;top:4.6rem;overflow-y:auto}.side-project{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.side-project>div{flex-direction:column;min-width:0;line-height:1.3;display:flex}.side-project strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-project .muted{font-size:.8rem}.side-avatar{width:34px;height:34px;font-family:var(--display);color:var(--accent-text);background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.side-nav{flex-direction:column;gap:1rem;display:flex}.side-group{flex-direction:column;gap:2px;display:flex}.side-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin:0 0 .35rem;padding:0 .2rem;font-size:.68rem;font-weight:700;display:flex}.side-group-title:after{content:"";background:var(--border);flex:1;height:1px}.side-group+.side-group{margin-top:.4rem}.side-nav a{color:var(--muted);border-radius:9px;align-items:center;gap:.6rem;padding:.4rem .65rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.side-icon{opacity:.75;flex:none}.side-nav a:hover{color:var(--text);background:var(--surface-2)}.side-nav a:hover .side-icon{opacity:1}.side-nav a.active{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.side-nav a.active .side-icon{opacity:1;color:var(--accent)}.side-plan{border:1px solid var(--border);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:-.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.side-plan:hover{border-color:var(--accent)}.side-plan-action{color:var(--accent);font-weight:600}.side-plan.upgrade{border-color:color-mix(in srgb, var(--gold) 45%, var(--border))}.side-plan.upgrade .side-plan-action{color:var(--gold)}.project-main{min-width:0}.project-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.project-head h1{margin:0 0 .2rem}.project-head p{margin:0}.env-pick{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.project-shell.env-live .project-head{border-bottom:2px solid var(--live);padding-bottom:.9rem}.start .toolbar{align-items:center}.progress{background:var(--surface-2);border-radius:99px;flex:none;width:160px;height:8px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;display:block}.steps{margin:.5rem 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--border);align-items:center;gap:.9rem;padding:.75rem 0;display:flex}.steps li>div{flex-direction:column;flex:1;display:flex}.steps li .muted{font-size:.88rem}.step-mark{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.steps li.done .step-mark{border-color:var(--live);background:var(--live-bg);color:var(--live)}.steps li.done strong{color:var(--muted)}.switch{background:var(--surface-2);border-radius:99px;flex:none;justify-content:flex-start;width:48px;height:28px;padding:3px}.switch span{background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s}.switch.on{background:var(--live-bg);border-color:var(--live)}.switch.on span{background:var(--live);transform:translate(20px)}.status-line{margin:.25rem 0 1rem;font-size:.9rem}.status-line.ok{color:var(--live)}.status-line.off{color:var(--muted)}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0;display:grid}.facts>div{background:var(--surface-2);border-radius:12px;padding:.75rem .9rem}.facts dt{color:var(--muted);font-size:.78rem}.facts dd{margin:.15rem 0 0;font-weight:600}.code-tabs{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem;display:flex}.code-tabs button{color:var(--muted);background:0 0;padding:.35rem .8rem;font-size:.85rem}.code-tabs button.selected{color:var(--text);background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.code{border:1px solid var(--border);border-radius:12px;margin:.5rem 0 .75rem;overflow:hidden}.code-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.35rem .5rem .35rem .9rem;display:flex}.code-head button{padding:.25rem .7rem;font-size:.8rem}.code pre{font:.82rem/1.6 var(--mono);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface));margin:0;padding:.9rem 1rem;overflow-x:auto}@media (width<=860px){.project-shell{grid-template-columns:minmax(0,1fr);gap:1rem}.sidebar{max-height:none;position:static;overflow-y:visible}.side-nav{flex-direction:row;gap:.25rem;overflow-x:auto}.side-group{flex-direction:row}.side-group-title{display:none}.side-nav a{white-space:nowrap}.side-nav a.active{box-shadow:inset 0 -2px 0 var(--accent)}.project-head{flex-direction:column}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.project-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.8rem;padding:1rem 1.1rem;transition:border-color .15s,transform .15s;display:flex;position:relative}.project-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.project-tile .title{color:var(--text);font-weight:700;text-decoration:none}.project-tile .muted{font-size:.85rem}.stretched:after{content:"";position:absolute;inset:0}.table-wrap{margin-bottom:.8rem;overflow-x:auto}.topbar .account-link{color:var(--muted);text-decoration:none}.topbar .account-link:hover,.topbar .account-link[aria-current=page]{color:var(--text)}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.danger-zone .reset-list{color:var(--muted);margin:.4rem 0 1rem;padding-left:1.2rem}.beta-note{border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:1rem 0 0;padding:.6rem .9rem}.invite-card .actions{margin-top:1rem}.beta-note.billing-off{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text);margin:0 0 1rem}.plan-table tr.current{background:color-mix(in srgb, var(--accent) 10%, transparent)}.plan-table th[scope=row]{border-top:1px solid var(--border);white-space:nowrap;vertical-align:middle}.plan-table td{vertical-align:middle}.plan-table th[scope=row] .badge{vertical-align:middle;margin-left:.5rem}.charge-lines{max-width:36rem;margin:.5rem 0 1rem;padding:0;list-style:none}.charge-lines li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.charge-lines .charge-total{border-bottom:none;font-weight:600}.explain{color:var(--muted);margin:.4rem 0 1rem;padding-left:1.2rem}.explain li+li{margin-top:.35rem}.card h3{margin:1.6rem 0 .5rem}.card h3:first-child,.card>h2+h3{margin-top:0}.card .inline-form{margin-bottom:.25rem}.limits{gap:.8rem;margin:1rem 0;display:grid}.limit-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.limit-head strong{font-variant-numeric:tabular-nums}.limit-state{color:var(--gold);font-size:.85rem}.limit-full .limit-state{color:var(--danger)}.limit-bar{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.limit-bar span{background:var(--accent);height:100%;display:block}.limit-warn .limit-bar span{background:var(--gold)}.limit-full .limit-bar span{background:var(--danger)}p.limit-alert{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:0;padding:.7rem .9rem}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.inline-form{margin-bottom:1rem}.table-wrap table.deliveries td,.table-wrap table.deliveries th{vertical-align:top}.table-wrap table.deliveries{min-width:34rem}.table-wrap table.deliveries td:first-child{white-space:nowrap}@media (width<=640px){.inline-form{flex-direction:column;align-items:stretch}.list>li.endpoint{display:block}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--accent-text);border-radius:10px;padding:.5rem .9rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gift-card:hover{transform:none}}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0 10px;display:grid}.plan-card{border:1px solid var(--line,#ffffff1f);background:var(--surface,#ffffff08);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.plan-card.featured{border-color:var(--accent,#8b7bff)}.plan-card.current{border-color:var(--accent,#8b7bff);background:#8b7bff1a}.plan-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card h3{margin:0;font-size:1.05rem}.plan-card-price{margin:0;font-size:2rem;font-weight:700;line-height:1}.plan-card-price span{color:var(--muted,#9a98b5);font-size:.85rem;font-weight:400}.plan-card ul{flex:1;align-content:start;gap:6px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.plan-card button{width:100%}.plan-cards-share{color:var(--muted,#9a98b5);margin:4px 0 12px;font-size:.9rem}.plan-cards-share+.actions{justify-content:flex-start;align-items:center;gap:12px}.billing-manage button{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));color:var(--text)}.billing-manage button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.notice-warn{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));background:var(--danger-bg);color:var(--text);border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem}table.deliveries .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.outstanding-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.library-sets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.library-set{border:1px solid var(--line,#ffffff1f);background:var(--surface,#ffffff08);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.library-set .muted{flex:1;margin:0;font-size:.88rem}.library-set-art{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.library-set-art img{aspect-ratio:1;object-fit:contain;background:#ffffff0a;border-radius:8px;width:100%}.library-tiers{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.library-hide{align-self:end;align-items:center;gap:8px;display:flex}.library-bar.has-selection{z-index:5;border:1px solid var(--accent,#8b7bff);background:var(--bg,#0b0a14);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;position:sticky;bottom:0}.library-bar-count{font-weight:600}.library-bar-price{align-items:center;gap:8px;display:flex}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a98b5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.4rem}select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}select option,select optgroup{background:var(--surface-2);color:var(--text)}select optgroup{color:var(--muted);font-style:normal;font-weight:600}.library-tiers button .muted{color:inherit;opacity:.7;font-size:.85em}.library-tiers button[aria-pressed=true] .muted{opacity:.85}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}::-webkit-scrollbar-button{display:none}.tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:4px;margin:.25rem 0 1rem;padding:4px;display:inline-flex}.tabs button{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:.5rem 1.1rem;font-weight:600}.tabs button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:#0000}.tabs button[aria-pressed=true]{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:var(--accent-text);box-shadow:0 4px 14px -6px var(--accent)}.tabs button[aria-pressed=true]:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-2), var(--accent));color:var(--accent-text)}.library-tiers.tabs{width:fit-content;max-width:100%;display:flex}.upload-row{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.upload-row button{padding:.35rem .75rem;font-size:.85rem}.upload-preview{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:72px;height:72px;margin-top:.5rem;display:block}.spinner{vertical-align:-.1em;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:.85em;height:.85em;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.upload-usage{font-variant-numeric:tabular-nums;margin:0 0 .5rem}.upload-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.upload-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.upload-card .gift-art img{width:100%;height:100%}.upload-meta{font-size:.78rem}.upload-card .actions{flex-wrap:wrap;justify-content:stretch;margin:auto 0 0}.upload-card .actions button{flex:auto;padding:.3rem .5rem;font-size:.82rem}.guide-head-actions{align-items:center;gap:.9rem;display:flex}.link-button{color:var(--accent-2);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.link-button:hover{color:var(--text)}.guide-questions fieldset{border:0;margin:0 0 .9rem;padding:0}.guide-questions legend{margin-bottom:.5rem;font-weight:600}.guide-choices{flex-wrap:wrap;gap:.45rem;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.9rem;display:inline-flex}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface-2))}.chip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.guide-answers{margin:.25rem 0;font-size:.9rem}.guide-steps li{align-items:flex-start}.guide-steps li .step-mark{margin-top:.1rem}.guide-steps li.current:not(.done) .step-mark{border-color:var(--accent);color:var(--accent-2)}.guide-step-title{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.guide-step-title:hover strong{color:var(--accent-2)}.guide-step-state{margin-left:auto;font-size:.85rem}.guide-steps li.current .guide-step-state{color:var(--accent-2)}.guide-body{min-width:0;padding:.4rem 0 .2rem}.guide-body>p{margin:.3rem 0 .6rem}.guide-checks{margin:0 0 .6rem;padding:0;font-size:.9rem;list-style:none}.guide-checks li{border:0;padding:.15rem 0;display:block}.guide-checks li.done span[aria-hidden]{color:var(--live)}.guide-code{min-width:0}.guide-body .actions{margin-top:.4rem}.guide-done-when{margin:.5rem 0 0;font-size:.85rem}.guide-hidden{border:1px dashed var(--border);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.tour{z-index:60;pointer-events:none;position:fixed;inset:0}.tour-hole{box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #05050c9e;border-radius:12px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed}.tour-dim{background:#05050c9e;position:fixed;inset:0}.tour-tip{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface);border-radius:14px;padding:.9rem 1rem;position:fixed;box-shadow:0 18px 40px -12px #000000b3}.tour-tip:focus{outline:none}.tour-tip:focus-visible{outline:2px solid var(--accent)}.tour-tip p{margin:.35rem 0 .75rem;font-size:.92rem}.tour-tip .actions{align-items:center}.tour-esc{margin-left:auto;font-size:.8rem}@media (prefers-reduced-motion:reduce){.tour-hole{transition:none}}@media (width<=640px){.guide-head-actions .progress{width:90px}.tour-esc{display:none}}.guide-body .actions,.guide-questions .actions,.tour-tip .actions{flex-wrap:wrap;justify-content:flex-start}.guide-steps li>div{min-width:0}[data-tour]{scroll-margin-top:84px}
