:root{--font-display: 'Prosto One',sans-serif}:root{--bg: #f7f4ee;--surface: #ffffff;--ink: #101216;--muted: #605d58;--line: #e4ddd2;--accent: #ff4b26;--accent-soft: #ffeee9;--brand: #213448;--brand-lite: #94b4c1;--sand: #eae0cf;--green: #1e6f52;--green-bg: #e3efe9;--amber: #96701a;--amber-bg: #f4ecd9;--orange: #b5561d;--orange-bg: #f8e8dc;--red: #933720;--red-bg: #f6e4de;--radius: 14px;--shadow: 0 1px 3px rgba(16,18,22,.06),0 8px 24px rgba(16,18,22,.06);font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--accent-rgb: 255,75,38;--on-accent: #fff;--accent-text: var(--accent)}*{box-sizing: border-box}.hidden{display: none}body{margin: 0;background: var(--bg);color: var(--ink);line-height: 1.55}.topbar{display: flex;align-items: center;gap: 12px;padding: 14px 28px;border-bottom: 1px solid var(--line);background: var(--surface)}.topbar-right{margin-left: auto;display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.balance{background: var(--sand);color: var(--brand);padding: 4px 11px;border-radius: 20px;font-size: 13px;font-weight: 600}.user-email{color: var(--muted);font-size: 13px}.btn.sm{padding: 6px 12px;font-size: 13px}@media (max-width: 560px){.brand-sub{display: none}.user-email{display: none}.brand img{height: 22px}}.topnav{display: contents}.burger{display: none}@media (max-width: 900px){.topbar{position: relative}.burger{display: flex;align-items: center;justify-content: center;margin-left: auto;width: 42px;height: 42px;padding: 0;font-size: 21px;cursor: pointer;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink)}.burger:hover{background: var(--bg)}.topnav{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 60;flex-direction: column;align-items: stretch;gap: 6px;padding: 12px 16px 16px;background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow)}.topnav.open{display: flex}.topnav .topbar-right{margin-left: 0;flex-direction: column;align-items: stretch;gap: 6px}.topnav #profile-btn,.topnav #projects-btn{display: none}.topnav .usermenu-dropdown{display: block;position: static;margin: 0;padding: 0;min-width: 0;border: 0;box-shadow: none}.topnav .usermenu-dropdown a{padding: 12px;font-size: 15px}.topnav .wallet,.topnav .wallet-pill,.topnav .balance{width: 100%}.topnav .wallet-pill{justify-content: center}.topnav .balance{display: block;text-align: center;padding: 9px 11px}.topnav .btn{width: 100%}.topnav .lnav-cta{padding: 12px;font-size: 15px;text-align: center}.topnav #login-btn{background: var(--surface);color: var(--ink);border: 1px solid var(--line)}}.usermenu{position: relative}.usermenu-dropdown{position: absolute;right: 0;top: 100%;margin-top: 6px;min-width: 200px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--shadow);padding: 6px;display: none;z-index: 55}.usermenu-dropdown a{display: block;padding: 9px 12px;border-radius: 8px;cursor: pointer;font-size: 14px;color: var(--ink)}.usermenu-dropdown a:hover{background: var(--bg);color: var(--brand)}.usermenu-dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.usermenu.open .usermenu-dropdown{display: block}@media (hover: hover){.usermenu:hover .usermenu-dropdown{display: block}}.screen-nav{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 8px}#resume-home{margin-bottom: 14px}.resume-go{color: var(--brand);border-color: var(--brand)}.profile-actions{margin-top: 18px}.brand{display: flex;align-items: center;cursor: pointer;text-decoration: none}.brand img{display: block;height: 32px;width: auto}.brand-sub{color: var(--muted);font-size: 12px;line-height: 1.33;max-width: 150px;text-wrap: balance;position: relative;top: 2px}main{max-width: 920px;margin: 0 auto;padding: 32px 24px 80px}main:has(#screen-welcome.active){max-width: 1180px}main:has(#screen-tariffs.active){max-width: 1180px}.screen{display: none;animation: fade .25s ease}.screen.active{display: block}html.booting main,html.booting .site-footer,html.booting .lnav,html.booting .lnav-cta{visibility: hidden}@keyframes fade{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}h1{font-size: 30px;line-height: 1.2;margin: 0 0 12px}h2{font-size: 22px;margin: 0 0 20px}.lead{color: var(--muted);margin: 0 0 10px}.hero{background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 40px;box-shadow: var(--shadow)}.hero-h1{font-size: 40px;margin: 0 0 14px}.hero-split{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: start}.hero-main .btn.primary{margin-top: 10px}.sub{font-size: 19px;color: var(--muted);margin: 0 0 28px}.steps{list-style: none;padding: 0;margin: 0 0 28px;display: grid;gap: 12px}.steps li{display: flex;align-items: center;gap: 12px;color: var(--ink)}.steps li > span,.step-num{flex: none;width: 28px;height: 28px;border-radius: 50%;background: var(--sand);color: var(--brand);font-weight: 700;display: grid;place-items: center;font-size: 14px}.steps-rich li{align-items: flex-start;gap: 14px;margin-bottom: 4px}.step-txt{display: flex;flex-direction: column;gap: 3px;flex: 1;min-width: 0}.step-txt b{color: var(--ink);font-weight: 600}.step-txt b i{color: var(--brand);vertical-align: -2px;margin-right: 2px}.step-txt span{color: var(--muted);font-size: 14px;line-height: 1.45}.demo{border-left: 1px solid var(--line);padding-left: 40px}.demo-q{color: var(--muted);margin: 0 0 12px}.demo-pick{display: flex;gap: 10px;flex-wrap: wrap}.demo-stage{min-height: 120px;margin-top: 16px}.demo-loading{display: flex;align-items: center;gap: 12px;justify-content: center;min-height: 120px;color: var(--muted);font-size: 14px}.demo-card{position: relative;background: var(--bg);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px;animation: fade .25s ease}.demo-badge{position: absolute;top: 14px;right: 14px;background: var(--sand);color: var(--brand);font-size: 12px;font-weight: 600;padding: 3px 10px;border-radius: 12px}.demo-name{font-size: 26px;font-weight: 700;letter-spacing: .3px}.demo-idea{font-size: 14px;color: var(--ink);margin: 8px 0}.demo-tags{display: flex;gap: 8px;flex-wrap: wrap;margin: 10px 0}.demo-tags span{background: var(--sand);color: var(--brand);font-size: 12px;padding: 3px 11px;border-radius: 20px}.demo-craft{font-size: 13px;color: var(--muted);margin: 10px 0}.demo-craft i{color: var(--brand);vertical-align: -2px;margin-right: 2px}.demo-risk{display: flex;gap: 8px;flex-wrap: wrap;margin: 10px 0}.demo-risk .chip{cursor: default;font-size: 12px;padding: 4px 12px}.demo-risk .chip.active::before{content: none}.chip-low{background: var(--green-bg);color: var(--green);border-color: var(--green-bg)}.chip-mid{background: var(--amber-bg);color: var(--amber);border-color: var(--amber-bg)}.demo-cta-note{font-size: 13px;color: var(--muted);margin: 10px 0 0}.demo-free{margin-top: 10px}@media (max-width: 760px){.hero-split{grid-template-columns: 1fr;gap: 28px}.demo{border-left: none;padding-left: 0;padding-top: 24px;border-top: 1px solid var(--line)}}@media (max-width: 560px){.demo-pick{flex-direction: column}.demo-pick .opt{width: 100%;text-align: left}}.field{margin-bottom: 18px}.field > label{display: block;font-weight: 600;margin-bottom: 7px;font-size: 14px}.req{color: var(--red)}input,textarea{width: 100%;padding: 11px 13px;border: 1px solid var(--line);border-radius: 10px;font: inherit;background: var(--surface);color: var(--ink);resize: vertical}input:focus,textarea:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(33,52,72,.16)}.hint{color: var(--muted);font-size: 13px;margin: 6px 0 0}.char-counter{display: block;text-align: right;color: var(--muted);font-size: 12px;margin: 4px 2px 0}.char-counter.warn{color: var(--amber)}.char-counter.full{color: var(--red);font-weight: 600}.choice{display: flex;gap: 10px;flex-wrap: wrap}.opt{padding: 10px 16px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);cursor: pointer;font: inherit;color: var(--ink);transition: .15s}.opt:hover{border-color: var(--brand)}.opt.active{background: var(--sand);border-color: var(--brand);color: var(--brand);font-weight: 600}.btn{padding: 11px 20px;border-radius: 10px;border: 1px solid transparent;font: inherit;font-weight: 600;cursor: pointer;transition: .15s}.btn.primary{background: var(--accent);color: #fff}.btn.primary:hover{filter: brightness(1.08)}.btn.ghost{background: transparent;border-color: var(--line);color: var(--muted)}.btn.ghost:hover{color: var(--ink);border-color: var(--brand)}.btn.outline{background: transparent;border-color: var(--brand);color: var(--brand)}.btn.outline:hover{background: var(--sand)}.btn.danger{background: transparent;border-color: var(--red);color: var(--red)}.btn.danger:hover{background: var(--red-bg)}.btn:disabled{opacity: .5;cursor: not-allowed}.row{display: flex;justify-content: space-between;gap: 12px;margin-top: 26px;flex-wrap: wrap}.row-right{display: flex;gap: 12px;flex-wrap: wrap;margin-left: auto}.quality-only{display: none}body.mode-quality .quality-only{display: block}.results-bar{display: flex;align-items: center;gap: 14px;justify-content: space-between;margin-bottom: 6px;flex-wrap: wrap}.liked-info{color: var(--muted);font-size: 14px}.liked-info span{color: var(--brand);font-weight: 700}.guest-warn{display: flex;align-items: center;gap: 12px;margin: 4px 0 12px;padding: 10px 16px;background: var(--accent-soft);border: 1px solid var(--accent);border-radius: 12px}.guest-warn.hidden{display: none}.guest-warn-text{flex: 1;font-size: 14px;color: var(--ink);line-height: 1.4}.guest-warn-text i{color: var(--accent);vertical-align: -2px;margin-right: 4px}.guest-warn-text a{color: var(--brand);font-weight: 700;text-decoration: none}.guest-warn-text a:hover{text-decoration: underline}.guest-warn-close{flex: none;background: none;border: none;color: var(--muted);font-size: 20px;line-height: 1;cursor: pointer;padding: 0 4px}.guest-warn-close:hover{color: var(--ink)}.cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px;margin-top: 18px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;box-shadow: var(--shadow);transition: .15s;position: relative}.card:hover{border-color: var(--brand);transform: translateY(-2px)}.card.liked{border-color: var(--green)}.card.disliked{opacity: .45}.card .name{font-size: 20px;font-weight: 700;cursor: pointer}.card .translit{color: var(--muted);font-size: 14px;margin-bottom: 8px}.card .gist{font-size: 14px;color: var(--ink);min-height: 38px}.card .tags{font-size: 12px;color: var(--muted);margin: 8px 0}.badge{display: inline-block;padding: 3px 10px;border-radius: 20px;font-size: 12px;font-weight: 600}.badge.низкий{background: var(--green-bg);color: var(--green)}.badge.средний{background: var(--amber-bg);color: var(--amber)}.badge.высокий{background: var(--orange-bg);color: var(--orange)}.badge.критический{background: var(--red-bg);color: var(--red)}.card .actions{display: flex;gap: 8px;margin-top: 12px}.card .actions button{flex: 1;padding: 8px;border: 1px solid var(--line);background: var(--surface);border-radius: 9px;cursor: pointer;font-size: 16px}.card .actions button:hover{border-color: var(--brand)}.card .conflict{font-size: 12px;color: var(--orange);margin-top: 8px}.detail-card{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: 30px;box-shadow: var(--shadow);margin-top: 16px}.detail-card h3{font-size: 26px;margin: 0 0 4px}.detail-card .translit{color: var(--muted);margin-bottom: 16px}.detail-card .block{margin: 14px 0}.detail-card .block .k{font-weight: 600;font-size: 13px;color: var(--muted);text-transform: uppercase;letter-spacing: .4px}.detail-card .block .v{margin-top: 3px}.detail-card .cons{color: var(--accent)}.detail-card .pros{color: var(--brand)}.home-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-bottom: 22px}.home-head h1{margin-bottom: 4px}.home-meta{color: var(--muted);font-size: 14px}.proj-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 16px}.proj-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px;box-shadow: var(--shadow);display: flex;flex-direction: column;min-height: 132px}.proj-card .pa{margin-top: auto}.proj-add{align-items: center;justify-content: center;border: 1px dashed var(--brand);color: var(--brand);cursor: pointer;transition: .15s}.proj-add:hover{background: var(--sand)}.proj-add .add-inner{display: flex;flex-direction: column;align-items: center;gap: 8px;font-weight: 600}.proj-add .add-inner i{font-size: 28px}.proj-card .pt{font-size: 17px;font-weight: 700;cursor: pointer;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;overflow-wrap: anywhere}.proj-card .pt:hover{color: var(--brand)}.proj-card .pd{color: var(--muted);font-size: 13px;margin: 4px 0 12px}.proj-card .pa{display: flex;gap: 8px;flex-wrap: wrap}.proj-empty{color: var(--muted);border: 1px dashed var(--line);border-radius: var(--radius);padding: 30px;text-align: center}.home-panel{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 18px}.home-search{position: relative;flex: 1 1 240px;min-width: 180px}.home-search i{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);color: var(--muted);font-size: 15px;pointer-events: none}.home-search input{padding-left: 36px}.home-sort{position: relative}.home-sort-dropdown{position: absolute;left: 0;top: 100%;margin-top: 6px;min-width: 190px;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--shadow);padding: 6px;display: none;z-index: 30}.home-sort-dropdown a{display: block;padding: 9px 12px;border-radius: 8px;cursor: pointer;font-size: 14px;color: var(--ink)}.home-sort-dropdown a:hover{background: var(--bg);color: var(--brand)}.home-sort-dropdown a.active{color: var(--brand);font-weight: 600}.home-sort.open .home-sort-dropdown{display: block}.home-view-toggle{display: flex;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;flex: none}.home-view-btn{width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;background: var(--surface);border: none;border-left: 1px solid var(--line);color: var(--muted);cursor: pointer;font-size: 16px}.home-view-btn:first-child{border-left: none}.home-view-btn.active{background: var(--sand);color: var(--brand)}.home-view-btn:hover{color: var(--brand)}.home-unf-chip{padding: 8px 16px;font-size: 13px}@media (max-width: 720px){.home-view-toggle{display: none}}.proj-list{display: flex;flex-direction: column;gap: 14px}.proj-card-long{flex-direction: row;align-items: stretch;gap: 0;padding: 0;min-height: 0;overflow: hidden}.proj-archived{opacity: .7}.proj-card-pinned{border-color: var(--brand);box-shadow: 0 0 0 1px var(--brand),var(--shadow);background: var(--bg)}.proj-card-pinned .pt i.ti-pin,.proj-card-pinned .phc-title i.ti-pin{color: var(--brand)}.proj-add-row{min-height: 56px;padding: 14px 18px}.proj-add-row .add-inner{flex-direction: row}.proj-add-row .add-inner i{font-size: 20px}.phc-side{flex: 0 0 210px;display: flex;align-items: center;justify-content: center;text-align: center;padding: 20px 16px;min-width: 0;background: var(--sand);border-right: 1px solid var(--line);transition: .15s}.phc-side-empty{background: none;border-right: none;flex: 0 0 0;padding: 0}.phc-side-fav{background: var(--amber-bg);box-shadow: inset 4px 0 0 var(--amber)}.phc-side-clickable{cursor: pointer}.phc-side-clickable:hover{filter: brightness(.975)}.phc-fav-wrap{min-width: 0}.phc-fav-star{display: block;color: var(--amber);font-size: 13px;line-height: 1;margin-bottom: 6px}.phc-fav{font-size: 26px;font-weight: 800;line-height: 1.15;overflow-wrap: anywhere;color: var(--ink)}.phc-fav.n-long{font-size: 20px}.phc-fav.n-xlong{font-size: 16px}.phc-preview{display: flex;flex-direction: column;gap: 5px;width: 100%}.phc-preview-row{font-size: 14px;font-weight: 600;color: var(--brand);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.phc-body{flex: 1;min-width: 0;display: flex;flex-direction: column;padding: 20px 24px;position: relative}.phc-top{display: flex;align-items: baseline;gap: 10px;padding-right: 34px}.phc-title{font-size: 17px;font-weight: 700;cursor: pointer;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;min-width: 0}.phc-title:hover{color: var(--brand)}.phc-title i{color: var(--brand)}.phc-date{color: var(--muted);font-size: 12.5px;white-space: nowrap;flex: none}.phc-menu-btn{position: absolute;top: 17px;right: 18px;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex: none;border: none;background: none;color: var(--muted);cursor: pointer;font-size: 17px}.phc-menu-btn:hover{background: var(--bg);color: var(--ink)}.phc-subtitle{color: var(--muted);font-size: 14px;margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.phc-counts{font-size: 13px;color: var(--ink);margin-top: 10px}.phc-note{font-size: 13px;color: var(--muted);margin-top: 6px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: flex;align-items: center;gap: 5px}.phc-note i{flex: none}.phc-actions{margin-top: auto;padding-top: 14px;display: flex;gap: 10px;justify-content: flex-end;flex-wrap: wrap}.pt-fav{color: var(--amber);font-weight: 700;font-size: 14px;margin: 2px 0 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pt-counts{color: var(--muted);font-size: 12.5px;margin-bottom: 10px}@media (max-width: 720px){.proj-card-long{flex-direction: column}.phc-side{flex: none;padding: 16px;border-right: none;border-bottom: 1px solid var(--line)}.phc-side-empty{display: none}.phc-side-fav{box-shadow: inset 0 4px 0 var(--amber)}.phc-body{padding: 16px 18px}.phc-top{display: contents}.phc-title{order: 1;padding-right: 0}.phc-subtitle{order: 2}.phc-counts{order: 3}.phc-date{order: 4;margin-top: 8px}.phc-note{order: 5}.phc-actions{order: 6;justify-content: flex-start;align-items: center;padding-top: 14px}.phc-open{order: -1}.phc-menu-btn{position: static;order: 9;margin-left: auto}}.proj-menu-list{display: flex;flex-direction: column;gap: 2px;margin-top: 4px}.proj-menu-item{display: flex;align-items: center;gap: 10px;padding: 11px 12px;border: none;background: none;border-radius: 10px;font: inherit;font-size: 14.5px;color: var(--ink);cursor: pointer;text-align: left;width: 100%}.proj-menu-item:hover{background: var(--bg)}.proj-menu-item i{color: var(--brand);font-size: 17px}.proj-menu-danger{color: var(--red)}.proj-menu-danger i{color: var(--red)}.project-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px 24px;flex-wrap: wrap;margin: 6px 0 12px}.ph-main{flex: 1 1 340px;min-width: 0}.ph-kicker{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px}.ph-title-row{display: flex;align-items: center;gap: 4px;min-width: 0}.project-head h1{margin: 0 6px 0 0;flex: 0 1 auto;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ph-icon{flex: none;padding: 7px 9px;border-color: transparent;font-size: 16px}.ph-icon i{margin: 0}.ph-icon span{display: none}.section-divider{border: none;border-top: 1px solid var(--line);margin: 24px 0}.project-actions{display: flex;gap: 10px;flex-wrap: wrap}.project-head #proj-about{order: 3;flex: 1 1 100%;min-width: 0}.project-head #proj-about:empty{display: none}.project-head .about-project{margin: 0}@media (max-width: 720px){.project-head{gap: 12px}.project-head #proj-about{order: 0}.project-actions{flex: 1 1 100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.project-actions #create-names{order: -1;grid-column: 1 / -1}.project-actions .btn.ghost{display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 10px 4px;font-size: 14px;white-space: nowrap;min-width: 0}.project-actions .btn.ghost i{flex: none}.project-actions .badge-soon{display: none}.about-project{padding: 0 16px}.about-project summary{padding: 10px 0;font-size: 14.5px}}.mini-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px;margin-top: 8px}.mini-card{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 14px;box-shadow: var(--shadow);cursor: pointer;transition: .15s}.mini-card:hover{border-color: var(--brand);transform: translateY(-2px)}.mini-card .mn{font-size: 20px;font-weight: 700;line-height: 1.1}.mini-card .mt{color: var(--muted);font-size: 13px}.mini-card-muted{cursor: default;opacity: .65}.mini-card-muted:hover{border-color: var(--line);transform: none}.mini-restore-btn{display: block;width: 100%;margin-top: 10px;font-size: 12px;padding: 4px 8px}.mini-card-check{display: inline-flex;align-items: center;gap: 3px;font-size: 11px;font-weight: 700;color: var(--green);background: var(--green-bg);padding: 2px 8px;border-radius: 12px;margin: 6px 6px 0 0;vertical-align: middle}.mini-note-ico{display: inline-flex;color: var(--muted);font-size: 14px;margin: 6px 0 0 2px;vertical-align: middle;cursor: help}.proj-tabbar{display: flex;gap: 22px;border-bottom: 1px solid var(--line);margin: 22px 0 4px}.proj-tab{background: none;border: none;border-bottom: 2px solid transparent;padding: 10px 2px;font: inherit;font-size: 15px;font-weight: 600;color: var(--muted);cursor: pointer}.proj-tab:hover{color: var(--ink)}.proj-tab.active{color: var(--brand);border-bottom-color: var(--brand)}.about-project{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 0 20px;margin: 18px 0;box-shadow: var(--shadow)}.about-project summary{cursor: pointer;padding: 16px 0;font-weight: 700;font-size: 15px;list-style: none;display: flex;align-items: center;justify-content: space-between}.about-project summary::-webkit-details-marker{display: none}.about-project summary i{color: var(--muted);transition: transform .15s}.about-project[open] summary i{transform: rotate(180deg)}.about-body{padding: 2px 0 18px;border-top: 1px solid var(--line)}.about-row{display: flex;gap: 14px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 14px}.about-row:last-of-type{border-bottom: none}.about-row .k{flex: 0 0 180px;color: var(--muted)}.about-row span:last-child{flex: 1;white-space: pre-line}.about-edit-btn{margin-top: 14px}.note-block{display: flex;align-items: flex-start;gap: 10px;margin: 12px 0;padding: 12px 16px;background: var(--sand);border-radius: 12px}.note-text{flex: 1;min-width: 0;font-size: 14px;color: var(--ink);white-space: pre-line;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2}.note-text i{color: var(--brand);margin-right: 4px}.note-edit-link{flex: none;background: none;border: none;color: var(--brand);font: inherit;font-size: 13px;cursor: pointer;text-decoration: underline}.profile-block{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px;box-shadow: var(--shadow);margin-top: 16px}.profile-block h3{margin: 0 0 12px;font-size: 17px}.profile-row{display: flex;justify-content: space-between;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line);font-size: 15px}.profile-row:last-child{border-bottom: none}.profile-row .k{color: var(--muted)}.sub-bar{display: flex;align-items: center;gap: 12px;padding: 11px 28px;font-size: 14.5px;border-bottom: 1px solid var(--line)}.sub-bar i{font-size: 19px;flex: none}.sub-bar span{flex: 1;min-width: 0}.sub-bar .btn{flex: none;background: var(--surface);border-color: currentColor;color: inherit}.sub-bar .btn:hover{filter: brightness(.97)}.sub-bar.info{background: var(--sand);color: var(--brand)}.sub-bar.warn{background: var(--amber-bg);color: var(--amber)}.sub-bar.bad{background: var(--red-bg);color: var(--red)}.sub-bar-x{background: none;border: none;color: inherit;font-size: 20px;line-height: 1;cursor: pointer;opacity: .6;padding: 0 2px}.sub-bar-x:hover{opacity: 1}@media (max-width: 620px){.sub-bar{padding: 10px 16px;font-size: 13.5px;align-items: flex-start;flex-wrap: wrap}}.tcard.paused{border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),var(--shadow)}.tcard-flag.paused{background: var(--amber)}.muted-val{color: var(--muted);font-size: 13.5px}#profile-brand.flash{box-shadow: 0 0 0 2px var(--accent),var(--shadow)}.profile-row .brand-logo,.profile-row .brand-color{display: flex;flex-direction: column;align-items: flex-end;gap: 6px;text-align: right}.profile-row .brand-color{flex-direction: row;align-items: center;gap: 10px}.brand-logo-img{display: block;max-height: 46px;max-width: 220px;width: auto}.brand-logo-btns{display: flex;gap: 8px}.brand-color input[type="color"]{width: 42px;height: 28px;padding: 0;border: 1px solid var(--line);border-radius: 8px;background: none;cursor: pointer}.brand-preview{width: 260px;height: 150px;border-radius: 12px;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 14px;background-color: var(--bp-main,var(--ink));background-image: radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size: 14px 14px}.brand-preview-plate{align-self: flex-start;background: var(--surface);border-radius: 8px;padding: 6px 10px;font-size: 11px;color: var(--muted)}.brand-preview-plate img{display: block;max-height: 22px;max-width: 150px;width: auto}.brand-preview-foot{display: flex;flex-direction: column;gap: 8px}.brand-preview-tick{width: 32px;height: 4px;border-radius: 2px;background: var(--bp-accent,var(--accent))}.brand-preview-title{color: #fff;font-size: 15px;font-weight: 600;line-height: 1.15}.brand-preview-chip{display: inline-block;margin-top: 8px;padding: 5px 14px;border-radius: 20px;font-size: 12px;font-weight: 600;background: var(--bp-tint,var(--sand));color: var(--bp-main,var(--brand))}@media (max-width: 560px){.profile-row .brand-logo,.profile-row .brand-color{align-items: flex-start;text-align: left}.brand-preview{width: 100%}}.plan-badge{font-size: 11.5px;font-weight: 600;padding: 2px 9px;border-radius: 12px;margin-left: 6px;vertical-align: 1px}.plan-badge.ok{background: var(--green-bg);color: var(--green)}.plan-badge.warn{background: var(--amber-bg);color: var(--amber)}.plan-badge.bad{background: var(--red-bg);color: var(--red)}.t-lead{color: var(--muted);max-width: 720px;margin: 2px 0 18px}.t-balance{display: flex;flex-wrap: wrap;gap: 8px 26px;background: var(--sand);color: var(--ink);border-radius: var(--radius);padding: 12px 18px;margin-bottom: 20px;font-size: 15px}.tcards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 22px;align-items: stretch;max-width: 1180px;margin-top: 30px}.tcard{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 34px 34px 30px;box-shadow: var(--shadow);display: flex;flex-direction: column}.tcard.pro{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),0 24px 60px rgba(var(--accent-rgb),.18)}.tcard.current{border-color: var(--green);box-shadow: 0 0 0 1px var(--green),var(--shadow)}.tcard-flag{position: absolute;top: -12px;left: 32px;background: var(--green);color: #fff;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;padding: 4px 12px;border-radius: 999px}.tcard-flag--rec{display: inline-flex;align-items: center;gap: 6px;top: -14px;background: var(--accent);color: var(--on-accent);font-size: 12.5px;letter-spacing: .1em;padding: 6px 15px;box-shadow: 0 8px 20px rgba(var(--accent-rgb),.4)}.tcard-flag--rec i{font-size: 14px}.tcard-name{font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase}.tcard.agency .tcard-name{color: var(--brand)}.tcard-pitch{color: var(--muted);font-size: 14.5px;margin: 4px 0 16px}.tcard .price{font-family: var(--font-display);font-size: 40px;font-weight: 600;line-height: 1.05;margin: 0 0 20px}.tcard .price small{font-size: 15px;font-weight: 500;color: var(--muted)}.tcard-list{list-style: none;padding: 0;margin: 0 0 22px;flex: 1}.tcard-list li{display: flex;gap: 9px;align-items: flex-start;padding: 8px 0;font-size: 15px;border-top: 1px solid var(--line)}.tcard-list li:first-child{border-top: none;padding-top: 0}.tcard-list li i{font-size: 17px;line-height: 1.4;flex: none}.tcard-list li i{color: var(--green)}.tcard.wide{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 12px 44px;align-items: start}.tcard.wide .tcard-list{margin: 0}.tcard.free{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),0 24px 60px rgba(var(--accent-rgb),.18)}.tcard:not(.pro):not(.free){color: #fff;border-color: transparent;background-color: var(--ink);background-image: radial-gradient(700px 300px at 15% -20%,rgba(var(--accent-rgb),.14) 0%,rgba(var(--accent-rgb),0) 60%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size: auto,24px 24px}.tcard:not(.pro):not(.free) .tcard-name{color: #fff}.tcard:not(.pro):not(.free) .tcard-pitch,.tcard:not(.pro):not(.free) .price small,.tcard:not(.pro):not(.free) .plan-soon{color: rgba(255,255,255,.62)}.tcard:not(.pro):not(.free) .tcard-list li{border-top-color: rgba(255,255,255,.1)}.tcard:not(.pro):not(.free) .tcard-list li:first-child{border-top: none}.tcard:not(.pro):not(.free) .tcard-list li i{color: var(--accent)}.tcard:not(.pro):not(.free) :is(.lnd-plan-model,.lnd-plan-total){color: var(--accent);background: rgba(var(--accent-rgb),.16)}.tcard:not(.pro):not(.free) .term-q{color: rgba(255,255,255,.75)}.tcard:not(.pro):not(.free) .term-q:hover,.tcard:not(.pro):not(.free) .term-q.is-open{color: var(--ink)}.tcard:not(.pro):not(.free) .tcard-cta .btn.ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.35)}.tcard:not(.pro):not(.free) .tcard-cta .btn.ghost:hover{border-color: #fff;background: rgba(255,255,255,.06)}.tcard:not(.pro):not(.free) .tcard-cta .btn.ghost:disabled{color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.2)}.tcard.tcard.current{border-color: var(--green);box-shadow: 0 0 0 1px var(--green),var(--shadow)}.tcard.tcard.paused{border-color: var(--amber);box-shadow: 0 0 0 1px var(--amber),var(--shadow)}.plan-sample{display: flex;width: fit-content;align-items: center;gap: 6px;margin-top: 8px;padding: 6px 12px;border: 1.5px solid var(--accent);border-radius: 10px;background: var(--accent-soft);color: var(--accent-text);font-size: 13.5px;font-weight: 600;line-height: 1.2;text-decoration: none;transition: .15s}.plan-sample:hover{background: var(--accent);color: var(--on-accent)}.plan-sample i{font-size: 16px;color: inherit !important;margin: 0 !important;line-height: 1 !important}.tfeat-link{color: var(--brand);text-decoration: none}.tfeat-link:hover{text-decoration: underline}.term-w{white-space: nowrap}.term-q{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 17px;height: 17px;margin-left: 5px;padding: 0;vertical-align: 1px;border: 1.5px solid currentColor;border-radius: 50%;background: transparent;color: var(--muted);opacity: .7;cursor: help;font: 700 11px/1 system-ui,-apple-system,sans-serif;transition: .15s}.term-q::before{content: "";position: absolute;inset: -8px}.term-q:hover,.term-q.is-open,.term-q:focus-visible{opacity: 1;color: var(--ink);background: var(--sand)}.term-q:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px}.term-pop{position: fixed;z-index: 90;width: max-content;max-width: min(300px,calc(100vw - 24px));padding: 11px 14px;border-radius: 10px;background: var(--ink);color: #fff;font-size: 13.5px;font-weight: 400;line-height: 1.45;text-align: left;letter-spacing: normal;box-shadow: 0 12px 32px rgba(16,18,22,.22);pointer-events: none}.term-pop[hidden]{display: none}.term-pop::after{content: "";position: absolute;left: var(--arrow-x,50%);top: 100%;margin-left: -7px;border: 7px solid transparent;border-top-color: var(--ink)}.term-pop.below::after{top: auto;bottom: 100%;border-top-color: transparent;border-bottom-color: var(--ink)}.tour{position: fixed;inset: 0;z-index: 85;pointer-events: none;opacity: 0;transition: opacity .18s ease}.tour.is-on{opacity: 1}.tour-veil{position: fixed;background: rgba(16,18,22,.55);pointer-events: auto}.tour-spot{position: fixed;border-radius: var(--radius);box-shadow: 0 0 0 2px var(--surface),0 0 0 6px rgba(255,255,255,.18);pointer-events: none;transition: top .16s ease,left .16s ease,width .16s ease,height .16s ease}.tour-pop{position: fixed;z-index: 86;pointer-events: auto;width: 320px;max-width: calc(100vw - 32px);padding: 16px 18px 14px;border-radius: 14px;background: var(--surface);color: var(--ink);box-shadow: 0 2px 6px rgba(16,18,22,.08),0 18px 48px rgba(16,18,22,.28);animation: fade .18s ease}.tour-n{display: inline-block;padding: 3px 9px;border-radius: 999px;background: var(--sand);color: var(--ink);font-size: 12px;font-weight: 600;letter-spacing: .02em}.tour-pop h3{margin: 10px 0 6px;font-size: 16.5px;line-height: 1.25}.tour-pop p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink)}.tour-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px}.tour-skip{background: none;border: 0;padding: 4px 0;color: var(--muted);font-size: 13px;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line)}.tour-skip:hover,.tour-skip:focus-visible{color: var(--ink);text-decoration-color: currentColor}.tour-pop::after{content: "";position: absolute;border: 8px solid transparent}.tour-pop[data-dir="bottom"]::after{bottom: 100%;left: var(--ax,50%);margin-left: -8px;border-bottom-color: var(--surface)}.tour-pop[data-dir="top"]::after{top: 100%;left: var(--ax,50%);margin-left: -8px;border-top-color: var(--surface)}.tour-pop[data-dir="right"]::after{right: 100%;top: var(--ay,50%);margin-top: -8px;border-right-color: var(--surface)}.tour-pop[data-dir="left"]::after{left: 100%;top: var(--ay,50%);margin-top: -8px;border-left-color: var(--surface)}.tour-pop[data-dir="sheet"]::after{display: none}@media (prefers-reduced-motion: reduce){.tour,.tour-spot{transition: none}.tour-pop{animation: none}}.tcard-cta{margin-top: auto}.tcard-cta .btn{width: 100%;justify-content: center}.tcard-cta .btn.ghost:not(:disabled){color: var(--ink);border-color: var(--ink)}.plan-soon{text-align: center;color: var(--muted);font-size: 12.5px;margin-top: 8px}.t-note{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 20px;margin-top: 20px;font-size: 14.5px;color: var(--muted)}.t-note b{color: var(--ink)}.t-h2{font-size: 20px;margin: 32px 0 6px}.t-faq{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px 22px}.t-faq > div{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 18px}.t-faq b{font-size: 15px}.t-faq p{margin: 6px 0 0;color: var(--muted);font-size: 14px}@media (max-width: 900px){.t-faq{grid-template-columns: 1fr}}@media (max-width: 760px){.tcards{grid-template-columns: 1fr}.tcard{padding: 30px 22px 24px}.tcard-flag{left: 22px}.tcard.wide{display: flex;align-items: stretch;gap: 0}.tcard.wide .tcard-head{display: contents}.tcard.wide .tcard-list{margin: 0 0 22px}.tcard.wide .tcard-cta{order: 1}.tcard.pro{order: -1}}.toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%);background: var(--ink);color: #fff;padding: 12px 18px;border-radius: 12px;display: flex;align-items: center;gap: 10px;box-shadow: var(--shadow);z-index: 70;max-width: 90%;font-size: 14px;animation: toastin .25s ease}.toast.hidden{display: none}.toast i{font-size: 20px;flex: none}.toast.error{background: var(--red)}.toast.success{background: var(--green)}.toast.info{background: var(--brand)}@keyframes toastin{from{opacity: 0;transform: translate(-50%,12px)}to{opacity: 1;transform: translate(-50%,0)}}.col-empty{color: var(--muted);font-size: 13px;padding: 14px 8px;text-align: center;border: 1px dashed var(--line);border-radius: 10px}.modal-overlay{position: fixed;inset: 0;background: rgba(16,18,22,.5);display: flex;align-items: center;justify-content: center;z-index: 60;padding: 20px}.modal-overlay.hidden{display: none}.modal{background: var(--surface);border-radius: 18px;box-shadow: var(--shadow);padding: 28px;max-width: 560px;width: 100%;max-height: 84vh;overflow: auto;animation: pop .2s ease}.modal h3{margin: 0 0 12px;font-size: 22px}.modal-text{color: var(--ink);line-height: 1.6}.modal-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 12px;margin-top: 22px}.modal-actions.choices{justify-content: stretch}.modal-actions.choices .btn{flex: 1 1 auto;padding: 11px 14px}.modal-actions.choices .btn.primary{flex-basis: 100%}.modal-actions.choices .btn.subtle{flex-basis: 100%;border-color: transparent}.modal-actions.choices .btn.subtle:hover{border-color: transparent;background: var(--bg)}.renew-nudge{background: var(--bg);border: 1px solid var(--line);border-radius: 12px;padding: 14px 16px;margin-top: 16px;font-size: 14px;color: var(--muted);line-height: 1.5}.renew-nudge b{display: block;margin-bottom: 4px;color: var(--ink)}.renew-nudge .btn{margin-top: 12px}.modal-scroll{max-height: 56vh;overflow: auto;margin-top: 10px}.regen-reason{margin: 16px 0 4px;padding: 14px;background: var(--bg);border-radius: 12px}.btn.super-launch{display: inline-flex;align-items: center;gap: 8px}.btn.super-launch.hidden{display: none}.btn.super-launch .ti{font-size: 18px}.super-tag{font-size: 12px;font-weight: 600;line-height: 1.4;padding: 2px 8px;border-radius: 999px;background: var(--sand);color: var(--ink);white-space: nowrap}.modal-actions.choices .btn.super-launch{justify-content: center}.pack-upsell{margin: 16px 0 14px;padding: 14px 16px;border-radius: 12px;background: var(--accent-soft);border: 1px solid rgba(var(--accent-rgb),.35)}.pack-upsell p{margin: 0 0 10px;font-size: 14.5px;line-height: 1.5}.pack-upsell .hint{font-size: 13.5px}.regen-reason .modal-text{font-size: 14px;margin: 0 0 10px}.regen-reason textarea{margin-top: 10px;resize: vertical}.regen-reason .hint{margin: 8px 0 0}.refine-wish{margin: 14px 0 4px}.refine-wish label{display: block;font-size: 14px;font-weight: 600;margin: 0 0 8px}.refine-wish textarea{resize: vertical}.modal.modal-wide{max-width: 820px}.sample-card{max-height: 64vh}.sample-card .dz{border: none;box-shadow: none;border-radius: 18px}.sample-card .dz-stage{min-height: 230px;padding-top: 48px}.sample-card .dz-name{font-size: 56px}.sample-card .dz-body{padding: 28px 8px 0}.scroll-cue-wrap{position: relative}.modal.modal-sample{display: flex;flex-direction: column;overflow: hidden}.modal-sample .scroll-cue-wrap{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column}.modal-sample .sample-card{max-height: none;flex: 1 1 auto;min-height: 0}.modal-sample .modal-actions{flex: none;margin-top: 16px}@media (max-width: 560px){.sample-card .dz-name{font-size: 40px}}.modal-sample .sample-card{overflow-x: hidden}@media (max-width: 640px){.sample-card .dz.tabbed .dz-tabs{margin-left: -8px;margin-right: -8px;padding: 0 8px}}.scroll-cue-wrap::after{content: "";position: absolute;left: 0;right: 10px;bottom: 0;height: 110px;pointer-events: none;background: linear-gradient(to bottom,rgba(255,255,255,0),var(--surface) 85%);transition: opacity .25s}.scroll-cue{position: absolute;left: 50%;bottom: 16px;z-index: 1;display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: none;border-radius: 999px;background: var(--ink);color: #fff;white-space: nowrap;font-family: inherit;font-size: 14px;font-weight: 600;line-height: 1.2;cursor: pointer;box-shadow: 0 8px 22px rgba(0,0,0,.22);transform: translateX(-50%);animation: cue-bob 1.6s ease-in-out infinite;transition: opacity .25s}.scroll-cue i{font-size: 17px}.scroll-cue-wrap.at-end::after,.scroll-cue-wrap.at-end .scroll-cue{opacity: 0;pointer-events: none}@keyframes cue-bob{0%,100%{transform: translate(-50%,0)}50%{transform: translate(-50%,4px)}}@media (prefers-reduced-motion: reduce){.scroll-cue{animation: none}}@media (max-width: 480px){.scroll-cue{font-size: 13px;padding: 9px 14px}}.sample-card::-webkit-scrollbar{width: 8px}.sample-card::-webkit-scrollbar-track{background: transparent}.sample-card::-webkit-scrollbar-thumb{background: var(--line);border-radius: 8px}.sample-card::-webkit-scrollbar-thumb:hover{background: var(--muted)}.show-all{width: 100%;margin-top: 6px;font-size: 13px;padding: 8px}.results-bar{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 18px;flex-wrap: wrap;margin-bottom: 14px}.rb-head{min-width: 0}.rb-kicker{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rb-title{font-size: 24px;font-weight: 700;line-height: 1.2;margin-top: 2px}.rb-title span{color: var(--muted);font-weight: 500}.swipe-progress{display: flex;gap: 4px;margin: 0 0 26px}.swipe-progress i{flex: 1;height: 6px;border-radius: 99px;background: var(--line);transition: background .25s}.swipe-progress i.l{background: var(--green)}.swipe-progress i.d{background: var(--red);opacity: .45}.swipe-progress i.cur{background: var(--ink)}.tinder{display: grid;grid-template-columns: 210px minmax(0,1fr) 210px;gap: 28px;align-items: start}.col h3{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;margin: 6px 0 12px;display: flex;align-items: center;gap: 6px}.col .cnt{background: var(--sand);color: var(--brand);border-radius: 20px;padding: 0 8px;font-size: 12px;letter-spacing: 0}.col-liked h3{color: var(--green)}.col-liked .cnt{background: var(--green-bg);color: var(--green)}.col-disliked h3{color: var(--red)}.col-disliked .cnt{background: var(--red-bg);color: var(--red)}.col-list{display: flex;flex-direction: column;gap: 8px}.col-item{padding: 11px 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);font-size: 14px;animation: pop .25s ease}.col-liked .col-item{cursor: pointer;box-shadow: inset 3px 0 0 var(--green);transition: .15s}.col-liked .col-item:hover{border-color: var(--green);transform: translateX(-2px)}.col-disliked .col-item{background: transparent}.col-disliked .col-item b{color: var(--muted)}.col-item b{display: block;font-size: 17px;font-weight: 600;line-height: 1.2;overflow-wrap: anywhere}.col-item b.name-caps{font-size: 14.5px;letter-spacing: .02em}.col-item small{color: var(--muted);display: block;font-size: 12px;margin-top: 2px}.stage{min-height: 380px;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;background: radial-gradient(closest-side,rgba(var(--accent-rgb),.20),rgba(var(--accent-rgb),0)) no-repeat 50% 34% / 110% 70%}@keyframes pop{from{opacity: 0;transform: scale(.96)}to{opacity: 1;transform: none}}.swipe-deck{position: relative;width: 100%;max-width: 580px}.swipe-deck::before,.swipe-deck::after{content: "";position: absolute;inset: 0;border-radius: 26px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow);transform-origin: 50% 100%}.swipe-deck::after{transform: translateY(12px) scale(.955)}.swipe-deck::before{transform: translateY(24px) scale(.91);opacity: .7}.swipe-deck.ahead-0::before,.swipe-deck.ahead-0::after,.swipe-deck.ahead-1::before{display: none}.bigcard{position: relative;z-index: 1;width: 100%;overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: 26px;box-shadow: 0 2px 6px rgba(16,18,22,.05),0 26px 60px rgba(16,18,22,.13);touch-action: pan-y;user-select: none;-webkit-user-select: none;cursor: grab;transition: transform .23s ease-in,opacity .23s ease-in;animation: deck-in .34s cubic-bezier(.2,.7,.2,1)}.bigcard.dragging{transition: none;cursor: grabbing}@keyframes deck-in{from{opacity: .3;transform: translateY(16px) scale(.955)}to{opacity: 1;transform: none}}.bc-stage{position: relative;display: flex;flex-direction: column;min-height: 310px;padding: 20px 22px 26px;isolation: isolate;overflow: hidden;background-size: 22px 22px}.bc-stage::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: 1100px;height: 520px;left: calc(50% - 550px);top: calc(116% - 260px);opacity: 0;background: radial-gradient(closest-side,rgba(var(--accent-rgb),.36) 0%,rgba(var(--accent-rgb),0) 70%);animation: sc-glow 7s ease-in-out infinite alternate}.bc-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.bc-pos{font-size: 12.5px;font-weight: 700;letter-spacing: .06em;padding: 5px 11px;border-radius: 999px}.bc-name-wrap{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 30px 6px 12px;min-width: 0}.bigcard .bigname{max-width: 100%;font-size: 68px;line-height: 1.04;font-weight: 700}.name-caps{text-transform: uppercase}.bigcard .bigname,.fav-card-name,.mini-card .mn{min-width: 0;overflow-wrap: anywhere}.bigcard .bigname.n-long{font-size: 52px}.bigcard .bigname.n-xlong{font-size: 40px;letter-spacing: -.3px}.fav-card-name.n-long{font-size: 22px}.fav-card-name.n-xlong{font-size: 18px}.bigcard .bigtranslit{margin-top: 14px;font-size: 13px;letter-spacing: .16em;text-transform: uppercase}.bc-marks{display: flex;gap: 6px;flex-wrap: wrap;justify-content: center}.bc-marks .pro-mark{margin-top: 0}.model-tag{font-size: 10.5px;line-height: 1.3;letter-spacing: .02em;text-align: right;opacity: .38;margin-top: 8px}.sc-tile > .model-tag{padding: 0 22px;margin-top: 0}.bigcard > .model-tag{padding: 0 26px 12px;margin-top: -14px}.bc-stamp{position: absolute;top: 64px;z-index: 3;padding: 5px 14px;border: 3px solid currentColor;border-radius: 10px;font-size: 22px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;pointer-events: none;opacity: 0}.bc-stamp--like{left: 22px;transform: rotate(-12deg);opacity: var(--like,0)}.bc-stamp--nope{right: 22px;transform: rotate(12deg);opacity: var(--nope,0)}.bigcard.show-like .bc-stamp--like,.bigcard.show-nope .bc-stamp--nope{opacity: 1}.bc-stage{background-color: var(--ink);background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);color: #fff}.bc-stage::before{opacity: 1}.bc-pos{background: rgba(255,255,255,.10);color: rgba(255,255,255,.8)}.bc-stage .copy-name-btn{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.18);color: #fff}.bc-stage .copy-name-btn:hover{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.bigcard .bigname{color: #fff}.bigcard .bigtranslit{color: rgba(255,255,255,.6)}.bc-stamp--like{color: var(--accent)}.bc-stamp--nope{color: rgba(255,255,255,.85)}.bigcard .bigmeta{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 26px;min-height: 104px;padding: 20px 26px 24px;margin: 0}.bigcard .bigmeta .bm-block:only-child{grid-column: 1 / -1}.bigcard .bm-h{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 4px}.bigcard .bm-t{font-size: 15px;color: var(--ink);line-height: 1.45}.bigcard .bigbadge{margin: 14px 26px 0}.swipe{display: flex;align-items: center;justify-content: center;gap: 30px;margin-top: 44px}.swipe button{display: grid;place-items: center;border-radius: 50%;border: 1px solid transparent;cursor: pointer;padding: 0;transition: transform .15s,box-shadow .15s,background .15s,color .15s}.swipe .like,.swipe .dislike{width: 84px;height: 84px;font-size: 34px}.swipe .dislike{background: var(--surface);color: var(--red);border-color: var(--line);box-shadow: 0 10px 26px rgba(16,18,22,.12)}.swipe .dislike:hover{background: var(--red);border-color: var(--red);color: #fff;transform: translateY(-2px)}.swipe .like{background: var(--accent);color: var(--on-accent);box-shadow: 0 12px 30px rgba(var(--accent-rgb),.45)}.swipe .like:hover{transform: translateY(-2px) scale(1.04);filter: brightness(.96)}.swipe .undo-btn{width: 52px;height: 52px;margin: 0;font-size: 21px;background: var(--surface);color: var(--muted);border-color: var(--line)}.swipe .undo-btn:hover:not(:disabled){color: var(--ink);border-color: var(--ink)}.swipe button i{vertical-align: middle}.swipe-labels{display: grid;grid-template-columns: 112px 84px 112px;justify-content: center;margin-top: 10px;font-size: 12px;color: var(--muted);text-align: center;line-height: 1.3}.swipe-labels kbd{display: inline-block;font: inherit;font-size: 11px;line-height: 1.5;padding: 0 5px;margin-left: 2px;border: 1px solid var(--line);border-bottom-width: 2px;border-radius: 5px;background: var(--surface);color: var(--ink)}.stage .detail-link{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;padding: 8px 14px;border: 0;border-radius: 10px;background: none;font: inherit;font-size: 14px;font-weight: 600;color: var(--brand);cursor: pointer}.stage .detail-link:hover{background: var(--surface)}@media (prefers-reduced-motion: reduce){.bigcard,.col-item{animation: none}.bc-stage::before{animation: none}}.col h3 i,.btn i{vertical-align: -2px;margin-right: 2px}.card-links{display: flex;flex-direction: column;gap: 8px;margin-top: 16px}.card-links .detail-link{margin-top: 0}.fonts-table{width: 100%;border-collapse: collapse}.fonts-table td{padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: middle}.fonts-table .ft-name{font-size: 26px;line-height: 1.2}.fonts-table .ft-mood{color: var(--muted);font-size: 13px;text-align: right;white-space: nowrap}.btn:focus-visible,.opt:focus-visible,.chip:focus-visible,.swipe button:focus-visible,.final-chip:focus-visible,.mktu-item:focus-visible,.col-item:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.done-panel{width: 100%;max-width: 460px;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow);padding: 30px;text-align: center}.done-panel h3{font-size: 21px;line-height: 1.32;margin: 0 0 10px}.done-panel .gens{color: var(--muted);font-size: 14px;margin: 18px 0 8px}.done-panel .gens b{color: var(--brand)}.done-panel .btn{width: 100%;margin-bottom: 6px}.done-panel .pick{margin-top: 22px;text-align: left}.done-panel .pick .lbl{font-size: 13px;color: var(--muted);margin-bottom: 8px}.dp-icon{width: 64px;height: 64px;margin: 0 auto 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--accent-soft);color: var(--accent);font-size: 30px}.dp-icon.muted{background: var(--bg);border: 1px solid var(--line);color: var(--muted)}.dp-stat{display: flex;flex-direction: column;align-items: center;gap: 2px;margin: 18px 0 16px;padding: 14px 16px;background: var(--bg);border: 1px solid var(--line);border-radius: 14px}.dp-stat-lbl{font-size: 13px;color: var(--muted)}.dp-stat-num{font-size: 32px;font-weight: 700;color: var(--accent);line-height: 1.15}.dp-stat-num span{font-size: 17px;font-weight: 600;color: var(--ink);margin-left: 7px}.dp-note{font-size: 14px;line-height: 1.55;color: var(--muted);margin: 0 0 20px}.model-pick-list{display: flex;flex-direction: column;gap: 14px}.mp-family{font-size: 12px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--muted);margin-bottom: 6px}.mp-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 8px}.mp-opts .opt{text-align: left;display: flex;flex-direction: column;gap: 3px}.mp-hint{font-size: 12px;font-weight: 400;color: var(--muted);line-height: 1.35}.super-sum{margin: 0 0 18px;padding: 12px 14px;background: var(--bg);border: 1px solid var(--line);border-radius: 14px;text-align: left}.super-sum h4{margin: 0 0 8px;font-size: 14px}.super-sum table{width: 100%;border-collapse: collapse;font-size: 13px}.super-sum td{padding: 4px 0;border-top: 1px solid var(--line)}.super-sum td.num{text-align: right;white-space: nowrap;padding-left: 10px}.super-sum .ss-note{font-size: 12px;color: var(--muted);margin: 8px 0 0;line-height: 1.45}.super-sum .ss-review{font-size: 13px;color: var(--ink);margin: 8px 0 0;font-weight: 600}.dp-actions{display: flex;flex-direction: column;gap: 10px}.dp-actions .btn{width: 100%;margin-bottom: 0}.dp-actions .btn i{margin-left: 6px;font-size: 16px;vertical-align: -2px}.dp-balance{margin: 18px 0 0;padding-top: 14px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}@media (max-width: 720px){.tinder{grid-template-columns: 1fr}.stage{order: 0}.col-liked,.col-disliked{display: none}.tinder-buckets{display: flex !important}}@media (max-width: 480px){main{padding: 20px 14px 60px}.topbar{padding: 14px 16px}.bc-stage{min-height: 230px;padding: 16px 16px 20px}.bigcard .bigname{font-size: 44px}.bigcard .bigname.n-long{font-size: 34px}.bigcard .bigname.n-xlong{font-size: 26px}.bigcard .bigmeta{grid-template-columns: 1fr;padding: 16px 18px 20px;min-height: 0}.swipe{margin-top: 36px}.swipe .like,.swipe .dislike{width: 72px;height: 72px;font-size: 28px}.hero{padding: 28px 22px}h1{font-size: 24px}.hero-h1{font-size: 26px;margin-bottom: 10px}.sub{font-size: 16px;margin-bottom: 20px}.quiz-q{font-size: 19px}.modal{padding: 22px 18px}.vtable th,.vtable td{padding: 8px 6px;font-size: 14px}.vtable .vchange,.vtable th:nth-child(3){display: none}.vtable .vadd-btn{padding: 6px 9px;font-size: 12px}}.tinder-buckets{display: none;gap: 12px;flex-wrap: wrap;margin-top: 12px}.bucket-pill{flex: 1;min-width: 120px;padding: 12px 16px;border-radius: 30px;border: none;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 8px}.bucket-liked{background: var(--green-bg);color: var(--green)}.bucket-liked:hover{background: var(--green);color: #fff}.bucket-disliked{background: var(--red-bg);color: var(--red)}.bucket-disliked:hover{background: var(--red);color: #fff}.bucket-pill .bucket-n{background: rgba(0,0,0,.12);border-radius: 12px;padding: 1px 8px;font-size: 12px}.quiz-head{margin-bottom: 28px}.quiz-meta{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 10px}.quiz-block{font-weight: 700;color: var(--brand);font-size: 14px;text-transform: uppercase;letter-spacing: .6px}.quiz-count{color: var(--muted);font-size: 14px}.quiz-count b{color: var(--ink)}.progress{height: 8px;background: var(--sand);border-radius: 10px;overflow: hidden}.progress-bar{height: 100%;width: 0;background: var(--accent);border-radius: 10px;transition: width .3s ease}.quiz-body{min-height: 200px;animation: fade .25s ease}.quiz-q{font-size: 22px;font-weight: 700;line-height: 1.3;margin: 0 0 6px}.quiz-hint{color: var(--muted);font-size: 14px;margin: 0 0 18px}.quiz-body textarea,.quiz-body input[type="text"],.quiz-body input[type="url"]{font-size: 16px}.chips{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.chip{padding: 11px 18px;border: 1px solid var(--line);border-radius: 30px;background: var(--surface);cursor: pointer;font: inherit;color: var(--ink);transition: .15s;user-select: none}.chip:hover{border-color: var(--brand)}.chip.active{background: var(--sand);border-color: var(--brand);color: var(--brand);font-weight: 600}.chip.active::before{content: "✓ "}.other-field{margin-top: 14px}.pick-chips{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.pick-chip{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;text-align: left;padding: 10px 16px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);cursor: pointer;font: inherit;color: var(--ink);transition: .15s;max-width: 280px}.pick-chip:hover{border-color: var(--brand)}.pick-chip.active{background: var(--sand);border-color: var(--brand)}.pick-chip b{font-size: 14px}.pick-chip.active b{color: var(--brand)}.pick-chip.active b::before{content: "✓ "}.pick-chip small{color: var(--muted);font-size: 12px;line-height: 1.35}.pick-warn{color: var(--amber)}@media (max-width: 720px){.pick-chip{max-width: 100%;width: 100%}}.rec-badge{display: inline-flex;align-items: center;gap: 4px;background: var(--accent);color: var(--on-accent);font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;line-height: 1;padding: 4px 9px;border-radius: 999px;white-space: nowrap}.rec-badge i{font-size: 11px}.pick-chip.rec{border: 2px solid var(--accent);padding: 9px 15px;gap: 5px}.beta-badge.term-q{width: auto;height: auto;gap: 4px;margin-left: 8px;padding: 3px 4px 3px 8px;vertical-align: 2px;border: 0;border-radius: 999px;background: var(--sand);color: var(--ink);opacity: 1;font: 700 10.5px/1 system-ui,-apple-system,sans-serif;letter-spacing: .08em;text-transform: uppercase}.beta-badge.term-q i{display: inline-flex;align-items: center;justify-content: center;width: 14px;height: 14px;border: 1.5px solid currentColor;border-radius: 50%;font-style: normal;font-size: 9px;letter-spacing: 0}.beta-badge.term-q:hover,.beta-badge.term-q.is-open{background: var(--ink);color: var(--surface)}.pick-chip.active .beta-badge.term-q:not(:hover):not(.is-open){background: var(--surface)}.pick-chip.rec.active{box-shadow: 0 6px 18px rgba(var(--accent-rgb),.2)}.chip.rec{display: inline-flex;align-items: center;gap: 8px;border: 2px solid var(--accent);padding: 10px 17px}.chip.rec.active{box-shadow: 0 6px 18px rgba(var(--accent-rgb),.2)}.mktu-list{max-height: 320px;overflow-y: auto;border: 1px solid var(--line);border-radius: 12px;padding: 6px;margin-top: 14px;display: flex;flex-direction: column;gap: 4px}.mktu-item{display: flex;gap: 11px;align-items: flex-start;padding: 9px 10px;border-radius: 9px;cursor: pointer;border: 1px solid transparent}.mktu-item:hover{background: var(--bg)}.mktu-item.on{background: var(--sand);border-color: var(--brand)}.mktu-num{flex: none;width: 30px;height: 30px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);display: grid;place-items: center;font-weight: 700;font-size: 13px;color: var(--brand)}.mktu-item.on .mktu-num{background: var(--brand);color: #fff;border-color: var(--brand)}.mktu-desc{font-size: 14px;line-height: 1.4}.reg-selected{font-size: 13px;color: var(--brand);margin-top: 10px;font-weight: 600}.mktu-suggest-trigger{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-top: 12px}.mini-spinner{display: inline-block;width: 12px;height: 12px;border: 2px solid rgba(0,0,0,.15);border-top-color: currentColor;border-radius: 50%;animation: spin .7s linear infinite;vertical-align: -1px;margin-right: 4px}.mktu-suggest-row{margin-top: 14px;padding: 12px 14px;background: var(--sand);border-radius: 12px}.mktu-suggest-label{margin: 0 0 8px;font-size: 13px;font-weight: 600;color: var(--brand)}.mktu-sugg-chip{background: var(--surface)}.mktu-add-all-btn{margin-top: 10px}.final-strip{display: flex;gap: 8px;flex-wrap: wrap;margin: 14px 0 18px}.final-chip{padding: 7px 14px;border: 1px solid var(--line);border-radius: 30px;background: var(--surface);cursor: pointer;font-size: 14px}.final-chip.active{background: var(--sand);border-color: var(--brand);color: var(--brand);font-weight: 600}.final-strip-count{display: none}@media (max-width: 640px){.final-strip-count{display: block;margin: 12px 0 -6px;font-size: 13px;color: var(--muted)}.final-strip{flex-wrap: nowrap;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 2px 0 4px}.final-strip::-webkit-scrollbar{display: none}.final-chip{flex: 0 0 auto;white-space: nowrap}}.dz{overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: 26px;box-shadow: 0 2px 6px rgba(16,18,22,.05),0 26px 60px rgba(16,18,22,.10)}.dz-stage{position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;min-height: 330px;padding: 70px 28px 40px;color: #fff;background-color: var(--ink);background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size: 22px 22px}.dz-stage::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: 1280px;height: 600px;left: calc(50% - 640px);top: calc(112% - 300px);background: radial-gradient(closest-side,rgba(var(--accent-rgb),.34) 0%,rgba(var(--accent-rgb),0) 70%);animation: sc-glow 7s ease-in-out infinite alternate}.dz-name{max-width: 100%;min-width: 0;overflow-wrap: anywhere;font-size: 76px;line-height: 1.04;font-weight: 700;letter-spacing: -.5px;color: #fff}.dz-name.n-long{font-size: 56px}.dz-name.n-xlong{font-size: 42px;letter-spacing: -.3px}.dz-sub{margin-top: 16px;font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: rgba(255,255,255,.6)}.dz-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 14px}.dz-tag{font-size: 11.5px;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: rgba(255,255,255,.12);color: #fff}.dz-tag.fav{background: var(--accent);color: var(--on-accent)}.dz-desc{margin-top: 18px;max-width: 60ch;font-size: 15px;line-height: 1.45;color: rgba(255,255,255,.78)}.dz-risk{margin-top: 14px}.dz-corner{position: absolute;top: 16px;display: flex;gap: 8px}.dz-corner.l{left: 16px}.dz-corner.r{right: 16px}.dz-stage .copy-name-btn,.dz-star,.dz-pill{height: 40px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;transition: .15s;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);color: #fff}.dz-stage .copy-name-btn,.dz-star{width: 40px;font-size: 18px;line-height: 1}.dz-pill{padding: 0 14px}.dz-pill i{font-size: 16px}.dz-stage .copy-name-btn:hover,.dz-star:hover,.dz-pill:hover{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.32);color: #fff}.dz-star.on,.dz-star.on:hover{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.dz-body{padding: 34px 44px 8px}.dz-body:last-child{padding-bottom: 34px}.dz-slogan{margin: 0 0 30px;font-size: 26px;line-height: 1.25;font-weight: 600;letter-spacing: -.2px;color: var(--ink);text-wrap: balance}.dz-slogan::before{content: "«"}.dz-slogan::after{content: "»"}.dz-lbl{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.dz-lead{margin: 6px 0 0;font-size: 17px;line-height: 1.6;color: var(--ink)}.dz-tech{margin: 10px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}.dz-lead::first-letter,.dz-tech::first-letter,.dz-row p::first-letter,.dz-list li::first-letter{text-transform: uppercase}.dz-rows{margin-top: 30px;border-top: 1px solid var(--line)}.dz-row{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 24px;padding: 18px 0;border-bottom: 1px solid var(--line)}.dz-row > .dz-lbl{padding-top: 4px}.dz-row p{margin: 0;font-size: 15px;line-height: 1.6}.dz-pc{display: grid;grid-template-columns: 1fr 1fr;gap: 0 40px;margin-top: 30px}.dz-col > .dz-lbl{display: flex;align-items: center;gap: 8px;margin-bottom: 10px}.dz-col > .dz-lbl b{font-size: 11px;padding: 1px 7px;border-radius: 99px;background: var(--bg);letter-spacing: 0}.dz-list{list-style: none;margin: 0;padding: 0}.dz-list li{position: relative;padding-left: 30px;margin: 0 0 11px;font-size: 15px;line-height: 1.5;color: var(--ink)}.dz-list li::before{position: absolute;left: 0;top: 1px;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;font-size: 14px;font-weight: 800;line-height: 1}.dz-list.plus li::before{content: "+";background: var(--sand);color: var(--brand)}.dz-list.minus li::before{content: "−";background: var(--red-bg);color: var(--red)}.dz-dom{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 18px;margin-top: 22px;padding: 16px 0 6px;border-top: 1px solid var(--line)}.dz-dom-body{flex: 1;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px}.dz-d{display: inline-flex;align-items: center;gap: 7px;font-size: 14px;font-weight: 600;color: var(--ink)}.dz-d i{width: 8px;height: 8px;border-radius: 50%;background: var(--brand)}.dz-d.taken{color: var(--muted);text-decoration: line-through;text-decoration-color: rgba(16,18,22,.3)}.dz-d.taken i{background: var(--red)}.dz-d.unknown{color: var(--muted)}.dz-d.unknown i{background: transparent;border: 1.5px solid var(--muted)}.dz-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.dz-none{font-size: 14px;color: var(--muted)}.dz-dom-act{margin-left: auto;display: inline-flex;align-items: baseline;flex-wrap: wrap;gap: 2px}.dz-link{padding: 0;background: none;border: 0;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--line)}.dz-link:hover{text-decoration-color: currentColor}.dz-link:disabled{opacity: .5;cursor: default}.dz-cta{margin: 26px 0 10px}.dz-cta .hint{margin: 10px 0 0}.dz-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 12px 24px 16px;margin-top: 18px;border-top: 1px solid var(--line)}.dz-foot .more{margin-left: auto}.dz-foot .dz-nope{color: var(--muted)}.dz-foot .dz-nope:hover{color: var(--red)}.dz-tabs{display: none}.dz-narrow{display: none}@media (prefers-reduced-motion: reduce){.dz-stage::before{animation: none}}@media (max-width: 640px){.dz{border-radius: 20px}.dz-stage{min-height: 240px;padding: 66px 18px 28px}.dz-name{font-size: 48px}.dz-name.n-long{font-size: 36px}.dz-name.n-xlong{font-size: 28px}.dz-pill{width: 40px;padding: 0}.dz-pill span{display: none}.dz-body{padding: 22px 20px 4px}.dz-body:last-child{padding-bottom: 22px}.dz-slogan{font-size: 21px;margin-bottom: 18px}.dz-lead{font-size: 16px}.dz-row{grid-template-columns: 1fr;gap: 6px;padding: 16px 0}.dz-row > .dz-lbl{padding-top: 0}.dz-pc{grid-template-columns: 1fr;gap: 18px}.dz-dom-act{margin-left: 0;flex-basis: 100%}.dz-foot{padding: 10px 12px 12px;margin-top: 14px}.dz-wide{display: none}.dz-narrow{display: inline}.dz.tabbed .dz-tabs{display: flex;gap: 20px;margin: 0 -20px 18px;padding: 0 20px;overflow-x: auto;border-bottom: 1px solid var(--line);scrollbar-width: none;overscroll-behavior-x: contain;scroll-padding: 0 40px 0 20px;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.dz.tabbed .dz-tabs::-webkit-scrollbar{display: none}.dz.tabbed .dz-tabs::after{content: "";flex: 0 0 8px}.dz-tab{flex: none;padding: 10px 0;margin-bottom: -1px;background: none;border: 0;border-bottom: 2px solid transparent;font: inherit;font-size: 14px;font-weight: 600;color: var(--muted);white-space: nowrap;cursor: pointer}.dz-tab.on{color: var(--ink);border-bottom-color: var(--ink)}.dz-tab i{font-size: 13px;vertical-align: -1px}.dz.tabbed .dz-sec:not(.on){display: none}.dz.tabbed .dz-sec > .dz-lbl{display: none}.dz.tabbed .dz-rows{margin-top: 0;border-top: 0}.dz.tabbed .dz-row{display: block;padding: 0;border: 0}.dz.tabbed .dz-pc,.dz.tabbed .dz-dom{margin-top: 0;padding-top: 0;border-top: 0}}.locked-note{color: var(--muted);font-size: 14px;display: inline-flex;align-items: center;gap: 6px}.locked-cta{margin: 18px 0 4px;text-align: center}.locked-cta .btn i{vertical-align: -2px;margin-right: 6px}.pdf-list{display: flex;flex-direction: column;gap: 8px}.pdf-row{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border: 1px solid var(--line);border-radius: 10px;cursor: pointer}.pdf-row:hover{border-color: var(--brand)}.pdf-row input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--brand);cursor: pointer;flex: none}.pdf-row-name{flex: 1;font-size: 14px}.pdf-row-name small{display: block;color: var(--muted);font-weight: 400}.wl-row{display: flex;align-items: center;gap: 8px;font-size: 14px;margin-top: 14px;cursor: pointer}.wl-row input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--brand)}.modal-checkbox{display: flex;align-items: center;gap: 8px;font-size: 14px;margin-top: 14px;cursor: pointer}.modal-checkbox input[type="checkbox"]{width: 18px;height: 18px;accent-color: var(--brand)}.wl-disabled{color: var(--muted);cursor: not-allowed}.wl-disabled input[type="checkbox"]{cursor: not-allowed}.badge-soon{background: var(--sand);color: var(--brand);font-size: 11px;padding: 2px 9px;border-radius: 12px;margin-left: 2px}.refine-box{margin-top: 26px;background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: 24px}.refine-box h4{margin: 0 0 4px;font-size: 18px}.refine-box .hint{margin-bottom: 14px}.vtable{width: 100%;border-collapse: collapse;margin-top: 10px}.vtable th{text-align: left;font-size: 12px;color: var(--muted);text-transform: uppercase;letter-spacing: .4px;padding: 8px 10px;border-bottom: 1px solid var(--line)}.vtable td{padding: 11px 10px;border-bottom: 1px solid var(--line);font-size: 15px;vertical-align: middle}.vtable tr:hover td{background: var(--bg)}.vtable .vname{font-weight: 700}.vtable .vtr{color: var(--muted);font-size: 13px}.vtable .vchange{font-size: 13px;color: var(--ink)}.vtable input[type="checkbox"]{width: 20px;height: 20px;accent-color: var(--brand);cursor: pointer}.vtable .mini-badge{font-size: 12px;padding: 2px 8px;border-radius: 12px}.vtable .vadd-btn{padding: 6px 12px;font-size: 13px;white-space: nowrap}.vtable .vadd-btn:disabled{opacity: .55;cursor: default}.vtable td:last-child{text-align: right}.refine-actions{display: flex;justify-content: space-between;align-items: center;margin-top: 16px;gap: 12px;flex-wrap: wrap}.refine-saved{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin: 14px 0 6px}.check-own-cta{margin-top: 14px;font-size: 14px}.check-own-cta a{color: var(--brand);text-decoration: none}.check-own-cta a:hover{text-decoration: underline}.guest-cta{margin: 22px 0;padding: 22px 26px;border-radius: 16px;background: linear-gradient(135deg,var(--brand),#16232f);color: #fff;display: flex;align-items: center;justify-content: space-between;gap: 20px 26px;flex-wrap: wrap;box-shadow: 0 12px 28px -10px rgba(16,18,22,.45)}.guest-cta-body{flex: 1 1 260px;min-width: 0}.guest-cta-title{margin: 0 0 6px;font-size: 18px;font-weight: 700}.guest-cta-title i{vertical-align: -2px;margin-right: 5px}.guest-cta-sub{margin: 0;font-size: 14px;line-height: 1.45;opacity: .92}.guest-cta-btn{background: var(--accent);color: #fff;font-weight: 700;white-space: nowrap;padding: 12px 22px;flex: 0 0 auto}.guest-cta-btn:hover{filter: brightness(.96)}.bridge-cta{margin: 22px 0;padding: 18px 22px;background: var(--amber-bg);border: 1px solid var(--amber);border-radius: 14px;text-align: center}.bridge-cta p{margin: 0 0 14px;color: var(--ink);font-size: 15px}.bridge-cta b{color: var(--amber)}.compare-bar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 16px;background: var(--sand);border: 1px solid var(--brand);border-radius: 12px;margin-top: 12px}.compare-bar.hidden{display: none}.compare-count{font-size: 14px;font-weight: 600;color: var(--brand)}.mini-card-sel{border-color: var(--brand);background: var(--sand)}.mini-compare-label{position: absolute;top: 8px;right: 8px;z-index: 1}.mini-card{position: relative}.mini-compare-label input[type="checkbox"]{width: 16px;height: 16px;accent-color: var(--brand);cursor: pointer}.proj-compare-check{cursor: pointer}.compare-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 18px;margin-top: 16px}.compare-col{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;display: flex;flex-direction: column;gap: 10px}.compare-col-fav{border-color: var(--amber);background: var(--amber-bg)}.compare-name{font-size: 24px;font-weight: 700;line-height: 1.1}.compare-translit{color: var(--muted);font-size: 14px;margin-top: -4px}.compare-section{font-size: 13px;line-height: 1.45}.compare-bare-note{font-size: 13px;color: var(--muted);font-style: italic}.compare-lbl{font-weight: 700;color: var(--muted);font-size: 11px;text-transform: uppercase;letter-spacing: .4px;display: block;margin-bottom: 2px}.compare-col .fav-btn{margin-top: auto}.compare-col .compare-pdf-btn{margin-top: 6px}.pros-text{color: var(--brand)}.cons-text{color: var(--accent)}.badge-fav-inline{font-size: 11px;color: var(--amber);margin-left: 4px}.proj-fav-block{background: var(--amber-bg);border: 1px solid var(--amber);border-radius: 10px;padding: 10px 16px;font-size: 14px;color: var(--amber);margin-bottom: 14px}@media (max-width: 560px){.compare-grid{grid-template-columns: 1fr}}.undo-btn{font-size: 13px;padding: 6px 14px;margin-top: 10px}.undo-btn.disabled,.undo-btn:disabled{opacity: .35;cursor: not-allowed}.mini-card-fav{border-color: var(--amber) !important}.mini-fav-btn{display: block;width: 100%;margin-top: 10px;font-size: 12px;padding: 4px 8px}.fav-section-title{margin: 24px 0 10px}.fav-card{background: var(--surface);border: 2px solid var(--amber);border-radius: 14px;padding: 18px 20px;display: inline-flex;flex-direction: column;gap: 8px;min-width: 200px;max-width: 360px;cursor: pointer;transition: .15s}.fav-card:hover{transform: translateY(-2px);box-shadow: var(--shadow)}.fav-card-name-row{display: flex;align-items: center;gap: 8px}.fav-card-name{font-size: 26px;font-weight: 800;line-height: 1.1}.fav-card-translit{color: var(--muted);font-size: 14px}.fav-pdf-btn{align-self: flex-start}.pdf-row-fav{background: var(--amber-bg);border-radius: 6px}.mini-card-add{border: 1px dashed var(--brand);color: var(--brand);cursor: pointer;transition: .15s;align-items: center;justify-content: center;display: flex}.mini-card-add:hover{background: var(--sand);transform: translateY(-2px)}.mini-add-inner{display: flex;flex-direction: column;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;padding: 10px 0}.mini-add-plus{font-size: 24px;line-height: 1}.loader{position: fixed;inset: 0;background: rgba(247,244,238,.97);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;z-index: 50;padding: 20px}.loader.hidden{display: none}.spinner{width: 38px;height: 38px;border: 3px solid var(--accent-soft);border-top-color: var(--accent);border-radius: 50%;animation: spin .8s linear infinite;margin-bottom: 6px}@keyframes spin{to{transform: rotate(360deg)}}.loader-mascot{display: none;width: 112px;height: 125px;margin-bottom: 2px}.loader-stage{font-size: 15px;font-weight: 600;color: var(--ink);text-align: center}.loader-fact{font-size: 13px;color: var(--muted);text-align: center;max-width: 360px}.loader-progress{width: min(360px,80vw);display: flex;flex-direction: column;gap: 6px;margin-top: 4px}.loader-progress.hidden{display: none}.loader-progress-note{font-size: 12px;color: var(--muted);text-align: center}.gen-chip{position: fixed;left: 16px;bottom: 16px;z-index: 40;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px solid var(--line);border-radius: 24px;background: var(--surface);color: var(--ink);font-size: 13px;font-weight: 600;cursor: pointer;box-shadow: 0 6px 20px rgba(16,18,22,.12)}.gen-chip.hidden{display: none}.gen-chip:hover{border-color: var(--brand)}.gen-chip-dot{width: 9px;height: 9px;border-radius: 50%;background: var(--accent);animation: gen-chip-pulse 1.2s ease-in-out infinite}.gen-chip.ready .gen-chip-dot{background: var(--green);animation: none}@keyframes gen-chip-pulse{0%,100%{opacity: 1}50%{opacity: .25}}@media (max-width: 640px){.gen-chip{left: 12px;right: 12px;bottom: 12px;justify-content: center}}.copy-name-btn{flex: none;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--muted);cursor: pointer;font-size: 16px;display: inline-flex;align-items: center;justify-content: center;transition: .15s}.copy-name-btn:hover{color: var(--brand);border-color: var(--brand);background: var(--sand)}.risk-note{position: relative;display: inline-block;margin-left: 4px;font-weight: 700;color: var(--muted);cursor: help}.risk-tooltip{display: none;position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);margin-bottom: 8px;width: 260px;max-width: 78vw;background: var(--ink);color: #fff;font-size: 12px;font-weight: 400;line-height: 1.45;text-align: left;white-space: normal;padding: 10px 13px;border-radius: 10px;box-shadow: var(--shadow);z-index: 80}.risk-note:hover .risk-tooltip,.risk-note.open .risk-tooltip{display: block}@media (max-width: 480px){.risk-tooltip{left: auto;right: -10px;transform: none;width: 220px}}.site-footer{border-top: 1px solid var(--line);padding: 20px 24px 30px;text-align: center;color: var(--muted);font-size: 12px;line-height: 1.7}.footer-line{max-width: 920px;margin: 0 auto}.footer-sep{margin: 0 8px}.site-footer a{color: var(--muted);text-decoration: underline}.site-footer a:hover{color: var(--brand)}@media (max-width: 560px){.site-footer{padding: 16px 14px 22px;font-size: 11px}}.final-ceremony{max-width: 720px;margin: 48px auto;text-align: center}.final-eyebrow{color: var(--brand);font-weight: 700;font-size: 16px;margin: 0 0 22px}.final-tile{text-align: left}.final-ceremony .sc-tile:hover{transform: none;box-shadow: var(--shadow)}.final-ceremony .sc-tile.is-fav .sc-stage{min-height: 300px}.final-ceremony .sc-tile.is-fav .sc-body{padding-bottom: 14px}.final-ceremony .copy-name-btn{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.18);color: #fff}.final-ceremony .copy-name-btn:hover{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.final-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 32px 0 22px}.final-back-link{color: var(--muted);font-size: 14px;text-decoration: none}.final-back-link:hover{color: var(--brand)}@media (max-width: 560px){.final-ceremony{margin: 24px auto}.final-ceremony .sc-tile.is-fav .sc-stage{min-height: 240px}}.consent{margin: 14px 0 4px;display: flex;flex-direction: column;gap: 10px}.consent-row{display: flex;align-items: flex-start;gap: 10px;font-size: 14px;line-height: 1.45;color: var(--ink);cursor: pointer}.consent-row input{margin: 2px 0 0;flex: 0 0 auto;width: 17px;height: 17px;cursor: pointer}.consent-row a{color: var(--brand)}.profile-danger{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--line)}.profile-danger h3{margin: 0 0 8px;font-size: 15px;color: var(--muted);font-weight: 600}.profile-danger .hint{margin: 0 0 12px;max-width: 620px}.del-list{margin: 6px 0 14px;padding-left: 20px;font-size: 14px;line-height: 1.6;color: var(--ink)}.warn-note{background: var(--amber-bg);border: 1px solid rgba(150,112,26,.35);border-radius: 8px;padding: 10px 12px}.field-label{display: block;margin-bottom: 6px;font-size: 13px;color: var(--muted)}.del-field{margin-top: 16px}.co-card{max-width: 560px;border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;background: var(--surface)}.co-title{font-size: 19px;font-weight: 700;margin-bottom: 4px}.co-quotas{color: var(--muted);font-size: 14px;margin-bottom: 18px}.co-items{list-style: none;margin: 4px 0 20px;padding: 0;display: grid;gap: 9px;font-size: 14.5px;line-height: 1.5}.co-items li{display: flex;gap: 10px}.co-items li i{color: var(--green);flex: none;margin-top: 3px}.co-terms{border: 1px solid var(--line);border-left: 3px solid var(--orange);border-radius: 0 10px 10px 0;padding: 14px 16px;margin: 0 0 18px;background: var(--bg)}.co-terms p{margin: 0 0 10px;font-size: 13.5px;line-height: 1.55;color: var(--ink)}.co-terms p:last-child{margin-bottom: 0}.co-promo{margin-bottom: 16px}.co-promo-row{display: flex;gap: 8px;margin-top: 10px}.co-promo-row.hidden{display: none}.co-promo-row input{flex: 1;min-width: 0;text-transform: uppercase}.co-promo-msg{font-size: 13px;margin-top: 8px}.co-promo-msg.ok{color: var(--green)}.co-promo-msg.err{color: var(--red)}.co-sum{display: flex;align-items: baseline;justify-content: space-between;border-top: 1px solid var(--line);padding-top: 14px;margin-bottom: 18px}.co-sum b{font-size: 26px;font-variant-numeric: tabular-nums}.co-actions .btn{width: 100%}.co-legal{color: var(--muted);font-size: 12.5px;margin: 12px 0 0}.co-wait p{margin: 0 0 14px;font-size: 14px;line-height: 1.5}.co-wait .co-wait-done{display: flex;gap: 10px;align-items: flex-start;margin: 0}.co-wait-done .ti{color: var(--green);font-size: 20px;line-height: 1.2}.pay-res{max-width: 520px;margin: 48px auto;text-align: center}.pay-res h2{margin: 10px 0 8px}.pay-res .spinner{margin: 0 auto 10px}.pay-res .modal-actions{justify-content: center;margin-top: 20px}.pay-icon{font-size: 46px;line-height: 1}.pay-res.ok .pay-icon{color: var(--green)}.pay-res.fail .pay-icon{color: var(--red)}.pay-credited{font-size: 16px;margin: 0 0 6px}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%}.pay-table{border-collapse: collapse;width: 100%;min-width: 560px;font-size: 14.5px;font-variant-numeric: tabular-nums}.pay-table th,.pay-table td{text-align: left;padding: 10px 14px 10px 0;border-bottom: 1px solid var(--line);vertical-align: top}.pay-table thead th{font-size: 12px;text-transform: uppercase;letter-spacing: .05em;color: var(--muted)}.pay-table td.num,.pay-table th.num{text-align: right;padding-right: 16px}.pay-table tr.pay-canceled td{color: var(--muted)}.pay-table s{color: var(--muted)}.pack-list{display: grid;gap: 10px;margin-bottom: 14px}.pack-row{border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px}.pack-row.expired{opacity: .6}.pack-row-head{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 4px}.pack-row-date{color: var(--muted);font-size: 13px}.pack-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px;margin: 16px 0 18px}.pack-card{border: 1px solid var(--line);border-radius: 12px;padding: 16px;text-align: center}.pack-card-name{font-weight: 700;margin-bottom: 4px}.pack-card .price{font-size: 24px;font-weight: 700;margin-bottom: 8px}.pack-card .hint{min-height: 54px;font-size: 13px}.pack-card .btn{width: 100%}.t-packs-teaser{border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 18px;margin: 18px 0;display: flex;align-items: center;gap: 14px;flex-wrap: wrap;background: var(--surface)}.t-packs-teaser .btn{margin-left: auto}@media (max-width: 560px){.co-card{padding: 18px}.t-packs-teaser .btn{margin-left: 0;width: 100%}}.wallet{position: relative}.wallet-pill{background: var(--sand);color: var(--brand);border: 0;cursor: pointer;padding: 5px 11px;border-radius: 20px;font: inherit;font-size: 13px;font-weight: 600;display: inline-flex;align-items: center;gap: 5px}.wallet-pill i{font-size: 13px;opacity: .7}.wallet-pill:hover{filter: brightness(.97)}.wallet-pill.low{background: var(--orange-bg);color: var(--orange)}.wallet-pill.empty{background: var(--red-bg);color: var(--red)}.wallet-pill.paused{opacity: .75}.wallet-unlim{background: var(--green-bg);color: var(--green)}.wallet-pop{display: none;position: absolute;right: 0;top: calc(100% + 8px);z-index: 40;width: 300px;background: var(--surface);border: 1px solid var(--line);border-radius: 14px;box-shadow: 0 12px 32px rgba(16,18,22,.14);padding: 14px 16px;max-height: min(70vh,560px);overflow-y: auto}.wallet.open .wallet-pop{display: block}.wallet-head{font-size: 13px;color: var(--muted);margin-bottom: 10px}.wallet-quotas.dimmed{opacity: .5}.wq-row{display: grid;grid-template-columns: 1fr auto;gap: 2px 8px;margin-bottom: 9px;font-size: 13.5px}.wq-name{color: var(--ink)}.wq-num{color: var(--muted);font-variant-numeric: tabular-nums}.wq-bar{grid-column: 1 / -1;height: 5px;border-radius: 3px;background: var(--line);overflow: hidden}.wq-bar i{display: block;height: 100%;background: var(--accent);border-radius: 3px}.wq-bar i.low{background: var(--orange)}.wq-bar i.empty{background: var(--red);width: 2px !important}.wallet-pack{border-top: 1px solid var(--line);padding-top: 9px;margin-top: 10px;font-size: 13px}.wallet-pack-name{font-weight: 600}.wallet-pack-left{color: var(--muted);margin: 2px 0}.wallet-pack-date{color: var(--muted);font-size: 12.5px}.wallet-pack-date a{white-space: nowrap}.wallet-carry{margin-top: 8px;padding-top: 8px;border-top: 1px dashed var(--line)}.wallet-carry-row{font-size: 12.5px;color: var(--muted);padding: 4px 0}.wallet-carry-row + .wallet-carry-row{border-top: 1px solid var(--line)}.wallet-carry-row .hint{display: block;font-size: 11.5px;margin-top: 1px}.wallet-foot{border-top: 1px solid var(--line);margin-top: 10px;padding-top: 9px;font-size: 12.5px;color: var(--muted)}.wallet-actions{display: flex;gap: 8px;margin-top: 10px}.wallet-actions .btn{flex: 1}@media (max-width: 900px){.wallet-pop{position: fixed;left: 10px;right: 10px;top: auto;bottom: 10px;width: auto}}.quota-note{color: var(--muted);font-size: 12.5px;margin-left: 8px}.quota-note.empty{color: var(--red)}.pack-exp{display: block;font-size: 12.5px}.update-bar{position: fixed;top: 12px;left: 50%;transform: translateX(-50%);z-index: 75;display: flex;align-items: center;gap: 12px;width: max-content;max-width: calc(100% - 32px);box-sizing: border-box;padding: 8px 8px 8px 16px;border-radius: 12px;background: var(--ink);color: #fff;box-shadow: var(--shadow);font-size: 14px;line-height: 1.4}.update-bar > .ti{font-size: 20px;flex: none}.update-bar-text{flex: 1 1 auto;min-width: 0}.update-bar .btn{flex: none}.update-bar-close{flex: none;background: none;border: 0;padding: 2px 8px;color: inherit;font: inherit;font-size: 22px;line-height: 1;opacity: .7;cursor: pointer}.update-bar-close:hover{opacity: 1}@media (max-width: 560px){.update-bar{top: 8px;align-items: flex-start}.update-bar > .ti{display: none}}.save-bar{top: 64px}.code-resend .toast-act:disabled{opacity: .5;cursor: default;text-decoration: none}.toast-acts{display: inline-flex;gap: 10px;margin-left: 10px}.toast-act{background: none;border: 0;padding: 0;font: inherit;font-size: 13px;font-weight: 600;color: inherit;text-decoration: underline;cursor: pointer}.toast-act:hover{opacity: .8}.pro-note{border: 1px solid var(--line);border-left: 3px solid var(--brand);border-radius: 12px;padding: 12px 14px;margin-top: 12px;background: var(--surface)}.pro-note b{color: var(--brand)}.pro-note p{margin: 6px 0 0;font-size: 13px;line-height: 1.45;color: var(--muted)}.pro-note .pro-warn{color: var(--amber)}.pro-note summary{cursor: pointer;font-size: 13px;color: var(--muted)}.alt-plate{display: flex;align-items: center;gap: 10px;justify-content: space-between;border: 1px solid var(--line);border-left: 3px solid var(--brand);border-radius: 12px;padding: 10px 10px 10px 14px;margin: 0 0 14px;background: var(--surface);font-size: 14px}.alt-plate.hidden{display: none}.alt-plate b{color: var(--brand);overflow-wrap: anywhere}.alt-plate-x{flex: none;width: 32px;height: 32px;border: 0;border-radius: 8px;background: transparent;color: var(--muted);cursor: pointer;font-size: 16px;display: grid;place-items: center}.alt-plate-x:hover{background: var(--line);color: inherit}.pro-group{margin-top: 26px}.pro-group > h4{margin: 0 0 4px;font-size: 15px}.pro-group > .hint{margin-top: 0}.pro-layer{margin-top: 12px}.pro-layer-title{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.pro-chip{padding: 7px 13px;border: 1px solid var(--line);border-radius: 14px;background: var(--surface);cursor: pointer;font: inherit;font-size: 13px;color: var(--ink);transition: .15s}.pro-chip:hover,.pro-chip:focus-visible{border-color: var(--brand)}.pro-chip.active{background: var(--sand);border-color: var(--brand);color: var(--brand)}.pro-chip.active::before{content: "✓ "}.pro-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}.pro-chip{max-width: 100%;text-align: left}#pro-builder{position: relative}.pro-pop{position: absolute;z-index: 30;width: max-content;max-width: min(320px,100%);padding: 10px 13px;border-radius: 10px;background: var(--ink);color: #fff;font-size: 13px;line-height: 1.45;box-shadow: 0 12px 32px rgba(16,18,22,.22);pointer-events: none}.pro-pop[hidden]{display: none}.pro-pop::after{content: "";position: absolute;left: var(--arrow-x,50%);top: 100%;margin-left: -7px;border: 7px solid transparent;border-top-color: var(--ink)}.pro-pop.below::after{top: auto;bottom: 100%;border-top-color: transparent;border-bottom-color: var(--ink)}.pro-lock-note{display: flex;gap: 10px;align-items: flex-start;margin: 10px 0 4px;padding: 12px 14px;border-radius: 12px;background: var(--sand);font-size: 13px;line-height: 1.5}.pro-lock-note > i{flex: none;font-size: 18px;color: var(--brand);margin-top: 1px}.pro-lock-note p{margin: 0}.pro-lock-note p + p{margin-top: 6px;color: var(--muted)}.pro-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 12px}.pro-row-label{min-width: 132px;font-size: 13px;font-weight: 600}.pro-lock{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: var(--muted);cursor: pointer;white-space: nowrap}.pro-lock.off{opacity: .55;cursor: not-allowed}.pro-lock input{accent-color: var(--brand)}.pro-len{display: flex;align-items: center;gap: 6px}.pro-len input{width: 62px;padding: 7px 9px;border: 1px solid var(--line);border-radius: 10px;font: inherit}.pro-swaps{margin-top: 10px;border: 1px solid var(--line);border-radius: 12px;padding: 12px 14px}.pro-swap{display: flex;align-items: flex-start;gap: 10px;padding: 6px 0;font-size: 13px}.pro-swap code{font-size: 12px;color: var(--muted);font-family: inherit}.pro-swap input[type="checkbox"],.pro-lock input[type="checkbox"]{width: 18px;height: 18px;flex: none;accent-color: var(--brand);cursor: pointer}.pro-swap input{margin-top: 3px}.pro-swap > span{flex: 1 1 auto}.pro-locks-count{margin-top: 18px;font-size: 13px;color: var(--muted);display: flex;align-items: center;gap: 6px}.hint.stop-warn{color: var(--amber)}.pro-conflicts{margin-top: 14px}.pro-conflicts li{font-size: 13px;line-height: 1.45;color: var(--amber);margin-bottom: 6px}.pro-mark{display: inline-block;margin-top: 8px;padding: 4px 10px;border-radius: 10px;background: var(--sand);color: var(--amber);font-size: 12px;line-height: 1.35}.bonus-mark{background: var(--green-bg);color: var(--green)}@media (max-width: 720px){.pro-row-label{min-width: 100%}.pro-lock{margin-left: 0}}.pro-summary{width: 100%;margin-top: 14px;border-collapse: collapse;font-size: 13px}.pro-summary td{padding: 7px 0;vertical-align: top;border-top: 1px solid var(--line)}.pro-summary td:first-child{width: 130px;color: var(--muted);padding-right: 12px}main:has(#screen-showcase.active){max-width: none;padding: 0}.sc{font-size: 16px}.sc-w{max-width: 1160px;margin: 0 auto;padding: 0 24px}.sc h1,.sc h2{font-family: var(--font-display);font-weight: 600;letter-spacing: -.01em}.sc-kicker{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;background: var(--ink);color: #fff;padding: 7px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.sc-kicker span:last-child{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sc-kicker .dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--accent)}.sc-btn{display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 14px 24px;border-radius: 12px;font: inherit;font-size: 16px;font-weight: 600;cursor: pointer;border: 1px solid transparent;text-decoration: none;transition: .15s}.sc-btn i{font-size: 19px}.sc-btn--main{background: var(--accent);color: var(--on-accent);box-shadow: 0 8px 22px rgba(var(--accent-rgb),.35)}.sc-btn--main:hover{filter: brightness(.94)}.sc-btn--ghost{background: var(--surface);color: var(--ink);border-color: var(--line)}.sc-btn--ghost:hover{border-color: var(--ink)}.sc-btn--text{background: none;color: var(--ink);padding: 14px 8px}.sc-btn--text:hover{text-decoration: underline}.sc-btn--light{background: transparent;color: #fff;border-color: rgba(255,255,255,.35)}.sc-btn--light:hover{border-color: #fff;background: rgba(255,255,255,.06)}.sc-btn:disabled{opacity: .5;cursor: not-allowed;box-shadow: none;filter: none}.sc-lock-tag{font-size: 11.5px;font-weight: 700;letter-spacing: .04em;padding: 3px 8px;border-radius: 999px;background: var(--sand);color: var(--brand)}.sc-hero{padding: 26px 0 44px;border-bottom: 1px solid var(--line);background-color: var(--bg);background-image: radial-gradient(1000px 460px at 88% -18%,rgba(var(--accent-rgb),.30) 0%,rgba(var(--accent-rgb),0) 62%),radial-gradient(rgba(16,18,22,.12) 1px,transparent 1px);background-size: auto,22px 22px}.sc-back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 34px;padding: 0;border: 0;background: none;font: inherit;font-size: 14px;color: var(--muted);cursor: pointer}.sc-back:hover{color: var(--ink)}.sc-h1{font-size: clamp(30px,4vw,52px);line-height: 1.08;margin: 20px 0 16px;max-width: 900px}.sc-h1 .num{color: var(--accent-text)}.sc-lead{font-size: 17px;line-height: 1.6;max-width: 680px;margin: 0 0 28px}.sc-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.sc-names{padding: 40px 0 64px}.sc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;grid-auto-flow: dense}@keyframes sc-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}.sc-tile{position: relative;display: flex;flex-direction: column;overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow);transition: transform .2s,box-shadow .2s;animation: sc-rise .55s cubic-bezier(.2,.7,.2,1) both}.sc-tile:hover{transform: translateY(-3px);box-shadow: 0 18px 44px rgba(16,18,22,.10)}.sc-settled .sc-tile,.sc-settled .sc-next{animation: none}.sc-settled .sc-tile.is-back{animation: sc-rise .55s cubic-bezier(.2,.7,.2,1) both}.sc-tile.is-back{outline: 3px solid var(--accent);outline-offset: 2px}.sc-stage{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;min-height: 176px;padding: 44px 22px 28px;border-bottom: 1px solid var(--line);background-color: var(--bg);background-image: radial-gradient(rgba(16,18,22,.10) 1px,transparent 1px);background-size: 16px 16px}.sc-name{max-width: 100%;font-size: 36px;line-height: 1.1;font-weight: 600;color: var(--ink);overflow-wrap: anywhere}.sc-name.caps{text-transform: uppercase;font-size: 30px;letter-spacing: .01em}.sc-sub{margin-top: 10px;font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.sc-star{position: absolute;top: 12px;right: 12px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;font-size: 19px;line-height: 1;background: var(--surface);color: var(--muted);border: 1px solid var(--line);transition: .15s}.sc-star:hover{color: var(--ink);border-color: var(--ink)}.sc-own{position: absolute;top: 18px;left: 16px;font-size: 11.5px;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: var(--sand);color: var(--brand)}.sc-body{flex: 1;padding: 18px 22px 4px}.sc-lbl{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);margin-bottom: 4px}.sc-gist{font-size: 15.5px;line-height: 1.5;margin: 0 0 12px}.sc-tech{font-size: 13.5px;line-height: 1.5;color: var(--muted);margin: 0}.sc-foot{display: flex;align-items: center;gap: 6px;padding: 12px 14px 14px}.sc-mini{display: inline-flex;align-items: center;gap: 6px;padding: 7px 11px;border-radius: 9px;font: inherit;font-size: 13.5px;font-weight: 600;cursor: pointer;background: none;border: 1px solid transparent;color: var(--ink)}.sc-mini:hover{background: var(--bg);border-color: var(--line)}.sc-mini i{font-size: 16px}.sc-mini.more{margin-left: auto}.sc-tile.is-fav{grid-column: span 2;grid-row: span 2;background: var(--ink);border-color: var(--ink);color: #fff}.sc-tile.is-fav .sc-stage{flex: 1;min-height: 330px;border-bottom-color: rgba(255,255,255,.10);background-color: var(--ink);background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size: 22px 22px;overflow: hidden;isolation: isolate}.sc-tile.is-fav .sc-stage::before{content: "";position: absolute;z-index: -1;pointer-events: none;width: 1280px;height: 600px;left: calc(50% - 640px);top: calc(112% - 300px);background: radial-gradient(closest-side,rgba(var(--accent-rgb),.34) 0%,rgba(var(--accent-rgb),0) 70%);animation: sc-glow 7s ease-in-out infinite alternate}@keyframes sc-glow{from{transform: scale(.9);opacity: .75}to{transform: scale(1.14);opacity: 1}}.sc-tile.is-fav .sc-name{color: #fff;font-size: clamp(40px,5.4vw,68px)}.sc-tile.is-fav .sc-name.caps{font-size: clamp(34px,4.4vw,56px)}.sc-tile.is-fav .sc-sub{color: rgba(255,255,255,.6)}.sc-tile.is-fav .sc-star{background: var(--accent);color: var(--on-accent);border-color: var(--accent)}.sc-tile.is-fav .sc-body{flex: none;padding: 20px 28px 4px}.sc-tile.is-fav .sc-lbl,.sc-tile.is-fav .sc-tech{color: rgba(255,255,255,.62)}.sc-tile.is-fav .sc-gist{font-size: 17px}.sc-tile.is-fav .sc-foot{padding: 12px 20px 18px}.sc-tile.is-fav .sc-mini{color: #fff}.sc-tile.is-fav .sc-mini:hover{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.16)}.sc-flag{position: absolute;top: 16px;left: 16px;display: inline-flex;align-items: center;gap: 6px;background: var(--accent);color: var(--on-accent);padding: 5px 12px;border-radius: 999px;font-size: 12.5px;font-weight: 700;letter-spacing: .04em}.sc-tile.is-fav .sc-own{top: 52px}.sc-next{grid-column: span var(--sp3,1);grid-row: span var(--rs3,1);container-type: inline-size;cursor: pointer;border-radius: 18px;padding: 26px;display: flex;align-items: center;justify-content: center;text-align: left;border: 2px dashed rgba(16,18,22,.24);background: var(--accent-soft);transition: .2s;animation: sc-rise .55s cubic-bezier(.2,.7,.2,1) both}.sc-next:hover{border-color: var(--ink)}.sc-next-in{display: flex;flex-direction: column;gap: 14px;max-width: 760px;width: 100%}.sc-next-plus{font-family: var(--font-display);font-weight: 600;font-size: 44px;line-height: 1;color: var(--accent-text)}.sc-next h3{margin: 0 0 6px;font-size: 18px;line-height: 1.3}.sc-next p{margin: 0;font-size: 14.5px;line-height: 1.55}.sc-next-cta{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 14.5px;background: var(--ink);color: #fff;padding: 10px 16px;border-radius: 10px;align-self: flex-start;white-space: nowrap}@container (min-width: 560px){.sc-next-in{flex-direction: row;align-items: center;gap: 28px}.sc-next-cta{align-self: center;margin-left: auto}}.sc-zero .sc-next{grid-column: 1 / -1}.sc-rest{margin-top: 26px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 14px;color: var(--muted)}.sc-rest b{color: var(--ink);font-weight: 600;margin-right: 4px}.sc-rest .chip{display: inline-flex;align-items: center;gap: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;padding: 5px 8px 5px 13px;color: var(--muted);font: inherit;font-size: 14px;cursor: pointer;transition: .15s}.sc-rest .chip i{font-size: 15px;color: var(--ink);opacity: .55}.sc-rest .chip:hover{border-color: var(--ink);color: var(--ink)}.sc-rest .chip:hover i{opacity: 1}.sc-rest-hint{flex-basis: 100%;font-size: 12.5px;margin-top: 2px}.sc-pro{color: #fff;padding: 88px 0 96px;background-color: var(--ink);background-image: radial-gradient(1100px 520px at 50% -8%,rgba(var(--accent-rgb),.17) 0%,rgba(var(--accent-rgb),0) 60%),radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size: auto,28px 28px}.sc-pro .sc-kicker{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14)}.sc-pro h2{font-size: clamp(28px,3.4vw,44px);line-height: 1.12;margin: 20px 0 16px;max-width: 880px}.sc-pro-lead{font-size: 17.5px;line-height: 1.6;color: rgba(255,255,255,.8);max-width: 720px;margin: 0 0 52px}.sc-pro-lead a{color: #fff}.sc-why{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-bottom: 64px}.sc-why > div{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.10);border-radius: 16px;padding: 24px 24px 22px}.sc-why > div.star{border-color: rgba(var(--accent-rgb),.55);background: rgba(var(--accent-rgb),.08)}.sc-why i{display: inline-grid;place-items: center;width: 42px;height: 42px;border-radius: 12px;margin-bottom: 16px;background: rgba(var(--accent-rgb),.16);color: var(--accent);font-size: 22px}.sc-why h3{margin: 0 0 8px;font-size: 17.5px;line-height: 1.3}.sc-why p{margin: 0;font-size: 14.5px;line-height: 1.6;color: rgba(255,255,255,.72)}.sc-why p.sc-limit{margin-top: 12px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.10);font-size: 13.5px;color: rgba(255,255,255,.88)}.sc-plans{display: grid;grid-template-columns: 1.08fr 1fr;gap: 20px;align-items: stretch;margin: 0 auto;scroll-margin-top: 90px}.sc-plan{position: relative;border-radius: 20px;padding: 34px 32px 30px;display: flex;flex-direction: column;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.14)}.sc-plan.hot{background: var(--surface);color: var(--ink);border: 2px solid var(--accent);box-shadow: 0 24px 60px rgba(var(--accent-rgb),.22)}.sc-plan-flag{position: absolute;top: -13px;left: 32px;background: var(--accent);color: var(--on-accent);padding: 5px 14px;border-radius: 999px;font-size: 12.5px;font-weight: 700}.sc-plan-id{font-family: var(--font-display);font-weight: 600;font-size: 15px;letter-spacing: .1em;text-transform: uppercase}.sc-plan-for{font-size: 14.5px;margin: 4px 0 18px;opacity: .8}.sc-plan-price{font-family: var(--font-display);font-weight: 600;font-size: 40px;line-height: 1.05}.sc-plan-price{margin-bottom: 22px}.sc-plan-price small{font-family: inherit;font-size: 15px;font-weight: 500;opacity: .65}.sc-plan ul{list-style: none;margin: 0 0 28px;padding: 0;display: grid;gap: 11px;flex: 1;align-content: start;font-size: 15px;line-height: 1.45}.sc-plan li{display: flex;gap: 10px}.sc-plan li i{flex: none;margin-top: 2px;font-size: 18px;color: var(--accent)}.sc-plan.hot li i{color: var(--accent-text)}.sc-plan:not(.hot) .term-q{color: rgba(255,255,255,.75)}.sc-plan:not(.hot) .term-q:hover,.sc-plan:not(.hot) .term-q.is-open{color: var(--ink)}.sc-plan .sc-btn{width: 100%}.sc-plan-soon{text-align: center;font-size: 12.5px;margin-top: 8px;opacity: .7}.sc-plans--three{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 20px}.sc-plan--wide{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 12px 44px;align-items: start}.sc-plan--wide ul{margin: 6px 0 0}.sc-plan-flag--rec{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;letter-spacing: .1em;text-transform: uppercase;padding: 6px 16px;box-shadow: 0 8px 20px rgba(var(--accent-rgb),.4)}.sc-plan-flag--rec i{font-size: 14px}@media (max-width: 1020px){.sc-plans--three{grid-template-columns: 1fr}.sc-plan--wide{grid-template-columns: 1fr}.sc-plans--three .sc-plan.hot{order: -1}}.sc-pro-note{text-align: center;margin: 28px 0 0;font-size: 14px;color: rgba(255,255,255,.62)}.sc-pro-note a{color: #fff;text-underline-offset: 3px;cursor: pointer}.sc-end{padding: 40px 0 56px}.sc-end .sc-w{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;justify-content: space-between}.sc-end p{margin: 0;font-size: 15px;color: var(--muted);max-width: 640px}.sc-end p b{color: var(--ink)}.proj-showcase-bar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin: 6px 0 18px;padding: 14px 18px;border-radius: var(--radius);background: var(--accent-soft);border: 1px solid rgba(var(--accent-rgb),.45)}.proj-showcase-bar i{font-size: 22px;color: var(--accent-text)}.proj-showcase-bar span{flex: 1;min-width: 200px;font-size: 14.5px}@media (prefers-reduced-motion: reduce){.sc-tile,.sc-next,.sc-settled .sc-tile.is-back,.sc-tile.is-fav .sc-stage::before{animation: none}}@media (max-width: 1020px){.sc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sc-tile.is-fav{grid-row: span 1}.sc-next{grid-column: span var(--sp2,1);grid-row: span 1}.sc-why{grid-template-columns: repeat(2,minmax(0,1fr))}.sc-plans{grid-template-columns: 1fr;max-width: 560px}}@media (max-width: 720px){.sc-w{padding: 0 16px}.sc-hero{padding: 16px 0 32px}.sc-back{margin-bottom: 22px}.sc-lead{font-size: 16px}.sc-actions .sc-btn{flex: 1 1 100%}.sc-actions .sc-btn--text{flex-basis: auto}.sc-names{padding: 28px 0 44px}.sc-grid{grid-template-columns: 1fr;gap: 14px}.sc-tile.is-fav{grid-column: auto}.sc-tile.is-fav .sc-stage{min-height: 250px}.sc-next{grid-column: 1 / -1}.sc-pro{padding: 60px 0 68px}.sc-why{grid-template-columns: 1fr;margin-bottom: 48px}.sc-plan{padding: 30px 22px 24px}}.pt-toolbar{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;flex-wrap: wrap}.pt-toolbar .proj-tabbar{flex: 1;min-width: 260px}.pt-view{display: inline-flex;border: 1px solid var(--line);border-radius: 10px;overflow: hidden;margin-bottom: 8px;background: var(--surface)}.pt-view button{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--muted);cursor: pointer}.pt-view button.on{background: var(--ink);color: #fff}.pt-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;grid-auto-flow: dense;margin: 16px 0 26px}.pt-grid .proj-empty{grid-column: 1 / -1}.pt-grid .sc-tile{cursor: pointer;border-radius: 16px}.pt-grid .sc-tile.is-muted{cursor: default}.pt-grid .sc-stage{min-height: 150px;padding: 44px 16px 20px}.pt-grid .sc-name{font-size: 30px}.pt-grid .sc-name.caps{font-size: 25px}.pt-grid .sc-tile.is-fav .sc-stage{min-height: 270px}.pt-grid .sc-tile.is-fav .sc-name{font-size: 54px}.pt-grid .sc-tile.is-fav .sc-name.caps{font-size: 44px}.pt-grid .sc-body{padding: 14px 18px 2px}.pt-grid .sc-gist{font-size: 14.5px;margin-bottom: 8px}.pt-grid .sc-tech{font-size: 13px}.pt-grid .sc-foot{padding: 10px 12px 12px;margin-top: auto}.pt-grid .sc-foot .sc-mini.icon{padding: 7px 9px}.pt-badges{display: flex;gap: 6px;flex-wrap: wrap;justify-content: center;margin-top: 12px}.pt-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;font-weight: 700;padding: 3px 9px;border-radius: 999px;background: var(--sand);color: var(--brand)}.pt-badge.ok{background: var(--green-bg);color: var(--green)}.sc-tile.is-fav .pt-badge{background: rgba(255,255,255,.12);color: #fff}.pt-cmp{display: inline-flex;align-items: center;gap: 7px;padding: 7px 10px;border-radius: 9px;font-size: 13.5px;font-weight: 600;cursor: pointer}.pt-cmp input{width: 16px;height: 16px;accent-color: var(--ink);margin: 0}.pt-cmp:hover{background: var(--bg)}.sc-tile.is-fav .pt-cmp{color: #fff}.sc-tile.is-fav .pt-cmp:hover{background: rgba(255,255,255,.08)}.sc-tile.is-fav .pt-cmp input{accent-color: var(--accent)}.sc-tile.is-sel{outline: 3px solid var(--ink);outline-offset: 2px}.pt-pdf{margin-left: auto}.pt-lock{font-size: 11px;font-weight: 700;padding: 2px 7px;border-radius: 999px;background: rgba(255,255,255,.14)}.pt-add{grid-column: span var(--sp3,1);grid-row: span var(--rs3,1);display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 120px;border: 2px dashed rgba(16,18,22,.22);border-radius: 16px;cursor: pointer;font-weight: 600;font-size: 15px;color: var(--ink);transition: .15s}.pt-add:hover{border-color: var(--ink);background: var(--surface)}.pt-add b{font-family: var(--font-display);font-size: 26px;font-weight: 600;line-height: 1}.sc-tile.is-muted{box-shadow: none}.sc-tile.is-muted:hover{transform: none;box-shadow: none}.sc-tile.is-muted .sc-stage{background-image: none}.sc-tile.is-muted .sc-stage::before{content: none}.sc-tile.is-muted .sc-name{color: var(--muted);opacity: .8}.sc-tile.is-muted .sc-body{opacity: .7}.pt-grid.compact{grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.pt-grid.compact .sc-body{display: none}.pt-grid.compact .sc-stage{min-height: 116px;padding: 44px 12px 14px;border-bottom: 0}.pt-grid.compact .sc-name{font-size: 22px}.pt-grid.compact .sc-name.caps{font-size: 19px}.pt-grid.compact .sc-sub{margin-top: 6px;font-size: 10.5px}.pt-grid.compact .sc-star{width: 30px;height: 30px;top: 8px;right: 8px;font-size: 15px}.pt-grid.compact .sc-flag{top: 10px;left: 10px;padding: 3px 10px;font-size: 11.5px}.pt-grid.compact .sc-tile.is-fav{grid-row: span 1}.pt-grid.compact .sc-tile.is-fav .sc-stage{min-height: 136px;padding-top: 50px;flex: none}.pt-grid.compact .sc-tile.is-fav .sc-name{font-size: 34px}.pt-grid.compact .sc-tile.is-fav .sc-name.caps{font-size: 29px}.pt-grid.compact .sc-foot{padding: 6px 10px 10px;border-top: 1px solid var(--line)}.pt-grid.compact .sc-tile.is-fav .sc-foot{border-top-color: rgba(255,255,255,.10)}.pt-grid.compact .pt-badges{margin-top: 8px}.pt-grid.compact .pt-add{grid-column: span var(--sp4,1);grid-row: span 1;min-height: 0}@media (max-width: 720px){.pt-grid{grid-template-columns: 1fr}.pt-grid .sc-tile.is-fav{grid-column: auto;grid-row: auto}.pt-grid .pt-add{grid-column: 1 / -1;grid-row: auto}.pt-grid.compact{grid-template-columns: repeat(2,minmax(0,1fr))}.pt-grid.compact .sc-tile.is-fav{grid-column: 1 / -1}.pt-grid.compact .pt-add{grid-column: span var(--sp2,1)}}.app-side,.app-side-backdrop{display: none}html.app-shell body{display: grid;grid-template-columns: 256px minmax(0,1fr);grid-template-rows: auto 1fr auto;min-height: 100vh;background: linear-gradient(90deg,var(--surface) 0 255px,var(--line) 255px 256px,var(--bg) 256px)}html.app-shell .topbar{display: none}html.app-shell .app-side{display: flex;grid-column: 1;grid-row: 1 / span 3}html.app-shell #sub-banner{grid-column: 2;grid-row: 1}html.app-shell main{grid-column: 2;grid-row: 2;width: 100%;max-width: 1400px;margin: 0 auto;padding: 34px 44px 72px}html.app-shell .site-footer{grid-column: 2;grid-row: 3}html.app-shell .footer-line{max-width: none}html.app-shell .gen-chip{left: 272px}html.app-shell #project-back,html.app-shell #profile-back,html.app-shell #tariffs-back,html.app-shell #payments-back{display: none}.app-side{position: sticky;top: 0;z-index: 30;height: 100vh;flex-direction: column;gap: 12px;padding: 18px 14px 14px;background: var(--surface);border-right: 1px solid var(--line)}.sn-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 2px 6px 4px}.sn-brand{cursor: pointer}.sn-brand img{display: block;height: 34px;width: auto}.sn-close{display: none;width: 36px;height: 36px;border: 1px solid var(--line);border-radius: 10px;background: var(--surface);color: var(--ink);font-size: 18px;cursor: pointer;place-items: center}.sn-new{width: 100%;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 11px 14px}.sn-nav{display: flex;flex-direction: column;gap: 2px;flex: 1 1 auto;min-height: 0;overflow-y: auto;margin: 0 -6px;padding: 0 6px}.sn-item{display: flex;align-items: center;gap: 11px;width: 100%;padding: 9px 10px;border: 0;border-radius: 10px;background: none;font: inherit;font-size: 14.5px;font-weight: 600;color: var(--ink);text-align: left;text-decoration: none;cursor: pointer}.sn-item i{flex: none;font-size: 19px;color: var(--muted)}.sn-item:hover{background: var(--bg)}.sn-item.active{background: var(--sand);color: var(--brand)}.sn-item.active i{color: var(--brand)}.sn-label{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sn-n{flex: none;min-width: 22px;padding: 1px 7px;border-radius: 99px;background: var(--bg);color: var(--muted);font-size: 12px;font-weight: 700;text-align: center}.sn-n.live{background: var(--accent);color: var(--on-accent)}.sn-projects{display: flex;flex-direction: column;gap: 1px;margin: 2px 0 8px 19px;padding-left: 10px;border-left: 1px solid var(--line)}.sn-proj-btn{display: flex;align-items: center;gap: 9px;width: 100%;padding: 7px 8px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: 13.5px;color: var(--ink);text-align: left;cursor: pointer}.sn-proj-btn:hover{background: var(--bg)}.sn-proj.open > .sn-proj-btn{font-weight: 700}.sn-proj-btn.active{background: var(--sand)}.sn-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--line)}.sn-dot.live{background: var(--accent);box-shadow: 0 0 0 3px rgba(var(--accent-rgb),.22)}.sn-proj-t{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sn-sub{display: flex;flex-direction: column;gap: 1px;margin: 1px 0 4px 16px}.sn-subitem{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px 8px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: 13px;color: var(--muted);text-align: left;cursor: pointer}.sn-subitem:hover{background: var(--bg);color: var(--ink)}.sn-subitem.active{background: var(--sand);color: var(--ink);font-weight: 600}.sn-sep{height: 1px;margin: 8px 6px;background: var(--line)}.sn-bottom{flex: none;margin-top: auto;display: flex;flex-direction: column;gap: 10px;position: relative;z-index: 2}.sw-card{display: flex;flex-direction: column;gap: 6px;width: 100%;padding: 12px 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--bg);font: inherit;color: var(--ink);text-align: left;cursor: pointer;transition: border-color .15s}.sw-card:hover{border-color: var(--brand)}.sw-plan{font-size: 12.5px;color: var(--muted)}.sw-plan b{color: var(--ink)}.sw-row{display: flex;justify-content: space-between;gap: 8px;font-size: 13.5px}.sw-bar{height: 6px;overflow: hidden;border-radius: 99px;background: var(--line)}.sw-bar i{display: block;height: 100%;border-radius: 99px;background: var(--accent)}.sw-card.low .sw-bar i{background: var(--orange)}.sw-card.empty .sw-bar i{background: var(--red)}.sw-card.paused{opacity: .8}.sw-more{display: flex;align-items: center;gap: 2px;font-size: 12px;color: var(--muted)}.sw-unlim{cursor: default;border-color: transparent;background: var(--green-bg)}.sw-unlim .sw-plan{color: var(--green);font-weight: 700}.sw .wallet-pop{left: calc(100% + 16px);right: auto;top: auto;bottom: 0}.sn-user{display: flex;align-items: center;gap: 8px;padding: 0 4px 0 6px}.sn-email{flex: 1;min-width: 0;font-size: 12.5px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sn-logout{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 8px;background: none;color: var(--muted);font-size: 17px;cursor: pointer}.sn-logout:hover{background: var(--bg);color: var(--ink)}html.app-shell .proj-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}html.app-shell .proj-list > .proj-empty,html.app-shell .proj-list > .proj-add-row{grid-column: 1 / -1}html.app-shell .phc-side{flex-basis: 190px}html.app-shell .phc-fav{font-size: 22px}html.app-shell .phc-fav.n-long{font-size: 18px}html.app-shell .phc-fav.n-xlong{font-size: 15px}html.app-shell .phc-top{display: contents}html.app-shell .phc-title{order: 1;flex: none;padding-right: 34px}html.app-shell .phc-subtitle{order: 2}html.app-shell .phc-counts{order: 3}html.app-shell .phc-date{order: 4;margin-top: 3px}html.app-shell .phc-note{order: 5}html.app-shell .phc-actions{order: 6}@media (min-width: 1880px){html.app-shell .proj-list{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 1240px){html.app-shell .proj-list{grid-template-columns: minmax(0,1fr)}}html.app-shell #screen-setup,html.app-shell #screen-check,html.app-shell #screen-quiz,html.app-shell #screen-model-pick,html.app-shell #screen-profile,html.app-shell #screen-payments,html.app-shell #screen-checkout{max-width: 880px;margin-left: auto;margin-right: auto}html.app-shell #screen-detail{max-width: 940px;margin-left: auto;margin-right: auto}html.app-shell #screen-brief.active{display: grid;grid-template-columns: minmax(0,1fr) 300px;column-gap: 44px;align-items: start}html.app-shell #screen-brief > *{grid-column: 1}html.app-shell #screen-brief .pick-chip{flex: 1 1 150px;max-width: none}html.app-shell #boldness-fast .pick-chip{flex-basis: 190px}.brief-aside{display: none}html.app-shell #screen-brief > .brief-aside{display: flex;flex-direction: column;gap: 14px;grid-column: 2;grid-row: 1 / span 30;position: sticky;top: 24px}.ba-card{padding: 18px 20px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface)}.ba-h{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.ba-steps{list-style: none;counter-reset: ba;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.ba-steps li{counter-increment: ba;position: relative;padding-left: 38px;font-size: 14px;line-height: 1.45}.ba-steps li::before{content: counter(ba);position: absolute;left: 0;top: -1px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--sand);color: var(--brand);font-size: 13px;font-weight: 700}.ba-steps b{display: block}.ba-bal{font-size: 14px;line-height: 1.5;background: var(--bg)}.ba-bal b{font-size: 22px;display: block;line-height: 1.2}.ba-bal a{color: var(--brand);font-weight: 600}@media (max-width: 1240px){html.app-shell #screen-brief.active{display: block;max-width: 880px;margin: 0 auto}html.app-shell #screen-brief > .brief-aside{display: none}}@media (min-width: 901px){html.app-shell .tinder{grid-template-columns: minmax(160px,220px) minmax(0,1fr) minmax(160px,220px);gap: 28px}}@media (max-width: 900px){html.app-shell body{display: block;background: var(--bg)}html.app-shell .topbar{display: flex;position: sticky;top: 0;z-index: 50}html.app-shell .topnav,html.app-shell .brand-sub{display: none !important}html.app-shell .app-side{position: fixed;top: 0;left: 0;bottom: 0;z-index: 81;width: 300px;max-width: 86vw;height: auto;transform: translateX(-104%);transition: transform .22s ease;box-shadow: 0 0 40px rgba(16,18,22,.18)}html.app-shell.side-open .app-side{transform: none}html.app-shell.side-open .app-side-backdrop{display: block;position: fixed;inset: 0;z-index: 80;background: rgba(16,18,22,.45)}html.app-shell .sn-close{display: grid}html.app-shell .gen-chip{left: 16px}html.app-shell main{padding: 24px 20px 64px}html.app-shell .proj-list{grid-template-columns: minmax(0,1fr)}.sw .wallet-pop{left: 10px;right: 10px;bottom: 10px;position: fixed}}@media (max-width: 480px){html.app-shell main{padding: 20px 14px 60px}}@media (max-width: 720px){.rb-title{font-size: 20px}.swipe-progress{margin-bottom: 20px}}.demo-back{position: fixed;right: 20px;top: 16px;z-index: 2147483000;display: inline-flex;align-items: center;gap: 8px;padding: 12px 22px;border-radius: 999px;background: #16181a;color: #fff;font-family: inherit;font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: none;box-shadow: 0 10px 28px rgba(0,0,0,.28)}.demo-back:hover{background: #000}.demo-back i{font-size: 18px}