body.acct{box-sizing:border-box;background:var(--desk);min-height:100dvh;color:var(--ink);font-family:var(--f-body);place-items:center;padding:24px 16px;font-size:15px;line-height:1.45;display:grid}.acct-sheet{background:var(--sheet);border:1px solid var(--line);width:min(920px,100%);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #141b1f59;grid-template-columns:minmax(0,1fr) 372px;display:grid;position:relative}.acct-sheet:before,.acct-sheet:after{content:"";background:var(--tape);opacity:.75;width:84px;height:22px;position:absolute;top:-10px}.acct-sheet:before{left:36px;transform:rotate(-4deg)}.acct-sheet:after{right:36px;transform:rotate(3deg)}.acct-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:4px 12px;padding-bottom:16px;display:grid}.acct-head h1{font:600 34px/1 var(--f-display);letter-spacing:-.01em;margin:0}.acct-head p{color:var(--mute);grid-column:1/-1;margin:0}.acct-head .lang{grid-area:1/2}.acct-tabs{margin-bottom:18px;display:flex}.acct-tabs button{white-space:nowrap;color:inherit;font:inherit;flex:1;padding:8px 10px;font-weight:500}.acct-tabs button[aria-selected=true],.acct-tabs button[aria-selected=true]:hover{background:var(--ink);color:var(--sheet)}.acct-form{flex-direction:column;gap:6px;display:flex}.acct-form label{font-weight:500}.acct-form input[type=email],.acct-form input[type=password]{font:inherit;color:inherit;background:var(--floor);border:1px solid var(--line);border-radius:4px;min-width:0;margin-bottom:8px;padding:9px 10px}.acct-form input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}#pwRow{flex-direction:column;gap:6px;display:flex}body.acct-signin{overflow-x:hidden}.acct-stage{pointer-events:none;position:fixed;inset:0;overflow:hidden}.acct-stage-plan,.acct-stage-3d{opacity:0;width:min(1200px,96vw);height:100%;margin:auto;position:absolute;inset:0}.acct-stage-3d{width:100%;transition:opacity 1s}.acct-stage-plan{transform:translate(-70vw)}.acct-stage-plan .stage-g{fill:none}.acct-stage-plan .wall{stroke:var(--wall);stroke-width:5px;stroke-linecap:square}.acct-stage-plan .win{stroke:var(--window);stroke-width:4px}.acct-stage-plan .door,.acct-stage-plan .dim{stroke:var(--mute);stroke-width:.8px}.acct-stage-plan text.dim{stroke:none;fill:var(--mute);font:8px var(--f-data);text-anchor:middle}.acct-stage-plan .piece{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;transform:var(--from);opacity:0;transition:transform .9s cubic-bezier(.3,.7,.2,1),opacity .5s}.acct-stage-plan .piece.placed{opacity:1;transform:none}.acct-stage[data-phase=plan-in] .acct-stage-plan{opacity:.55;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity 1.2s;transform:none}.acct-stage[data-phase=plan-out] .acct-stage-plan{opacity:0;transition:transform 1.6s cubic-bezier(.6,0,.8,.3),opacity 1.6s ease-in;transform:translate(70vw)}.acct-stage[data-phase="3d"] .acct-stage-3d,.acct-stage[data-phase="3d-open"] .acct-stage-3d,.acct-stage[data-phase="3d-dusk"] .acct-stage-3d{opacity:.6}.acct-stage.still .acct-stage-plan{opacity:.4;transform:none}.acct-stage.still .piece{opacity:1;transition:none;transform:none}.acct-box{box-sizing:border-box;background:color-mix(in srgb, var(--sheet) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;flex-direction:column;gap:20px;width:min(420px,100%);padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 24px 60px -20px #0009}.acct-signin .acct-head h1{text-transform:uppercase;letter-spacing:.08em}.acct-step{font:600 22px/1.15 var(--f-display);margin:0}.acct-for{color:var(--mute);overflow-wrap:anywhere;margin:4px 0 14px}#acctPlan{outline:none}@media (width<=480px){body.acct-signin{padding:16px}.acct-box{padding:20px}}@media (width<=600px) and (orientation:portrait){body.acct-signin{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:16px;display:flex}.acct-signin .acct-stage{flex:1 1 0;min-height:0;margin:-16px -16px -48px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.acct-signin .acct-box{flex:none;width:100%}}.acct-plans{border:0;min-width:0;margin:2px 0 8px;padding:0}.acct-plans legend{margin-bottom:6px;padding:0;font-weight:500}.acct-plan-list{gap:8px;display:grid}.acct-plan-card{border:1px solid var(--line);background:var(--floor);cursor:pointer;border-radius:4px;padding:10px 12px;display:block;font-weight:400!important}.acct-plan-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.acct-plan-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.acct-plan-head{align-items:center;gap:8px;display:flex}.acct-plan-head input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.acct-plan-card ul{color:var(--mute);margin:6px 0 0;padding-left:42px;font-size:14px}.acct-plan-card li{margin:1px 0}.acct-plan-card.soon{cursor:not-allowed;opacity:.55;background:0 0;border-style:dashed}.acct-badge{font:600 11px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);border:1px solid;border-radius:99px;margin-left:auto;padding:3px 7px}.acct-terms{align-items:flex-start;gap:10px;margin:2px 0 8px;display:flex;font-weight:400!important}.acct-terms input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.acct a{color:var(--accent)}.acct-go{font:inherit;text-align:center;padding:10px 14px;font-weight:600}.acct-link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;text-decoration:underline}.acct-msg{color:var(--bad);margin:0 0 6px}#pwMsg:not([hidden]){color:var(--ink)}.acct-done{outline:none;flex-direction:column;gap:12px;display:flex}.acct-done h2{font:600 22px/1.15 var(--f-display);margin:0}.acct-done p{margin:0}.acct-pw summary{cursor:pointer;color:var(--accent);padding:4px 0}.acct-pw .acct-form{margin-top:10px}.acct-doc{box-sizing:border-box;width:min(760px,100%);padding:28px 40px 24px;display:block}.acct-doc .acct-head h1 a{color:inherit;text-decoration:none}.acct-doc .acct-head p{font:500 18px/1.2 var(--f-display);color:var(--ink)}.acct-text{max-width:66ch}.acct-text h2{font:600 20px/1.2 var(--f-display);margin:28px 0 8px}.acct-text p,.acct-text li{margin:0 0 10px}.acct-text ul{margin:0 0 10px;padding-left:20px}.acct-date{color:var(--mute);margin-top:16px!important}.acct-foot{border-top:1px solid var(--line);gap:20px;margin-top:28px;padding-top:14px;display:flex}@media (width<=720px){.acct-doc{padding:20px}}body.acct:has(.acct-legal){place-items:start center;padding-block:40px}.acct-legal{box-sizing:border-box;grid-template-columns:200px minmax(0,1fr);column-gap:48px;width:min(1040px,100%);padding:36px 48px 28px;display:grid}.acct-legal .acct-head,.acct-legal .acct-foot{grid-column:1/-1}.acct-legal .acct-head h1 a{color:inherit;text-decoration:none}.acct-legal .acct-head p{font:600 26px/1.15 var(--f-display);color:var(--ink);margin-top:6px}.acct-legal .acct-head{margin-bottom:8px;padding-bottom:22px}.acct-legal .acct-toc{align-self:start;padding-top:22px;font-size:14px;position:sticky;top:24px}.acct-legal .acct-toc p{font:600 12px/1 var(--f-data);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 10px}.acct-legal .acct-toc ol{counter-reset:toc;border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.acct-legal .acct-toc li{counter-increment:toc}.acct-legal .acct-toc a{color:var(--mute);border-left:2px solid #0000;grid-template-columns:2.2em 1fr;margin-left:-1px;padding:5px 0 5px 12px;line-height:1.3;text-decoration:none;display:grid}.acct-legal .acct-toc a:before{content:counter(toc, decimal-leading-zero);font:12px/1.6 var(--f-data)}.acct-legal .acct-toc a:hover,.acct-legal .acct-toc a:focus-visible{color:var(--accent);border-left-color:var(--accent)}.acct-legal .acct-text{counter-reset:sec;max-width:68ch;font-size:16px;line-height:1.65}.acct-legal .acct-text h2{counter-increment:sec;border-top:1px solid var(--line);font:600 23px/1.2 var(--f-display);grid-template-columns:40px 1fr;align-items:baseline;margin:40px 0 12px;padding-top:18px;scroll-margin-top:24px;display:grid}.acct-legal .acct-text h2:before{content:counter(sec, decimal-leading-zero);font:500 13px/1 var(--f-data);color:var(--accent)}.acct-legal .acct-text h2~p,.acct-legal .acct-text h2~ul{margin-left:40px}.acct-legal .acct-text p{margin:0 0 14px}.acct-legal .acct-text a{overflow-wrap:anywhere}.acct-legal .acct-date{border:1px solid var(--line);font:13px/1.5 var(--f-data);color:var(--mute);border-radius:999px;padding:3px 10px;display:inline-block;margin:22px 0 6px!important}.acct-legal .acct-text .acct-lead{background:var(--accent-soft);border-left:3px solid var(--accent);margin:0 0 14px 40px;padding:14px 18px;font-size:17px}.acct-legal .acct-keep{border-top:1px solid var(--line);margin:0 0 14px;padding:0;list-style:none}.acct-legal .acct-keep li{border-bottom:1px solid var(--line);margin:0;padding:9px 2px}.acct-legal .acct-text .acct-party{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:12px 16px}.acct-legal .acct-party strong{font-family:var(--f-display);color:var(--ink);font-size:17px}.acct-legal .acct-foot{border-top:1px solid var(--line);gap:20px;margin-top:36px;padding-top:16px;display:flex}@media (width<=860px){.acct-legal{padding:24px 20px;display:block}.acct-legal .acct-head p{font-size:22px}.acct-legal .acct-toc{background:var(--panel);border:1px solid var(--line);margin-top:16px;padding:14px 16px 10px;position:static}.acct-legal .acct-toc ol{border-left:0}.acct-legal .acct-toc a{border-left:0;padding-left:0}.acct-legal .acct-text{font-size:15.5px}.acct-legal .acct-text h2{font-size:21px}.acct-legal .acct-text h2~p,.acct-legal .acct-text h2~ul,.acct-legal .acct-text .acct-lead{margin-left:0}}@media print{@page{margin:18mm}body.acct:has(.acct-legal){color:#000;background:#fff;padding:0;display:block}.acct-legal{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.acct-legal:before,.acct-legal:after,.acct-legal .lang,.acct-legal .acct-toc,.acct-legal .acct-foot{display:none}.acct-legal .acct-text{max-width:none;font-size:11pt;line-height:1.5}.acct-legal .acct-text h2{break-after:avoid;font-size:15pt}.acct-legal .acct-text h2:before,.acct-legal .acct-text a{color:inherit}.acct-legal .acct-text a[href^=http]:after,.acct-legal .acct-text a[href^=mailto]:after{content:" (" attr(href) ")";font-size:9pt}.acct-legal .acct-text .acct-lead,.acct-legal .acct-text .acct-party{break-inside:avoid;background:0 0}.acct-legal .acct-keep li{break-inside:avoid}}.acct-sec{border-bottom:1px solid var(--line);padding-bottom:8px}.acct-sec:last-child{border-bottom:0}.acct-sec .acct-form{max-width:420px}.acct-sec select{font:inherit;color:inherit;background:var(--floor);border:1px solid var(--line);border-radius:4px;margin-bottom:8px;padding:8px}.acct-sec input[type=text]{font:inherit;color:inherit;background:var(--floor);border:1px solid var(--line);border-radius:4px;margin-bottom:8px;padding:9px 10px}.acct-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px;display:grid}.acct-facts dt{color:var(--mute)}.acct-facts dd{overflow-wrap:anywhere;margin:0}.acct-agents{margin:0 0 12px;padding:0;list-style:none}.acct-agents li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.acct-agents span{color:var(--mute);flex:1}.acct-key code{border:1px solid var(--line);font:400 13px var(--f-data);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;padding:8px 10px;display:block}.acct-note{color:var(--mute);margin:0 0 8px!important}.acct-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.acct-row .btn,a.acct-go{font:inherit;padding:8px 12px;font-weight:500}a.acct-go{color:var(--ink);margin-bottom:12px;text-decoration:none;display:inline-block}.acct-bad{background:var(--bad);border-color:var(--bad);color:var(--sheet)}#prMsg{margin:12px 0 0}#prMsg.acct-ok{color:var(--accent)}@media (width<=720px){.acct-facts{grid-template-columns:1fr}.acct-facts dd{margin-bottom:6px}}.usage-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 12px;display:flex}.usage-range{color:var(--mute)}.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.usage-table th,.usage-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.usage-table th{font-weight:600}.usage-table .num{text-align:right;white-space:nowrap}.usage-table td.share{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, transparent) calc(var(--share,0) * 100%), transparent 0);width:30%}.usage-note{color:var(--mute);margin-top:14px}.admin-nav{gap:16px;margin:14px 0 4px;display:flex}.fb-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fb-list li{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.fb-meta{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fb-meta .fb-tag{color:inherit;font-weight:600}.fb-list .fb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.fb-list .fb-browser{color:var(--mute);overflow-wrap:anywhere;font-size:.85em}.fb-list .row{gap:8px;margin-top:8px;display:flex}
