@keyframes d-dlg-in{0%{opacity:0;translate:0 8px}}@media (min-width:1100px){html body .dv3-dlg-overlay{position:fixed;inset:0;z-index:var(--d-z-dialog);display:grid;place-items:center;box-sizing:border-box;padding:32px 24px;background:var(--d-scrim);-webkit-backdrop-filter:blur(var(--d-scrim-blur));backdrop-filter:blur(var(--d-scrim-blur));font-family:var(--d-font)}html:has(.hc-overlay) body .dv3-dlg-overlay{z-index:900}html body .dv3-dlg{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:var(--d-dialog-w);max-width:100%;max-height:min(calc(var(--d-vh) - 64px),880px);border-radius:var(--d-r-6);background:#fff;box-shadow:var(--d-sh-dialog);color:var(--d-ink-1);overflow:hidden;outline:0;animation:d-dlg-in .16s ease-out}html body .dv3-dlg-sm{width:var(--d-dialog-w-sm)}html body .dv3-dlg-md{width:var(--d-dialog-w-md)}html body .dv3-dlg-lg{width:var(--d-dialog-w-lg)}html body .dv3-dlg-xl{width:var(--d-dialog-w-xl)}html body .dv3-dlg-head{display:flex;flex:none;align-items:center;gap:12px;min-height:64px;padding:14px 16px 12px 24px}html body .dv3-dlg-titles{flex:1 1 auto;min-width:0}html body .dv3-dlg-titles h2{margin:0;color:var(--d-ink-1);font-size:var(--d-fs-dialog);font-weight:700;line-height:1.3;letter-spacing:-.01em}html body .dv3-dlg-titles p{margin:2px 0 0;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.5}html body .dv3-dlg-x{display:grid;flex:none;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:var(--d-surface-2);color:var(--d-ink-3);cursor:pointer;transition:background .15s,color .15s}html body .dv3-dlg-x:hover{background:var(--d-seg-bg);color:var(--d-ink-1)}html body .dv3-dlg-x:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}html body .dv3-dlg-body{flex:1 1 auto;min-height:0;padding:4px 24px 24px;overflow:auto;overscroll-behavior:contain}html body .dv3-dlg-foot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid var(--d-line);background:#fff}html body .dv3-dlg-foot[data-align=start]{justify-content:flex-start}html body .dv3-dlg-left{display:flex;align-items:center;gap:12px;margin-right:auto;min-width:0;color:var(--d-ink-4);font-size:var(--d-fs-cap)}html body .dv3-dlg-foot .dv3-btn{min-width:96px}html body .dv3-confirm-body{color:var(--d-ink-3);font-size:var(--d-fs-body);line-height:1.7}html body .dv3-confirm-body p{margin:0}html body .dv3-confirm-body p+p{margin-top:8px}html body .dv3-keyhint{display:inline-flex;align-items:center;gap:6px;color:var(--d-ink-4);font-size:var(--d-fs-cap);white-space:nowrap}html body .dv3-pop-overlay{position:fixed;inset:0;z-index:var(--d-z-popover);background:transparent;font-family:var(--d-font)}html body .dv3-pop-pos{position:fixed;left:var(--dv3-pop-x,0);top:var(--dv3-pop-y,0);width:max-content;min-width:280px;max-width:min(360px,calc(100vw - 16px))}html body .dv3-pop{position:relative;box-sizing:border-box;padding:16px;border:1px solid var(--d-line);border-radius:var(--d-r-5);background:#fff;box-shadow:var(--d-sh-menu);color:var(--d-ink-1);outline:0;animation:d-dlg-in .14s ease-out}html body .dv3-pop:after{content:"";position:absolute;bottom:-7px;left:calc(var(--dv3-pop-arrow, 40px) - 6px);box-sizing:border-box;width:12px;height:12px;border:solid var(--d-line);border-width:0 1px 1px 0;background:#fff;rotate:45deg}html body .dv3-pop-pos.is-below .dv3-pop:after{top:-7px;bottom:auto;border-width:1px 0 0 1px}html body .dv3-pop-body{color:var(--d-ink-2);font-size:var(--d-fs-body);line-height:1.6}html body .dv3-pop-body p{margin:0}html body .dv3-pop-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}html body .dv3-pop-act .dv3-btn-ghost{color:var(--d-ink-1)}html body .mobile-app button[data-confirming=true]{border-color:#d6d1c4!important;background:var(--d-seg-bg)!important}html body .dv3-kbd{min-width:24px;height:24px;padding:0 7px;border:solid var(--d-line-3);border-width:1px 1px 2px;border-radius:7px;color:var(--d-ink-3);font:600 var(--d-fs-min) /1 var(--d-font)}html body .dv3-btn,html body .dv3-kbd{display:inline-flex;align-items:center;justify-content:center;background:#fff;white-space:nowrap}html body .dv3-btn{flex:none;gap:8px;box-sizing:border-box;height:var(--d-h-btn);min-width:0;margin:0;padding:0 18px;border:1px solid var(--d-line-3);border-radius:var(--d-r-pill);box-shadow:none;color:var(--d-ink-2);font-size:var(--d-fs-body);font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s,color .15s}html body .dv3-btn:hover{border-color:#d6d1c4;background:var(--d-hover)}html body .dv3-btn:active{background:var(--d-seg-bg);transform:scale(.985)}html body .dv3-btn:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}html body .dv3-btn:disabled,html body .dv3-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}html body .dv3-btn>svg{flex:none;width:16px;height:16px}html body .dv3-btn-sm{height:var(--d-h-btn-sm);padding:0 14px;font-size:var(--d-fs-cap)}html body .dv3-btn-md{height:var(--d-h-btn-md);padding:0 16px;font-size:var(--d-fs-cap)}html body .dv3-btn-lg{height:var(--d-h-btn-lg);padding:0 24px;font-size:var(--d-fs-body-lg)}html body .dv3-btn-block{display:flex;width:100%}html body .dv3-btn-primary{border-color:transparent;background:var(--d-grad);box-shadow:var(--d-sh-btn);color:#fff;font-size:var(--d-fs-body-lg);font-weight:700}html body .dv3-btn-primary:hover{border-color:transparent;background:var(--d-grad-hover);box-shadow:var(--d-sh-btn-hover)}html body .dv3-btn-primary:active{border-color:transparent;background:var(--d-grad-active);box-shadow:var(--d-sh-btn)}html body .dv3-btn-primary:disabled{background:var(--d-grad-disabled);box-shadow:none;opacity:1;color:#fff}html body .dv3-btn-soft{height:var(--d-h-btn-md);border-color:transparent;background:var(--d-brand-50);color:var(--d-brand-ink)}html body .dv3-btn-soft:hover{border-color:transparent;background:var(--d-brand-soft-hov)}html body .dv3-btn-soft:active{background:var(--d-brand-200)}html body .dv3-btn-ghost{border-color:transparent;background:transparent;color:var(--d-ink-3)}html body .dv3-btn-ghost:hover{border-color:transparent;background:rgba(var(--d-brand-rgb),.08);color:var(--d-ink-1)}html body .dv3-btn-text{height:var(--d-h-btn-sm);padding:0 10px;border-color:transparent;background:transparent;color:var(--d-brand-ink)}html body .dv3-btn-text:hover{border-color:transparent;background:rgba(var(--d-brand-rgb),.08)}html body .dv3-btn-danger{border-color:var(--d-danger-line);background:var(--d-danger-soft);color:var(--d-danger)}html body .dv3-btn-danger:hover{border-color:#ecc3bb;background:var(--d-danger-bg)}html body .dv3-btn-danger:active{border-color:#e6b3aa;background:#ffdcd8}html body .dv3-btn-danger-solid{border-color:transparent;background:var(--d-danger-solid);color:#fff;font-weight:700}html body .dv3-btn-danger-solid:hover{border-color:transparent;background:#b9322c}html body .dv3-btn-danger-solid:active{background:#a82b25}html body .dv3-btn-white{border-color:#fff;background:#fff;color:var(--d-ink-2);font-weight:700}html body .dv3-btn-white:hover{border-color:var(--d-brand-hov);background:var(--d-brand-hov)}html body .dv3-btn-white:active{border-color:var(--d-brand-soft-act);background:var(--d-brand-soft-act)}html body .dv3-btn-glass{border-color:transparent;background:rgba(18,20,60,.26);color:#fff}html body .dv3-btn-glass:hover{border-color:transparent;background:rgba(18,20,60,.36);color:#fff}html body .dv3-btn-ok{color:#fff;font-weight:700}html body .dv3-btn-ok,html body .dv3-btn-ok:hover{border-color:transparent;background:#12805c}html body .dv3-btn .dv3-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:d-dv3-spin .8s linear infinite}html body .dv3-btn:not(.dv3-btn-primary):not(.dv3-btn-danger-solid):not(.dv3-btn-ok) .dv3-spin{border-color:rgba(60,71,96,.25);border-top-color:var(--d-brand)}html body .dv3-field{display:flex;flex-direction:column;gap:6px;min-width:0}html body .dv3-label{display:flex;align-items:center;gap:8px;color:var(--d-label);font-size:var(--d-fs-cap);font-weight:600;line-height:1.4}html body .dv3-hint{margin:0;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.5}html body .dv3-hint.is-ok{color:var(--d-ok)}html body .dv3-err{display:flex;align-items:center;gap:6px;margin:0;color:var(--d-danger);font-size:var(--d-fs-cap-s);line-height:1.5}html body .dv3-err>svg{flex:none;width:14px;height:14px}html body .dv3-input{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:var(--d-h-input);padding:0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-3);background:var(--d-bg);color:var(--d-ink-1);font-size:var(--d-fs-body);line-height:1.4;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}html body .dv3-input:hover{border-color:var(--d-line-3)}html body .dv3-input:focus-within{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--d-brand-rgb),.16)}html body .dv3-input.is-error{border-color:#ef9aaa;background:#fffafb}html body .dv3-input.is-error:focus-within{border-color:#e0506e;box-shadow:0 0 0 3px rgba(224,80,110,.14)}html body .dv3-input.is-readonly{border-color:var(--d-line-2);background:var(--d-surface-2);color:var(--d-ink-4)}html body .dv3-input.is-readonly:focus-within{border-color:var(--d-line-2);background:var(--d-surface-2);box-shadow:none}html body .dv3-input>input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-size:inherit;box-shadow:none}html body .dv3-input>input::placeholder{color:var(--d-placeholder)}html body .dv3-input>input:focus,html body .dv3-input>input:focus-visible{border:0;outline:0;box-shadow:none}html body .dv3-input>input::-ms-clear,html body .dv3-input>input::-ms-reveal{display:none}html body .dv3-input>svg{flex:none;width:16px;height:16px;color:var(--d-ink-4)}html body .dv3-input>.dv3-count{flex:none;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-variant-numeric:tabular-nums}html body .dv3-tag{display:inline-flex;flex:none;align-items:center;gap:6px;height:var(--d-h-tag);padding:0 10px;border-radius:12px;background:var(--d-neutral-bg);color:var(--d-neutral);font-size:var(--d-fs-cap-s);font-weight:600;line-height:1;white-space:nowrap}html body .dv3-tag.has-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html body .dv3-tag-done{background:var(--d-ok-bg);color:var(--d-ok)}html body .dv3-tag-admin{background:var(--d-violet-bg);color:var(--d-violet)}html body .dv3-tag-wait{background:var(--d-warn-bg);color:var(--d-warn)}html body .dv3-tag-count{height:20px;min-width:20px;padding:0 7px;justify-content:center;border-radius:10px;font-weight:700;font-variant-numeric:tabular-nums}html body .dv3-banner{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:48px;padding:8px 16px;border-radius:var(--d-r-3);background:var(--d-brand-50);color:var(--d-brand-note);font-size:var(--d-fs-body);font-weight:500;line-height:1.5}html body .dv3-banner>svg{flex:none;width:18px;height:18px}html body .dv3-banner-warn{border:1px solid var(--d-warn-line);background:var(--d-warn-soft);color:var(--d-warn)}html body .dv3-banner-ok{background:var(--d-ok-bg);color:var(--d-ok)}html body .dv3-banner-danger{border:1px solid var(--d-danger-line);background:var(--d-danger-soft);color:var(--d-danger)}html body .dv3-spin-lg{display:inline-block;width:18px;height:18px;border:2px solid rgba(var(--d-brand-rgb),.22);border-top-color:var(--d-brand);border-radius:50%;animation:d-dv3-spin .8s linear infinite}}@keyframes d-dv3-spin{to{rotate:1turn}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){html body .dv3-dlg,html body .dv3-pop{animation:none}html body .dv3-btn .dv3-spin,html body .dv3-spin-lg{animation-duration:2.4s}}@keyframes d-dv3-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes d-menu-in{0%{opacity:0;translate:0 6px}}@media (min-width:1100px){html body .dv3-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .dv3-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#f0eee8 25%,#f8f6f1 37%,#f0eee8 63%);background-size:400% 100%;animation:d-dv3-shimmer 1.4s ease infinite}html body .dv3-skel-line{height:12px}html body .dv3-skel-circle{width:40px;height:40px;flex:none;border-radius:12px}.mobile-app .desktop-main>.dv3-acct{box-sizing:border-box;width:100%;max-width:calc(var(--d-cur-max) + 2 * var(--d-gutter));margin:0 auto;padding:var(--d-s-6) var(--d-gutter) var(--d-s-8);color:var(--d-ink-1);font-family:var(--d-font)}.mobile-app .dv3-acct-head{display:flex;align-items:flex-end;gap:var(--d-s-4);min-height:56px;margin-bottom:var(--d-s-6)}.mobile-app .dv3-acct-head>div{flex:1 1 auto;min-width:0}.mobile-app .dv3-acct-head h1{margin:0;color:var(--d-ink-1);font-size:var(--d-fs-title);font-weight:760;line-height:1.25;letter-spacing:-.025em}.mobile-app .dv3-acct-head p{margin:4px 0 0;color:var(--d-ink-4);font-size:var(--d-fs-body);line-height:1.5}.mobile-app .dv3-acct-grid{display:grid;grid-template-columns:calc(100% / 3 - 16px) minmax(0,1fr);gap:var(--d-gap);align-items:start}.mobile-app .dv3-acct-side{position:sticky;top:calc(var(--d-h-top) + var(--d-s-6));display:flex;flex-direction:column;gap:var(--d-s-4);min-width:0}.mobile-app .dv3-acct-main{min-width:0}.mobile-app .dv3-acct-card{box-sizing:border-box;min-width:0;padding:var(--d-s-5);border:1px solid var(--d-line);border-radius:var(--d-r-5);background:#fff;box-shadow:var(--d-sh-1)}.mobile-app .dv3-acct-flush{padding:0;overflow:hidden}.mobile-app .dv3-acct-stack{display:flex;flex-direction:column;gap:var(--d-s-4)}.mobile-app .dv3-acct-pad{padding:0 20px 12px}.mobile-app .dv3-acct-pad-b{padding:12px 20px 20px}.mobile-app .dv3-acct-prof{display:flex;flex-direction:column;align-items:center;padding:24px 20px 20px;text-align:center}.mobile-app .dv3-acct-av{position:relative;display:inline-flex;flex:none;margin:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.mobile-app .dv3-acct-av.is-static{cursor:default}.mobile-app .dv3-acct-av:focus-visible{outline:2px solid var(--d-brand);outline-offset:4px}.mobile-app .dv3-acct-av .dv3-avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px #ece8df}.mobile-app .dv3-acct-av-hover{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:rgba(12,14,30,.58);color:#fff;opacity:0;transition:opacity .15s}.mobile-app .dv3-acct-av-hover b{font-size:var(--d-fs-min);font-weight:650;line-height:1;letter-spacing:.02em}.mobile-app .dv3-acct-av-cam{position:absolute;right:0;bottom:0;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;border-radius:50%}.mobile-app .dv3-acct-av-cam,.mobile-app .dv3-acct-av-tip{background:var(--d-dark);color:#fff;transition:opacity .15s}.mobile-app .dv3-acct-av-tip{position:absolute;left:calc(100% + 12px);top:34px;z-index:4;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;box-shadow:var(--d-sh-menu);font-size:var(--d-fs-min);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none}.mobile-app .dv3-acct-av:focus-visible .dv3-acct-av-hover,.mobile-app .dv3-acct-av:hover .dv3-acct-av-hover{opacity:1}.mobile-app .dv3-acct-av:focus-visible .dv3-avatar>span:first-child,.mobile-app .dv3-acct-av:hover .dv3-avatar>span:first-child{opacity:0}.mobile-app .dv3-acct-av:focus-visible .dv3-acct-av-cam,.mobile-app .dv3-acct-av:hover .dv3-acct-av-cam{opacity:0}.mobile-app .dv3-acct-av:focus-visible .dv3-acct-av-tip,.mobile-app .dv3-acct-av:hover .dv3-acct-av-tip{opacity:1}.mobile-app .dv3-acct-name{margin:14px 0 0;color:var(--d-ink-1);font-size:var(--d-fs-title-s);font-weight:700;line-height:1.3;letter-spacing:-.015em}.mobile-app .dv3-acct-email,.mobile-app .dv3-acct-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app .dv3-acct-email{margin:2px 0 0;color:var(--d-ink-4);font-size:var(--d-fs-cap)}.mobile-app .dv3-acct-balance{position:relative;padding:20px;border-radius:var(--d-r-6);background:var(--d-grad);box-shadow:var(--d-sh-balance);color:#fff;overflow:hidden}.mobile-app .dv3-acct-balance>small{display:block;color:#fff;font-size:var(--d-fs-cap);font-weight:500;line-height:1.5}.mobile-app .dv3-acct-balance>strong{display:block;margin:4px 0 16px;overflow:hidden;color:#fff;font-size:var(--d-fs-num);font-weight:760;line-height:1.15;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.mobile-app .dv3-acct-balance>strong i{margin-right:2px;font-size:.6em;font-style:normal;font-weight:700}.mobile-app .dv3-acct-refresh{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;cursor:pointer;transition:background .15s}.mobile-app .dv3-acct-refresh:hover{background:rgba(255,255,255,.32)}.mobile-app .dv3-acct-refresh:focus-visible{outline:2px solid #fff;outline-offset:2px}.mobile-app .dv3-acct-refresh .dv3-spin{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:d-dv3-spin .8s linear infinite}.mobile-app .dv3-acct-balance-act{display:flex;gap:8px}.mobile-app .dv3-acct-balance-act .dv3-btn{flex:1 1 0;padding:0 12px}.mobile-app .dv3-acct-hint{margin:-6px 6px 0}.mobile-app .dv3-acct-foot,.mobile-app .dv3-acct-hint{color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.5}.mobile-app .dv3-acct-foot{margin:0;text-align:center}.mobile-app .dv3-acct-list{overflow:hidden;border:1px solid var(--d-line);border-radius:var(--d-r-5);background:#fff;box-shadow:var(--d-sh-1)}.mobile-app .dv3-acct-li{position:relative;display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:var(--d-h-row);margin:0;padding:8px 16px;border:0;background:transparent;color:var(--d-ink-1);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s}.mobile-app .dv3-acct-li+.dv3-acct-danger-open:before,.mobile-app .dv3-acct-li+.dv3-acct-li:before{content:"";position:absolute;top:0;left:68px;right:16px;height:1px;background:var(--d-line)}.mobile-app .dv3-acct-li:hover{background:var(--d-hover)}.mobile-app .dv3-acct-li:focus-visible{outline:2px solid var(--d-brand);outline-offset:-2px;border-radius:var(--d-r-3)}.mobile-app .dv3-acct-li:disabled{opacity:.55;cursor:not-allowed}.mobile-app .dv3-acct-li-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mobile-app .dv3-acct-li-main b{overflow:hidden;color:var(--d-ink-1);font-size:var(--d-fs-body-lg);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-app .dv3-acct-li-main small{overflow:hidden;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.mobile-app .dv3-acct-li>svg:last-child{flex:none;color:var(--d-ink-4)}.mobile-app .dv3-acct-li-danger{min-height:52px;padding:0 20px}.mobile-app .dv3-acct-li+.dv3-acct-li-danger:before{left:20px}.mobile-app .dv3-acct-li-danger .dv3-acct-li-main b{color:var(--d-danger)}.mobile-app .dv3-acct-ico{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--d-r-2);background:var(--d-brand-50);color:var(--d-brand-ink)}.mobile-app .dv3-acct-ico-40{width:40px;height:40px;border-radius:var(--d-r-3);background:var(--d-accent-bg);color:var(--d-accent)}.mobile-app .dv3-acct-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mobile-app .dv3-acct-group>h3{margin:0;padding:0 4px;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-weight:600;line-height:1.5}.mobile-app .dv3-acct-tabs{display:inline-flex;align-items:center;box-sizing:border-box;height:44px;margin:0 0 var(--d-s-4);padding:3px;border-radius:var(--d-r-pill);background:var(--d-seg-bg)}.mobile-app .dv3-acct-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:72px;margin:0;padding:0 18px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-ink-4);font-size:var(--d-fs-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.mobile-app .dv3-acct-tabs>button:hover{color:var(--d-ink-1)}.mobile-app .dv3-acct-tabs>button.is-on{background:#fff;box-shadow:0 1px 3px rgba(28,32,51,.14);color:var(--d-ink-1)}.mobile-app .dv3-acct-tabs>button:focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.mobile-app .dv3-acct-set{display:grid;grid-template-columns:196px minmax(0,1fr);gap:24px;align-items:start;padding:20px 0}.mobile-app .dv3-acct-set+.dv3-acct-set{border-top:1px solid var(--d-line)}.mobile-app .dv3-acct-set:first-child{padding-top:0}.mobile-app .dv3-acct-set-t{display:flex;align-items:center;gap:8px;color:var(--d-ink-1);font-size:var(--d-fs-body-lg);font-weight:650;line-height:1.4}.mobile-app .dv3-acct-set-d{margin:4px 0 0;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.6}.mobile-app .dv3-acct-ctl{min-width:0;max-width:440px}.mobile-app .dv3-acct-avrow{display:flex;align-items:center;gap:16px}.mobile-app .dv3-acct-avrow-txt{flex:1 1 auto;min-width:0}.mobile-app .dv3-acct-avrow-txt>b{display:block;margin-bottom:8px;font-size:var(--d-fs-body);font-weight:650}.mobile-app .dv3-acct-avrow-act{display:flex;align-items:center;gap:8px}.mobile-app .dv3-acct-formfoot{display:flex;align-items:center;gap:12px;margin:0 -20px -20px;padding:14px 20px;border-top:1px solid var(--d-line);border-radius:0 0 var(--d-r-5) var(--d-r-5);background:#fcfbf8}.mobile-app .dv3-acct-formfoot-in{margin:20px -20px 0;border-radius:0}.mobile-app .dv3-acct-formfoot-act{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-app .dv3-acct-dirty{display:inline-flex;align-items:center;gap:8px;color:var(--d-warn);font-size:var(--d-fs-cap);font-weight:600}.mobile-app .dv3-acct-dirty:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--d-warn-dot)}.mobile-app .dv3-acct-clean{color:var(--d-ink-4);font-size:var(--d-fs-cap)}.mobile-app .dv3-acct-sechead{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:0 20px;border:0;background:transparent;color:var(--d-ink-1);font:inherit;text-align:left;cursor:pointer}.mobile-app .dv3-acct-sechead-static{cursor:default}.mobile-app button.dv3-acct-sechead:hover{background:var(--d-hover)}.mobile-app button.dv3-acct-sechead:focus-visible{outline:2px solid var(--d-brand);outline-offset:-2px}.mobile-app .dv3-acct-sechead>b{font-size:var(--d-fs-body-lg);font-weight:650}.mobile-app .dv3-acct-sechead-s{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--d-ink-4);font-size:var(--d-fs-cap)}.mobile-app .dv3-acct-pwform{padding:4px 20px 0}.mobile-app .dv3-acct-fields3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.mobile-app .dv3-acct-fields2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.mobile-app .dv3-acct-pwform .dv3-hint:first-child{margin-top:0}.mobile-app .dv3-acct-linkdanger{display:inline-flex;align-items:center;gap:6px;min-height:var(--d-h-tap-min);margin:0 0 0 auto;padding:0 12px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-danger);font-size:var(--d-fs-cap);font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s}.mobile-app .dv3-acct-linkdanger:hover{background:var(--d-danger-bg)}.mobile-app .dv3-acct-linkdanger:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.mobile-app .dv3-acct-linkdanger:disabled{opacity:.5;cursor:not-allowed}.mobile-app .dv3-acct-devices{margin:0;padding:0;list-style:none}.mobile-app .dv3-acct-device{position:relative;display:flex;align-items:center;gap:14px;min-height:72px;padding:10px 20px;transition:background .15s}.mobile-app .dv3-acct-device+.dv3-acct-device:before{content:"";position:absolute;top:0;left:74px;right:20px;height:1px;background:var(--d-line)}.mobile-app .dv3-acct-device:hover{background:var(--d-hover)}.mobile-app .dv3-acct-device-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.mobile-app .dv3-acct-device-t{display:flex;align-items:center;gap:8px;color:var(--d-ink-1);font-size:var(--d-fs-body-lg);font-weight:650;line-height:1.35}.mobile-app .dv3-acct-device-s{color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.45}.mobile-app .dv3-acct-empty-s{margin:0;padding:8px 20px 16px;color:var(--d-ink-4);font-size:var(--d-fs-cap)}.mobile-app .dv3-acct-risk{align-items:flex-start}.mobile-app .dv3-acct-risk>svg{margin-top:2px}.mobile-app .dv3-acct-risk b{display:block;margin-bottom:2px;font-size:var(--d-fs-body);font-weight:650}.mobile-app .dv3-acct-risk span{font-size:var(--d-fs-cap);font-weight:500}.mobile-app .dv3-acct-danger-open{position:relative;padding:16px 20px 18px}.mobile-app .dv3-acct-danger-open:before{content:"";position:absolute;top:0;left:20px;right:16px;height:1px;background:var(--d-line)}.mobile-app .dv3-acct-danger-open>p{margin:0;color:var(--d-ink-3);font-size:var(--d-fs-body);line-height:1.6}.mobile-app .dv3-acct-danger-open .dv3-acct-formfoot-act{margin-top:14px;justify-content:flex-end}.mobile-app .dv3-acct-recharge{display:flex;align-items:center;gap:16px;padding:16px 20px}.mobile-app .dv3-acct-recharge-t{display:flex;flex:none;flex-direction:column;gap:2px;width:176px}.mobile-app .dv3-acct-recharge-t>b{font-size:var(--d-fs-body-lg);font-weight:650;line-height:1.4}.mobile-app .dv3-acct-howto{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--d-h-tap-min);margin:-6px 0 -6px -6px;padding:0 6px;border:0;border-radius:var(--d-r-pill);background:none;color:var(--d-brand-ink);font-size:var(--d-fs-cap);font-weight:600;cursor:pointer}.mobile-app .dv3-acct-howto:hover{text-decoration:underline;text-underline-offset:3px}.mobile-app .dv3-acct-howto:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px;border-radius:4px}.mobile-app .dv3-acct-code{display:flex;flex:1 1 auto;gap:8px;min-width:0}.mobile-app .dv3-acct-code>span{display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--d-brand-200);border-radius:var(--d-r-3);background:var(--d-brand-wash);color:var(--d-brand-ink);font-family:var(--d-mono);font-size:26px;font-weight:700;line-height:1}.mobile-app .dv3-acct-recharge>.dv3-btn{margin-left:auto}.mobile-app .dv3-acct-rec-head{display:flex;align-items:center;gap:12px;padding:16px 20px 14px}.mobile-app .dv3-acct-rec-head h2{margin:0;color:var(--d-ink-1);font-size:var(--d-fs-section);font-weight:700;line-height:1.35;letter-spacing:-.01em}.mobile-app .dv3-acct-chips{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-app .dv3-acct-chip{display:inline-flex;align-items:center;height:var(--d-h-chip);margin:0;padding:0 16px;border:1px solid var(--d-line-2);border-radius:var(--d-r-pill);background:#fff;color:var(--d-ink-3);font-size:var(--d-fs-body);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mobile-app .dv3-acct-chip:hover{border-color:var(--d-line-3);background:var(--d-hover)}.mobile-app .dv3-acct-chip.is-on{border-color:var(--d-dark);background:var(--d-dark);color:#fff}.mobile-app .dv3-acct-chip:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.mobile-app .dv3-acct-table{width:100%;border-collapse:initial;border-spacing:0;color:var(--d-ink-2);font-size:var(--d-fs-body)}.mobile-app .dv3-acct-table th{height:40px;padding:0 16px;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);background:#fcfbf8;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-weight:600;text-align:left;white-space:nowrap}.mobile-app .dv3-acct-table td{height:var(--d-h-row);padding:8px 16px;border-bottom:1px solid var(--d-line);vertical-align:middle}.mobile-app .dv3-acct-table tbody tr:last-child td{border-bottom:0}.mobile-app .dv3-acct-table tbody tr{transition:background .15s}.mobile-app .dv3-acct-table tbody tr:hover{background:var(--d-hover)}.mobile-app .dv3-acct-table td.num,.mobile-app .dv3-acct-table th.num{width:120px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-app .dv3-acct-table td.when{width:128px;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-app .dv3-acct-table td.pos{color:var(--d-ok);font-weight:700}.mobile-app .dv3-acct-table td.neg{color:var(--d-ink-1);font-weight:650}.mobile-app .dv3-acct-table td.bal{color:var(--d-ink-3)}.mobile-app .dv3-acct-table td .t{display:flex;align-items:center;gap:8px;color:var(--d-ink-1);font-size:var(--d-fs-body);font-weight:600;line-height:1.35}.mobile-app .dv3-acct-table td .s{display:flex;align-items:center;gap:4px;color:var(--d-ink-4);font-size:var(--d-fs-cap-s);line-height:1.4}.mobile-app .dv3-acct-copyrec{display:inline-flex;align-items:center;gap:6px;height:var(--d-h-tap-min);margin:-6px 0 -6px 6px;padding:0 8px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-brand-ink);font-size:var(--d-fs-cap-s);font-weight:600;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mobile-app .dv3-acct-copyrec:focus-visible,.mobile-app .dv3-acct-table tbody tr:hover .dv3-acct-copyrec{opacity:1}.mobile-app .dv3-acct-copyrec:hover{background:rgba(var(--d-brand-rgb),.08)}.mobile-app .dv3-acct-copyrec:focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.mobile-app .dv3-acct-rec-foot{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 20px;border-top:1px solid var(--d-line);background:#fcfbf8;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.5}.mobile-app .dv3-acct-rec-foot>.dv3-btn{margin-left:auto}.mobile-app .dv3-acct-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;border-top:1px solid var(--d-line);text-align:center}.mobile-app .dv3-acct-empty>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:8px;border-radius:var(--d-r-6);background:var(--d-brand-50);color:var(--d-brand)}.mobile-app .dv3-acct-empty>b{color:var(--d-ink-1);font-size:var(--d-fs-dialog);font-weight:700}.mobile-app .dv3-acct-empty>p{max-width:360px;margin:0;color:var(--d-ink-4);font-size:var(--d-fs-body);line-height:1.6}.mobile-app .dv3-acct-skel{border-top:1px solid var(--d-line)}.mobile-app .dv3-acct-skel>div{display:grid;grid-template-columns:96px minmax(0,1fr) 88px 88px;gap:24px;padding:20px 16px;border-bottom:1px solid var(--d-line)}html .mobile-app .desktop-sidebar .desktop-account>svg{display:block}html .mobile-app .desktop-sidebar .desktop-account.is-open{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--d-brand-rgb),.16)}.mobile-app .dv3-am-overlay{position:fixed;inset:0;z-index:var(--d-z-popover);background:transparent}.mobile-app .dv3-am{position:fixed;left:var(--dv3-am-x,12px);bottom:var(--dv3-am-bottom,80px);box-sizing:border-box;width:304px;max-height:calc(var(--d-vh) - 32px);padding:8px;overflow:auto;border:1px solid var(--d-line);border-radius:var(--d-r-5);background:#fff;box-shadow:var(--d-sh-menu);color:var(--d-ink-1);font-family:var(--d-font);outline:0;animation:d-menu-in .14s ease-out}.mobile-app .dv3-am-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.mobile-app .dv3-am-id{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.mobile-app .dv3-am-name{display:flex;align-items:center;gap:6px;min-width:0}.mobile-app .dv3-am-name>b{font-size:var(--d-fs-body);font-weight:650;line-height:1.25}.mobile-app .dv3-am-email,.mobile-app .dv3-am-name>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app .dv3-am-email{color:var(--d-ink-4);font-size:var(--d-fs-cap)}.mobile-app .dv3-am-bal{display:flex;align-items:center;gap:12px;margin:0 2px 8px;padding:14px 16px;border-radius:var(--d-r-4);background:var(--d-grad);color:#fff}.mobile-app .dv3-am-bal.is-low{background:linear-gradient(135deg,#b45309,#a16207)}.mobile-app .dv3-am-bal>div{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mobile-app .dv3-am-bal small{color:#fff;font-size:var(--d-fs-cap);font-weight:500}.mobile-app .dv3-am-bal strong{font-size:var(--d-fs-title-m);font-weight:760;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.mobile-app .dv3-am-bal strong i{margin-right:2px;font-size:.6em;font-style:normal;font-weight:700}.mobile-app .dv3-am-item{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:var(--d-h-menu);margin:0;padding:0 12px;border:0;border-radius:var(--d-r-2);background:transparent;color:var(--d-ink-2);font-size:var(--d-fs-body);text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s}.mobile-app .dv3-am-item>svg{flex:none;width:16px;height:16px;color:var(--d-ink-4)}.mobile-app .dv3-am-item:focus-visible,.mobile-app .dv3-am-item:hover{background:var(--d-hover);outline:0}.mobile-app .dv3-am-item:focus-visible{box-shadow:inset 0 0 0 2px var(--d-brand)}.mobile-app .dv3-am-item.is-danger,.mobile-app .dv3-am-item.is-danger>svg{color:var(--d-danger)}.mobile-app .dv3-am-sep{height:1px;margin:6px 4px;background:var(--d-line)}html body .dv3-rc-help{display:inline-flex;align-items:center;gap:6px;min-height:var(--d-h-tap-min);margin:0;padding:0 8px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-brand-ink);font-size:var(--d-fs-cap);font-weight:600;cursor:pointer}html body .dv3-rc-help:hover{background:rgba(var(--d-brand-rgb),.08)}html body .dv3-rc-help:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}html body .dv3-rc-arrival{margin:4px 0 16px}html body .dv3-rc-arrival b{font-weight:700;font-variant-numeric:tabular-nums}html body .dv3-rc-code{padding:16px;border:1px solid var(--d-brand-100);border-radius:var(--d-r-5);background:var(--d-brand-wash);text-align:center}html body .dv3-rc-code>span{display:block;margin-bottom:10px;color:var(--d-ink-3);font-size:var(--d-fs-cap);font-weight:650}html body .dv3-rc-digits{display:flex;gap:8px;margin:0 0 12px;cursor:pointer}html body .dv3-rc-digits>i{display:grid;flex:1 1 0;place-items:center;height:56px;border:1px solid var(--d-line-2);border-radius:var(--d-r-3);background:#fff;color:var(--d-brand-ink);font-family:var(--d-mono);font-size:28px;font-style:normal;font-weight:700}html body .dv3-rc-warn{align-items:flex-start;margin-top:12px}html body .dv3-rc-warn>svg{margin-top:2px}html body .dv3-rc-warn b{display:block;font-size:var(--d-fs-body);font-weight:650}html body .dv3-rc-warn span{font-size:var(--d-fs-cap);font-weight:500}html body .dv3-rc-steps{display:flex;flex-direction:column;gap:10px;margin:16px 2px 0;padding:0;list-style:none}html body .dv3-rc-steps>li{display:flex;align-items:center;gap:10px;color:var(--d-ink-2);font-size:var(--d-fs-body)}html body .dv3-rc-steps>li>i{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--d-brand-50);color:var(--d-brand-ink);font-size:var(--d-fs-min);font-style:normal;font-weight:700}html body .dv3-rc-recent h3{margin:18px 2px 6px;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-weight:650}html body .dv3-rc-recent ul{margin:0;padding:0;list-style:none}html body .dv3-rc-recent li{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px}html body .dv3-rc-recent li+li{border-top:1px solid var(--d-line)}html body .dv3-rc-recent li.is-new{border:1px solid #bfe6d2;border-radius:var(--d-r-3);background:var(--d-ok-bg)}html body .dv3-rc-recent li.is-new+li{border-top:0}html body .dv3-rc-recent li.is-new .dv3-tag{background:#fff}html body .dv3-rc-m{flex:1 1 auto;min-width:0}html body .dv3-rc-m b{display:flex;align-items:center;gap:8px;color:var(--d-ink-1);font-size:var(--d-fs-body);font-weight:650}html body .dv3-rc-m>span{display:block;color:var(--d-ink-4);font-size:var(--d-fs-cap-s)}html body .dv3-rc-v{flex:none;text-align:right;font-variant-numeric:tabular-nums}html body .dv3-rc-v b{display:block;color:var(--d-ok);font-size:var(--d-fs-body);font-weight:700}html body .dv3-rc-v>span{display:block;color:var(--d-ink-4);font-size:var(--d-fs-cap-s);font-weight:500}.mobile-app .dv3-acct-install{margin:0}html body .dv3-ig-tabs{display:flex;box-sizing:border-box;height:40px;margin:4px 0 16px;padding:3px;border-radius:var(--d-r-pill);background:var(--d-seg-bg)}html body .dv3-ig-tabs>button{flex:1 1 0;height:34px;margin:0;padding:0 12px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-ink-4);font-size:var(--d-fs-cap);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}html body .dv3-ig-tabs>button:hover{color:var(--d-ink-1)}html body .dv3-ig-tabs>button.is-on{background:#fff;box-shadow:0 1px 3px rgba(28,32,51,.14);color:var(--d-ink-1)}html body .dv3-ig-tabs>button:focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}html body .dv3-ig-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}html body .dv3-ig-steps>li{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1px solid var(--d-line);border-radius:var(--d-r-3);background:var(--d-bg);color:var(--d-ink-2);font-size:var(--d-fs-body);line-height:1.5}html body .dv3-ig-steps>li>b{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--d-brand-50);color:var(--d-brand-ink);font-size:var(--d-fs-min);font-weight:700}html body .dv3-ig-ico{display:inline-flex;flex:none;color:var(--d-brand-ink)}html body .dv3-ig-note{margin:14px 2px 0;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.6}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.mobile-app .dv3-am,html body .dv3-skel{animation:none}}@media (min-width:1100px){.auth-shell.auth-split{display:grid;grid-template-columns:clamp(440px,43vw,620px) minmax(0,1fr);align-items:stretch;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;background:var(--d-bg)}.auth-split .auth-aside{position:relative;grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;padding:40px 48px 32px;background:var(--d-grad-hero);color:#fff;overflow:hidden}.auth-split .auth-aside:before{right:-140px;top:-120px;width:520px;height:520px;background:radial-gradient(closest-side,rgba(var(--d-glow-2-rgb),.42),transparent)}.auth-split .auth-aside:after,.auth-split .auth-aside:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.auth-split .auth-aside:after{left:-120px;bottom:-160px;width:460px;height:460px;background:radial-gradient(closest-side,rgba(var(--d-glow-1-rgb),.28),transparent)}.auth-split .auth-aside>*{position:relative;z-index:1}.auth-split .auth-aside-logo{display:flex;align-items:center;gap:12px}.auth-split .auth-aside-logo img{width:40px;height:40px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(10,12,50,.3))}.auth-split .auth-aside-logo b{display:block;font-size:var(--d-fs-title-s);font-weight:760;line-height:1.2;letter-spacing:-.01em}.auth-split .auth-aside-logo span{display:block;margin-top:3px;color:#fff;font-size:var(--d-fs-min);font-weight:500;letter-spacing:.12em}.auth-split .auth-aside-hero{margin-top:auto;padding-top:32px}.auth-split .auth-aside-title{margin:0;font-size:36px;font-weight:760;line-height:1.3;letter-spacing:-.02em}.auth-split .auth-aside-lead{max-width:420px;margin:14px 0 0;color:var(--d-brand-lead);font-size:var(--d-fs-body-lg);line-height:1.7}.auth-split .auth-works{position:relative;height:188px;margin-top:24px}.auth-split .auth-works i{position:absolute;display:block;width:112px;aspect-ratio:3/4;box-sizing:border-box;overflow:hidden;border:3px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(160deg,var(--a),var(--b));box-shadow:0 14px 30px rgba(10,12,50,.38)}.auth-split .auth-works i:before{content:"";position:absolute;left:50%;top:27%;width:34%;aspect-ratio:1;border-radius:50%;background:#f2c7a5;transform:translateX(-50%)}.auth-split .auth-works i:after{content:"";position:absolute;left:50%;bottom:-6%;width:70%;height:44%;border-radius:38% 38% 0 0;background:var(--shirt);transform:translateX(-50%)}.auth-split .auth-works i:first-child{--a:#9a6a4f;--b:#e3c3a2;--shirt:#2a3350;left:8px;top:22px;transform:rotate(-7deg)}.auth-split .auth-works i:nth-child(2){--a:#6d4f86;--b:#d8a3a8;--shirt:#25304a;left:118px;top:6px;z-index:2;transform:rotate(2deg)}.auth-split .auth-works i:nth-child(3){--a:#2f5fa8;--b:#9bb7de;--shirt:#1d2a44;left:232px;top:24px;transform:rotate(8deg)}.auth-split .auth-feats{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none}.auth-split .auth-feats li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--d-r-3);background:rgba(255,255,255,.12)}.auth-split .auth-feat-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:var(--d-r-2);background:rgba(255,255,255,.18);color:#fff}.auth-split .auth-feats b{display:block;font-size:var(--d-fs-body);font-weight:650;line-height:1.35}.auth-split .auth-feats li span:not(.auth-feat-icon){display:block;color:#fff;font-size:var(--d-fs-cap);line-height:1.45}.auth-split .auth-panel{grid-column:2;grid-row:1;align-self:center;justify-self:center;box-sizing:border-box;width:min(440px,calc(100% - 48px));margin:32px 0;padding:32px 32px 28px;border:1px solid var(--d-line);border-radius:var(--d-r-6);background:#fff;box-shadow:var(--d-sh-2)}.auth-split .auth-panel--wide{width:min(600px,calc(100% - 48px))}.auth-split .auth-heading{gap:14px;margin-bottom:20px}.auth-split .auth-heading-icon{width:44px;height:44px;border-radius:var(--d-r-3);background:var(--d-brand-50);color:var(--d-brand-ink)}.auth-split .auth-heading h1{margin:0;color:var(--d-ink-1);font-size:var(--d-fs-title-m);font-weight:760;line-height:1.25;letter-spacing:-.02em}.auth-split .auth-heading p{margin:2px 0 0;color:var(--d-ink-4);font-size:var(--d-fs-body)}.auth-split .auth-tabs{display:flex;gap:0;height:44px;margin:0 0 4px;padding:3px;border:0;border-radius:var(--d-r-pill);background:var(--d-seg-bg)}.auth-split .auth-tabs button{flex:1 1 0;height:38px;min-height:38px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-ink-4);font-size:var(--d-fs-body);font-weight:600;box-shadow:none;transition:background .15s,color .15s;cursor:pointer}.auth-split .auth-tabs button:hover{color:var(--d-ink-1)}.auth-split .auth-tabs button.active{background:#fff;box-shadow:0 1px 3px rgba(28,32,51,.14);color:var(--d-ink-1)}.auth-split .auth-tabs button:focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.auth-split .auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.auth-split .auth-panel--wide .auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-split .auth-form .auth-field-full,.auth-split .auth-form :is(.auth-message,.auth-error,.auth-expired,.auth-submit,.auth-links,.auth-link){grid-column:1/-1}.auth-split .auth-form label{min-width:0;gap:6px;color:var(--d-label);font-size:var(--d-fs-cap);font-weight:600;line-height:1.4}.auth-split .auth-form input{box-sizing:border-box;width:100%;height:var(--d-h-input);min-height:var(--d-h-input);padding:0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-3);background:var(--d-bg);box-shadow:none;color:var(--d-ink-1);font-size:var(--d-fs-body);font-weight:400;line-height:1.4;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.auth-split .auth-form input::placeholder{color:var(--d-placeholder)}.auth-split .auth-form input:hover{border-color:var(--d-line-3)}.auth-split .auth-form input:focus{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--d-brand-rgb),.16)}.auth-split .auth-form .auth-input-icon{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:var(--d-h-input);min-height:var(--d-h-input);padding:0 8px 0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-3);background:var(--d-bg);color:var(--d-ink-4);font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.auth-split .auth-form .auth-input-icon:hover{border-color:var(--d-line-3)}.auth-split .auth-form .auth-input-icon:focus-within{border-color:var(--d-brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--d-brand-rgb),.16)}.auth-split .auth-form .auth-input-icon svg{flex:none}.auth-split .auth-form .auth-input-icon input,.auth-split .auth-form .auth-input-icon input:focus,.auth-split .auth-form .auth-input-icon input:hover{flex:1 1 auto;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-split .auth-form .auth-input-icon button{flex:none;height:var(--d-h-btn-sm);padding:0 12px;border:0;border-radius:var(--d-r-pill);background:var(--d-brand-50);color:var(--d-brand-ink);font-size:var(--d-fs-cap);font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s}.auth-split .auth-form .auth-input-icon button:hover:not(:disabled){background:var(--d-brand-soft-hov)}.auth-split .auth-form .auth-input-icon button:disabled{opacity:.5;cursor:not-allowed}.auth-split .auth-form .auth-input-icon button:focus-visible{outline:2px solid var(--d-brand);outline-offset:1px}.auth-split .auth-form :is(.auth-error,.auth-message.success){display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--d-r-3);font-size:var(--d-fs-cap);line-height:1.5}.auth-split .auth-form .auth-error{border:1px solid #f6cdd6;background:#fff5f7;color:#b3365a}.auth-split .auth-form .auth-message.success{border:0;background:var(--d-ok-bg);color:var(--d-ok)}.auth-split .auth-form :is(.auth-error,.auth-message.success)>svg{flex:none;margin-top:2px}.auth-split .auth-form .auth-expired{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--d-warn-line);border-radius:var(--d-r-3);background:var(--d-warn-soft);color:var(--d-warn);font-size:var(--d-fs-cap);line-height:1.5}.auth-split .auth-form .auth-expired>svg{flex:none;margin-top:2px}.auth-split .auth-form :is(.auth-error,.auth-message){order:-1}.auth-split .auth-form .auth-expired b{display:block;font-size:var(--d-fs-body);font-weight:650}.auth-split .auth-form .auth-expired span{display:block;margin-top:2px}.auth-split .auth-form .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--d-h-btn-xl);min-height:var(--d-h-btn-xl);margin:4px 0 0;padding:0 28px;border:0;border-radius:var(--d-r-pill);background:var(--d-grad);box-shadow:var(--d-sh-btn);color:#fff;font-size:var(--d-fs-body-lg);font-weight:700;cursor:pointer;transition:box-shadow .15s,transform .12s}.auth-split .auth-form .auth-submit>svg{display:none}.auth-split .auth-form .auth-submit:hover:not(:disabled){background:var(--d-grad-hover);box-shadow:var(--d-sh-btn-hover)}.auth-split .auth-form .auth-submit:active:not(:disabled){background:var(--d-grad-active);transform:scale(.985)}.auth-split .auth-form .auth-submit:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.auth-split .auth-form .auth-submit:disabled{background:var(--d-grad-disabled);box-shadow:none;cursor:not-allowed;opacity:1}.auth-split .auth-form .auth-submit .spinner{border-color:#fff rgba(255,255,255,.45) rgba(255,255,255,.45)}.auth-split .auth-form .auth-link{justify-self:start;min-height:var(--d-h-tap-min);margin:0 -6px;padding:0 6px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-brand-ink);font-size:var(--d-fs-body);font-weight:600;cursor:pointer;transition:background .15s}.auth-split .auth-form .auth-link:hover{background:rgba(var(--d-brand-rgb),.08)}.auth-split .auth-form .auth-link:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.auth-split .auth-form .auth-links{display:flex;align-items:center;justify-content:space-between;margin-top:-4px}.auth-split .auth-form .auth-links .auth-link{margin:0 0 0 -6px}.auth-split .auth-form .auth-hint{color:var(--d-ink-4);font-size:var(--d-fs-cap)}.auth-split .auth-form .auth-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin:0 2px;padding:0 7px;border:solid var(--d-line-3);border-width:1px 1px 2px;border-radius:7px;background:#fff;color:var(--d-ink-3);font:600 var(--d-fs-min) /1 var(--d-font)}.auth-split .auth-safe{gap:8px;margin-top:20px;color:var(--d-ink-4)}.auth-split .auth-panel .pwa-auth-install,.auth-split .auth-safe{display:flex;align-items:center;justify-content:center;font-size:var(--d-fs-cap)}.auth-split .auth-panel .pwa-auth-install{gap:6px;height:var(--d-h-btn-sm);margin:12px auto 0;padding:0 12px;border:0;border-radius:var(--d-r-pill);background:transparent;color:var(--d-ink-3);font-weight:600;cursor:pointer;transition:background .15s}.auth-split .auth-panel .pwa-auth-install:hover{background:rgba(var(--d-brand-rgb),.08);color:var(--d-ink-1)}.auth-split .auth-panel .pwa-auth-install:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.auth-split .auth-panel .pwa-auth-install svg{width:16px;height:16px}.account-boot.is-desktop{display:grid;place-items:center;min-height:100dvh;padding:24px;background:var(--d-bg)}.account-boot:not(.is-desktop){grid-auto-rows:min-content;align-content:center;justify-items:center;gap:8px;background:var(--d-bg)}.account-boot.is-desktop .boot-card{display:flex;flex-direction:column;align-items:center;gap:8px;box-sizing:border-box;width:min(440px,100%);padding:32px;border:1px solid var(--d-line);border-radius:var(--d-r-6);background:#fff;box-shadow:var(--d-sh-2);color:var(--d-ink-1);text-align:center}.account-boot.is-desktop .boot-card.is-row{flex-direction:row;justify-content:center;gap:12px;padding:20px 22px;text-align:left}.account-boot.is-desktop .boot-card.is-row img{flex:none;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(160,100,30,.22))}.account-boot.is-desktop .boot-card.is-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.account-boot.is-desktop .boot-card strong{color:var(--d-ink-1);font-size:var(--d-fs-body-lg);font-weight:650;line-height:1.35}.account-boot.is-desktop .boot-card small{color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.5}.account-boot.is-desktop .boot-card.is-fail{width:min(520px,100%);padding:36px 32px 28px}.account-boot.is-desktop .boot-card .boot-ico{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--d-r-4);background:var(--d-warn-bg);color:var(--d-warn)}.account-boot.is-desktop .boot-card.is-fail strong{font-size:var(--d-fs-dialog);font-weight:700}.account-boot.is-desktop .boot-card.is-fail small{max-width:380px;margin-bottom:8px;font-size:var(--d-fs-body);line-height:1.6}.account-boot.is-desktop .boot-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--d-h-btn-lg);padding:0 24px;border:0;border-radius:var(--d-r-pill);background:var(--d-grad);box-shadow:var(--d-sh-btn);color:#fff;font-size:var(--d-fs-body-lg);font-weight:700;cursor:pointer;transition:box-shadow .15s,transform .12s}.account-boot.is-desktop .boot-card button:hover{background:var(--d-grad-hover);box-shadow:var(--d-sh-btn-hover)}.account-boot.is-desktop .boot-card button:active{background:var(--d-grad-active);transform:scale(.985)}.account-boot.is-desktop .boot-card button:focus-visible{outline:2px solid var(--d-brand);outline-offset:2px}.account-boot.is-desktop .boot-card .boot-auto{margin-top:4px;color:var(--d-ink-4);font-size:var(--d-fs-cap)}}@media (min-width:1100px) and (max-height:799px){.auth-split .auth-aside{padding-block:28px 24px}.auth-split .auth-works{display:none}.auth-split .auth-aside-hero{padding-top:20px}.auth-split .auth-aside-title{font-size:32px}.auth-split .auth-feats{gap:8px;margin-top:16px}.auth-split .auth-panel{margin-block:20px}}@keyframes d-gate-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes d-gate-spin{to{transform:rotate(1turn)}}@keyframes d-gate-slide{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (min-width:1100px){.dsk{display:grid;grid-template-columns:var(--d-sidebar-w) minmax(0,1fr);height:100dvh;background:var(--d-bg);color:var(--d-ink-1);overflow:hidden;pointer-events:none;user-select:none}.dsk-sk{display:block;border-radius:10px;background:linear-gradient(90deg,#f0eee8 25%,#f8f6f1 37%,#f0eee8 63%);background-size:400% 100%;animation:d-gate-shimmer 1.4s ease infinite}.dsk-side{display:flex;flex-direction:column;min-height:0;padding:16px 12px 12px;border-right:1px solid var(--d-line);background:#fff}.dsk-brand{display:flex;align-items:center;gap:10px;height:48px;padding:0 8px}.dsk-brand img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(160,100,30,.22))}.dsk-brand b{display:block;font-size:var(--d-fs-section);font-weight:700;line-height:1.2;letter-spacing:-.01em}.dsk-brand span{display:block;margin-top:3px;color:var(--d-ink-4);font-size:var(--d-fs-min);font-weight:500;letter-spacing:.08em}.dsk-new{display:flex;align-items:center;justify-content:center;gap:8px;height:var(--d-h-btn-lg);margin:16px 0 12px;border-radius:var(--d-r-pill);background:var(--d-grad);box-shadow:var(--d-sh-btn);color:#fff;font-size:var(--d-fs-body-lg);font-weight:700}.dsk-nav{display:flex;flex-direction:column;gap:4px}.dsk-help,.dsk-nav>span{display:flex;align-items:center;gap:12px;height:var(--d-h-nav);padding:0 14px;border-radius:var(--d-r-pill);color:var(--d-ink-3);font-size:var(--d-fs-body);font-weight:600}.dsk-help>svg,.dsk-nav>span>svg{color:var(--d-ink-4)}.dsk-nav>span.is-on{background:var(--d-dark);box-shadow:0 3px 10px rgba(28,32,51,.22);color:#fff}.dsk-nav>span.is-on>svg{color:#fff}.dsk-grow{flex:1 1 auto;min-height:12px}.dsk-note{margin:0;padding:0 14px 8px;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.55}.dsk-account{display:flex;align-items:center;gap:10px;height:var(--d-h-row-tall);margin-top:4px;padding:0 12px;border:1px solid var(--d-line-2);border-radius:var(--d-r-4);background:#fff}.dsk-account>div{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.dsk-av{width:40px;height:40px;flex:none;border-radius:50%}.dsk-l1{width:70%;height:12px}.dsk-l2{width:50%;height:10px}.dsk-main{flex-direction:column;min-width:0;min-height:0;overflow:hidden}.dsk-main,.dsk-top{position:relative;display:flex}.dsk-top{flex:none;align-items:center;gap:12px;height:var(--d-h-top);padding:0 max(var(--d-gutter),calc((100% - var(--d-page-max)) / 2));border-bottom:1px solid var(--d-line);background:rgba(250,249,246,.94)}.dsk-top>b{margin-right:auto;font-weight:700}.dsk-search,.dsk-top>b{font-size:var(--d-fs-body)}.dsk-search{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:200px;height:var(--d-h-input-sm);padding:0 8px 0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-pill);background:#fff;color:var(--d-placeholder)}.dsk-search>span{display:inline-flex;gap:4px;margin-left:auto}.dsk-search kbd{justify-content:center;min-width:24px;height:24px;padding:0 7px;border:solid var(--d-line-3);border-width:1px 1px 2px;border-radius:7px;color:var(--d-ink-3);font:600 var(--d-fs-min) /1 var(--d-font)}.dsk-search kbd,.dsk-sync{display:inline-flex;align-items:center;background:#fff}.dsk-sync{gap:8px;flex:none;height:var(--d-h-pill);padding:0 14px;border:1px solid var(--d-line-2);border-radius:var(--d-r-pill);color:var(--d-brand-ink);font-size:var(--d-fs-cap);font-weight:650}.dsk-sync>svg{animation:d-gate-spin 1s linear infinite}.dsk-bar{position:absolute;left:0;bottom:-1px;width:38%;height:3px;border-radius:0 3px 3px 0;background:var(--d-grad);animation:d-gate-slide 1.5s ease-in-out infinite}.dsk-page{flex:1 1 auto;box-sizing:border-box;width:100%;max-width:calc(var(--d-page-max) + 2 * var(--d-gutter));min-height:0;margin:0 auto;padding:var(--d-s-6) var(--d-gutter) 0;overflow:hidden}.dsk-page>h1{margin:0;font-size:var(--d-fs-title);font-weight:760;line-height:1.25;letter-spacing:-.025em}.dsk-page>p{margin:6px 0 var(--d-s-4);color:var(--d-ink-4);font-size:var(--d-fs-body);line-height:1.5}.dsk-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--d-gap)}.dsk-card{border:1px solid var(--d-line);border-radius:var(--d-r-5);background:#fff;box-shadow:var(--d-sh-1)}.dsk-hero{position:relative;grid-column:span 8;min-height:216px;padding:30px 32px}.dsk-hero,.dsk-run{display:flex;flex-direction:column;gap:12px}.dsk-run{grid-column:span 4;padding:16px 20px 14px}.dsk-run>b{font-size:var(--d-fs-section);font-weight:700}.dsk-l3{width:110px;height:24px;border-radius:12px}.dsk-l4{width:40%;height:30px}.dsk-l5{width:60%;height:14px}.dsk-btn{width:140px;height:var(--d-h-btn-lg);margin-top:auto;border-radius:var(--d-r-pill)}.dsk-art{position:absolute;right:36px;top:36px;width:240px;height:150px;border-radius:20px}.dsk-l6,.dsk-l7{height:14px}.dsk-l6{width:80%}.dsk-l7{width:60%}.dsk-sh{display:flex;align-items:baseline;gap:var(--d-s-3);margin:18px 0 10px}.dsk-sh>b{font-size:var(--d-fs-section);font-weight:700;line-height:1.35;letter-spacing:-.01em}.dsk-sh>span{color:var(--d-ink-4);font-size:var(--d-fs-cap)}.dsk-entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--d-s-4)}.dsk-entry{display:grid;grid-template-rows:40px auto auto;align-content:start;min-height:120px;padding:10px var(--d-s-4)}.dsk-entry>span{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--d-r-3);background:var(--d-accent-bg);color:var(--d-accent)}.dsk-entry>b{margin-top:6px;font-size:var(--d-fs-body-lg);font-weight:650;line-height:1.4}.dsk-entry>small{margin-top:4px;color:var(--d-ink-4);font-size:var(--d-fs-cap);line-height:1.4}.dsk-works{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--d-s-3)}.dsk-work{aspect-ratio:3/4;border-radius:14px}.dsk-all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:3/4;border:1px dashed var(--d-line-3);border-radius:14px;background:#fff}.dsk-all>b{font-size:var(--d-fs-body-lg);font-weight:650}.dsk-l8{width:36px;height:12px}.dsk-slow{position:absolute;left:50%;bottom:24px;display:flex;align-items:center;gap:12px;max-width:560px;padding:10px 12px 10px 16px;border:1px solid var(--d-warn-line);border-radius:var(--d-r-3);background:var(--d-warn-soft);box-shadow:var(--d-sh-menu);color:var(--d-warn);font-size:var(--d-fs-cap);pointer-events:auto;transform:translateX(-50%)}.dsk-slow button{flex:none;height:var(--d-h-btn-sm);padding:0 14px;border:0;border-radius:var(--d-r-pill);background:var(--d-dark);color:#fff;font-size:var(--d-fs-cap);font-weight:650;cursor:pointer}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.dsk-bar,.dsk-sk,.dsk-sync>svg{animation:none}}