.vz-modes-block{width:100%;display:flex}.vz-modes-block>.vz-mode{flex:1;justify-content:center;text-decoration:none}a.vz-mode{text-decoration:none}a.vz-mode[aria-current=page]{background:var(--ink);color:var(--on-action)}a.vz-mode[aria-current=page]:hover{color:var(--on-action)}.auth-page{width:100%;max-width:var(--container-max);padding:var(--space-8) var(--space-5);gap:var(--space-5);flex-wrap:wrap;justify-content:center;align-items:start;margin:0 auto;display:flex}.auth-sheet{flex:440px;min-width:0;max-width:520px}.auth-side{gap:var(--space-4);flex-direction:column;flex:340px;min-width:0;max-width:420px;display:flex}.wide-sheet{flex:520px;min-width:0;max-width:640px}.narrow-page{width:100%;max-width:760px;padding:var(--space-8) var(--space-5);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}@media (max-width:600px){.auth-page,.narrow-page{padding:var(--space-6) var(--space-4)}}.auth-title{font:600 clamp(26px, 3.6vw, 34px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.status-title{font:600 clamp(28px, 4vw, 40px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.status-lead{max-width:var(--measure);margin:0;font-size:18px;line-height:1.55}.form-foot{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:15px;display:flex}.field-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.title-md{font:600 18px/1.35 var(--font-sans);margin:0}.sum-line{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-size:16px;display:flex}.sum-total{justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.sum-total b{font-size:18px}.price-math{font:18px var(--font-math);white-space:nowrap}.vz-given dd .num-big{font:400 24px var(--font-math)}.sandbox-actions{gap:var(--space-3);flex-direction:column;display:flex}.sandbox-amount{font:400 40px/1.1 var(--font-math);margin:0}.account-side{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex-direction:column;flex:0 260px;min-width:200px;display:flex}.account-side .account-nav{border-top:0;flex:none;min-width:0;padding:8px 0}.account-side .account-nav a{border-bottom:0;padding:0 20px}.account-nav-label{font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:14px 20px 6px}.account-nav-disabled{min-height:42px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 20px;font-size:15px;display:flex}.account-nav-disabled small{font:500 10px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.scenario{gap:20px}.scenario p{line-height:1.55}.scenario-tabs{flex-wrap:wrap;gap:8px;display:flex}.scenario-tabs button,.scenario-tabs a{border:1px solid var(--ink);background:var(--surface);min-height:44px;color:var(--ink);font:500 15px var(--font-sans);cursor:pointer;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.scenario-tabs button[aria-pressed=true]{background:var(--ink);color:var(--on-action)}.scenario-subtabs button,.scenario-subtabs a{border-color:var(--hairline)}.scenario-sheet{background:var(--surface);border:1px solid var(--hairline);border-top:2px solid var(--ink);flex-direction:column;gap:16px;padding:24px;display:flex}.scenario-sheet h2,.scenario-sheet h3,.scenario-sheet p{margin:0}.scenario-sheet h2{font-size:26px}.scenario-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.scenario-list li{border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:16px 0;display:flex}.scenario-list li p{font-size:15px}.scenario-topic{cursor:pointer;align-items:start;gap:12px;display:flex}.scenario-topic input{width:20px;height:20px;accent-color:var(--ink)}.scenario-topic span{flex-direction:column;display:flex}.scenario-topic small{color:var(--ink-muted)}.scenario-section{flex-direction:column;gap:12px;display:flex}.scenario-section details{background:var(--paper);padding:12px}.scenario-section summary{cursor:pointer;font-weight:600}.scenario-form,.scenario-field{flex-direction:column;align-items:start;gap:10px;width:100%;display:flex}.scenario-field select,.scenario-field textarea{width:100%;max-width:650px}.scenario-field textarea{resize:vertical;height:auto;min-height:100px;padding:10px}.scenario-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.scenario-stats div{background:var(--paper);border:1px solid var(--hairline);flex-direction:column;padding:16px;display:flex}.scenario-stats b{font:30px var(--font-math)}.scenario-stats span{color:var(--ink-muted);font-size:14px}.account-user{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 20px;display:flex}.account-user .avatar{flex:none;width:44px;height:44px;font-size:14px}.account-user-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-user-text b{font:600 16px/1.2 var(--font-sans)}.account-user-text span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-side-foot{border-top:1px solid var(--hairline);padding:8px 20px 12px}.link-btn{min-height:44px;color:var(--ink);font:400 15px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.link-btn:hover{color:var(--action-hover)}.link-btn:disabled{color:var(--ink-muted);cursor:progress}@media (max-width:860px){.account-side{flex-basis:100%}.account-side .account-nav{border-bottom:0;flex-direction:row;padding:0;overflow-x:auto}.account-side .account-nav a{padding:0 14px}.account-user{padding:12px 16px}.account-side-foot{padding:0 16px 4px}}.account-head{flex-direction:column;gap:8px;display:flex}.account-h1{font:600 clamp(30px, 4vw, 40px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.account-h2{font:600 clamp(22px, 2.6vw, 26px)/1.2 var(--font-sans);letter-spacing:-.01em;margin:0}.account-section{gap:var(--space-4);flex-direction:column;display:flex}.last-block{flex-wrap:wrap;align-items:end;gap:24px 48px;display:flex}.last-block>:first-child{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.last-block>:last-child{flex-direction:column;flex:0 280px;gap:8px;display:flex}.last-title{font:600 clamp(22px, 2.6vw, 28px)/1.2 var(--font-sans);margin:0}.item-list{border-top:2px solid var(--ink);background:var(--surface);margin:0;padding:0;list-style:none}.item-list>li{border-bottom:1px solid var(--hairline)}.item-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;text-decoration:none;display:grid}a.item-row:hover .item-title{text-underline-offset:3px;text-decoration:underline}.item-main{flex-direction:column;gap:6px;min-width:0;display:flex}.item-title{font:600 17px/1.3 var(--font-sans)}.item-meta{color:var(--ink-muted);font-size:14px}.item-side{text-align:right;flex-direction:column;align-items:end;gap:4px;display:flex}@media (max-width:520px){.item-row{grid-template-columns:1fr}.item-side{text-align:left;align-items:start}}.bar{max-width:320px}.state-mark{align-items:center;gap:8px;display:inline-flex}.state-mark-error{color:var(--error)}.state-mark-muted{color:var(--ink-muted)}.session-list{margin:0;padding:0;list-style:none}.session-list>li{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.session-list b{font:600 16px/1.3 var(--font-sans);display:block}.session-list span.muted{font-size:14px}.pref-row{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.pref-row>:first-child{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.pref-row b{font:600 16px/1.3 var(--font-sans)}.pref-row .muted{font-size:14px}.pref-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);margin:0}.pref-row .vz-modes{max-width:100%;overflow-x:auto}.copy-row{flex-wrap:wrap;gap:8px;display:flex}.copy-row .input{width:auto;min-width:0;font-family:var(--font-mono);flex:260px;font-size:14px}.sub-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sub-card{flex-direction:column;gap:14px;display:flex}.sub-card .vz-btn{align-self:start;text-decoration:none}
