:root{--danger-soft:color-mix(in srgb,var(--danger) 6%,transparent)}.acc-page ::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}.acc-page ::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text)}.acc-page{background:var(--bg);color:var(--text);font-family:var(--fb);flex-direction:column;min-height:100vh;font-weight:300;line-height:1.6;display:flex;position:relative}.acc-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 45%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 70%), radial-gradient(ellipse 35% 25% at 80% 15%, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 60%);position:fixed;inset:0}.acc-page>*{z-index:1;position:relative}.acc-page nav{z-index:100;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:sticky;top:0}.acc-page nav a{text-decoration:none}.brand-d{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 22%, transparent));opacity:.85;flex-shrink:0;transition:filter .4s;display:block}.brand-d:hover{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 40%, transparent));opacity:1}.nav-back{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);font-size:10px;transition:color .3s}.nav-back:hover{color:var(--text)}.nav-end{align-items:center;gap:14px;margin-left:auto;display:flex}.acc-page main{z-index:1;flex:1;padding:60px 24px 100px;position:relative}.wrap{max-width:560px;margin:0 auto}.page-label{letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 50%, transparent);margin-bottom:20px;font-size:9px}.page-h1{font-family:var(--fd);margin-bottom:20px;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2}.acc-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;margin:0 0 28px;position:sticky;top:72px}.acc-page .card{scroll-margin-top:140px}.card{border:1px solid var(--border);background:var(--surface);border-radius:2px;margin-bottom:16px;padding:32px 36px}.card-title{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 45%, transparent);margin-bottom:24px;font-size:8px}.card-hint{color:var(--text-mid);margin:-12px 0 20px;font-size:13px;line-height:1.5}.card.danger{border-color:color-mix(in srgb,var(--danger) 15%,transparent);background:var(--danger-soft)}.card.danger .card-title{color:color-mix(in srgb,var(--danger) 65%,var(--text-mid))}.card.danger .card-hint{color:color-mix(in srgb,var(--danger) 55%,var(--text-mid))}.profile-row{align-items:center;gap:20px;display:flex}.avatar{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:64px;height:64px;font-family:var(--fd);color:var(--accent);letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.65rem;font-weight:300;display:flex}.profile-name{font-family:var(--fd);color:var(--text);letter-spacing:.01em;margin-bottom:2px;font-size:18px;font-weight:400}.profile-surname{color:var(--text-mid);letter-spacing:.02em;overflow-wrap:break-word;margin-bottom:3px;font-size:13px;font-weight:300}.prof-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (min-width:480px){.prof-name-row{gap:14px}}.profile-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-mid);letter-spacing:.04em;font-size:11px;overflow:hidden}.profile-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-style-control,.account-memory-control,.account-address-control{width:100%}.account-style-control .dny-segmented__item,.account-address-control .dny-segmented__item{flex:1 1 0;min-width:0}.account-memory-control{flex-wrap:wrap}.account-memory-control .dny-segmented__item{flex:120px}.profile-bio{color:var(--text-mid);max-width:36em;margin-top:8px;font-size:12px;font-weight:300;line-height:1.5}.avatar-hint{color:var(--text-faint);margin:10px 0 0;font-size:10px;font-weight:300;line-height:1.4}.acc-textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:72px;color:var(--text);font-family:var(--fb);border-radius:10px;outline:none;padding:12px 14px;font-size:13px;font-weight:300;line-height:1.5;transition:border-color .25s,background .25s,box-shadow .25s}.acc-textarea:hover{border-color:var(--border2);background:var(--surface2)}.acc-textarea:focus{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.acc-textarea::placeholder{color:var(--text-faint)}.field-hint{color:var(--text-mid);margin:0 0 8px;font-size:11px;font-weight:300;line-height:1.45}.acc-page .seg-track,.acc-page .lang-switch.seg-track{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;max-width:100%;box-shadow:none;border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:2px;padding:4px;display:flex}.acc-page .seg-opt,.acc-page .lang-switch.seg-track .lang-opt{min-width:0;color:var(--text-mid);font-family:var(--fb);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:10px 8px;font-size:11px;font-weight:400;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.acc-page .seg-opt{text-transform:none;letter-spacing:.02em;font-size:12px;font-weight:300}.acc-page .lang-switch.seg-track .lang-opt{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:400}.acc-page .seg-opt:hover,.acc-page .lang-switch.seg-track .lang-opt:hover{color:var(--text);background:var(--surface2)}.acc-page .seg-opt.sel,.acc-page .lang-switch.seg-track .lang-opt.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.acc-page .lang-switch.seg-track .lang-opt.active:after{display:none}.profile-meta{color:var(--text-mid);letter-spacing:.04em;margin-top:2px;font-size:11px}.profile-meta:empty{display:none}.badge{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:50px;align-items:center;gap:5px;margin-top:7px;padding:3px 10px;font-size:8px;display:inline-flex}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 18px 16px}.plan-card.is-pro{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.plan-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.plan-card-titles{flex:1;min-width:0}.plan-name{font-family:var(--fd);overflow-wrap:break-word;color:var(--text);margin-bottom:6px;font-size:1.55rem;font-weight:300}.plan-status{align-items:center;gap:8px;display:flex}.plan-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-mid);border-radius:999px;align-items:center;padding:4px 10px;font-size:9px;display:inline-flex}.plan-badge.ok{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:var(--accent-soft)}.plan-badge.muted{opacity:.85}.plan-card-cta{flex-shrink:0}.plan-desc{color:var(--text-mid);overflow-wrap:break-word;margin:0 0 16px;font-size:12px;font-weight:300;line-height:1.55}.plan-usage{margin-bottom:16px}.plan-usage.pro .plan-usage-hint{margin:0}.plan-usage-label{color:var(--text-mid);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.plan-usage-nums{color:var(--text);font-variant-numeric:tabular-nums}.plan-usage-bar{background:var(--surface2);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.plan-usage-fill{background:color-mix(in srgb, var(--accent) 75%, transparent);border-radius:999px;min-width:0;height:100%;transition:width .35s}.plan-usage-fill.full{background:var(--warning)}.plan-usage-hint{color:var(--text-faint);margin:8px 0 0;font-size:10px;font-weight:300;line-height:1.45}.plan-usage-hint.warn{color:var(--warning)}.plan-perks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-perks li{color:var(--text-mid);padding-left:14px;font-size:11px;font-weight:300;line-height:1.45;position:relative}.plan-perks li:before{content:"";background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-info{flex:1;min-width:0}.btn-manage{border:1px solid var(--border2);color:var(--text-mid);font-family:var(--fb);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;flex-shrink:0;padding:7px 16px;font-size:9px;transition:all .3s}.btn-manage:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.conn-list{flex-direction:column;gap:10px;margin-top:4px;display:flex}.conn-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.conn-row-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.conn-row-text{flex:1;min-width:0}.conn-row-title{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:400}.conn-row-desc{color:var(--text-mid);margin-bottom:6px;font-size:11px;font-weight:300;line-height:1.5}.conn-row-meta{color:var(--text-faint);letter-spacing:.04em;font-size:10px}.conn-row-meta.ok{color:color-mix(in srgb, var(--success) 70%, transparent)}.conn-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.platform-icon{border:1px solid var(--border);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);font-size:13px;font-family:var(--fd);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:300;display:flex}.conn-link-panel{background:var(--bg2);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:16px}.conn-link-title{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:400}.conn-steps{color:var(--text-mid);margin:0 0 14px 1.1em;padding:0;font-size:12px;font-weight:300;line-height:1.55}.conn-steps li{margin-bottom:4px}.conn-code-box{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:10px;margin-bottom:14px;padding:14px 16px}.conn-code{letter-spacing:.06em;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:400}.conn-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.btn-data{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-data.accent{border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.btn-data.accent:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:var(--accent-soft)}.conn-cancel{cursor:pointer;font:inherit;color:var(--text-faint);text-underline-offset:3px;background:0 0;border:none;margin-top:12px;padding:0;font-size:11px;text-decoration:underline;display:block}.conn-cancel:hover{color:var(--text-mid)}.platform-list{flex-direction:column;gap:10px;display:flex}.platform-item{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.btn-sm{border:1px solid var(--border2);color:var(--text-mid);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-family:var(--fb);cursor:pointer;background:0 0;border-radius:50px;padding:6px 16px}.privacy-info{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:10px;margin-bottom:14px;padding:14px 16px}.privacy-info .privacy-label{color:var(--text);overflow-wrap:break-word;margin-bottom:4px;font-size:13px;font-weight:400}.privacy-info .privacy-desc{color:var(--text-mid);overflow-wrap:break-word;margin-bottom:0;font-size:11px;line-height:1.6}.data-transparency{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0 0 16px;padding:12px 14px}.data-transparency-title{color:var(--text);margin-bottom:4px;font-size:11px;font-weight:500}.data-transparency p{color:var(--text-mid);overflow-wrap:break-word;margin:0 0 7px;font-size:11px;line-height:1.55}.data-transparency a{font-size:10px}.prof-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;padding-left:2px;font-size:9px;display:block}.acc-control,.prof-field input,.prof-field select,.bdp-field{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-family:var(--fb);box-shadow:none;appearance:none;border-radius:10px;font-size:14px;font-weight:300;transition:background .25s,border-color .25s,box-shadow .3s}.prof-field input,.prof-field select{outline:none;padding:12px 14px;display:block}.prof-field input::placeholder{color:var(--text-faint)}.prof-field select option{background:var(--bg2);color:var(--text)}.acc-control:hover,.prof-field input:hover,.prof-field select:hover,.bdp:not(.active):not(.has-error) .bdp-field:hover{background:var(--surface2);border-color:var(--border2);box-shadow:none}.acc-control:focus,.prof-field input:focus,.prof-field select:focus,.bdp.active .bdp-field{background:color-mix(in srgb, var(--accent) 4%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.bdp.has-error .bdp-field{background:color-mix(in srgb,var(--danger) 4%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 10%,transparent)}.opt-group{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:2px;padding:6px;display:flex}.opt-btn{color:var(--text-mid);font-family:var(--fb);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:normal;background:0 0;border:1px solid #0000;border-radius:50px;padding:10px 18px;font-size:9px;transition:all .3s}.opt-btn:hover{border-color:var(--border2);color:var(--text);background:var(--surface2)}.opt-btn.sel{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:var(--accent-soft);box-shadow:none}.card.data-hub{border-color:var(--border);background:var(--surface)}.card.data-hub .card-title{color:color-mix(in srgb, var(--accent) 50%, transparent)}.data-rows{flex-direction:column;gap:10px;margin-top:4px;display:flex}.data-row{background:var(--bg2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.data-row-danger{border-color:color-mix(in srgb,var(--danger) 18%,transparent);background:color-mix(in srgb,var(--danger) 4%,transparent)}.data-row-text{flex:1;min-width:0}.data-row-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:400}.data-row-danger .data-row-title{color:color-mix(in srgb,var(--danger) 90%,var(--text))}.data-row-desc{color:var(--text-mid);font-size:11px;font-weight:300;line-height:1.55}.btn-data{border:1px solid var(--border2);color:var(--text-mid);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-family:var(--fb);cursor:pointer;white-space:nowrap;background:0 0;border-radius:50px;flex-shrink:0;align-self:center;padding:9px 16px;transition:all .3s}.btn-data:hover{border-color:var(--accent);color:var(--accent)}.btn-data.danger{border-color:color-mix(in srgb,var(--danger) 25%,transparent);color:color-mix(in srgb,var(--danger) 65%,var(--text-mid))}.btn-data.danger:hover{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger);background:var(--danger-soft)}.delete-modal-backdrop{z-index:80;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-modal{border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);background:var(--surface-overlay);width:min(100%,520px);box-shadow:0 24px 80px color-mix(in srgb,var(--bg) 70%,transparent);border-radius:12px;padding:26px}.delete-modal.export-modal{border-color:var(--border2)}.delete-modal-kicker{color:color-mix(in srgb,var(--danger) 80%,var(--text-mid));letter-spacing:.14em;text-transform:uppercase;font-size:9px}.delete-modal h2{color:var(--text);margin:8px 0 12px;font-size:22px;font-weight:400}.delete-modal p,.delete-modal li{color:var(--text-mid);font-size:12px;line-height:1.6}.delete-modal ul{margin:12px 0;padding-left:20px}.delete-modal-note{color:var(--text-faint)!important}.delete-modal label{color:var(--text-mid);margin:18px 0 7px;font-size:11px;display:block}.delete-modal input{box-sizing:border-box;border:1px solid var(--border2);background:var(--bg2);width:100%;color:var(--text);font:13px var(--fb);border-radius:8px;padding:11px 12px}.delete-modal input:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.delete-modal-actions .btn-data:disabled{cursor:not-allowed;opacity:.35}.hub-foot{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.hub-inline-link{color:var(--accent);opacity:.75;text-decoration:none;transition:opacity .2s}.hub-inline-link:hover{opacity:1;text-decoration:underline}.hub-sep{opacity:.35}.action-list{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.btn-action{border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);color:color-mix(in srgb,var(--danger) 55%,var(--text-mid));letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-family:var(--fb);cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border-radius:50px;padding:9px 22px;transition:all .35s}.btn-action:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn-signout{border:1px solid color-mix(in srgb,var(--danger) 18%,transparent);color:color-mix(in srgb,var(--danger) 45%,var(--text-mid));letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-family:var(--fb);cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border-radius:50px;flex-shrink:0;padding:9px 22px;transition:all .35s}.btn-signout:hover{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.sec-rows{flex-direction:column;gap:10px;margin-top:4px;display:flex}.sec-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sec-row.muted{opacity:.92}.sec-row-text{flex:1;min-width:0}.sec-row-title{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:400}.sec-row-desc{color:var(--text-mid);font-size:11px;font-weight:300;line-height:1.5}.sec-row-meta{color:var(--text-faint);word-break:break-all;margin-top:6px;font-size:11px}.sec-badge{letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex-shrink:0;align-self:center;padding:5px 10px;font-size:9px}.sec-badge.muted{border-color:var(--border);color:var(--text-faint);background:0 0}.status-msg{color:var(--text-mid);border:1px solid var(--border);margin-top:10px;padding:8px 12px;font-size:11px;display:none}.status-msg.visible{display:block}.status-msg.ok{color:color-mix(in srgb, var(--success) 80%, transparent);border-color:color-mix(in srgb, var(--success) 20%, transparent)}.status-msg.err{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 20%,transparent)}.btn-edit-prof{border:1px solid var(--border2);color:var(--text-mid);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-family:var(--fb);cursor:pointer;background:0 0;border-radius:50px;flex-shrink:0;padding:6px 16px;transition:all .3s}.btn-edit-prof:hover{border-color:var(--accent);color:var(--accent)}.prof-fields{opacity:0;flex-direction:column;gap:18px;max-height:0;margin-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin-top .4s;display:flex;overflow:hidden}.prof-fields.open{opacity:1;max-height:none;margin-top:24px;overflow:visible}.bdp{width:100%;position:relative}.bdp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bdp-field{align-items:center;gap:4px;min-height:48px;padding:4px 6px 4px 16px;display:flex}.bdp-input{box-sizing:border-box;min-width:0;color:var(--text);font-family:var(--fb);letter-spacing:.04em;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:10px 4px 10px 0;font-size:14px;font-weight:300}.bdp-input.empty{color:var(--text-faint);letter-spacing:.08em}.bdp-input::placeholder{color:var(--text-faint);letter-spacing:.08em;font-size:13px}.bdp-field-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:2px;display:flex}.bdp-icon-btn{width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s,box-shadow .25s;display:flex}.bdp-icon-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.bdp-icon-btn.calendar.open{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 18%, transparent)}.bdp-hint{color:var(--text-faint);letter-spacing:.03em;margin-top:8px;padding-left:4px;font-size:10px;line-height:1.45}.bdp-error{color:var(--danger);margin-top:8px;padding-left:4px;font-size:11px;line-height:1.4}.bdp-panel{z-index:40;background:var(--bg2);border:1px solid var(--border2);box-shadow:0 20px 48px color-mix(in srgb,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:16px 14px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) bdp-in;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:visible}@keyframes bdp-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bdp-panel-glow{display:none}.bdp-nav{z-index:5;align-items:center;gap:6px;margin-bottom:14px;display:flex;position:relative}.bdp-nav-selects{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.bdp-dd{z-index:6;flex:auto;min-width:0;position:relative}.bdp-dd.year{flex:none;width:4.75rem;min-width:4.75rem;max-width:4.75rem}.bdp-dd-trigger{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font-family:var(--fb);cursor:pointer;box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 8px 10px;font-size:12px;font-weight:400;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.bdp-dd.year .bdp-dd-trigger{padding:8px 6px 8px 10px}.bdp-dd-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bdp-dd-arr{color:var(--text-faint);flex-shrink:0;transition:transform .2s,color .2s}.bdp-dd.open .bdp-dd-arr{color:var(--accent);transform:rotate(180deg)}.bdp-dd-trigger:hover{background:var(--surface2);border-color:var(--border2)}.bdp-dd.open .bdp-dd-trigger{background:color-mix(in srgb, var(--accent) 4%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 8%, transparent)}.bdp-dd-list{z-index:20;background:var(--bg2);border:1px solid var(--border2);width:100%;max-height:220px;box-shadow:0 14px 36px color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden auto}.bdp-dd-list::-webkit-scrollbar{width:5px}.bdp-dd-list::-webkit-scrollbar-track{background:0 0;border-radius:6px}.bdp-dd-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:6px}.bdp-dd-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 45%, transparent)}.bdp-dd-list.year-scroll{box-sizing:border-box;width:100%;min-width:0}.bdp-dd-opt{text-align:center;width:100%;color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 6px;font-size:12px;transition:background .15s,color .15s;display:block}.bdp-dd:not(.year) .bdp-dd-opt{text-align:left;padding:9px 12px}.bdp-dd-opt:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.bdp-dd-opt.sel{background:var(--accent-soft);color:var(--accent);box-shadow:none}.bdp-nav-btn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-mid);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:18px;line-height:1;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.bdp-nav-btn:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 12%, transparent)}.bdp-wd{z-index:1;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px;display:grid;position:relative}.bdp-wd-cell{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text-mid) 55%,transparent);padding:6px 0;font-size:9px}.bdp-grid{z-index:1;grid-template-columns:repeat(7,1fr);gap:3px;display:grid;position:relative}.bdp-cell{aspect-ratio:1;max-height:40px;font:inherit;color:var(--text);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:12.5px;display:flex}.bdp-cell.empty{pointer-events:none}.bdp-cell.day{cursor:pointer;transition:background .15s,color .15s,box-shadow .2s,transform .15s}.bdp-cell.day span{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:inherit;display:flex}.bdp-cell.day:hover:not(:disabled):not(.sel) span{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.bdp-cell.day.today:not(.sel) span{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.bdp-cell.day.sel span{background:color-mix(in srgb, var(--accent) 90%, transparent);color:var(--text);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 22%, transparent);font-weight:400}.bdp-cell.day:disabled{opacity:.22;cursor:default}.bdp-actions{z-index:1;border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex;position:relative}.btn-save-prof{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-family:var(--fb);cursor:pointer;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 12%, transparent);background:0 0;border-radius:50px;align-self:flex-start;margin-top:6px;padding:11px 28px;transition:all .35s}.btn-save-prof:hover{border-color:color-mix(in srgb, var(--accent) 90%, transparent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 28%, transparent)}.btn-save-prof:disabled{opacity:.35;cursor:default}.skel{background:linear-gradient(90deg,var(--surface) 25%,var(--surface2) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:2px;animation:1.4s infinite skel;display:inline-block}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.acc-page footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 48px;display:flex}.f-brand{font-family:var(--fd);letter-spacing:.1em;opacity:.6;font-size:16px;font-weight:300}.f-links{gap:24px;display:flex}.f-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);font-size:10px;text-decoration:none;transition:color .3s}.f-links a:hover{color:var(--text)}.f-copy{letter-spacing:.06em;color:var(--text-faint);font-size:10px}.f-copy-wrap{text-align:right;flex-direction:column;gap:4px;display:flex}.tzp{width:100%;position:relative}.tzp-modes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.tzp-modes .dny-choice-card{min-height:64px}.tzp-current{box-sizing:border-box;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;box-shadow:none;border-radius:10px;padding:13px 36px 13px 14px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.tzp-current:hover{background:var(--surface2);border-color:var(--border2)}.tzp.open .tzp-current{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 14px color-mix(in srgb,var(--accent) 10%,transparent)}.tzp-current-main{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tzp-city{letter-spacing:.01em;font-size:15px;font-weight:400}.tzp-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;padding:3px 8px;font-size:8px}.tzp-current-meta{color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;font-weight:300;display:flex}.tzp-iana{opacity:.85}.tzp-dot{opacity:.4;padding:0 1px}.tzp-time{color:var(--accent);opacity:.9}.tzp-chev{color:var(--text-faint);transition:transform .2s,color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tzp.open .tzp-chev{color:var(--accent);transform:translateY(-50%)rotate(180deg)}.tzp-panel{z-index:50;border:1px solid var(--border2);background:var(--bg2);box-shadow:0 18px 44px color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;padding:10px;animation:.2s cubic-bezier(.2,.8,.2,1) bdp-in;position:absolute;top:calc(100% + 8px);left:0;right:0}.tzp-search-wrap{margin-bottom:8px}.tzp-search{font-size:13px;font-weight:300}.tzp-search::placeholder{color:var(--text-faint)}.tzp-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow:hidden auto}.tzp-list::-webkit-scrollbar{width:5px}.tzp-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:6px}.tzp-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:10px;padding:10px 12px;transition:background .15s;display:block}.tzp-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.tzp-row.sel{background:var(--accent-soft)}.tzp-row.device{background:var(--surface);border:1px solid var(--border);margin-bottom:4px}.tzp-row-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.tzp-row-city{font-size:13px;font-weight:400}.tzp-row-off{color:var(--accent);opacity:.85;flex-shrink:0;font-size:11px}.tzp-row-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:8px}.tzp-row-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;font-weight:300;display:flex}.tzp-empty{text-align:center;color:var(--text-faint);padding:20px 12px;font-size:12px}@media (max-width:600px){nav{padding:14px 20px}main{padding:32px 16px 64px}.card{margin-bottom:12px;padding:20px 18px}.page-h1{margin-bottom:32px;font-size:1.8rem}.plan-row{flex-direction:column;align-items:flex-start}.plan-card-cta,.plan-card-cta .dny-button{width:100%}.profile-row{gap:14px}.prof-name-row,.tzp-modes{grid-template-columns:1fr}.data-row{flex-direction:column;align-items:stretch}.btn-data{align-self:flex-start}.conn-row{flex-direction:column}.conn-row-actions{width:100%}footer{text-align:center;flex-direction:column;gap:12px;padding:20px 16px}.f-links{flex-wrap:wrap;justify-content:center;gap:16px}.f-copy-wrap{text-align:center;display:none}}@media (max-width:420px){.profile-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.profile-row>.dny-button{grid-column:1/-1;width:100%}}
