.dp,.dp-veil{--dp-fg:var(--color-app-foreground);--dp-muted:var(--color-app-muted);--dp-surface:var(--color-white);--dp-chip:var(--color-app-button);--dp-line:color-mix(in srgb,var(--dp-fg) 7%,transparent);--dp-ink:var(--color-app-foreground);--dp-on-ink:var(--color-app-bg);--dp-alert:#e5352b;--dp-ok:#2fb565;--dp-warn:#d98200;--dp-accent:#f3a9cd;--dp-lg:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 42%,transparent),color-mix(in srgb,var(--color-white) 10%,transparent) 45%,color-mix(in srgb,var(--color-white) 26%,transparent));--dp-lg-on:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 80%,transparent),color-mix(in srgb,var(--color-white) 42%,transparent) 45%,color-mix(in srgb,var(--color-white) 62%,transparent));--dp-rim:color-mix(in srgb,var(--color-white) 80%,transparent);--dp-lg-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-white) 95%,transparent),0 10px 24px -14px rgba(20,24,28,.3);--dp-ico:linear-gradient(145deg,color-mix(in srgb,var(--color-white) 96%,transparent),color-mix(in srgb,var(--color-white) 34%,transparent) 55%,color-mix(in srgb,var(--color-white) 72%,transparent));--dp-ico-shadow:inset 0 1px 0 var(--color-white),0 4px 10px -6px rgba(20,24,28,.2);font-size:14px;line-height:1.25;color:var(--dp-fg)}.dp{width:100%;display:flex;flex-direction:column;gap:32px;padding:17px 0 136px}html[data-app-theme=black] :is(.dp,.dp-veil),html[data-app-theme=graphite] :is(.dp,.dp-veil){--dp-alert:#ff5c50;--dp-ok:#45cf7f;--dp-warn:#ffb340}@media (max-width:767px){.dp{padding-inline:16px}}.dp>*{animation:dp-in var(--duration-fast) var(--ease-smooth-out) both}.dp>:nth-child(2){animation-delay:30ms}.dp>:nth-child(3){animation-delay:60ms}.dp>:nth-child(n+4){animation-delay:90ms}@keyframes dp-in{0%{opacity:0;translate:0 8px}}@keyframes dp-meter-in{0%{scale:0 1}}@keyframes dp-breathe{50%{transform:scale(1.06)}}.dp :focus-visible{outline:2px solid var(--dp-fg);outline-offset:3px}.dp h1{margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.dp-lead{margin:6px 0 0;color:var(--dp-muted);line-height:1.45;text-wrap:balance}.dp-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dp-sec-h{margin:0 0 14px;font-size:18px;font-weight:500;letter-spacing:-.01em}.dp-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--dp-muted);white-space:nowrap}.dp-back:hover{color:var(--dp-fg)}.dp-back svg{width:16px;height:16px}.dp-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dp-chip{height:44px;padding:0 16px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;color:var(--dp-fg);background:var(--dp-lg-on);border:1px solid var(--dp-rim);box-shadow:var(--dp-lg-shadow);transition:scale var(--duration-micro) ease-out,background var(--duration-quick)}.dp-chip.ink,.dp-chip[aria-pressed=true]{background:var(--dp-ink);color:var(--dp-on-ink);border-color:transparent}.dp-chip.danger,.dp-danger{color:var(--dp-alert)}.dp-chip svg{width:17px;height:17px}.dp-chip:active,.dp-row:active{scale:.97}.dp-chip:disabled{opacity:.4;cursor:not-allowed}.dp-field{height:44px;padding:0 14px;border-radius:14px;min-width:0;width:100%;font:inherit;border:1px solid color-mix(in srgb,var(--dp-fg) 14%,transparent);background:var(--dp-surface);color:var(--dp-fg)}.dp-field::placeholder{color:var(--dp-muted)}.dp-field:read-only{cursor:default}.dp-rows{display:grid;grid-template-columns:1fr;gap:10px}.dp-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:22px;min-width:0;text-align:left;color:var(--dp-fg);background:var(--dp-lg);border:1px solid var(--dp-rim);box-shadow:var(--dp-lg-shadow);transition:scale var(--duration-micro) ease-out,background var(--duration-quick)}.dp-row:hover{background:var(--dp-lg-on)}.dp-ico{width:60px;height:60px;border-radius:19px;flex:none;display:grid;place-items:center;overflow:hidden;font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--dp-fg);background:var(--dp-ico);border:1px solid color-mix(in srgb,var(--dp-fg) 14%,transparent);box-shadow:var(--dp-ico-shadow);transition:scale var(--duration-fast) var(--ease-bounce)}.dp-ico img{width:100%;height:100%;object-fit:cover}.dp-ico svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dp-row .dp-ico{width:44px;height:44px;border-radius:14px;font-size:15px}.dp-row .dp-ico svg{width:21px;height:21px}.dp-row:hover .dp-ico{scale:1.07}.dp-tx{flex:1;min-width:0}.dp-row b{display:block;font-weight:500;font-size:15px;overflow-wrap:anywhere}.dp-row small{display:block;margin-top:3px;color:var(--dp-muted);font-size:12px;line-height:1.35;text-wrap:balance}.dp-st{height:24px;padding:0 10px;border-radius:12px;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--dp-chip)}.dp-st.ok{background:color-mix(in srgb,var(--dp-ok) 16%,transparent);color:color-mix(in srgb,var(--dp-ok) 65%,var(--dp-fg))}.dp-st.work{background:color-mix(in srgb,var(--dp-warn) 18%,transparent);color:color-mix(in srgb,var(--dp-warn) 65%,var(--dp-fg))}.dp-st.bad{background:color-mix(in srgb,var(--dp-alert) 14%,transparent);color:color-mix(in srgb,var(--dp-alert) 65%,var(--dp-fg))}button.dp-st{cursor:pointer;color:var(--dp-fg);transition:background var(--duration-quick)}button.dp-st[aria-pressed=true]{background:var(--dp-ink);color:var(--dp-on-ink)}.dp-st.work:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dp-warn);animation:dp-breathe 1.2s ease-in-out infinite}.dp-skel{height:70px;border-radius:22px;background:var(--dp-lg);border:1px solid var(--dp-rim)}.dp-msg{margin:0;font-size:13px;line-height:1.45;color:var(--dp-muted)}.dp-msg.err{color:var(--dp-alert)}.dp-msg.ok{color:color-mix(in srgb,var(--dp-ok) 65%,var(--dp-fg))}.dp-outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dp-out{position:relative;display:block;width:100%;overflow:hidden;border-radius:22px;cursor:zoom-in;background:var(--dp-lg);border:1px solid var(--dp-rim)}.dp-out>img,.dp-out>video{display:block;width:100%;height:auto;object-fit:cover}.dp-out-dl{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;opacity:0;color:var(--dp-fg);background:var(--dp-lg-on);border:1px solid var(--dp-rim);transition:opacity var(--duration-quick) ease-out}.dp-out:focus-visible .dp-out-dl,.dp-out:hover .dp-out-dl{opacity:1}@media (max-width:900px){.dp-outs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-acct-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dp-cards.one{grid-template-columns:1fr}.dp-cards>form{margin:0}.dp-cards>.dp-card:only-child{grid-column:1/-1}.dp-card{padding:26px;border-radius:28px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--dp-lg-on);border:1px solid var(--dp-rim);box-shadow:var(--dp-lg-shadow)}.dp-card.wide-row{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-block:18px}.dp-card h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.dp-card ul{margin:0;padding-left:20px;list-style:disc;display:flex;flex-direction:column;gap:8px;line-height:1.4}.dp-card p{margin:0;color:var(--dp-muted);line-height:1.45;text-wrap:balance}.dp-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--dp-muted)}.dp-card>b{font-weight:500;font-size:16px;margin-top:6px}.dp-quiet-link{align-self:flex-start;margin-top:-12px;padding:4px 0;font-size:13px;color:var(--dp-muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--duration-quick),text-decoration-color var(--duration-quick)}.dp-quiet-link:hover{color:var(--dp-alert);text-decoration-color:currentColor}.dp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:900px){.dp-cards,.dp-two{grid-template-columns:1fr}}.dp-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dp-kv b{font-weight:500;font-size:16px}.dp-meter{height:6px;border-radius:3px;background:var(--dp-chip);overflow:hidden}.dp-meter i{display:block;height:100%;border-radius:3px;background:var(--dp-accent);transform-origin:0 50%;animation:dp-meter-in var(--duration-slow) var(--ease-smooth-out) both}.dp-digit{display:inline-block;animation:dp-in var(--duration-fast) var(--ease-smooth-out) both;animation-delay:calc(var(--i, 0) * 22ms)}.dp-big-n{font-size:40px;font-weight:500;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.dp-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.dp-plan.cur{outline:2px solid var(--dp-fg);outline-offset:-2px}.dp-price{font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1}.dp-price small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--dp-muted)}.dp-inset{padding:16px;border-radius:20px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--dp-surface) 50%,transparent);border:1px solid color-mix(in srgb,var(--dp-fg) 8%,transparent)}.dp-inset small{color:var(--dp-muted);font-size:12px}.dp-inset>b{font-weight:500;font-size:16px}.dp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.dp-stats b{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dp-tbl{overflow-x:auto;margin-inline:-4px}.dp-tbl table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.dp-tbl th{padding:10px 12px;text-align:left;font-weight:400;color:var(--dp-muted);white-space:nowrap}.dp-tbl td{padding:12px;border-top:1px solid var(--dp-line);white-space:nowrap;vertical-align:middle}.dp-tbl b{font-weight:500}.dp-tbl small{display:block;margin-top:2px;font-size:12px;color:var(--dp-muted)}.dp-tbl a{text-decoration:underline;text-underline-offset:3px}.dp-tbl .num{text-align:right}.dp-tbl .dp-chip,.dp-tbl .dp-field{height:36px;border-radius:18px;padding:0 12px;font-size:13px}.dp-tbl .dp-field{border-radius:12px;width:112px}.dp-f-label{padding:10px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dp-muted)}.dp-radios{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.dp-radio{min-width:0;padding:12px 14px;border-radius:16px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;border:1px solid color-mix(in srgb,var(--dp-fg) 12%,transparent);transition:background var(--duration-quick)}.dp-radio:hover{background:var(--dp-chip)}.dp-radio:disabled{cursor:default}.dp-radio b{font-weight:500}.dp-radio b,.dp-radio small{display:block;overflow-wrap:anywhere}.dp-radio small{margin-top:2px;font-size:12px;color:var(--dp-muted)}.dp-radio i{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--dp-fg) 30%,transparent)}.dp-radio[aria-pressed=true]{border-color:var(--dp-fg);background:var(--dp-surface)}.dp-radio[aria-pressed=true] i{border:5px solid var(--dp-fg)}.dp-card label.dp-check{flex-direction:row;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;font-size:14px;background:var(--dp-surface);border:1px solid color-mix(in srgb,var(--dp-fg) 8%,transparent);color:var(--dp-fg)}.dp-check input{width:18px;height:18px;accent-color:var(--dp-ink)}.dp-invite{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px}@media (max-width:700px){.dp-invite{grid-template-columns:1fr}}.dp-full{flex:0 0 100%;display:flex;flex-direction:column;gap:10px}.dp-veil{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.4)}.dp-veil .dp-card{width:100%;max-width:480px;background:var(--dp-surface)}@media (prefers-reduced-motion:reduce){.dp-meter i,.dp>*,button.dp-st{cursor:pointer;color:var(--dp-fg);transition:background var(--duration-quick)}button.dp-st[aria-pressed=true]{background:var(--dp-ink);color:var(--dp-on-ink)}.dp-st.work:before{animation:none}.dp-chip,.dp-ico,.dp-out-dl,.dp-quiet-link,.dp-radio,.dp-row{transition:none}}